Centos下samba共用印表機

來源:互聯網
上載者:User

標籤:

先說需求,公司有一台型號為HP LaserJet m1120 mfp的印表機,由於不是網路印表機使用起來十分不便,公司老大要求將這台印表機連在公司的內網linux伺服器上(CentOS),然後配置samba共用印表機。下面開工,主要分三大步驟,如符合你的需求,請繼續閱讀。

第一步,要保證你的印表機在linux伺服器上可以正常列印。
1、公司的惠普印表機串連埠為USB,將印表機插在伺服器上,可以看到/dev/usb/lp0就是我的印表機
2、到http://www.linuxprinting.org/printer_list.cgi查看你的印表機型號是否被支援,我的是選擇HP和LaserJet M1120 MFP,點擊show按鈕查詢,來到http://www.linuxprinting.org/show_printer.cgi?recnum=HP-LaserJet_M1120_MFP頁面,我的是Mostly兩個小企鵝,如果你的印表機不被支援的話就完全不再掙紮了。查詢結果分以下四種情況:
(1)Perfectly:完全支援linux下列印,並且可以使用印表機所有功能和列印解析度
(2)Mostly:大部分功能支援linux下列印,有一些小缺陷
(3)Partially:只有部分功能支援linux下列印,許多功能不能實現,比如彩色印表機只能列印黑白映像
(4)Paperweight:完全不支援linux下列印
3、查詢頁面下方有Recommended driver(推薦驅動):點擊(driver home page)來到你印表機的驅動頁http://foo2xqx.rkkda.com/,找到Download and Install按照步驟添加驅動,我的是:
# wget http://foo2zjs.rkkda.com/foo2zjs.tar.gz
# tar zxf foo2zjs.tar.gz
# cd foo2zjs
# make
# make install
# make install-hotplug
# make cups 
4、確認你的cups安裝妥當,應該有以下兩個套件:
cups
cups-libs
5、為了進行Windows相關軟體所傳來的列印資料進行如下配置:
# vi /etc/cups/mime.convs
application/octet-stream application/vnd.cups-raw 0 -      找到此行,拿掉注釋
# vi /etc/cups/mime.types
application/octet-stream      找到此行,拿掉注釋
6、啟動cups服務,如下兩種方法:
# service cups start
# /etc/init.d/cups start
7、開啟cups的管理介面http://localhost:631,我的CentOS裝了圖形介面(命令模式添加印表機自行尋找吧),進行如下操作:
(1)點擊Add printer添加一個印表機,以下內容可隨便填寫:
Name(印表機名,將顯示在用戶端samba中):hp-printer
Location(位置):localhost
Description(印表機描述):HP LaserJet m1120 mfp
(2)選擇裝置位置,我選的是帶USB的那個,具體忘記了,可根據自己實際情況選擇,錯了還可以後退的,不用緊張。
(3)選擇印表機廠商:HP,型號:LaserJet m1120 mfp
(4)成功後可看到你印表機的展示頁,選擇print test page列印一個測試頁,成功則第一步完成

第二步,要保證你的伺服器已經配置了好用的samba,安裝與配置過程可參考此文章http://blog.csdn.net/linglongwunv/archive/2010/01/19/5212875.aspx,然後做印表機共用的工作:
1、在samba的配置裡加上共用印表機的配置,我的因為是內網也沒設什麼管理員和許可權:
# vi /etc/samba/smb.conf
[global]
         printcap name = cups
         load printers = yes
         printing = cups 
[printers]
        comment = All Printers
        path = /var/samba/printers
        browseable = yes
        guest ok = yes
        writable = yes
        printable = yes
        public = yes
2、重啟cups和samba:
# service cups restart
# service smb restart

第三步,用戶端安裝印表機驅動,使用印表機
(1)下載適合xp系統的對應型號印表機驅動,這個應該大家都會,我的為M1210-pnp-win32-sc.exe,安裝此驅動
(2)在你的samba裡應該可以看到印表機hp-printer(你自己在第一步7裡添的名字),不會用samba的參考此文章http://blog.csdn.net/linglongwunv/archive/2010/01/19/5212919.aspx,雙擊印表機,首次使用要求選擇驅動,在你安裝好的驅動裡選擇對應型號,我的為HP LaserJet m1120 mfp,然後列印測試頁看是否成功
(3)將samba上的印表機設定為你的預設印表機,可以像使用本機印表機一樣方便使用hp-printer

      至此全部完成,但是搞linux從來都沒有想象中那麼順利,俺搞好這個遭到領導強烈表揚並因此提前轉正了,其實成功就是你瀕臨絕望的時候再向前邁的那一小步,一定要冷靜,加油!

Centos下samba共用印表機

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.