[Ubuntu] 以網路芳鄰(Samba)分享印表機

| 三月 07, 2007 | 沒有迴響| 沒有引用| 4450 reads | Size: L, M, S | Edit: P, C, R |
| Category: Ubuntu. |

    莫名的原因,研究室印表機的網卡壞了。新的網卡很貴,不如買新機器;舊的又還可以用,換掉浪費。就這樣過了一段沒有印表機的麻煩日子。後來接去學長的電腦,不過沒開分享,他怕他電腦跑不動。

    最後,只好犧牲我老當益壯的 Celeron 1.3 來充當 Printer Server 了。

    1. 首先,先到「偏好設定」->「列印」去設定好印表機。

     

    2. 接著先設定 cupsys。

    編輯「/etc/cups/cupsd.conf」,找到 Listen localhost:631,改成:

    Listen 0.0.0.0:631

    往下,找到 <Location /> 部份,加上一行 Allow IP 或 IP區段,例如:

    Allow 192.168.0.0/16
    Allow 192.168.0.5 

    接著,編輯「/etc/cups/mine.convs」,找到最後幾行左右的

    application/octet-stream application/vnd.cups-raw 0 -

    將註解拿掉,存檔,離開。

    接著是「/etc/cups/mine.types」,找到最後幾行左右的

    application/octet-stream

    也將註解拿掉,存檔離開。

     

    3. Samba 設定

    編輯「/etc/samba/smb.conf」,設定「workgroup」、「server string」等部份,例如:

    workgroup = LABA
    server string = ajer001's PC

    如果不需要身份認證,則將「security」的部份,註解拿調,改為:

    security = share

    而為了顯示中文等正確,加上一段(Linux為UTF-8):

    display charset = UTF8
    dos charset = CP950
    unix charset = UTF8

    如果 Linux 為 Big5,則使用:

    display charset = CP950
    dos charset = CP950
    unix charset = CP950

    然後,找到「load printers」、「printing」、「printcap name」,將註解拿掉,這樣才會去抓 cups 的設定。

    最後找到 [printers] 區段,我的設定如下:

    comment = All Printers
    browseable = yes
    path = /tmp
    printable = yes
    public = yes
    writable = yes
    create mode = 0700

    這樣就可以存檔離開了。

    接著重開這兩個服務:

    # sudo /etc/init.d/samba restart ; sudo /etc/init.d/cupsys restart

    這樣就可以用 windows 看看可不可以抓的到了。 


    隨機文章:
    » [Ubuntu] 小鹿之後
    » [Ubuntu] 加快網頁瀏覽速度 - Local DNS Cache
    » [Ubuntu] 使用內建的 radeon 驅動開啟 3D 支援
    » [Ubuntu] VirtualBox
    » [Ubuntu] 讀寫 NTFS


Leave A Comment: