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

查看 92|回复 9
作者:rhci   
现在越来越多的打印机支持网络打印,但是老旧打印机基本不支持,加之Win系统的共享设置繁琐,不同系统版本之间的共享难度较大,共享打印就比较麻烦,经过部署和长久使用验证后,最终找到答案
Linux+Cpus+打印驱动插件,来解决这个问题,个人推荐找功耗低的小主机来部Ubuntu,省电(很关键,12V1A,24小时待机)j1800,4G,64G硬盘足够跑很多东西了,比如KMS,frp啥的,对吧
安装完ubuntu,先做系统更新
[Shell] 纯文本查看 复制代码sudo apt update
sudo apt upgrade
重启后,开始安装CUps
[Shell] 纯文本查看 复制代码sudo apt install cups
安装打印机驱动补丁包,[安装过程中,注意安装提示,一般情况下,默认就行]
[Shell] 纯文本查看 复制代码apt-get install foomatic-db-engine
apt-get install printer-driver-gutenprint
修改Cups配置文件
[Shell] 纯文本查看 复制代码Port 530
WebInterface Yes
ServerAlias *
  # Allow remote access...
  Order allow,deny
  Allow all
  AuthType Default
  Require valid-user
这里由于需要外网打印,所以这里是全部网络开放,任何地方都可以打印。
[Shell] 纯文本查看 复制代码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里可以有很多配置内容,具体的可以搜索下看看
好了,基本分享就这样了。

cups.txt
(63 Bytes, 下载次数: 8)
2023-6-27 16:50 上传
点击文件名下载附件
下载积分: 吾爱币 -1 CB

打印机, 文本

rhci
OP
  


kyant 发表于 2023-6-27 17:18
好想法。希望弄得再完善一点。

不是想法,是已经部署运行了20多天了。
完美解决老旧打印机网络打印的痛脚问题,稳定性比钉钉高,不依赖外网,只需要部署时联网,部署后,可以断开外网,纯内网运行
kyant   
好想法。希望弄得再完善一点。
simoney   
附件里面的链接打不开啊?到底是什么呢
acvcoder   
nt,必须点赞
柒呀柒   
附件网址内容呢?!
柒呀柒   
看到内容了,给我银河麒麟系统共享给其他电脑提供了个思路 下次试试看!
依旧爱   
有些打印机没有linux驱动 尤其美国联想 恶心的一批
rhci
OP
  

依旧爱 发表于 2023-6-28 04:41
有些打印机没有linux驱动 尤其美国联想 恶心的一批

所有一次安装好驱动包啊,这两个包基本是全的,除了个别。
wsh3333   
这个还没有试过
您需要登录后才可以回帖 登录 | 立即注册

返回顶部