阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

在Debian上设置USB网络打印机和扫描仪服务器

479次阅读
没有评论

共计 4905 个字符,预计需要花费 13 分钟才能阅读完成。

假定你想要在你的家庭 / 办公网络中设置一台 Linux 打印服务器,而你手头上却只有 USB 打印机可用(因为他们比那些有着内建网络接口或无线模块的打印机要便宜得多)。此外,如果这些设备中有一台是一体化的,而你也想要通过网络共享其整合的扫描仪,这该怎么办?在本文中,我将介绍怎样安装并共享一台 USB 一体机(Epson CX3900 喷墨打印机和扫描仪),一台 USB 激光打印机(Samsung ML-1640),以及作为锦上添花,配置一台 PDF 打印机。所有这一切,我们都将在 GNU/Linux Debian 7.2 [Wheezy]服务器中实现。

尽管这些打印机看起来有点老旧了(我是在 2007 年买的 Epson 一体机,2009 年买的激光打印机),但我仍然相信我从安装过程中学到的东西也一样能应用到该品牌的新产品和其它品牌中去:有一些预编译的.deb 包驱动可用,而其它驱动可以从仓库中直接安装。毕竟,它是重要的基本原则。

在 Debian 上设置 USB 网络打印机和扫描仪服务器

先决条件

要设置网络打印机和扫描仪,我们将使用 CUPS,它是一个用于 Linux/UNIX/OSX 的开源打印系统。

  1. # aptitude install cups cups-pdf

排障提示:根据你的系统状况(这个问题很可能在手动安装包失败后,或者缺少依赖包的时候会发生),在安装 cups 和 cups-pdf 前端包管理系统可能会提示你卸载许多包以尝试解决当前依赖问题。如果这种情况真的发生,你只有两个选择:

1)通过另外一个前端包管理系统安装包,如 apt-get。注意,并不建议进行这样的处理,因为它不会解决当前的问题。

2)运行以下命令:aptitude update && aptitude upgrade。该命令会修复此问题,并同时更新包到最新版本。

配置 CUPS

为了能够访问 CUPS 的网页接口,我们需要至少对 cupsd.conf 文件(用于 CUPS 的服务器配置文件)进行一次最低限度的修改。在进行修改前,让我们为 cupsd.conf 做个备份副本:

  1. # cp cupsd.conf cupsd.conf.bkp

然后,编辑原始文件(下面只显示了最为有关联的部分):

  • Listen:监听指定的地址和端口,或者域套接口路径。
  • Location /path:为该名字所代表的位置指定访问控制。
  • Order:指定 HTTP 访问控制顺序(allow,deny 或 deny,allow)。Order allow,deny 是说允许规则先于(并且优先处理)拒绝规则。
  • DefaultAuthType (也可以用AuthType):指定默认使用的认证类型。Basic 是指使用 /etc/passwd 文件来认证 CUPS 中的用户。
  • DefaultEncryption:指定认证请求所使用的加密类型。
  • WebInterface:指定是否启用网页接口。

  1. # Listen for connections from the local machine
  2. Listen192.168.0.15:631
  3.  
  4. # Restrict access to the server
  5. <Location/>
  6. Order allow,deny
  7. Allow192.168.0.0/24
  8. </Location>
  9.  
  10. # Default authentication type, when authentication is required
  11. DefaultAuthTypeBasic
  12. DefaultEncryptionIfRequested
  13.  
  14. # Web interface setting
  15. WebInterfaceYes
  16.  
  17. # Restrict access to the admin pages
  18. <Location/admin>
  19. Order allow,deny
  20. Allow192.168.0.0/24
  21. </Location>

现在,让我们重启 CUPS 来应用修改:

  1. # service cups restart

为了允许另外一个用户(除了 root 之外)修改打印机设置,我们必须像下面这样添加他 / 她到 lp(授权对打印机硬件的访问并启用用户管理打印任务)和 lpadmin(拥有打印优先)组。如果在你当前网络设置没有必要或不需要该设置,你可以不用理会该步骤。

  1. # adduser xmodulo lp
  2. # adduser xmodulo lpadmin

