Debian/Linux 伺服端的設定︰
1.首先當然要先安裝 samba 套件,本機的印表機也要先使用 cups 設定好,設定方式請參考 "Debian 無痛起步" 。
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.之後依照說明安裝驅動程式並完成安裝。