Ⅰ 新手求助linux列印機共享問題
首先,要啟動CUPS列印服務,用下面這個命令:
/etc/init.d/cups start
然後在CUPS伺服器主機server中,我們要做好2個文件的設置,這兩個文件分別是:
/etc/cups/cupsd.conf
/etc/cups/printers.conf
其中,cupsd.conf是控制cups服務的設置,而printers.conf則是對列印機進行設置的。
設置這兩個文件並不復雜,這里不建議手工修改,因為可以用web方式來設置,然後自動生成。
只要在本機的網頁瀏覽器輸入這個網址,就可以進入CUPS的web設置界面:
http://伺服器主機名:631 例如: http://server:631
不過在這里,覺得需要介紹一下這兩個文件裡面的內容,這樣對大家的理解會有好處。
而且,我發現如果要限制用戶的話,好像還是需要手動修改printers.conf文件的。
cupsd.conf文件中的內容:
#================================
AuthType Basic
AuthClass System
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
#上面這個部分是設定對CUPS服務管理的許可權,一般只准許從本機進行對CUPS服務的修改控制。
#所以可以看到 allow地址是 127.0.0.1
Order Deny,Allow
Deny From All
Allow From All
#上面這個部分是對CUPS服務的功能許可權默認設置,一般如此,沒有什麼特別的。
#
# End of "$Id: cupsd.conf.in,v 1.16 2004/08/18 17:53:47 mike Exp $".
#
# Lines below are automatically generated - DO NOT EDIT
#下面這部分是設置列印機在CUPS中的使用。因為伺服器畢竟只是電腦,真正要列印還是通過列印機
#從設置看基本上也是全部使用許可權開放,如果要限制IP地址區域的話,需要在Allow 後面進行設置。
#注意上面這一行,其中HP是列印機的名字,要和printers.cups中設置的一樣才可以其作用。
Order Deny,Allow
Deny From All
AuthType None
Allow from All
#================================
printers.conf文件中的內容:
#================================
#下面這一行中的HP是列印機的名字,為方便設置,建議和列印機的網路主機名一致
Info Created by redhat-config-printer 0.6.x
DeviceURI lpd://HP/PORT1
State Idle
Accepting Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
AllowUser root
AllowUser PETER
AllowUser SUSAN
#================================
這里,要重點說一下上面這部分中的黑體字那一行
DeviceURI lpd://HP/PORT1
這一行是定義列印機與CUPS伺服器之間通過什麼協議來連接,還有一些其它的候選協議如下:
file:/path/to/filename.prn
http://hostname:631/ipp/
http://hostname:631/ipp/port1
ipp://hostname/ipp/
ipp://hostname/ipp/port1
lpd://hostname/queue
socket://hostname
socket://hostname:9100
以上這些列印協議中,hostname指的是列印機的網路主機名,也可以用列印機的IP地址代替,631則是CUPS服務的埠號
這其中,port1一般是惠普列印機的默認queue,如果是多queue列印機,你可以通過ftp協議登陸到列印機上,然後看看列印機系統上根目錄下有哪些目錄,從中可以判斷出queue的名字
這里要注意一個問題,因為我在實際操作中,發現 redhat-config-printer-gui 圖形界面的列印機設置只支持 LPD 協議的列印機設置。也就是說,如果你採用 IPP, HTTP, 或者 socket,即使配置成功,測試頁也可以列印,但是就是不可以使用 redhat-config-printer-gui 圖形界面來對列印機進行進非同步設置。為了方便起見,我建議大家還是選用 LPD 來設置CUPS伺服器和列印機之間的連接。
還有 AllowUser 語句,通過這條語句,可以允許或限制特定用戶的列印許可權,假如沒有這條語句,就是所有用戶可以列印。
這條語句是需要手動添加的。
*注意每次通過redhat-config-printer-gui 圖形界面進行設置後,AllowUser 語句都會被自動刪掉,需要重新添加
另外有關於 cupsd.conf 文件的補充內容:
在做好上面的設置後,發現如果要限制IP網段的話,手工配置很麻煩,於是通過redhat-config-printer-gui圖形界面來配置。
下面這一部分是採用redhat-config-printer-gui圖形界面設置後自動在cupsd.conf文件產生的,不建議手動添加。
不過要注意的是,如果想要採用redhat-printer-config-gui圖形界面來修改設置,在printers.conf文件中,網路列印協議要採用LPD協議:
#============================
Browsing On
BrowseProtocols cups
BrowseOrder Deny,Allow
BrowseAllow from @LOCAL
BrowseAddress 255.255.255.255
Listen *:631
#============================
這其中 Listen 語句是設定允許使用CUPS服務的網路限制的。"*"代表所有的網路
我在一些資料中看到,說是如果要設置網路區域,是要寫成如下格式:
Listen 0.0.0.0:631
但實際上是錯誤的,如果寫成象上面那樣,會導致CUPS服務啟動出錯。
會給出如下的出錯信息:Child exited with status: 98!
所以,正確方法還是用 *號代替所有網路。
至於其它區域段IP網路設置,大家可以通過 redhat-printer-config-gui圖形界面中的 share 選項進行控制,非常方便,在此就不一一列舉。
做完以上這些,重新啟動一下CUPS服務就可以.
用 lpq.cups 命令看一下列印機的狀態, 如果有 "HP is ready" 字樣,就說明CUPS伺服器設置成功了。
客戶端設置:
前提是CUPS伺服器的防火牆要打開,至少631埠號不能屏蔽。
客戶端的設置非常簡單,只需要配置一個文件:
/etc/cups/client.conf
client.conf文件內容:
#======================
#ServerName CUPS伺服器地址或伺服器名,例如:
ServerName server
#======================
的確是很簡單吧,設置好後重啟一下CUPS服務就可以了。 」
我是通過上面的那篇文章設置的,前面的伺服器設置都正常,問題可能處在客戶端的設置,上面的帖子說要把客戶端裡面的/etc/cups/client.conf修改下,但是問題是現在所有的F5系統主機名字都是一樣的 而其我是該了好幾次的主機名都沒辦法改。用HOSTNAME命令和在HOTS下都沒辦法。
Ⅱ 濡備綍璁╂墦鍗版満閫氳繃ftp鎵鎻忓埌linux緋葷粺鐨勭數鑴戜笂錛
濡傛灉鎮ㄦ兂璁╂墦鍗版満閫氳繃FTP錛堟枃浠朵紶杈撳崗璁錛夋壂鎻忓埌Linux緋葷粺鐨勭數鑴戱紝鍙浠ユ寜鐓т互涓嬫ラよ繘琛屾搷浣滐細
1. 鍦↙inux緋葷粺鐢佃剳涓瀹夎匜TP鏈嶅姟鍣ㄨ蔣浠躲傛祦琛岀殑FTP鏈嶅姟鍣ㄨ蔣浠跺寘鎷琕SFTPD鍜孭roFTPD絳夈傛偍鍙浠ラ夋嫨鏍規嵁鎮ㄧ殑闇奼傚拰鍠滃ソ鏉ュ畨瑁呰蔣浠躲
2. 閰嶇疆FTP鏈嶅姟鍣ㄣ傛墦寮FTP鏈嶅姟鍣ㄨ蔣浠訛紝鏍規嵁杞浠剁殑浣跨敤璇存槑榪涜岄厤緗錛屼互渚縇inux緋葷粺鐢佃剳鍙浠ヨ鎵撳嵃鏈鴻塊棶銆傞氬父闇瑕佹寚瀹欶TP鏈嶅姟鍣ㄧ殑IP鍦板潃銆佺鍙e彿銆佽處鍙峰拰瀵嗙爜絳夈
3. 鍦ㄦ墦鍗版満涓婇厤緗瓼TP鎵鎻忚劇疆銆傛墦鍗版満鐨勫叿浣揊TP鎵鎻忚劇疆鍙鑳藉洜鍝佺墝鍜屽瀷鍙瘋屽紓錛屼竴鑸鏉ヨ達紝鍦ㄨ劇疆涓闇瑕佹寚瀹欶TP鏈嶅姟鍣ㄧ殑IP鍦板潃銆佺鍙c佽處鍙峰拰瀵嗙爜絳夈
4. 鍦ㄦ墦鍗版満涓婅繘琛孎TP鎵鎻忋傞氳繃FTP鎵鎻忔椂錛屾墦鍗版満鍙浠ュ皢鎵鎻忓悗鐨勬枃妗h嚜鍔ㄤ笂浼犲埌FTP鏈嶅姟鍣ㄣ傛偍闇瑕佹寚瀹欶TP鏈嶅姟鍣ㄤ笂鐨勭洰褰曪紝鍦ㄧ洰褰曚腑鍒涘緩涓涓寰呮壂鎻忔枃浠剁殑鏂囦歡澶癸紝浠ヤ究鎵撳嵃鏈哄彲浠ュ皢鏂囦歡涓婁紶鍒版ゅ勩傚湪鎵撳嵃鏈轟笂璁劇疆FTP鎵鎻忓弬鏁板苟鍚鍔‵TP鎵鎻忋
5. 浠嶭inux緋葷粺鐢佃剳涓璁塊棶FTP鏈嶅姟鍣ㄤ腑鐨勬壂鎻忔枃浠躲傛偍鍙浠ヤ嬌鐢‵TP瀹㈡埛絝杞浠舵潵璁塊棶FTP鏈嶅姟鍣錛岀劧鍚庝笅杞戒粠鎵撳嵃鏈轟笂浼犵殑鏂囦歡銆傚傛灉鎮ㄥ笇鏈涘疄鐜拌嚜鍔ㄥ寲涓嬭澆錛屽彲浠ラ氳繃浣跨敤鑴氭湰鎴栬呭叾浠栬嚜鍔ㄥ寲宸ュ叿鏉ュ疄鐜般
鎬葷殑鏉ヨ達紝鎵撳嵃鏈洪氳繃FTP鍦↙inux緋葷粺鐢佃剳涓婅繘琛屾壂鎻忛渶瑕佽繘琛屼竴浜涢厤緗鍜岃劇疆錛屽叿浣撴ラら渶瑕佹牴鎹鎮ㄧ殑鎯呭喌鏉ラ夋嫨瀹炴柦銆
Ⅲ linux怎麼和window共享列印機
在訪問Windows共享資料之前,請確保Windows共享是可用的,這里就不再贅述該怎樣設置Windows共享了,那可是另外一個課題。
Linux訪問Windows共享或者Linux共享資料給Windows時,其實都是在使用一個叫做Samba的軟體,這個軟體已經使用多年,穩定性和可靠性得到了很好的驗證,也是很多網路NAS常用的軟體。
我們這里要講的Linux需要用到的工具就是Samba軟體中的一種,samba-client。
在嘗試訪問Windows共享之前,需要首先確認samba-client已經安裝了。最簡單的方式是命令行查詢「rpm -qa | grep samba-client」,當然也可以使用「yum」工具查詢, 如「yum info samba-client」或「yum list samba-client」之類的命令。
Ⅳ linux如何連接windows上的列印機
從Linux訪問 Windows 列印機:
1. Windows 機上的設定。
Windows 機上通過tcp/ip 埠安裝了一台網路列印機(網路列印機IP: 192.168.101.200 埠:9100)。
此Windows 機的 IP 地址:192.168.101.20, 此列印機開共享,共享列印機名為 HPLaserJet。
此共享列印機開許可權給 Windows 的 domain 用戶 gao。
換句話說,你如果在其他的Windows機上輸入 \\192.168.10.20,可以看到名為 HPLaserJet 的列印機圖標。
2. Linux (CentOS為例) 上的設定。
通過 System-> Administration->Printing,進入列印機配置畫面。
點New Printer 圖標,給定Printer名為 gaoPrinter,按【forward】。
在接下來的畫面里,[Select Connection]類型里,選擇【Windows Printer via SAMBA】。
smb://框里,填寫 Windows 列印機的地址: /192.168.10.20/HPLaserJet
實際上最後就是(smb:///192.168.10.20/HPLaserJet)。
接下來的動作很重要!
繼續停留在此畫面中,填寫[Authentication]的 username 和 password。
還記得在Windows機下的用戶 gao么? 此處輸入 Windows Domain用戶 gao 和它的口令 gao
然後按旁邊的 【verify】按鈕,如果成功驗證,則顯示【This print share is accessible】。
到這里,點下面的【Apply】按鈕。
然後,還不算完,因為還需要把此列印機設為我們在linux 下的 default 列印機,並且列印測試頁:
訪問 http://localhost:631:
點到 [printers] tab頁,然後 [set as default]。
如果列印機尚未激活,則點 [start printer] 和 [accept jobs],再點 [print test page]。
Ⅳ 如何在linux中安裝WINDOWS共享列印機
點擊屏幕左下角的「開始」按鈕,從彈出的菜單列表中選擇「列印機和傳真」:
在打開的「列印機和傳真」窗口中單擊左側的「添加列印機」命令:
接著會彈出「添加列印機向導」對話框,單擊「下一步」按鈕繼續:
一般我們是選擇第一項,使用網路列印機也更多的選擇第一項,再單擊「下一步」按鈕繼續:
在接下來的步驟中,我們選擇「創建新埠」,再選擇「standard
tcp/ip
port」項即可,一般情況下可以這樣選擇:
單擊「下一步」按鈕後彈出新的對話框,直接單擊「下一步」按鈕繼續:
接下來就是關鍵的一步了,填入正確的網路列印機的ip地址,單擊「下一步」按鈕:
最後一步確認對話框中單擊「完成」按鈕:
稍等一會切換到新的對話框,我們單擊「從磁碟安裝」,在彈出的對話框中單擊「瀏覽」按鈕找到安裝程序:
點擊「確定」按鈕後「添加列印機向導」對話框中會自動列表當前列印機的驅動,單擊「下一步」按鈕繼續:
後面一路單擊「下一步」按鈕即可,直到最後的「完成」對話框:
單擊「完成」按鈕後開始安裝驅動程序了:
稍等一會對話框自動消失,可以看到「列印機和傳真」窗口中有了剛才添加的列印機了: