Samba 網路印表機設定

常言道:『飲水思源』,在 Open Source 的世界裡,我們常常需要別人的幫助,但是在您有所心得的時候請記得分享給大家,『幫助人是快樂的喔』。歡迎您在使用 debian 的過程中的任何心得分享給大家。

Samba 網路印表機設定

文章chinson » 週四 8月 05, 2004 8:17 pm

先前就嘗試使用 samba 分享印表機,可是設定完成後從Windows連線,總是會出現"拒絕存取"的錯誤,所有權限設定都覺得沒問題,卻老是搞不定。後來在國外網站瀏覽才知道 Windows 客戶端連線到 samba 的印表機必須要使用 Local Port 才行。以下是我匯整的設定方式︰

Debian/Linux 伺服端的設定︰
1.首先當然要先安裝 samba 套件,本機的印表機也要先使用 cups 設定好,設定方式請參考 "Debian 無痛起步" :mrgreen:

2.開啟 /etc/cups/cupsd.conf ,設定以下兩個項目
代碼: 選擇全部
<Location />
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
Allow From 192.168.1.* <== 請依你的區網而定,可直接指定特定 ip 位置
</Location>

<Location /admin>
AuthType Basic
AuthClass System
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
Allow From 192.168.1.* <== 請依你的區網而定,可直接指定特定 ip 位置
</Location>

3.開啟 /etc/samba/smb.conf ,加入以下敘述
代碼: 選擇全部
[global]
   printcap name = cups
   load printers = yes
   printing = cups
 
[printers]
   comment      = HP LaserJet 2100
   printable    = yes
   browsable    = no
   public       = no
   validusers   = bird puma addida amani pada
   printing     = cups
   path         = /var/spool/lpd/samba

並在指令列輸入以下指令︰
代碼: 選擇全部
[root@test root]# mkdir -p /var/spool/lpd/samba
[root@test root]# chown root:root /var/spool/lpd/samba
[root@test root]# chmod 777 /var/spool/lpd/samba
[root@test root]# testparm
[root@test root]# /etc/rc.d/init.d/smb restart

這部份資料取自鳥哥私房菜
http://linux.vbird.org/linux_server/0370samba.php

4.記得要使用 smbpasswd 設定可連線到 samba server 的使用者帳號。
代碼: 選擇全部
smbpasswd -a 帳號

到此步驟時,已經可以在網芳中看到分享的印表機了。

Windows 客戶端的設定
1.首先使用網芳登入到印表機主機,並輸入登入的帳號密碼(必須有使用印表機的權限,請參考 samba 的設定)
2.使用新增印表機的方式,新增一台本機印表機,並取消 "自動偵測並安裝我的隨插即用印表機",按 "下一步"。
3.在選擇連接埠時,選擇 "建立新的連接埠" - "Local Port" ,並按 "下一步"。
4.輸入印表機位置,例如︰
代碼: 選擇全部
\\server\HPLaserJet2100

5.之後依照說明安裝驅動程式並完成安裝。
頭像
chinson
懵懂的國中生
懵懂的國中生
 
文章: 117
註冊時間: 週一 5月 17, 2004 7:18 pm
來自: 高雄市

re:Samba 網路印表機設定

文章tigerssh » 週四 8月 05, 2004 10:35 pm

可是雖然是出現"拒絕存取,無法取得連線",小弟還是可以列印?!
ps:samba 的 security 小弟是設 share 。
tigerssh
可愛的小學生
可愛的小學生
 
文章: 14
註冊時間: 週六 7月 26, 2003 3:31 pm

re:Samba 網路印表機設定

文章chinson » 週四 8月 05, 2004 11:50 pm

tigerssh 寫:可是雖然是出現"拒絕存取,無法取得連線",小弟還是可以列印?!
ps:samba 的 security 小弟是設 share 。


小弟的 security 都是設 user 的,可能是因此有差吧,有空再來試試看^^。
頭像
chinson
懵懂的國中生
懵懂的國中生
 
文章: 117
註冊時間: 週一 5月 17, 2004 7:18 pm
來自: 高雄市

文章acg » 週六 2月 19, 2005 2:53 pm

測試成功
不過在加入了
代碼: 選擇全部
smbpassword -a 使用者

之後
在windows中想要加入印表機時
先開一次\\server
會叫你輸入帳號密碼
輸入後再照上面的方法用Local Port的方式加入印表機
就可以用囉...

我的sambe設定是用
security = user
acg
可愛的小學生
可愛的小學生
 
文章: 7
註冊時間: 週五 10月 03, 2003 3:24 pm
來自: 交通大學資工系

文章redjoe » 週六 2月 19, 2005 6:58 pm

這台印表機HP LaserJet 2100不是網路印表機嗎?
直接接上網路線,再設定會比較方便... :-)

(在我上班地方有HP LaserJet 2100及HP LaserJet 2200dn兩台printer,
是直接設成網路印表機)
redjoe
快樂的大學生
快樂的大學生
 
文章: 518
註冊時間: 週一 4月 07, 2003 10:15 pm
來自: Taiwan

文章gagayeh » 週六 2月 19, 2005 11:18 pm

如果有一台不支援PostScript的印表機
可以用網路分享方式變成支援PostScript嗎
頭像
gagayeh
可愛的小學生
可愛的小學生
 
文章: 44
註冊時間: 週五 5月 28, 2004 10:47 pm


回到 share

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

cron