linux服務器共享給windows的client打印機配置

  最近實驗室新進來一臺服務器還有打印機,老大意思讓服務器鏈接打印機並進行網絡共享,其餘的人能夠經過本身的PC鏈接到共享打印機,打印各自電腦的文件。這樣的需求可能不少人都有遇到,我也是遇到這件事,在網上搜了不少才發現你們寫的都比較亂,畢竟不是什麼核心技術,不過配置過程當中也作了不少嘗試,如今把過程以教程的形式記錄下來,方便本身之後忘掉的時候查找,也方便個人同事按照相同的方法進行配置。linux

整個共享過成分爲兩部分配置,服務器端使用Linux(Ubuntu 16.04)和PC端(win10):vim

 

服務器端(Ubuntu16.04)瀏覽器

  1. 本地安裝打印機驅動

實驗室採購的打印機是Brother的DCP-B7500D型號,在brother的官網上能夠下載到最新的驅動linux-brprinter-installer-2.2.0-1.gzbash

安裝步驟在下載的時候就已經說的很清楚了按照步驟就能夠。服務器

A)mkdir /usr/brother_dcp_b7500d網絡

B)mv /home/exa/Downloads/linux-brprinter-installer-2.2.0-1.gz /usr/ brother_dcp_b7500d測試

C)cd /usr/brother_dcp_b7500d3d

D)gunzip linux-brprinter-installer-2.2.0-1.gzrest

E)bash linux-brprinter-installer-2.2.0-1 DCP-B7500Dserver

以後安裝按照步驟輸入y或者n

 

Tips:這裏須要說明的是當問到:Will you specify the DeviceURI ?時,須要注意

對於USB用戶,選擇:N(No)

對於Network用戶,選擇:Y(Yes)或者DeviceURI number

安裝完成後,建立一個word文件,試着Ctrl+P打印下,若是能夠打印出來word的內容,則說明驅動安裝完成

  1. 安裝CUPS服務

A)使用apt-get

apt-get install cups

 

 

B)cups配置

Vim /etc/cups/cupsd.conf

找到一行

 

 

在後面增長內容:

Listen 0.0.0.0:631

保存退出後,查看是否添加ok:

netstat -tunlp | grep ‘631’

 

 

C)重啓服務

/etc/init.d/cups restart

D)網頁配置

打開瀏覽器,打開網頁localhost:631

 

 

選擇CUPS for Administrators->Adding Printers and Classes

 

 

選擇Printers->Add Printer

將會出現以下所示畫面:

 

 

其中Local Printers中選擇Brother DCP-B7500D series (Brother DCP-B7500D series),根據以前安裝的驅動的不一樣,這裏也會出現不一樣。

Discovered Network Printers和Other Network Printers兩項不作選擇,直接continue。

而後會出現以下界面

 

 

這裏的Name等選項已經默認灰色填寫了,咱們直接勾選Share This Printer便可。

下面的頁面以下:

 

 

選擇Model中符合當前打印機的型號便可點擊「Add Printer」

下面進入以下頁面:

 

 

點擊「Set Default Options」,進入以下頁面:

 

 

而後將Maintain選項卡下拉,選擇Print Test Page

若是這時候打印機輸出打印任務,那就說明,到此CUPS的安裝沒問題。

  1. 安裝samba服務

A) 安裝samba

apt-get install samba

以後在/etc/目錄下能夠看到一個新的文件夾samba

B) 建立一個文件夾

mkdir /etc/samba/drivers

mkdir -m 777 /var/spool/samba

C) 修改配置文件

vim /etc/samba/smb.conf

修改以下對應組的信息以下:

[global]

server string = exa server

printcap name = cups

load printers = yes

printing = cups

[printers]

comment = All Printers

   browseable = yes

   path = /var/spool/samba

   printable = yes

   guest ok = yes

   public = yes

   writable = yes

   printable = yes

   read only = yes

   create mask = 0700

   load printers = yes

   printing = cups

 [print$]

   comment = Printer Drivers

   path = /var/lib/samba/drivers

   browseable = yes

   read only = yes

   guest ok = yes

   write list = root

D)重啓samba服務

/etc/init.d/samba restart

顯示ok,則說明成功

本地PC端(win10)

  1. 本地打印機驅動安裝

按道理說這一步能夠省略,可是在後面安裝打印機驅動的,默認沒法從服務器上獲取該驅動,因此在後面的列表中找不到型號列表。打印機驅動下載符合win10的版本。

運行exe文件:

 

 

選擇「下一步」:

 

 

勾選「我接受以上許可協議」,並「下一步」:

 

 

以後進行搜索,稍等一下子,會出現:

 

 

點擊「下一步」

 

這時候會出現未找到設備,不過沒有關係,這個安裝包的做用到這裏就已經完成了,以後的配置會出現列表信息,咱們須要這個就足夠了。

  1. 進入打印機設置

設置->設備->打印機和掃描儀

 

  1. 點擊「添加打印機或掃描儀」

搜索一下子,會出現「我須要的打印機不在列表中」,單擊這裏,會出現「添加打印機」的配置頁面,以下所示:

 

 

  1. 配置打印機

選擇「按名稱選擇共享打印機」,這時候點擊「瀏覽」

這裏會自動搜索主機,在這裏選擇服務器的名稱

 

 

個人是「USER…」的那一項,點擊選擇

這時候會出現以前在cups中設置的打印機的名稱,以下圖所示:

 

 

固然,選擇Brother那一項,以後就回到最初的添加打印機的頁面

 

 

點擊「下一步」,以後會出現「找不到驅動程序」:

 

 

沒有關係,不要擔憂,點擊「肯定」,以後會出現「添加打印機嚮導」頁面:

 

 

這時候就能夠在Brother->DCP-B7500D,這時候由於第1步的緣故,就能夠看到這個選項了,不然看不到這一條,須要注意。

 

而後點擊「肯定」,等待,按照操做贊成,而後就會出現成功的頁面:

 

 

  1. 測試打印機

點擊下一步,而後出現以下:

 

 

點擊「打印測試頁」,看打印機是否能夠進行打印操做。

若是正常打印,則說明配置完成,

而後新建一個word,Ctrl+P,打印下當前word文檔,在打印機選項中應該就已經有原先設置好的服務器打印機,進行打印便可。

相關文章
相關標籤/搜索