歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux服務器

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

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打印機

Copyright © Linux教程網 All Rights Reserved