最近終於有時間把 server 從 7.10 重灌成 8.04
原因是 ubuntu-docs package 掛了
要重新安裝也不行,只好重灌
搞定好了 OS,當然就會想還有什麼可以玩
於是 server 就有一個新功能 分享印表機服務
使用 CUPS 這套軟體逹成
1.
安裝 CUPS
>sudo apt-get install cupsys
2.
編輯 CUPS 設定檔 cupsd.conf
> sudo vim /etc/cups/cupsd.conf
2.1
設定印表機服務和 web 服務的位址和埠
Listen localhost:631 # 設定服務位址和埠
改
Listen <host name>:<port>
<host name> 為電腦名稱或 IP 位址,打電腦名稱比較方便的是會自己轉成 IP 位址
<port> 是服務的埠
我自己的設定是
Listen MyServer:631
2.2
設定印表機服務和 web 服務存取權
/ 目錄,提供基本服務和印表機服務
<Location />
Order allow,deny
Allow <address>
</Location>
/admin 目錄,管理者頁面
<Location /admin>
Order allow,deny
Allow <address>
</Location>
/admin/conf 目錄,服務設定頁面在管理者目錄下
<Location /admin/conf>
Order allow,deny
Allow <address>
</Location>
從上閱讀下來,我想大家都知道 Location 的功能了,指定某一 web 目錄
在 Location 內部就是設定此目錄的存取權
Order allow,deny 表示先判斷 allow 條件再判斷 deny 條件
Allow <address> 表示允許的位址
在 <address> 的部份可以填 @LOCAL、IP、host name
@LOCAL 指的是區網內的位址
我的設定是
<Location />
Order allow,deny
Allow @LOCAL
</Location>
<Location /admin>
Order allow,deny
Allow 192.168.1.2
</Location>
<Location /admin/conf>
Order allow,deny
Allow 192.168.1.2
</Location>
2.3
編輯完設定檔,當然要重開機讓設定生效
>sudo /etc/init.d/cupsys restart
3.
顯示主機有哪些印表機
>lpinfo -v
找 direct 開頭那行,並且有顯示印表機型號
我的顯示如下:
direct hp:/par/HP_LaserJet_2100_Series?device=/dev/parport0
4.
加入印表機
>sudo lpadmin -E -p <printer name> -v <printer URI> -P <PPD file> \
-L "<location>"
選項說明:
-E 啟動印表機的列印服務
-p <printer name> 設定印表機名稱
-v <printer URI> 設定印表機的路俓
-L "<location>" 設定印表機的位置 ※可免
-P <PPD file> 設定 PostScript Printer Description (PPD) 檔案 ※可免
我的設定如下:
>sudo lpadmin -E -p HP2100 \
-v hp:/par/HP_LaserJet_2100_Series?device=/dev/parport0 \
-P /usr/share/ppd/cups-included/HP/laserjet.ppd -L "My Printer"
5.
將印表機設定為預設印表機,一樣使用 lpadmin
>sudo lpadmin -d <printer name>
<printer name> 印表機名稱
我的設定如下:
>sudo lpadmin -d HP2100
6.
設定印表機,這部份就要連主機的 web 服務
為什麼不用指令呢?
因為使用 PPD 檔案,若要設定印表機選項,如:紙張大小
必須修改 /etc/cups/ppd/<printer name>.ppd ,相關設定太多
使用 web 來設定比較方便,且 web 服務有中文介面,親切多了
這部份就不多介紹
7.
設定 windows xp 的印表機
開始->印表機和傳真
新增印表機
選擇 網路印表機或連接到其它電腦的印表機
選擇 連線到網際網路、家用或公司網路上的印表機
填入 http://<host>:<port>/printers/<printer name>
<host> 是連接印表機電腦的網路位址
<port> 是服務的埠
<printer name> 印表機名稱
我的 server IP 位址是 192.168.1.254,port 631
所以我填入的是 http://192.168.1.254:631/printers/HP2100
接著選擇印表機的驅動程式
大功告成
- May 01 Thu 2008 13:14
ubuntu 8.04 安裝 CUPS 分享印表機服務 給 Windows XP
close
全站熱搜
留言列表
發表留言