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


  最近實驗室新進來一台服務器還有打印機,老大意思讓服務器連接打印機並進行網絡共享,其他的人可以通過自己的PC連接到共享打印機,打印各自電腦的文件。這樣的需求可能很多人都有遇到,我也是遇到這件事,在網上搜了很多才發現大家寫的都比較亂,畢竟不是什么核心技術,不過配置過程中也做了很多嘗試,現在把過程以教程的形式記錄下來,方便自己以后忘掉的時候查找,也方便我的同事按照相同的方法進行配置。

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

 

服務器端(Ubuntu16.04)

  1. 本地安裝打印機驅動

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

安裝步驟在下載的時候就已經說的很清楚了按照步驟就可以。

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_b7500d

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

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

之后安裝按照步驟輸入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文檔,在打印機選項中應該就已經有原先設置好的服務器打印機,進行打印即可。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM