摘要:局域網內打印機共享可以節約資源,也能提高工作效率。該文介紹了利用Sever-u搭建FTP打印機服務器,客戶端使用批處理命令自動傳輸打印文件到打印機服務器,實現了打印機的高效安全共享。
關鍵詞:局域網;打印機;FTP;Sever-u
中圖分類號:TP393 文獻標識碼:A文章編號:1009-3044(2010)03-590-03
Achievingthe Share and Security of LAN Printers by Using Sever-U
JIANG Jin-yan
(Library of Ankang University, Ankang 725000, China)
Abstract: The share of the LAN printers can save resources and improve work efficiency. This paper describes that Sever-U can be used to build FTP printer server and that the clients use the batch command to transmit printing file automatically to the printer server to achieve the efficiency, security and the share of printers.
Key words: LAN; Printer; FTP; Sever-U
在局域網中存在共享打印機,用戶可以利用它進行網絡打印。物理共享打印機,客戶端必須添加網絡打印機驅動程序,連接打印機的計算機要把打印機屬性設置成共享方式。物理共享打印機有以下不足:①這種方式會受到局域網傳輸流量的影響。②客戶端在用網絡打印機時可能會出現誤操作,造成文件重復打印,錯誤打印等,又不能及時發現,不僅降低了工作效率,而且造成資源浪費。③在Internet上打印機實際在充當傳真機的任務,一般操作系統的安全選項是不允許打印機進行共享的,而且也不安全。
利用ftp服務器和客戶端方式就能很好的管理打印機了。把連接打印機的計算機作為FTP服務器,提供一定存儲空間,客戶機可以連接到這臺服務器把自己要打印的文件傳輸到這臺計算機的打印文件目錄上,然后這臺計算機對打印目錄里面的待打印文件進行管理和打印。Sever-u是搭建FTP服務器的常用軟件。
1 FTP簡介
FTP(File Transfer Protocol)是文件傳輸協議的簡稱。用戶通過FTP 協議能夠在兩臺聯網的計算機之間相互傳遞文件,它是互聯網上載遞文件最主要的方法。簡單的說,FTP 就是完成兩臺計算機之間的拷貝,從遠程計算機復制文件至自己的計算機上,稱之為“下載(download)”文件。若將文件從自己計算機中拷貝至遠程計算機上,則稱之為“上傳(upload)”文件。在TCP/IP協議中,FTP 標準命令TCP端口為21,Port 方式數據端口為20。
FTP服務器是互聯網上提供一定存儲空間的計算機,它可以是專用服務器,也可以是個人計算機。當它提供這項服務后,用戶可以連接到服務器下載文件,也允許用戶把自己的文件傳輸到FTP 服務器當中。
FTP服務器可以以兩種方式登錄,一種是匿名登錄,另一種是使用授權賬號與密碼登錄。使用授權賬號與密碼登錄,就需要管理員將賬號與密碼告訴客戶端。
2 用Serv-U搭建FTP打印機服務器
2.1 關于Serv-U
搭建FTP 服務器的軟件有多種,其中較常用的是IIS中的FTP功能與Serv-U FTP Server。IIS中的FTP功能它屬于非專業的FTP軟件,由于它與Windows2000或2003集成,所以熟悉的人比較多。
Serv-U FTP Server是專業的FTP服務器軟件,使用它可以搭建一個專業的FTP服務器,現在互聯網專用的FTP服務一般采用此軟件。Serv-U支持 9x/ME/NT/xp 等全Windows系列。FTP服務器用戶通過它用 FTP協議能在 internet上共享文件。它提供文件的下載,還為用戶的系統安全提供了相當全面的保護。支持SSl FTP傳輸,支持在多個Serv-U和FTP客戶端通過SSL加密連接保護您的數據安全等。它可以設定多個FTP 服務器、限定登錄用戶的權限、登錄主目錄及空間大小等。支持實時的多用戶連接,支持匿名用戶的訪問;在目錄和文件層次都可以設置安全防范措施,能夠為不同用戶提供不同設置,支持分組管理數量眾多的用戶。可以基于IP 對用戶授予或拒絕訪問權限。可作為系統服務后臺運行。
2.2 搭建FTP打印機服務器
把局域網里連接打印機的計算機作為FTP打印機服務器,操作步驟如下:
2.2.1 添加Microsoft網絡的文件和打印機共享
操作方法:網上鄰居→屬性→本地連接→屬性→安裝→服務→添加 Microsoft 網絡的文件和打印機共享。
2.2.2 關閉Windows防火墻
操作方法:網上鄰居→屬性→更改Windows 防火墻設置→常規→關閉。
2.2.3 安裝Serv-U
假設Serv-U版本為6.3.01。下載后,運行serv-U安裝包并自選擇路徑安裝。
如果沒有Serv-U,安裝Sonic FTP Server v1.06a也行。Sonic FTP Server也是專業的 FTP 服務器端軟件。目前Sonic FTP Server v1.06a在各大網站都能免費下載。
2.2.4 Serv-U的配置
運行Serv-U,將出現“設置向導”窗口,跟隨這個向導的指引,進行操作。
1) 設置Serv-U的IP地址與域名
輸入本機的IP地址:59.74.49.251。就是FTP打印機服務器的-IP地址。
進行“域名”設定。這個域名只是用來標識該FTP域,沒有特殊的含義,假設為“dayinfuwu”。
“系統服務”選項選“是”,這樣當電腦一啟動,服務器會開始運行。
2) 禁用匿名登錄
匿名訪問就是允許用戶以Anonymous為用戶名,無需特定密碼即可連接服務器并復制文件。由于不想讓陌生人隨意進入FTP服務器,就在“匿名賬號”窗口中選“否”,這樣就只有經過許可的用戶才能登錄該FTP。
3) 創建新賬戶
建立有密碼的專用賬號,可以讓指定用戶以專門的賬號和密碼訪問FTP服務器,這樣做能提高FTP服務器的安全。“賬號名稱”設置,填入:000,在“賬號密碼”窗口輸入該賬號的密碼:sensi。
指定FTP主目錄,選擇主目錄為:d:\\打印文件。將用戶鎖定于主目錄中。 這樣用戶只能訪問你指定的主目錄及以下的各級子目錄,而不能訪問上級目錄,便于保證硬盤上其他文件的安全。
4) 設置賬戶的遠程管理員權限
賬戶的遠程管理員權限分為“無權限”、“組管理員”、“域管理員”、“只讀管理員”和“系統管理員”五種選項,每項的權限各不相同,可根據具體情況進行選擇。
5) 設置用戶權限
操作方法:用戶→000→目錄訪問→文件權限:讀取,寫入。目錄權限:列表。子目錄權限:繼承。
3 FTP客戶端的快捷上傳
每天需要在Windows操作系統之間或與其它操作系統如UNIX等利用FTP進行文件傳輸。經常重復這樣的工作程序,即繁瑣又容易出錯。使用批處理命令實現FTP文件的自動傳輸既能避免出錯,又能提高效率。
方法是先建立一個待打印文件夾,把要打印的文件保存在待打印文件夾里,然后執行文件打印批處理程序把待打印文件夾里面的文件上傳到FTP打印機服務器上。
3.1 FTP客戶端的上傳方法
要下載上傳ftp服務器上的文件,主要有兩種方法:使用類似CuteFTP這樣的客戶端軟件和使用控制臺ftp命令;使用cuteftp等軟件,需要安裝軟件。這里我們使用批處理控制臺ftp命令實現FTP客戶端的快捷上傳。
3.2 常用的FTP命令
常用的ftp命令有ftp, open, cd, user, bin, prompt, get, mget, bye, quit等。
① ftp Internet用戶使用最頻繁的命令之一,通過ftp命令可以與ftp服務器之間相互傳送文件。支持命令腳本,也就是他可以根據你設計的腳本進行鏈接和下載。
語法:ftp[-v][-d][-i][-n][-g][-s:FileName][-a][-w:WindowSize][-A][Host]。
參數:
-v禁止顯示 FTP 服務器響應。
-d啟用調試、顯示在 FTP 客戶端和 FTP 服務器之間傳遞的所有命令。
-i傳送多個文件時禁用交互提示。
-n在建立初始連接后禁止自動登錄功能。
-g禁用文件名組合。Glob 允許使用星號 (*) 和問號 (?) 作為本地文件和路徑名的通配符字符。
-s:filename指定包含 ftp 命令的文本文件。這些命令在啟動 ftp 后自動運行。該參數不允許帶有空格。
-a指定綁定 FTP 數據連接時可以使用任何本地接口。
-w:windowsize 指定傳輸緩沖的大小。默認窗口大小為 4096 字節。
-A匿名登錄到 FTP 服務器。
Host指定要連接的計算機名、IP 地址或 FTP 服務器的 IPv6 地址。如果指定了主機名或地址,則其必須是命令行的最后一個參數。
② open 與指定的 FTP 服務器連接。語法:open Computer [Port]。
③ user 指定遠程計算機的用戶。語法:user UserName [Password] [Account]。
④ cd 更改遠程計算機上的工作目錄。語法:cd RemoteDirectory。
⑤ binary(或bin)設定以二進制方式傳送文件。語法:binary(或bin)。
⑥ prompt 在 prompt 的開模式和關模式之間切換。語法:prompt。
⑦ mget 使用當前文件傳送類型將遠程多個文件復制到本地計算機。語法:mget RemoteFiles [...]。
⑧ mput 使用當前多個文件傳送類型將本地文件復制到遠程計算機上。語法:mput LocalFiles [...]。
⑨ bye 終止主機FTP進程,并退出。語法:bye。
⑩ quit 結束與遠程計算機的 FTP 會話并退出 ftp 到命令提示符下。語法:quit。
3.3 建立文件打印批處理程序
假設客戶端操作系統為Windows操作系統,需進行文件傳輸的目錄為d:\\待打印文件;ftp打印機服務器IP地址為59.74.52.251,需進行文件傳輸的目錄為d:\\打印文件,登錄用戶名為000,口令為sensi。從本機到對方機上傳文件操作方法如下。
第一步,先新建一個文本:erm.ftp。用記事本編輯內容如下:
open 59.74.49.251
user 000
sensi
Bin
prompt
mput *.*
bye
quit
exit
將該文本保存為erm.ftp存放到C盤根目錄。該文件只要擴展名為ftp,前綴可任意取名。文本中Bin為用二進制碼格式傳輸文件,如用ASCII碼格式傳輸文件可去掉該行。
第二步,再新建另一個文本:文件打印.bat。用記事本編輯內容如下:
d:
cd 待打印文件
ftp -n -s:\"c:\\erm.ftp\"
新建完畢后將該文本保存為 文件打印.bat 后存放在硬盤任何分區或U盤中均可。這樣,隨時可以執行該批處理程序進行FTP文件的傳輸。在打印機服務器上進入目錄d:\\打印文件,可以對待打印文件進行篩選,刪除,修改,排版打印等管理,這樣就實現了打印機的高效安全共享。
參考文獻:
[1] 黃志輝.計算機網絡管理與維護全攻略[M].西安:西安電子科技大學出版社,2004.
[2] 黃永峰,黃旭,劉源源. Windouws Server 2003組網技術[M].北京:機械工業出版社,2005.
[3] 王小瓊,楊志國,敬軍.非常網管——Windouws Server 2003網絡配置與管理[M].北京:人民郵電出版社,2007.