uos访问windows共享打印机_Linux打印机安装命令

uos访问windows共享打印机_Linux打印机安装命令Unraid安装CUPS实现共享打印和无线打印2020-11-2916:08:3451点赞486收藏51评论创作立场声明:个人瞎折腾,文中部分内容来自网络,本人并非专业人士,只是将个人的折腾经验分享给大家,如有错误请大家指正今年上半年买了一台高配蜗牛,蜗牛D的机箱、G5400的cpu、B365的板子,就开始了一系列的折腾,更换了8700tescpu,带pcie插槽的蜗牛C机箱,4口pci…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

Unraid 安装CUPS实现共享打印和无线打印

2020-11-29 16:08:34

51点赞

486收藏

51评论

创作立场声明:个人瞎折腾,文中部分内容来自网络,本人并非专业人士,只是将个人的折腾经验分享给大家,如有错误请大家指正

今年上半年买了一台高配蜗牛,蜗牛D的机箱、G5400的cpu、B365的板子,就开始了一系列的折腾,更换了8700t es cpu,带pcie 插槽的蜗牛C机箱,4口pcie 网卡,折腾出了一台windows all in one 机器,软路由、群晖、文件共享等等,用了大半年,一直很稳定,但是也有些美中不足,待机功耗也有些高。最近看了站内大神们unraid的文章,提到了unraid的硬盘休眠功能不错,文件共享、docker、虚拟机等功能也很强大,就将机器换成了unraid系统,折腾过程就不细说了,今天主要说一下unraid下打印机共享的问题。

楼主家里目前有两台打印机,最早买了一台联想的S2001,只能打印不能复印扫描,后来又趁着特价买了一台奔图的M6200NW一体机,后者虽然支持无线功能,但是特别不好用,连接麻烦不说,还动不动就连不上,只能连接电脑重新连接,比家里原来用的hp 4518 无线功能弱爆了。索性后来直接放弃了无线功能,直接跟s2001一样,插在all in one主机上,通过windows共享打印机共享给家里的其他机器使用。

换了unraid系统后,如何实现打印机的共享就成为了折腾目标之一。

方案一、群晖实现

因为新的系统虚拟了群晖系统,而群晖系统自带了打印共享的功能,在“控制面板 – 外接设备 – 打印机”栏目内,但是不知什么原因,添加后可以识别打印机,但是点击打印后会一直不停的打印空白页

c82c05221b0d5d508bfe6fe9941d1581.png ,群晖我也不是太熟,网上搜了下也说群晖的打印共享不太好用,遂放弃。

396ca6419a63d0c58f267d62357339d1.png群晖共享打印机页面

方案二、centos实现

网上搜了一圈方案,发现了利用cups可以实现打印机共享,还能实现airprint和android无线打印,功能很强大。网上的经验贴大多是利用centos等linux系统安装实现的。于是新虚拟了一个最小化的centos的虚拟机,按照网上的提示安装cups,成功实现了打印机的共享,具体安装过程可参考网上的相关内容,这里简单说一下:

1、VNC进入centos,安装cupsyum install -y cups

2、启动并设置cupssystemctl start cups

确保防火墙已经放通631端口,楼主一开始就在这里卡了很久,怎么也访问不了设置页面firewall-cmd –permanent –add-port=631/tcp

service firewalld restart

这时候是无法从局域网内访问cups的,原因是因为cups的配置只允许本地访问。

这时候需要编辑cups的配置文件vi /etc/cups/cupsd.conf

将Listen 改为Port 631

beef5de40610cc2189d879eec433fec0.png

在如图位置添加Allow All

8fe8e24a6298958b650c1ffec4c9a72f.png

然后重启cupsservice cups restart

3、局域网内其他主机打开web输入http://IP:631/admin,输入centos的账号密码,点击添加打印机(add printer),选择local printer中对应的打印机型号,依次点击continue,最后选择厂商和型号,如果没有对应的型号,随便选择一个即可。

4、添加完成后,进入printer界面,点击添加成功的打印机名称,进入打印机页面,记录该网页的网址,即是后续添加打印机的型号。

bf73d54ba4a024568ec5d671115249c0.png

5、Windows本地添加打印机

