Linux與Windows9x/2000的印表機共享(轉)

gugu99發表於2007-08-10
Linux與Windows9x/2000的印表機共享(轉)[@more@]

  Microsoft公司以其Windows9x/2000等強大的攻勢佔領作業系統市場,此時,大多數廠商已不能與之抗衡,而Linux作為一個全新且免費的作業系統正成為網路系統中一隻重要力量。隨著網路技術的發展發揮的作用也將越來越大。眾所周知,“資源共享”在網路中有著重要意義。筆者在實際工作中,對Linux與Windows9x/2000的資源共享有深入瞭解,下面就以如何實現“印表機”共享進行說明。

  一 在Linux上使用Windows9x/2000上的印表機

  Server Message Buffer(SMB)協議能夠實現Windows9x/2000區域網上印表機共享,Linux也能使用SMB實現與Windows9x/2000等作業系統上的印表機共享,其位於Samba軟體包中(Samba軟體包可以從提供免費的Linux網站上獲得)。實現Linux上使用Windows9x/2000上的印表機,設定步驟如下:

  (1)正確安裝和配置Samba伺服器。

  (2)將執行Windows9x/2000上的印表機設定為共享。

  (3)在Linux系統的/etc/printcap中為網路印表機建立一個新的佇列,如下:

  smb:

:sd=/var/spool/lpd/smb:

:mx # 0:

:sh:

:lp=/dev/null:

:af=/var/spool/lpd/smb/acct:

:if=/var/spool/lpd/smb/filter:

  將Samba軟體包提供的smbprint複製到Samba安裝目錄/bin子目錄裡並設定成可執行模式。

  (4)在/var/spool/lpd/smb/目錄下,建立列印過濾器檔案filter。

  # ! /bin/sh

DEVICE=“印表機型號名稱(如:LJET4)”

RESOLUTION=600*600

PAPERSIZE=“列印紙型號(如:A4)”

SENDEOF=

nenscript -TUS -ZB -p-|

if [" $ DEVICE"="PostScript"]; then

cat - | /usr/local/samba/bin/smbprint –

else

gs -q -s DEVICE=$DEVICE

-r $RESOLUTION

-s PAPERSIZE=$PAPERSIZE

-d NOPAUSE

-d SAFER

-s Outputfile=-- | /usr/local/samba/bin/smbprint –

fi

if ["$ SENDEOF"!=""]; then

printf""

fi

exit 0

  以上smbprint執行時需要一個.config的列印資訊檔案,這個檔案在printcap定義的/var/spool/lpd/smb目錄下建立,如下:

  server=“列印伺服器名稱(如:SISKIN)”

  service=“印表機型號名稱(如:LJET4)”

  password=“網路印表機共享名及口令”

  (5)重新啟動列印管理器

  # lpc restart all

  (6) 列印

  % lpr –P smb 檔名

  需要注意的是:smbprint在第一次使用網路列印佇列前,要保證/tmp下沒有smb-print.log這個預設日誌檔案,它在smbprint第一次執行時會自動建立。

  二 在Windwos9x/2000上使用Linux上的印表機

  在Windows9x/2000看來Linux上的共享印表機分為PCL和PostScript兩種印表機,使用Linux中RedHat的printtool產生的印表機佇列,列印過濾器會自動區分PCL檔案和其它格式的檔案,所以從外界看來是PCL印表機。而本例使用的簡單列印過濾器產生的印表機佇列,沒有區分文字檔案和PCL檔案,必須使用PostScript印表機的驅動程式。設定步驟如下:

  使用Linux上的Samba伺服器將Linux上的印表機設定共享。

  在Windows9x/2000中新增網路印表機,即Linux上的共享印表機。

  安裝相應型號印表機的PostScript網路印表機驅動程式。

  至此,Windows9x/2000上的列印作業轉換為PostScript檔案,傳送到Linux的網路印表機上輸出。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-939957/,如需轉載,請註明出處,否則將追究法律責任。

相關文章