在 Debian 上设置 USB 网络打印机和扫描仪服务器

更多详情见请继续阅读下一页的精彩内容:http://www.linuxidc.com/Linux/2014-11/108839p2.htm

通过网页接口配置网络打印机

1、启动网页浏览器,并打开 CUPS 接口 http://:Port,这里在我们的例子中是 http://192.168.0.15:631:

在 Debian 上设置 USB 网络打印机和扫描仪服务器

2、转到 管理 标签,然后点击 添加打印机

在 Debian 上设置 USB 网络打印机和扫描仪服务器

3、选择你的打印机;在本例中,EPSON Stylus CX3900 @ debian (Inkjet Inkjet Printer),然后点击 继续

在 Debian 上设置 USB 网络打印机和扫描仪服务器

4、是时候为打印机取个名字,并指定我们是否想要从当前工作站共享它:

在 Debian 上设置 USB 网络打印机和扫描仪服务器

5、安装驱动——选择品牌并点击 继续

在 Debian 上设置 USB 网络打印机和扫描仪服务器

6、如果打印机如果不被 CUPS 支持(没有在下一页中列出来),我们必须从生产厂家的网站上下载驱动(如 http://download.ebz.epson.net/dsc/search/01/search/?OSC=LX),安装完后回到该页。

在 Debian 上设置 USB 网络打印机和扫描仪服务器

在 Debian 上设置 USB 网络打印机和扫描仪服务器

在 Debian 上设置 USB 网络打印机和扫描仪服务器

7、注意,预编译的.deb 文件必须从我们使用的机器上发送(例如,通过 sftp 或 scp)到打印服务器(当然,如果我们有一个直接的下载链接就更加简单了,而不用下载按钮了):

在 Debian 上设置 USB 网络打印机和扫描仪服务器

8、在将.deb 文件放到服务器上后,我们就可以安装了:

  1. # dpkg -i epson-inkjet-printer-escpr_1.4.1-1lsb3.2_i386.deb

排障提示:如果 lsb 包(一个第三方 Linux 应用编写者可以依赖标准核心系统)没有安装,那么驱动会无法安装:

在 Debian 上设置 USB 网络打印机和扫描仪服务器

我们将安装 lsb,然后尝试再次安装打印机驱动:

  1. # aptitude install lsb
  2. # dpkg -i epson-inkjet-printer-escpr_1.4.1-1lsb3.2_i386.deb

9、现在,我们可以返回到第五步并安装打印机:

假定你想要在你的家庭 / 办公网络中设置一台 Linux 打印服务器,而你手头上却只有 USB 打印机可用(因为他们比那些有着内建网络接口或无线模块的打印机要便宜得多)。此外,如果这些设备中有一台是一体化的,而你也想要通过网络共享其整合的扫描仪,这该怎么办?在本文中,我将介绍怎样安装并共享一台 USB 一体机(Epson CX3900 喷墨打印机和扫描仪),一台 USB 激光打印机(Samsung ML-1640),以及作为锦上添花,配置一台 PDF 打印机。所有这一切,我们都将在 GNU/Linux Debian 7.2 [Wheezy]服务器中实现。

尽管这些打印机看起来有点老旧了(我是在 2007 年买的 Epson 一体机,2009 年买的激光打印机),但我仍然相信我从安装过程中学到的东西也一样能应用到该品牌的新产品和其它品牌中去:有一些预编译的.deb 包驱动可用,而其它驱动可以从仓库中直接安装。毕竟,它是重要的基本原则。

在 Debian 上设置 USB 网络打印机和扫描仪服务器

先决条件

要设置网络打印机和扫描仪,我们将使用 CUPS,它是一个用于 Linux/UNIX/OSX 的开源打印系统。

  1. # aptitude install cups cups-pdf

排障提示:根据你的系统状况(这个问题很可能在手动安装包失败后,或者缺少依赖包的时候会发生),在安装 cups 和 cups-pdf 前端包管理系统可能会提示你卸载许多包以尝试解决当前依赖问题。如果这种情况真的发生,你只有两个选择:

1)通过另外一个前端包管理系统安装包,如 apt-get。注意,并不建议进行这样的处理,因为它不会解决当前的问题。

