Linux與Windows9x/2000的印表機共享(轉)
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/shDEVICE=“印表機型號名稱(如:LJET4)”RESOLUTION=600*600PAPERSIZE=“列印紙型號(如:A4)”SENDEOF=nenscript -TUS -ZB -p-|if [" $ DEVICE"="PostScript"]; thencat - | /usr/local/samba/bin/smbprint –elsegs -q -s DEVICE=$DEVICE -r $RESOLUTION -s PAPERSIZE=$PAPERSIZE -d NOPAUSE -d SAFER -s Outputfile=-- | /usr/local/samba/bin/smbprint –fiif ["$ SENDEOF"!=""]; thenprintf""fiexit 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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 共享印表機怎麼設定 如何新增網路共享印表機
- 如何用ip地址連線共享印表機 用ip地址連線共享印表機的方法
- 如何設定印表機共享
- win10怎樣共享本地印表機 win10共享本地印表機的設定教程Win10
- win10印表機共享設定方法 win10如何設定印表機共享Win10
- 如何共享印表機和檔案
- w10怎麼共享印表機_w10網路共享印表機設定方法
- 共享印表機有密碼怎麼連線 win10共享印表機需要密碼密碼Win10
- Win7共享印表機怎麼設定?Windows7共享印表機的設定方法步驟Win7Windows
- 使用LPD協議來共享印表機協議
- Wiin10怎麼共享印表機?Win10系統共享印表機設定連線方法Win10
- win10為什麼連不上共享印表機 wind10無法連線共享印表機的方法Win10
- 如何設定跨網段共享印表機?
- WINDOWS9x 的後臺程式 (轉)Windows
- Win10系統怎麼設定印表機共享?Win10系統印表機共享設定教程Win10
- 多臺電腦如何共享一臺印表機?域網內多臺電腦共享一臺印表機設定方法教程
- win10系統沒有家庭組功能如何共享印表機_win10沒有家庭組功能共享印表機的方法Win10
- win10區域網印表機共享設定方法_Win10區域網印表機共享怎麼設定Win10
- win10共享印表機無法列印怎麼辦_win10共享印表機列印沒反應解決方法Win10
- win10印表機共享設定密碼怎麼操作_win10設定共享印表機密碼步驟Win10密碼
- Linux與Windows共享檔案Samba(轉)LinuxWindowsSamba
- win10網路印表機無法列印 win10印表機無法共享列印Win10
- 2000與linux雙系統的安裝(轉)Linux
- 64位Win7新增32位XP的共享印表機Win7
- Win7系統共享xp的印表機圖文教程Win7
- Windows8系統下設定印表機共享Windows
- 巧配Samba實現WIN2000和Linux檔案共享(轉)SambaLinux
- Win10系統搜不到共享印表機的解決方法Win10
- 印表機拒絕訪問是什麼問題 win10共享印表機拒絕訪問Win10
- win10找不到家庭組共享的印表機怎麼辦,win10系統共享中沒有HomeGroup印表機如何解決Win10
- C#呼叫WIN32API系列二列舉局網內共享印表機 (轉)C#Win32API
- 筆記本怎麼連印表機 筆記本與印表機連線的教程筆記
- win10 印表機offline怎麼辦 win10 共享印表機離線怎麼辦Win10
- win10搜不到win7共享印表機 win10連線不上win7印表機的方法Win10Win7
- 印表機不列印是怎麼回事 印表機不印表機的解決方法
- 連線共享印表機0x0000011b錯誤怎麼辦 連線共享印表機0x0000011b錯誤的方法
- win10 1909搜不到共享印表機怎麼辦_win10 1909無法搜尋共享印表機如何設定Win10
- w10系統共享印表機怎麼開許可權_w10系統共享印表機訪問許可權如何獲取訪問許可權