27.13. 分享一部印表機

只在您使用 CUPS 列印系統時,才能使用 印表機設定工具 分享設定選項的功能。 如要設定 LPRng 的分享功能,請參考 菴 27.13.1 節

允許網路中不同電腦的使用者列印到您系統上所設定的印表機,這種功能稱為 『分享』 印表機 。 預設設定下,使用 印表機設定工具 所設定的印表機是沒有分享的。

如要分享一部設定好的印表機,請啟動 印表機設定工具,然後從清單中選取一部印表機。 然後從選單中選擇 『動作』 => 『共享資源』。

注請注意
 

假如您沒有選取任何印表機,選擇 『動作』 => 『共享資源』 只會顯示通常出現在 『一般』 標簽頁中的全系統性共享資源選項。

在 『佇列』 的標簽頁中,請選擇分享這個佇列給其他使用者的選項。

圖形 27-17. 佇列選項

預設情況下,在選取要共享的佇列後,所有的 主機都允許列印到共享的印表機。 允許網路中的所有系統列印到佇列是一件危險的事,特別是當系統直接連線到網際網路時。 建議您更改這個選項,您可以選取 All hosts 的紀錄再點選 編輯 按鈕來顯示如 圖形 27-18 所示的視窗。

假如您在列印伺服器上有設定防火牆,它必須允許流入 631 UDP 埠號的傳送與接收連線。 假如您在用戶端(傳送列印要求的電腦)有設定防火牆,它必須允許 631 埠號傳送與接收的連線。

圖形 27-18. 可存取的主機

一般』 的標簽頁可用來做所有印表機的設定,包括 印表機設定工具 中所看不到的印表機。 這裡有兩個選項:

圖形 27-19. 全系統性的共享選項

27.13.1. 使用 LPRng 共享一部印表機

假如您是執行 LPRng 列印系統,您必須手動設定共享的機制。 如要允許網路中的系統可以列印至一部 Red Hat Linux 系統上的印表機,請遵照以下的步驟:

  1. 請先建立 /etc/accepthost 檔案,在這個檔案中,加入您想要允許列印存取之系統的 IP 位址或主機名稱,請以一行一個 IP 或主機名稱的方式輸入。

  2. /etc/lpd.perms 檔案中取消下列這行的註解:

    ACCEPT SERVICE=X REMOTEHOST=</etc/accepthost
  3. 重新啟動列印系統程式以使變更生效:

    service lpd restart