您当前的位置:首页 > 计算机 > 系统应用 > Linux

纯内网基于Linux服务器的打印机

时间:07-06来源:作者:点击数:

现在越来越多的打印机支持网络打印,但是老旧打印机基本不支持,加之Win系统的共享设置繁琐,不同系统版本之间的共享难度较大,共享打印就比较麻烦,经过部署和长久使用验证后,最终找到答案

Linux+Cpus+打印驱动插件,来解决这个问题,个人推荐找功耗低的小主机来部Ubuntu,省电(很关键,12V1A,24小时待机)j1800,4G,64G硬盘足够跑很多东西了,比如KMS,frp啥的,对吧

安装完ubuntu,先做系统更新

sudo apt update
sudo apt upgrade

重启后,开始安装CUps

sudo apt install cups

安装打印机驱动补丁包,[安装过程中,注意安装提示,一般情况下,默认就行]

apt-get install foomatic-db-engine
apt-get install printer-driver-gutenprint

修改Cups配置文件

Port 530
WebInterface Yes
ServerAlias *
<Location />
  # Allow remote access...
  Order allow,deny
  Allow all
</Location>
<Location /admin>
  AuthType Default
  Require valid-user
</Location>

这里由于需要外网打印,所以这里是全部网络开放,任何地方都可以打印。

sudo systemctl restart cups
sudo systemctl status cups

设置开机启动,开启服务....

内网访问地址为ubuntuIP:530,管理地址为https://ubuntuIP:530

到这里基本部署就完成了

然后开始添加打印机,推荐还是USB线连接[稳定,高速]

进入到管理地址[用户就是ROOT,密码是你自己的]

Printers

选择add Printer

一般你的打印机会被自动识别出

选中它,选择相应的驱动,直到完成。

返回管理首页,注意右侧高级中

勾选Share printers connected to this system和Allow printing from the Internet[启用任何网络打印]

点击更改设置

然后点击最上面一栏printers,再点击刚才添加的打印机,进入打印机详情页面

然后复制地址栏

如:192.168.1.222:530/printers/Canon_TS3100_series_

Canon_TS3100_series_ 是打印机共享名,建议不要中文

找到客户机,添加打印机,选择使用IP或主机名添加

设备类型为IPP

地址为http://192.168.1.222:530/printers/Canon_TS3100_series_

点击下一步,验证添加[实测小米手机和华为需要去掉http://]

提示完成,即可使用

可能是因为是分享,不让发布截图,我就打包了,自己看附件吧

目前基于公司部署的打印业务,已完整运行近35天,没任何访问,打印等问题,其中cups里可以有很多配置内容,具体的可以搜索下看看

好了,基本分享就这样了。

集合一下:

sudo apt install cups
apt-get install foomatic-db-engine
apt-get install printer-driver-gutenprint
修改/etc/cups/cupsd.conf
Port 530
WebInterface Yes
ServerAlias *
<Location />
  # Allow remote access...
  Order allow,deny
  Allow all
</Location>
<Location /admin>
  AuthType Default
  Require valid-user
</Location>
sudo systemctl restart cups
sudo systemctl status cups

http://ip:530
添加打印机
选择share
添加选择IPP
http://ip:530/printers/打印机名

 

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门