添加设备,点击下侧“我所需的打印机未列出”,选择按名称选择打印机。输入4步骤中的打印机网址(http://192.168.6.9:631/printers/Lenovo_S2001,此处注意将https后面的s去掉)。后续关键点就是选驱动,一定要对应型号,不然会出现很多问题。

505dfd554ce93960595f1ef357324422.png

c2d1c26e243d1938b9c91f14cddd0b22.png

8adcfaa754f64564ee25b1e375eecd75.png

6、点击确定添加完成,这时候就可以进行打印了。

本人的两台打印机都不在cups的支持范围之内,没有相关的驱动,只能采用上述方式进行共享打印(使用的是windows上安装的驱动),手机打印的话因没有cups上的驱动,打印出来的都是空白。但个人手机上打印的情况不多,能共享就好了哈。

方案三、Unraid 上docker实现

上述方案用了一段时间,偶然间发现虚拟机对整机的功耗影响很大,群主的机器装了4个虚拟机:windows10、openwrt、群晖、centos,带8t、4t、3t三块机械硬盘,其中3t的硬盘直通给群晖使用,结果发现在硬盘休眠的情况下,待机也要接近50w,并不比当初windows时省电。后来有一次关闭windows10虚拟机后再看功率,直接降低5W,再关掉群晖,再降3W,关掉centos也能降2W,openwrt要做旁路由不能关,windows10和群晖可以需要的时候再开,而centos只用了打印共享的功能,想着如果能用unraid的docker实现的话,这2W的功耗就能省出来了。

上unraid的app中搜了下,好像没有cups的应用。网上搜了很多资料,都没有介绍利用unraid上的docker安装cups的,大多都是群晖的docker内安装,看了unraid的还是小众一些。只能参考群晖的帖子进行安装,比如这一篇:f19fc7f0ca0169bd78e1fae63b7ae62d.png低成本的无线打印:群晖上通过Docker容器实现Airprint欢迎参加#果粉是怎样炼成的#征稿,围观秋季发布会新品!是什么让苹果生态无法割舍?快来讲讲你的果粉炼成记,AirPodsPro等丰厚奖品等你来!>点击这里查看活动详情我的昵称已被注册|赞107评论171收藏1k查看详情

群晖的docker中是可以搜索到cups镜像的,而且上述帖子中楼主也给出了直接安装的代码,但是unraid中不能直接用,需要进行一定的修改,这里直接给出unraid中docker安装cups的命令,大家进入unraid的终端,运行下列命令即可:docker run -d –name=”cups-google-print” –net=”host” –privileged=”true” -e TZ=”UTC” -e HOST_OS=”unRAID” -e “CUPS_USER_ADMIN”=”admin” -e “CUPS_USER_PASSWORD”=”pass” -e “TCP_PORT_631″=”631” -v “/mnt/user/appdata/cups-google-print”:”/config”:rw -v /dev:/dev -v /etc/avahi/services:/avahi -v /var/run/dbus:/var/run/dbus mnbf9rca/cups-google-print

运行完毕,局域网内其他主机打开web输入http://unraid的IP:631 即可访问cups设置页面了,非常简单。

后面安装打印机跟前面一样,大家参考前面内容即可。

至此,实现了docker安装cups,资源占用比虚拟机好多了,功耗也降低2W,美滋滋。楼主的机器,在只保留openwrt虚拟机的情况下,待机功耗最低只要30W。。。

奔图 Pantum M6200NW series cups打印驱动安装

上述方案因为没有在cups中安装对应的打印机驱动,因此手机上虽然能够搜索到打印机,但是却不能正常打印,所以实现上述windows共享之后,就一直研究如何实现手机无线打印。

偶然间看到一篇帖子,提到如果打印机有linux驱动的话,基本都能实现cups中的驱动安装,于是就上奔图网站上搜了下,竟然真有M6200系列的linux驱动,后面就好办了。

fbb81e2d55e85cac0ff56fe5da75cb75.png

进入docker控制台

f39578fe299d7fe0c81a07cc463489af.png

依次运行以下命令:wget https://global.pantum.com/global/wp-content/uploads/2016/06/Pantum-Ubuntu-Driver-V1-1-5-1.tar.gz

tar -zxvf Pantum-Ubuntu-Driver-V1-1-5-1.tar.gz

sudo dpkg -i Pantum Ubuntu Driver V1.1.5/Resources/pantum-1.1.5-amd64.deb

88c77f79be7513e1fe2db806210f032c.png反斜杠无法显示,最后一条命令大家参考上图

驱动就安装好了,再次进入cups后台,找到原来添加的打印机,选择“Modify Printer”

1d26f717e77cf1c23be31eee5c263e19.png

954164c3defc9127ecbb7587b5905f08.png

然后就能发现对应的驱动了,选择正确的驱动提交,然后就可以通过手机打印了。

PS:苹果手机airprint可以直接用,安卓要用的话需要安装个APP,“Android CUPS Print”,大家自行搜索下载安装即可。

如果你的打印机是其他型号,且不在cups支持库中的话,可以上打印机官网搜索linux驱动,利用本方法安装即可。

c2ad9c123c4d84295e50d901fd065b58.png

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/184217.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • mac+pycharm+QT5配置

    mac+pycharm+QT5配置安装pyqt5pipinstallpyqt5安装pyqt5-toolspipinstallpyqt5-tools安装Qt方法1:直接下载对应版本安装清华大学开源软件镜像站方法2:使用Homebrew,安装完成后注意日志里的文件路径,后面要用到brewinstallqtpycharm配置QtDesignerpycharm–settings->Tools->ExternalTools添加PyUIC固定参数:-mPyQt5..

  • idea2022激活码永久、_在线激活2022.02.05

    (idea2022激活码永久、)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

  • 论手机网站(wap)网页广告防屏蔽的方法

    论手机网站(wap)网页广告防屏蔽的方法智能手机的崛起,让现在的网站越来越重视移动端,随之而来的广告形式也越来越向移动端倾斜侧重;但是本君发现一个现象,现在各大手机浏览器厂商对移动端广告过滤越来越严格,几乎只要开启过滤,大部分广告是要被过滤的;所以现在的广告商开始研究如何避免被过滤呢?我的观点是,只要浏览器商家想过滤,可以做到100%过滤的,您想再多的招也是没用的!WHY?因为广告脚本一般是作为客户端表现,是要经过浏览器解析后才显示…

  • UPX脱壳总结

    UPX脱壳总结我近期研究了一下UPX壳的脱壳方法,下面给出脱壳示例:UPX作为一款元老级PE加密壳,在以前的那个年代盛行,著名病毒【熊猫烧香】就是使用这款加密壳。现在我们一起来脱UPX壳来揭开它的神秘面纱。首先,PEiD载入含UPX壳的程序,结果如下:UPX0.89.6-1.02/1.05-1.24->Markus&Laszlo然后用OD载入,OEP如下:

  • 部署环境什么意思_离线部署net

    部署环境什么意思_离线部署netNeokylin-Server离线环境部署Minio+keepalived集群Neokylin-Server离线环境部署Minio+keepalived集群一、说明二、部署过程:1.切换root账号或所有语句加sudo;2.关闭6个节点防火墙(或打开端口);3.设置所有节点;4.时间同步;5.3个节点创建目录与文件;6.添加权限;7.启动minio服务;8.n1-n3部署keepalived;Neokylin-Server离线环境部署Minio+keepalived集群一、说明背景:N

  • Burpsuite教程(一)Burpsuite 火狐谷歌浏览器抓包教程

    Burpsuite教程(一)Burpsuite 火狐谷歌浏览器抓包教程1.1Web抓包火狐抓包环境需求:火狐浏览器代理插件1.打开测试工具BurpSuite,默认工具拦截功能是开启的,颜色较深,我们点击取消拦截。下图取消拦截状态,数据包可以自由通过:2.按下图顺序点击选显卡来到代理设置3.可以看到默认的代理设置情况,本地代理地址:127.0.0.1,代理端口8080。如果前面没有勾选一定要选择勾选。工具代理设置完毕。4.证书安装,浏览器输输入http://burp/,点击图示位置下载证书5配置证书,打开浏览器并导入证书火狐浏览器开打开证

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号