歡迎您光臨本站 註冊首頁

讓遠程Windows系統訪問本地Linux印表機

←手機掃碼閱讀     火星人 @ 2014-03-12 , reply:0
  

CUPS服務就不用多說了,用過linux的都知道是什麼,是多麼的優秀!這是這篇文章的最根本的前提。

samba當然更不用我多說了,但今天和它無緣,他太過於強大,配置複雜,有更能適應它的地方。

 

這裡我會談到兩種方式:各有優缺點。

1、用cups的RAW模式。

2、用rdesktop將cups的真實列印共享。

第一種方式的優點是:印表機的驅動程序,只要支持windows那麼就可以列印;

第二種方式的優點是:不局限於區域網,只要客戶端能訪問到windows,windows就不管linux客戶端在那裡,都能找到。

缺點就是彼此優點的相反處。當然二還有個缺點,就是固定在linux客戶端遠程登錄使用。

 

下面就談談他們呢的配置方式:遵循官方原始版本的特性。

 

一、

 

1、在linux下添加印表機,最好利用web(http://localhost:631)形式。

 

2、添加驅動項時,要選擇RAW模式。

 

3、編輯/etc/cups/cupsd.conf在Location 選項添加容許的windows網段。

 

4、編輯/etc/cups/mime.convs,找到如下一行

 

#application/octet-stream application/vnd.cups-raw 0 -

 

將註釋去掉。

 

5、編輯/etc/cups/mime.type,找到如下一行

 

#application/octet-stream

 

同4一樣,將註釋去掉。

 

6、切換到windows下,添加印表機,網路(http),載入正確的驅動。

 

7、測試。

 

二、

 

rdesktop -r printer:印表機配置名稱="列印驅動名稱" 遠程主機或ip,

 

欲添加其他參數,參考man在線文檔。順便提到如下linux共享到windows的資源:

 

rdesktop:它除了可以將本地磁碟帶到遠端以外,還支持串口和印表機,這下 Windows 上遠程桌面客戶端的功能在 Linux 上都齊了。-r 參數的格式如下:-r comport:COM1=/dev/ttyS0 // 將串口 /dev/ttyS0 重定向為 COM1-r comport:COM1=/dev/ttyS0,COM2=/dev/ttyS1 // 多個串口重定向-r disk:floppy=/mnt/floppy // 將 /mnt/floppy 重定向為遠程共享磁碟'floppy'-r disk:floppy=/mnt/floppy,cdrom=/mnt/cdrom,root=/,c=/mnt/c // 多個磁碟重定向-r clientname= // 為重定向的磁碟設置顯示的客戶端名稱-r lptport:LPT1=/dev/lp0 // 將並口 /dev/lp0 重定向為 LPT1-r lptport:LPT1=/dev/lp0,LPT2=/dev/lp1 // 多個並口重定向-r printer:mydeskjet // 印表機重定向-r printer:mydeskjet="HP LaserJet IIIP" // 印表機重定向-r sound:[local|off|remote] // 聲音重定向這是linux遷就windows的一種情形而已,如果伺服器端也是linux的話,學習學習The Linux Terminal Server Project是很有必要的,也許有一天國內一些ERP系統可以遷移的Linux下。伺服器端也徹底的換成linux,上述這兩種方法就完全沒必要知道。



[火星人 ] 讓遠程Windows系統訪問本地Linux印表機已經有640次圍觀

http://coctec.com/docs/linux/show-post-70177.html