2)运行以下命令:aptitude update && aptitude upgrade。该命令会修复此问题,并同时更新包到最新版本。

配置 CUPS

为了能够访问 CUPS 的网页接口,我们需要至少对 cupsd.conf 文件(用于 CUPS 的服务器配置文件)进行一次最低限度的修改。在进行修改前,让我们为 cupsd.conf 做个备份副本:

  1. # cp cupsd.conf cupsd.conf.bkp

然后,编辑原始文件(下面只显示了最为有关联的部分):

  • Listen:监听指定的地址和端口,或者域套接口路径。
  • Location /path:为该名字所代表的位置指定访问控制。
  • Order:指定 HTTP 访问控制顺序(allow,deny 或 deny,allow)。Order allow,deny 是说允许规则先于(并且优先处理)拒绝规则。
  • DefaultAuthType (也可以用AuthType):指定默认使用的认证类型。Basic 是指使用 /etc/passwd 文件来认证 CUPS 中的用户。
  • DefaultEncryption:指定认证请求所使用的加密类型。
  • WebInterface:指定是否启用网页接口。

  1. # Listen for connections from the local machine
  2. Listen192.168.0.15:631
  3.  
  4. # Restrict access to the server
  5. <Location/>
  6. Order allow,deny
  7. Allow192.168.0.0/24
  8. </Location>
  9.  
  10. # Default authentication type, when authentication is required
  11. DefaultAuthTypeBasic
  12. DefaultEncryptionIfRequested
  13.  
  14. # Web interface setting
  15. WebInterfaceYes
  16.  
  17. # Restrict access to the admin pages
  18. <Location/admin>
  19. Order allow,deny
  20. Allow192.168.0.0/24
  21. </Location>

现在,让我们重启 CUPS 来应用修改:

  1. # service cups restart

为了允许另外一个用户(除了 root 之外)修改打印机设置,我们必须像下面这样添加他 / 她到 lp(授权对打印机硬件的访问并启用用户管理打印任务)和 lpadmin(拥有打印优先)组。如果在你当前网络设置没有必要或不需要该设置,你可以不用理会该步骤。

  1. # adduser xmodulo lp
  2. # adduser xmodulo lpadmin

在 Debian 上设置 USB 网络打印机和扫描仪服务器

更多详情见请继续阅读下一页的精彩内容:http://www.linuxidc.com/Linux/2014-11/108839p2.htm

配置网络扫描仪

现在,我们将继续配置打印机服务器来共享扫描仪。首先,安装 xsane,这是 SANE——扫描仪快捷访问的前端:

  1. # aptitude install xsane

接下来,让我们编辑 /etc/default/saned 文件以启用 saned 服务:

  1. # Set to yes to start saned
  2. RUN=yes

最后,我们将检查 saned 是否已经在运行了(很可能不在运行哦——那么我们将启动服务并再来检查):

  1. # ps -ef | grep saned | grep -v grep
  2. # service saned start

配置另一台网络打印机

通过 CUPS,你可以配置多台网络打印机。让我们通过 CUPS 配置一台额外的打印机:Samsung ML-1640,它是一台 USB 打印机。

splix 包包含了单色(ML-15xx, ML-16xx, ML-17xx, ML-2xxx)和彩色(CLP-5xx, CLP-6xx)Samsung 打印机驱动。此外,此包的详细信息中指出,一些新命名的 Samsung 打印机,如 Xerox Phaser 6100 也适用此驱动。

  1. # aptitude install splix

然后我们将使用 CUPS 网页接口来安装打印机,就像前面一样:

在 Debian 上设置 USB 网络打印机和扫描仪服务器

安装 PDF 打印机

接下来,让我们在打印服务器上配置一台 PDF 打印机。这样,你就可以将来自客户计算机的文档转换成 PDF 格式了。

