sudo apt-get update
sudo apt-get install cups
配置 cups
出于安全的考虑,CUPS 刚刚安装好的时候,只允许从本机访问。从本机执行这个命令,应该能看到 html 文件的内容:
$ curl localhost:631 | |
% Total % Received % Xferd Average Speed Time Time Time Current | |
Dload Upload Total Spent Left Speed | |
100 3784 100 3784 0 0 304k 0 --:--:-- --:--:-- --:--:-- 335k | |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> | |
<HTML> | |
<HEAD> | |
…… |
查看 /etc/cups/cupsd.conf
配置文件,可以看到下面这几行:
# Only listen for connections from the local machine. | |
Listen localhost:631 | |
Listen /var/run/cups/cups.sock |
我们内部网络不需要这么高的安全等级,CUPS 提供了管理工具 cupsctl
,只需要执行下面命令,就能允许远程访问和远程管理:
$ sudo cupsctl --remote-admin
这时候可以发现 /etc/cups/cupsd.conf
的内容被全部更换。
从另一台主机访问 :https://<CUPS 主机 IP>:631 就能看到界面
apt-get update (获得软件更新列表)
pt-get upgrade(安装需要更新的软件)
或者apt-get update && apt-get upgrade
(一次不成功可以多试几次,建议update、upgrade分开执行,要不每次都要更新软件列表)
2.设置时区
date -R(查看时区、时间)
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime(设置中国时区)
date -R(再次查看时区、时间)
3.安装CUPS
sudo apt-get install cups(不是root账户需要用sudo,如果是root账户可以直接apt-get install cups)
中间如果出现询问,选择y就可以
4.设置CUPS的conf文件
(1)打开/etc/cups/cupsd.conf文件(用Finalshell可以直接打开conf文件并编辑)
(2)①首先将Listen localhost:631修改为Listen 0.0.0.0:631
②将Browsing No改成Browsing On
(默认Browsing No无法通过浏览器访问打印机后台,也有的是Browsing Off)
③在以下四段增加 Allow all
# Restrict access to the server...
Order allow,deny
Allow all
# Restrict access to the admin pages...
Order allow,deny
Allow all
# Restrict access to configuration files...
AuthType Default
Require user @SYSTEM
Order allow,deny
Allow all
# Restrict access to log files...
AuthType Default
Require user @SYSTEM
Order allow,deny
Allow all
(3)Ctrl+S保存对conf文件的修改(如果不保存更改将无法生效)
5.重启CUPS服务
输入命令service cups restart
三、汉化CUPS(此步为可选,不汉化也可以正常使用)
1.将文件夹doc-root及文件夹下文件,复制到玩客云的/usr/share/cups文件夹下。
2.将文件夹templates及文件夹下文件,复制到/usr/share/cups文件夹下。
3.在/etc/cups/cupsd.conf文件中添加以下内容
DefaultLanguage zh_CN(有人设置了之后还是没有汉化,很可能是因为刚才两个文件夹存在设置问题)
(用txt修改doc-root、templates两个文件夹中的文件还可以添加个性化信息,或者更改浏览器标签页显示的cups版本,有兴趣的可以自行研究)
四、添加打印机(我的打印机是1020Plush,这里以1020Plush为例)
1. 安装打印机驱动
输入命令apt-get install hplip
2.在CUPS中添加打印机
(1)将打印机连接在玩客云靠近HDMI附近的USB口,并打开打印机电源
(2)在浏览器输入:http://你的玩客云的IP地址:631,进入cups的管理页面
(3)单击Administration——单击Add Printer——提示“需要升级”——等一会儿——单击高级——继续访问…
在弹出的窗口输入你玩客云的账号密码(即Ubuntu的账号密码,我没有新建账户,所以我的账号就是root)
(4)选择带USB的打印机——单击continue
(5)在刷新出来的页面勾选Share This Printer——单击continue
(6)在刷新出来的页面单击HP LaserJet 1020,hpcups3.21.2,requires proprietary plugin (en) ——单击Add Printer
(7)在刷新出来的页面选择Page Size:A4——单击Set Default Options(其他的选择默认就可以)
(实测这一步不选择纸张大小Page Size也没问题)
3.安装hp-plugin
输入命令hp-plugin(这一步必须保持玩客云联网并连接打印机,需要用几分钟等待安装完成)
几分钟后听到打印机启动的声音(其实是驱动安装完毕的声音),到这里打印机已经可以使用。
五、其他设备添加打印机
1. 安装打印机被发现服务(原谅我不知道专业名称)
apt-get -y install avahi-daemon avahi-discover libnss-mdns
systemctl restart avahi-daemon
service cups restart
2. Windows添加(我的是LTSC2021,以LTSC2021为例)
设置——设备——打印机和扫描仪——添加打印机或扫描仪——在刷新出来的列表中选择
“HP1020@onecloud"打印机——添加设备
(这里是我设置的打印机名称为HP1020,如果搜索不到的可以试试输入systemctl restart avahi-daemon,注意要等一会儿,或者多次尝试添加)
(添加设备比较慢,耐心等待一会儿)
3. 手机端添加(我的是红米K40,以红米K40为例)
(1)打开手机设置——搜索打印——单击打印
(2)在打印页面——单"系统打印服务"——"使用打印服务"
3.实测手机端WPS打印时可以使用
感谢大家,如果能够给您提供到帮助或者启发最好了。
最后,如果有下次一定买个带网络打印功能的打印机!!!