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文档,在打印机选项中应该就已经有原先设置好的服务器打印机,进行打印便可。

相关文章
相关标签/搜索