[原]在Debian 7 下使用CUPS 1.5共享打印机

    最近因作为出口网关的机器老化,淘汰后,改用福陇 2F迷你电脑替换。事实证明,龙芯2F虽然只有900MHz,但作为服务器效率还是不错的。不过,红旗的龙芯版不适合做服务器,改用社区版Debian 7。随着版本的升级,很多软件都需要重新配置,CUPS 共享打印是其中之一。我会陆续把遇到的问题整理出来,这作为首篇吧。
    配置过程与一篇旧文:用好Linux下的CUPS打印机服务类同,还是直接用CUPS 提供的HTTP 网络共享,不依赖Samba服务,更简单、速度更快。
    社区版Debian 7,核心:

引用
# uname -r
3.2.0-3-loongson-2f

    CUPS 用apt-get安装,版本为:1.5.3:

引用
# dpkg -l cups
ii  cups                    1.5.3-5          mipsel           Common UNIX Printing System(tm) – server

一、安装软件
Debian 下安装软件,可以用apt-get 或aptitude 工具进行,安装新软件前,建议先更新一下软件源信息:

# apt-get update
# apt-get install cups

安装时会依赖一堆的cups-common、samba、hplip-cups等依赖工具包,大概共30M左右,我没细分,直接安装完毕。

二、配置
1.允许远程访问
总配置文件在/etc/cups/cupsd.conf ,可以使用man cupsd.conf 查看配置参数。默认情况下,监控端口只监听在127.0.0.1,并只允许本地访问。在配置文件中加入:

引用
# Allow remote access
Port 192.168.228.153:631

  # Allow shared printing…
  Order allow,deny
  Allow 192.168.228.0/255.255.255.0

然后,启动cups 服务:

引用
# /etc/init.d/cups restart
[ ok ] Restarting Common Unix Printing System: cupsd.

查看631端口是否打开:

引用
# netstat -ln|grep 631
tcp        0      0 192.168.228.153:631     0.0.0.0:*               LISTEN
udp        0      0 0.0.0.0:631             0.0.0.0:*

打开浏览器,访问http://192.168.228.153:631/,看是否正常。若有问题,可查看/var/log/cups/error.log 日志文件。
点击在新窗口中浏览此图片

引用
Share printers connected this system
Allow printing from the Internet

两个选项选中。“Allow remote administration” 可根据情况选择,其实即使不选上,以root 账户还是可以访问管理界面的。
点击在新窗口中浏览此图片

引用
[244558.336000] usb 1-2: new high-speed USB device number 7 using ehci_hcd
[244558.468000] usb 1-2: New USB device found, idVendor=03f0, idProduct=3217
[244558.468000] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[244558.468000] usb 1-2: Product: HP LaserJet 3050
[244558.468000] usb 1-2: Manufacturer: Hewlett-Packard
[244558.468000] usb 1-2: SerialNumber: 00CNCK648959

在“Add Printer” 界面上,应可看到“Local Printers” 显示对应的打印机 HP LaserJet 3050。我这里插入了两台打印机,每台有两个选项,3050还支持Fax功能,所以又多了一个。打印功能选择除Fax 外的任一都可以的。
点击在新窗口中浏览此图片hp3050z”和“Sharing” 选项(允许共享):
点击在新窗口中浏览此图片可备份。

三、本地访问网络打印机
上述的工作已完成CUPS中网络打印机的添加工作,若需要访问该打印机。以Windows 7 为例,可在控制面板中选择添加打印机,然后选择“添加网络、无线或Bluetooth 打印机”:
点击在新窗口中浏览此图片

引用
http://192.168.228.153:631/printers/hp3050z

点击在新窗口中浏览此图片※ 打印机地址怎么获得?
实际上就是由在添加新打印机时输入的打印机名称确定的,在这里就是hp3050z,而printers 前面都是相同的。如果不知道或忘了打印机名称,可通过浏览器访问“Printers”部分,然后打开对应的打印机,鼠标移到打印机的名称上,其链接就是打印机地址:
点击在新窗口中浏览此图片打印机地址是HTTP开头,而非HTTPS地址)

剩下的就是在Windows下面选择驱动的工作(是对应Windows的驱动,不是Linux 的驱动哦),这里就不再细说了。结果如下:
点击在新窗口中浏览此图片※ 如果在Linux 环境中访问该CUPS 提供的网络打印机,可采用IPP 协议,地址为:

引用
ipp://X.X.X.X:631/printers/printer_name

当然,添加打印机时,还是需要Linux 环境下的驱动(与CUPS 中的RAW 无关)。

龙芯社区版的Debian系统安装Nginx+PHP+Mysql
龙芯社区版的Debian系统安装Apache2+PHP+Mysql
福陇龙芯盒子上安装社区版的Debian操作系统
龙芯II 福珑2F迷你电脑

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/98420.html

(0)
上一篇 2021年8月21日
下一篇 2021年8月21日

相关推荐

发表回复

登录后才能评论