使用者指南P 501/502

Linux

將IP位址和主機名稱加入/etc/hosts檔案

會將下列的行加入/etc/hosts檔案。將會使用您先前在安裝指令碼中,所輸入的IP位址和印表機的主機名稱:

192.168.15.16 nphost # Network Printer

  • 192.168.15.16是IP位址;nphost是主機名稱;從#到行的結尾是註解。

註

  • /etc/hosts檔案包含了清單,內含網路上所有進行通訊主機的IP位址與主機名稱。每筆記錄都以空格或tab(跳格)分隔,每行以return(換行)分隔。

  • 如果未使用NIS或DNS,您必須在/etc/hosts檔案中,針對使用網路印表機的每個工作站,手動輸入其IP位址和主機名稱。

在/etc/printcap檔案中加入內容。

會將下列的內容(使用lpr指令來進行列印的設定)加入/etc/printcap檔案。若要使用lpr指令來進行列印,您必須編輯/etc/hosts檔案、在/etc/printcap檔案中加入網路印表機的記錄,並建立工作緩衝目錄。

##PRINTTOOL3## REMOTE

np|Network Printer:\

:rm=nphost:\

:rp=option:\

:sd=/var/spool/lpd/npd:\

:lf=/var/log/npd-errs:\

:sh:\

:mx#0:

註

  • 會使用/etc/printcap檔案來登錄印表機的名稱和屬性。您必須在使用網路印表機的所有工作站上,將網路印表機的記錄加入/etc/printcap檔案。

  • 在使用相同的印表機時,您必須針對每個印表機選項加入記錄。

  • 每筆記錄會以冒號分隔成幾個欄位。語法是以冒號做為每筆記錄的開頭、後接記錄的內容,然後以冒號結尾、後接反斜線,然後再接return(換行)。

  • 欄位的第一行是印表機的名稱。從工作站登入網路印表機時,會使用這個名稱。您可以定義好幾個不同的名稱,每個名稱中間用「|」字元分隔。

  • 第二行和後續的行包含印表機的屬性。屬性由稱為「功能」的名稱表示,這些名稱包含2個字元。關於功能的詳細資訊,請參閱下表:

  • 功能

    說明

    網路印表機所需的值。

    rm

    印表機的主機名稱。

    使用/etc/hosts檔案登錄的主機名稱。

    rp

    選用的規格。

    如果未使用選項,將會指定「lp」。

    選擇列印的選項。關於可用的選項,詳細資訊請參閱指定裝置選項

    sd

    工作緩衝目錄的路徑名稱。

    待建立工作緩衝目錄的路徑名稱。

    lf

    日誌檔的路徑名稱。

    日誌檔的路徑名稱。

    例如,/var/log/lpd-errs。

    mx

    目錄可以複製的檔案大小上限。設定為0時,大小無上限。如果未輸入任何值,大小會設定為1024 k。

    無(None)或適合的值。

建立工作緩衝目錄

在/var/spool/lpd中建立工作緩衝目錄。工作緩衝目錄的名稱,應該是印表機的名稱加「d」。

註

  • 工作緩衝目錄是用來控制列印工作所使用的資料。例如,建立列印工作時,會在工作緩衝目錄中,針對使用的資料建立暫存複本。存取網路印表機的所有工作站,都需要具備網路印表機的工作緩衝目錄。

  • 應針對/etc/printcap檔案中所列出的每個網路印表機記錄,建立工作緩衝目錄。

  • 工作緩衝目錄通常應該在/var/spool/lpd中建立,而且名稱應符合/etc/printcap的sd功能中所列出的名稱。

  • 將目錄的所有者和群組,變更為root與lp。下列範例示範如何建立/var/spool/lpd/npd工作緩衝目錄:

  • # cd /var/spool/lpd

  • # mkdir npd

  • # chown root npd

  • # chgrp lp npd

建立日誌檔

會將錯誤訊息記錄到在/var/log目錄中所建立的檔案。日誌檔的名稱是印表機名稱加「d-errs」。

註

  • 日誌檔是用來記錄錯誤或UNIX工作站所發出的警告訊息。

  • 應針對/etc/printcap檔案中所列出的每個網路印表機記錄,建立日誌檔。

  • 日誌檔通常應該在/var/log中建立,而且名稱應符合/etc/printcap的lf功能中所列出的名稱。將日誌檔的所有者和群組,變更為root與lp。下列範例示範如何建立/var/log/npd-errs檔案:

  • # cd /var/log

  • # touch npd-errs

  • # chown root npd-errs

  • # chgrp lp npd-errs