在UNIX系統(tǒng)中配置網(wǎng)絡(luò)打印服務(wù)器
網(wǎng)絡(luò)打印服務(wù)器使得打印機和主機不在一個物理位置,可以在局域網(wǎng)上的任意一個地方。而且一臺主機可以掛多臺打印機,而這些打印機可以隨著應(yīng)用的需要分布在不同的部門。目前在金融行業(yè)的業(yè)務(wù)處理系統(tǒng)中,網(wǎng)絡(luò)打印機服務(wù)器時有應(yīng)用,而這些應(yīng)用以基于TCP/IP協(xié)議的居多。網(wǎng)絡(luò)打印服務(wù)器比較常見的有Intel、Delink、ZOT等品牌,下面以Intel網(wǎng)絡(luò)打印服務(wù)器為例說明在Unix系統(tǒng)中如何安裝配置網(wǎng)絡(luò)打印服務(wù)器。 1.配置IP地址 網(wǎng)絡(luò)打印服務(wù)器的IP地址可以在Windows中配置,也可以在UNIX系統(tǒng)中配置,以下分別說明。 (1)在Windows中 一般網(wǎng)絡(luò)打印服務(wù)器都有隨機配置管理軟件的安裝盤。在Windows中運行安裝盤上的SETUP.EXE程序,安裝好管理軟件,然后運行管理軟件,在啟動后會自動在局域網(wǎng)中搜索網(wǎng)絡(luò)打印服務(wù)器,然后將結(jié)果列出。 單擊要配置的網(wǎng)絡(luò)打印服務(wù)器,然后在主菜單上點擊“Configuration”,在出現(xiàn)的下拉框中選“TCP/IP and SNMP”,會彈出配置窗口。 選擇“Specify an IP Address”,為其指定IP地址和子網(wǎng)掩碼。如果應(yīng)用有要求遠程打印的話,還可以配置網(wǎng)關(guān)地址。 (2)在UNIX中 以Root用戶在UNIX系統(tǒng)登錄,用以下命令為網(wǎng)絡(luò)打印服務(wù)器指定IP地址:arp -s <IP_address > <Mac_address > 其中MAC_address可以從網(wǎng)絡(luò)打印服務(wù)器背面的標(biāo)簽或是按測試按鈕打印出的測試頁上得到。這個地址看起來像這樣: 00:A0:C9:1E:5D:B8:04。設(shè)置好了之后,Ping <IP Address>測試一下。 2.調(diào)整基本參數(shù) 設(shè)置好IP地址后,可以用telnet命令登錄到網(wǎng)絡(luò)打印服務(wù)器上調(diào)整一些基本的參數(shù),如將打印口速率調(diào)至高速、再次修改IP地址、修改管理口令、配置網(wǎng)關(guān)等等。調(diào)整參數(shù)后打印服務(wù)器一般會提問是否保存修改內(nèi)容,然后自動重啟動以使新的配置生效。 3.安裝配置 在網(wǎng)絡(luò)打印服務(wù)器的隨機光盤中可以找到UNIX系統(tǒng)中的安裝配置程序Proinstall,按以下的步驟可以完成配置。 (1)以Root用戶登錄到UNIX系統(tǒng) 確認CD的安裝目錄已經(jīng)有了,可以用ls -l /cdrom/npcdrom查看。如果沒有可以用 mkdir -p /cdrom/npcdrom生成。 (2)將CD放入CD-ROM,如果不能自動Mount,則用以下命令 HP-UX mount -t cdfs -o ro /dev/dsk/c1d1s0 /cdrom/npcdrom SCO mount -f ISO9660 -o ro,lower /dev/cd0 /cdrom/npcdrom Solaris 2.x mount -F hsfs -r /dev/dsk/c0t6d0s2 /cdrom/npcdrom SunOS 4.1.3 mount -t hsfs -o ro /dev/sr0 /cdrom/npcdrom UnixWare mount -F cdfs -r /dev/cdrom/c0b0t2l0 /cdrom /npcdrom AIX mount -v cdrfs -o ro /dev/cd0 /cdrom/npcdrom (3) 從CD上的UNIX目錄輸入命令 sh prosetup.sh ProSetup將ProInstall和相關(guān)程序從eznpunix.tar 文件解到/usr/intl 目錄下。 (4)進入/usr/intl目錄,輸入命令./proinstall,然后按提示安裝配置。在此過程系統(tǒng)會要求指定打印服務(wù)器的IP地址和打印機的名稱,之后就可以用系統(tǒng)提供的打印命令打印文件了。 Delink、ZOT的網(wǎng)絡(luò)打印服務(wù)器沒有提供UNIX下的安裝程序,可以直接用UNIX系統(tǒng)的mkdev rlp命令按提示逐步配置。 4.配置原理 配置UNIX系統(tǒng)中打印機的配置描述文件為/etc/printcap,Intel網(wǎng)絡(luò)打印服務(wù)器配置后在此文件中對應(yīng)的配置行格式如下: ##### NetportExpress PRO printer ##### Printer1|Printer1|Printer1-on-parallel-port-1: :lp=Printer1: :intl_n=192.168.10.18: :intl_p=3001: :intl_text=enable: Delink、ZOT網(wǎng)絡(luò)打印服務(wù)器配置后對應(yīng)的配置行格式如下: lp1: :lp=:rm=192.168.10.18:rp=lp1:sd=/usr/spool/lpd/lp1: 而/dev目錄下可以找到對應(yīng)的字符設(shè)備,如下所示: crw------- 1 bin bin 6, 1 Jan 21 1999 /dev/lp1 crw------- 1 root sys 4, 2 Apr 24 16:09 /dev/Printer1 打印服務(wù)的守候進程為/usr/lib/lpd,用命令ps -ef | grep lpd可以查看到,如下是查看的結(jié)果: root 322 1 0 Apr-08 ? 00:00:00 /usr/lib/lpd 5.配置體會 (1)在安裝配置的過程中,不一定一次性就配置成功。如果配置不成功,建議刪除打印機后重新安裝,一般不建議手工修改、刪除上述文件或是重啟打印服務(wù)進程,但有些時候重新安裝的同時也要手工修改、刪除以上文件。若通過SCOADMIN刪除打印機Printer1,則系統(tǒng)并不會自動在這兩處對應(yīng)地刪除,所以重新配置時要是想使用Printer1這個名稱,就要先用命令rm /dev/Printer1刪除設(shè)備目錄下的對應(yīng)字符文件。而如果另一個IP要用這個打印機名稱,就要先在/etc/printcap文件中把對應(yīng)的幾行刪除。否則系統(tǒng)會將另一個IP上的打印機的配置描述添加在舊的描述之后,然后在調(diào)用這臺打印機的時候,系統(tǒng)在/etc/printcap文件中舊的描述處先找到匹配的打印機名稱,就會將數(shù)據(jù)包往舊的IP上送,以致造成錯誤。 (2)某些基于SCO Open Server 5.0x操作系統(tǒng)的雙機熱備份系統(tǒng)在主機向備機發(fā)生熱切換的時候(反之亦然),備機往往識別不到網(wǎng)絡(luò)打印服務(wù)器,會造成打印到網(wǎng)絡(luò)打印服務(wù)器的任務(wù)在備機系統(tǒng)上堆積,這時只需將網(wǎng)絡(luò)打印服務(wù)器重啟,備機系統(tǒng)即可重新識別。 (3)Delink、ZOT網(wǎng)絡(luò)打印服務(wù)器在配置時UNIX系統(tǒng)中取的打印設(shè)備名稱須與網(wǎng)絡(luò)打印服務(wù)器上的打印口名稱相一致,否則配置會不成功。建議在配置完IP地址后telnet到網(wǎng)絡(luò)打印服務(wù)器上記下要配置的打印口的設(shè)備名稱。 (4)大多數(shù)網(wǎng)絡(luò)打印服務(wù)器只處理數(shù)據(jù)流,自身不提供自動換頁的功能。如果要求打印機在打印完一份報表或是報文時自動換行,就需在UNIX系統(tǒng)中調(diào)用打印機的shell后面添加一行命令,輸出一個換行符到打印機,以達到打印后自動換行的目的。一般打印機的換行符是0CH或12D,在UNIX系統(tǒng)中表示為(CTRL+v)(CTRL+l),輸入后看起來像“^L”。
