[?]如何建立一個Standard TCP/IP port的 印表機分享



贊助商連結


purk
2008-10-18, 04:13 PM
有的印表機有提供網路功能

在新增印表機的時候

不是選擇 "新增網路印表機"

而是選擇 "連接到這台電腦的本機印表機--->建立一個新的連接埠"

裡面的 "Standard TCP/IP port"

而一般的LPT或USB介面的印表機 在區網分享的時候

都是選擇"網路印表機"的模式

現在手邊有4台PC共享一台印表機

都是以密碼驗證共享的方式來分享接在A電腦的印表機

請問在XP上有辦法接這樣的分享

透過程式變成其他3台PC是以 "Standard TCP/IP port"看到A電腦分享出來的那台隱表機嗎?

這樣就可以省去密碼驗證以及佔用A電腦的緩衝區的問題

謝謝

贊助商連結


FYI
2008-10-18, 06:38 PM
Windows 2000 Print Server User Instructions (http://ais.its.psu.edu/printing/windows_prtsvr.html)

purk
2008-10-19, 12:36 AM
Windows 2000 Print Server User Instructions (http://ais.its.psu.edu/printing/windows_prtsvr.html)

這個不是我要的

而且也是錯誤的

我看了一下裡面的inf說明檔案

inf內的註解如下

'
讓 Windows 能夠列印到 TCP/IP 的連線印表機,或列印到實際連接到 UNIX 電腦的印表機'

我也同時測試過了

讓a電腦有了 TCP/IP Print Server

但是b電腦根本沒辦法用lpd port方式列印

謝謝

FYI
2008-10-19, 02:11 AM
難道賓州大學的教學是錯誤的嗎? 你的開場白讓小弟聯想到某個炸雞的廣告詞...

Windows Print Server 啟用LPD Service
Windows & UNIX Client 啟用LPR Service
參考Network Printer Ports (http://technet.microsoft.com/en-us/libary/cc734813)

Print from UNIX to Windows (http://www.frogmorecs.com/arts/configure-lpdsvc.html)
What Is Network Printing? (http://technet.microsoft.com/en-us/library/cc759404.aspx)
LPD Service Status (http://technet.microsoft.com/en-us/library/cc734754.aspx)

Client 設定請參考ASUS WL-520gU 無線分享器使用手冊, 但Share 名稱必須根據Print Server 而定, 賓州大學教學最後一張圖和倒數第三張圖重複, 但文字說明是正確的, 原來應該顯示設定印表機共用的名稱, LPR 協定就是以IP 和共用名稱決定列印到哪台印表機

其實ASUS WL-520gU 或WL-500gP V2 都是不錯的選擇, 花一點小錢比較省事

purk
2008-10-19, 03:17 AM
難道賓州大學的教學是錯誤的嗎? 你的開場白讓小弟聯想到某個炸雞的廣告詞...

Windows Print Server 啟用LPD Service
Windows & UNIX Client 啟用LPR Service
參考Network Printer Ports (http://technet.microsoft.com/en-us/libary/cc734813)

Print from UNIX to Windows (http://www.frogmorecs.com/arts/configure-lpdsvc.html)
What Is Network Printing? (http://technet.microsoft.com/en-us/library/cc759404.aspx)
LPD Service Status (http://technet.microsoft.com/en-us/library/cc734754.aspx)

Client 設定請參考ASUS WL-520gU 無線分享器使用手冊, 但Share 名稱必須根據Print Server 而定, 賓州大學教學最後一張圖和倒數第三張圖重複, 但文字說明是正確的, 原來應該顯示設定印表機共用的名稱, LPR 協定就是以IP 和共用名稱決定列印到哪台印表機

其實ASUS WL-520gU 或WL-500gP V2 都是不錯的選擇, 花一點小錢比較省事

請問你實際找2台xp的pc測試過嗎?

因為無法成功列印

謝謝

purk
2008-10-20, 03:16 PM
難道賓州大學的教學是錯誤的嗎? 你的開場白讓小弟聯想到某個炸雞的廣告詞...

Windows Print Server 啟用LPD Service
Windows & UNIX Client 啟用LPR Service
參考Network Printer Ports (http://technet.microsoft.com/en-us/libary/cc734813)

Print from UNIX to Windows (http://www.frogmorecs.com/arts/configure-lpdsvc.html)
What Is Network Printing? (http://technet.microsoft.com/en-us/library/cc759404.aspx)
LPD Service Status (http://technet.microsoft.com/en-us/library/cc734754.aspx)

Client 設定請參考ASUS WL-520gU 無線分享器使用手冊, 但Share 名稱必須根據Print Server 而定, 賓州大學教學最後一張圖和倒數第三張圖重複, 但文字說明是正確的, 原來應該顯示設定印表機共用的名稱, LPR 協定就是以IP 和共用名稱決定列印到哪台印表機

其實ASUS WL-520gU 或WL-500gP V2 都是不錯的選擇, 花一點小錢比較省事


看來我們理解的不同的

根據這篇

http://www.cs.rutgers.edu/resources/howto/AddingLPRport/

This document shows you how to enable your Windows 2000/XP computer to print to a Unix LPR print

所以兄你提出的應該是讓nt系統支援unix的lpr列印方式

而不是

讓nt系統擁有lpr列印服務

http://wiki.williams.edu/display/docs/LPR+for+XP

看來也是類似的說法

謝謝

FYI
2008-10-21, 06:39 AM
有看沒有懂嗎?

Windows Print Server 啟用LPD Service
Windows & UNIX Client 啟用LPR Service
參考Network Printer Ports (http://technet.microsoft.com/en-us/libary/cc734813)
小弟弄錯的是WL-520gU 操作少一個步驟, 因為不符合標準LPR 協定, 印表機也不需共用, 共用屬於SMB, 和LPD/LPR 無關

http://www.cs.rutgers.edu/resources/howto/AddingLPRport/
這就是 "LPR Service (LPR Port)", 那麼什麼是 "LPD Service"? 就是 "這個不是我要的...而且也是錯誤的" 賓州大學的教學

以上是第一種標準LPD/LPR 方法, 但不符合你題目的要求(Standard TCP/IP Port), 所以第二種方法就是ASUS WL-500g 或 WL-520gU 使用說明所提到的設定方法, 但是由於 "Standard TCP/IP Port" 之下的 "LPR" 協定預設並不傳送實際作業的大小, 勾選 "啟用 LPR 位元組計數" 則可以強迫傳送以避免通訊錯誤, 嚴格來說這仍是LPD/LPR, 只不過Windows 做了一些改進, 但不完全符合RFC1179

第三種方法則是讓Windows Server 模擬HP JetDirect (TCP 9100), 客戶端則安裝 "Standard TCP/IP Port -> RAW", 這部份小弟並未嘗試, 也不確定Windows Server 該安裝何種軟體, 有個軟體 "Print Wizard" 或可一試

This document shows you how to enable your Windows 2000/XP computer to print to a Unix LPR print

所以兄你提出的應該是讓nt系統支援unix的lpr列印方式

而不是

讓nt系統擁有lpr列印服務

http://wiki.williams.edu/display/docs/LPR+for+XP

看來也是類似的說法

謝謝
不知道你把字體放大的用意為何? 還想證明賓州大學的教學錯誤嗎? 你提供的連結是 "Print from Windows to UNIX", 而賓大的教學則是 "Print from UNIX to Windows", 兩者並不抵觸, 請你下次再要放大字體之前先考慮清楚, 可別放大了自己的偏見

另外, 啟用LPD Service (TCP/IP Print Server 服務) 則會開啟TCP 515, 防火牆須允許連入

參考文章:
Windows 2000及後續版本的打印機連接技術概述 (http://www.microsoft.com/china/technet/prodtechnol/windowsserver2003/technologies/fileprint/contchov.mspx)
網絡打印兩個基本端口(LPD和9100)的相關知識 (http://blog.csdn.net/gracexu/archive/2007/11/23/1899751.aspx)
微軟知識庫KB179156, KB814586, KB246868

applechu
2008-11-03, 04:06 PM
公司有兩台都是用這樣分享的(tcpip)
1.新增印表機
2.點選「連接到這台電腦的本機印表機」(自動偵測不勾選)
3.點選「建立新的連接埠」&選擇 「Standard TCP/IP Port」
4.輸入印表機ip
5.選擇驅動
6.設定該印表機連接埠(內容->連接埠->設定連接埠)
7.通訊協定選擇 LPR
8.佇列名稱輸入 a1(這個我也搞不懂,另一台是輸入p1)

FYI
2008-11-28, 04:55 PM
最近測試從群組存取網域印表機, 所以小弟重新把細節整理一遍, 首先Windows Print Server 必須啟用 "LPD Service" 和 "TCP/IP Print Server" 服務:

Windows 2000 Print Server User Instructions (http://ais.its.psu.edu/printing/windows_prtsvr.html)

Print from UNIX to Windows (http://www.frogmorecs.com/arts/configure-lpdsvc.html)

When configuring the printer try and avoid printer names with spaces in them as the LPD service will reject them.
You can use either the printer name or its share name when configuring the printer on the host system.

另外, 啟用LPD Service (TCP/IP Print Server 服務) 則會開啟TCP 515, 防火牆須允許連入
客戶端則安裝 "LPR Service", 並設定LPR Port 之下的LPD Print Server IP 或地址和佇列名稱

How to Add Print Services for Unix on your Windows 2000/XP (http://www.cs.rutgers.edu/resources/howto/AddingLPRport/)
Setting Up a Postscript Printer Queue (http://www.cs.rutgers.edu/resources/howto/SettingPSPrinterQ/)
其實Server 和Client 相同點在於都必須新增 "Print Services for Unix" 元件, 而不同點在於Server 必須啟用 "TCP/IP Print Server" 服務, 而Client 必須設定 "LPR Port", 以這個方式分享印表機, 並不需要啟用Windows 檔案和印表機分享, 所以不受網域的影響

另外, Server 防火牆必須允許TCP 515 連入, 否則Client 新增LPR Port 就會出錯