由于我们已经安装了 cups-pdf 包,PDF 打印机就已经自动安装好了,可以通过网页接口验证:

在 Debian 上设置 USB 网络打印机和扫描仪服务器

当选定 PDF 打印机后,文档将被写入可配置目录(默认是~/PDF),或者也可以通过后续处理命令进行复制。

在下一篇文章中,我们将配置桌面客户端来通过网络访问打印机和扫描仪。

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-20发表,共计4905字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19351
评论数
4
阅读量
7984938
文章搜索
热门文章
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见 zabbix!轻量级自建服务器监控神器在 Linux 的完整部署指南 在日常运维中,服务器监控是绕不开的...
飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛 NAS 中安装 Navidrome 音乐文件中文标签乱码问题解决、安装 FntermX 终端 问题背景 ...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
开发者福利:免费 .frii.site 子域名,一分钟申请即用

开发者福利:免费 .frii.site 子域名,一分钟申请即用

  开发者福利:免费 .frii.site 子域名,一分钟申请即用 前言 在学习 Web 开发、部署...
浏览器自动化工具!开源 AI 浏览器助手让你效率翻倍

浏览器自动化工具!开源 AI 浏览器助手让你效率翻倍

浏览器自动化工具!开源 AI 浏览器助手让你效率翻倍 前言 在 AI 自动化快速发展的当下,浏览器早已不再只是...
Prometheus:监控系统的部署与指标收集

Prometheus:监控系统的部署与指标收集

Prometheus:监控系统的部署与指标收集 在云原生体系中,Prometheus 已成为最主流的监控与报警...
星哥带你玩飞牛NAS-12:开源笔记的进化之路,效率玩家的新选择

星哥带你玩飞牛NAS-12:开源笔记的进化之路,效率玩家的新选择

星哥带你玩飞牛 NAS-12:开源笔记的进化之路,效率玩家的新选择 前言 如何高效管理知识与笔记,已经成为技术...
终于收到了以女儿为原型打印的3D玩偶了

终于收到了以女儿为原型打印的3D玩偶了

终于收到了以女儿为原型打印的 3D 玩偶了 前些日子参加某网站活动,获得一次实物 3D 打印的机会,于是从众多...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
150元打造低成本NAS小钢炮,捡一块3865U工控板

150元打造低成本NAS小钢炮,捡一块3865U工控板

150 元打造低成本 NAS 小钢炮,捡一块 3865U 工控板 一块二手的熊猫 B3 工控板 3865U,搭...
星哥带你玩飞牛NAS硬件 01:捡垃圾的最爱双盘,暴风二期矿渣为何成不老神话?

星哥带你玩飞牛NAS硬件 01:捡垃圾的最爱双盘,暴风二期矿渣为何成不老神话?

星哥带你玩飞牛 NAS 硬件 01:捡垃圾的最爱双盘,暴风二期矿渣为何成不老神话? 前言 在选择 NAS 用预...
240 元左右!五盘位 NAS主机,7 代U硬解4K稳如狗,拓展性碾压同价位

240 元左右!五盘位 NAS主机,7 代U硬解4K稳如狗,拓展性碾压同价位

  240 元左右!五盘位 NAS 主机,7 代 U 硬解 4K 稳如狗,拓展性碾压同价位 在 NA...
浏览器自动化工具!开源 AI 浏览器助手让你效率翻倍

浏览器自动化工具!开源 AI 浏览器助手让你效率翻倍

浏览器自动化工具!开源 AI 浏览器助手让你效率翻倍 前言 在 AI 自动化快速发展的当下,浏览器早已不再只是...
仅2MB大小!开源硬件监控工具:Win11 无缝适配,CPU、GPU、网速全维度掌控

仅2MB大小!开源硬件监控工具:Win11 无缝适配,CPU、GPU、网速全维度掌控

还在忍受动辄数百兆的“全家桶”监控软件?后台偷占资源、界面杂乱冗余,想查个 CPU 温度都要层层点选? 今天给...