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=
[火星人 ] 讓遠程Windows系統訪問本地Linux印表機已經有639次圍觀