Ubuntu海纳思安装CUPS打印机服务器
一、安装Cups1.终端登录root
2.输入apt-get update等待更新
3.输入apt-get install cups安装打印服务。(卸载CUPS命令 apt-get remove cups)
4.输入apt-get install hplip安装惠普打印机驱动。(如果不是HP打印机这个可以不装)
5.输入mkdir hp
6.输入cd hp
7.复制粘贴
wget https://www.openprinting.org/download/printdriver/auxfiles/HP/plugins/hplip-3.20.3-plugin.run
wget https://www.openprinting.org/download/printdriver/auxfiles/HP/plugins/hplip-3.20.3-plugin.run.asc
wget https://www.openprinting.org/download/printdriver/auxfiles/HP/plugins/hp_laserjet_1020.plugin
*如果wget从IPv6地址下载文件,并且下载不成功的话,可以添加“–inet4-only”参数强制让wget从IPv4地址下载文件:
wget --inet4-only https://www.openprinting.org/download/printdriver/auxfiles/HP/plugins/hplip-3.20.3-plugin.run
wget --inet4-only https://www.openprinting.org/download/printdriver/auxfiles/HP/plugins/hplip-3.20.3-plugin.run.asc
wget --inet4-only https://www.openprinting.org/download/printdriver/auxfiles/HP/plugins/hp_laserjet_1020.plugin
8.输入sudo hp-plugin 惠普打印机驱动插件
9.输入P回车
10.输入
apt install printer-driver-gutenprint
apt-get install foomatic-db-engine
apt-get install printer-driver-gutenprint 安装其它品牌打印机驱动
11.输入cupsctl --remote-any运行远程访问。
12.输入机器IP:631根据提示添加对应打印机,会弹出登录框输入root账户和密码。
二、如果是HP的打印机,可以直接安装hplip
1、先进入终端,输入以下命令
sudo apt-get update 更新软件包索引,使系统知晓可用的更新。
apt-get install hplip
hplip自带cups程序,无需单独安装
2、打卡配置文件sudo vim /etc/cups/cupsd.conf(也可以通过文件管理器替换文件,下方附改好的配置文本)
修改修改监听地址:找到Listen字段,将其设置为0.0.0.0:631以监听所有IP地址:
Listen 0.0.0.0:631
3、允许远程访问:默认情况下,CUPS的Web界面只允许本地访问,如果需要允许远程访问,可以修改配置文件中的相关部分,
Browsing Off改为Browsing On
<Location />
Order allow,deny
Allow all
</Location>
4、保存并退出:编辑完成后,保存文件并退出编辑器。
重启CUPS服务:
使配置生效,重启CUPS服务:
sudo systemctl restart cups
查看版本:
sudo apt-get install hplip
上传对应版本文件到root目录,可以通过文件管理器上传,
安装sudo hp-plugin
Enter option (d=download, p=specify path, q=quit) ? 输入p
Enter the path to the 'hplip-3.20.3-plugin.run' file (q=quit) : 输入回车
Do you accept the license terms for the plug-in (y=yes, n=no, q=quit) ? 输入y
systemctl enable cups开机自动运行
打开CUPS Web界面:在浏览器中输入服务器的IP地址和端口号(631),例如http://<your-server-ip>:631,进入CUPS管理界面,默认用户名root和密码ecoo1234,就是刚才登陆注册的账号密码
2、添加打印机:在CUPS Web界面中,点击“Administration”选项卡,然后选择“Add Printer”,根据提示完成打印机的添加过程,可以选择本地打印机或通过网络添加共享打印机。
3、共享打印机:如果需要在局域网内共享打印机,可以在添加打印机时勾选“Share this printer”选项,并为打印机起一个名称。
相关程序下载网站
https://www.openprinting.org/download/printdriver/auxfiles/HP/plugins/
https://developers.hp.com/zh-hans/node/2887
三、汉化
1、将压缩包内的 zh_CN 目录上传到/usr/share/cups/templates/下
2、在/usr/share/cups/doc-root/目录下创建zh_CN文件夹,并将包内的 index.html 上传该目录下
3、修改/etc/cups/cupsd.conf文件,在适当位置(大概第9行之前)插入DefaultLanguage zh_CN
https://ivanlabs.lanzoum.com/i5Poj0s3ijaj 密码:1byb
其他
https://blog.csdn.net/feiyu5323/article/details/90707752 玩客云,玩法https://zhuanlan.zhihu.com/p/687786988
另一个方案:
1.终端登录root
2.输入apt-get update等待更新
3.输入apt-get install cups安装打印服务。(卸载CUPS命令 apt-get remove cups)
4.输入apt-get install printer-driver-brlaser安装第三方兄弟打印机驱动。
输入apt-get install printer-driver-gutenprint 安装其它品牌打印机驱动(非必需)
5.输入apt-get install avahi-daemon ghostscript dc foomatic-db-engine安装一些支持库
安装avahi-daemon软件包主要是为了使打印机可以在局域网上直接被发现。有后续有相关的设置。可以用下面的命令查看下服务状态。
sudo systemctl status avahi-daemon.socket
sudo systemctl status avahi-daemon.service
编辑CUPS的配置文件:
vi /etc/cups/cupsd.conf
1.
首先需要将
Listen localhost:631
1.
改为:
Listen 0.0.0.0:631
1.
下面的配置将使打印机在局域网内可被发现,这一步前提是之前安装了avahi-daemon软件包,将下面设置:
Browsing Off
1.
改为:
Browsing On
1.
新版的CUPS可能会使用Yes和No来表示开关,按照实际情况修改即可。
然后,将以下4段加入Allow all:
# Restrict access to the server...
<Location />
Order allow,deny
</Location>
# Restrict access to the admin pages...
<Location /admin>
Order allow,deny
Allow all
</Location>
# Restrict access to configuration files...
<Location /admin/conf>
AuthType Default
Require user @SYSTEM
Order allow,deny
Allow all
</Location>
# Restrict access to log files...
<Location /admin/log>
AuthType Default
Require user @SYSTEM
Order allow,deny
Allow all
</Location>
保存。重启CUPS进程。
sudo service cups restart
页:
[1]