首页 > 其他分享 >群晖NAS连接打印机HP P1106实现多平台无线wifi打印(一)

群晖NAS连接打印机HP P1106实现多平台无线wifi打印(一)

时间:2024-06-21 13:29:47浏览次数:37  
标签:P1106 打印机 HP wifi 密码 群晖 自带 cupsd 输入

问题是在“折腾”中解决的! 

  手头有一台黑群(DS918+,DSM7.2.1)和一台惠普LaserJet Pro P1106打印机。由于群晖自带打印机驱动列表找不到P1106,所以只能另辟蹊径,在Container Manager中安装CUPS服务,将群晖作为打印服务器。此方案由本人“折腾”一个多星期,参考了众多网友的文章,成功实现了多平台(Win、安卓、ios)无线WiFi打印。此方案已稳定运行3天,供需要者借鉴。

一、停掉群晖自带的CUPS服务

  1.使用ssh连接nas。推荐使用putty工具。https://www.123pan.com/s/ZzwPjv-WJe7v.html提取码:lfx0

图片

输入群晖用户名、密码,运行sudo -i再次输入密码后提升root权限。

图片

  2.停掉NAS自带cups。逐行输入下面两条命令,并回车。

synosystemctl stop cupsd

synosystemctl disable cupsd

  为了防止系统重启之后,系统自带的CUPS启动,在群晖控制面板—任务计划里,开机脚本里面加上这两条命令。

图片

图片

3.修改群晖自带cups端口。打开putty,用SSH连接群晖,输入群晖用户名、密码,运行sudo -i再次输入密码后提升root权限。执行vim /etc/cups/cupsd.conf,进去后按i键到编辑模式,用#注释掉Listen *:631那行,增加Listen *:632。完成修改按ESC再冒号:wq保持退出。

二、打开系统Bonjour

图片

三、建立容器

  1.打开群晖Container Manager,点击注册表,搜索cupsd,双击第一个olbat/cupsd下载。下载完成后,映像里出现olbat/cupsd。

图片

  2.打开File station,在Docker文件夹下,新建airprint文件夹,此文件夹下,再新建avahi、config、services三个文件夹,并为相关用户设置权限。

图片

  3.打开putty,用SSH连接群晖,输入群晖用户名、密码,运行sudo -i再次输入密码后提升root权限。下面的代码,逐行,复制,粘贴,回车,成功运行后完成会输出一长串数字。

docker run -d --name=airprint \
--net="host" \
--privileged=true \
-e TZ="Asia/Shanghai" \
-e HOST_OS="Synology" \
-e "TCP_PORT_631"="631" \
-v "/volume1/docker/airprint/config":"/config" \
-v /dev:/dev \
-v "/volume1/docker/airprint/avahi":"/etc/avahi/services" \
-v /var/run/dbus:/var/run/dbus "olbat/cupsd"

图片

四、添加打印机及驱动

  1.打开浏览器,输入群晖IP:631,进入打印机管理页面。点击Administration,默认用户名和密码都是print,点击Add Printer,勾选右边的三个蓝色对号。

图片

勾选上Share This Printer,下一步

图片

  注意:打印机驱动一定要选择下图标注的这个,不能选别的。纸张选择A4,其他选择默认即可。

图片

  安装成功后,下图所示,重点核对Drive是否正确,如果不正确,进入Modify Printer菜单修改。

图片

  到这里,就算打印机就算安装完成了。您可以重启NAS,进入控制面板——外接设备——打印机,如果“删除“和”打印机管理器“两个按钮都是灰色的,就说明群晖自带的CUPS没有启用,下一步就可以在多个平台上添加打印机,实现无线打印了。

图片

    

  下一篇文章重点介绍如何在安卓手机、windows电脑、iOS设备上安装HP p1106打印机。

标签:P1106,打印机,HP,wifi,密码,群晖,自带,cupsd,输入
From: https://blog.csdn.net/weixin_56942771/article/details/139858314

相关文章

  • 计算机毕业设计项目推荐,33709基于协同过滤的旅游推荐系统的设计与实现(开题答辩+程序定
    摘 要本论文主要论述了如何使用python语言、Django框架开发一个旅游推荐系统,本系统将严格按照软件开发流程,进行各个阶段的工作,面向对象编程思想进行项目开发。在引言中,作者将论述该系统的当前背景以及系统开发的目的,后续章节将严格按照软件开发流程,对系统进行各个阶段分析......
  • Docker + Visual Studio Code IDE实现PHP Xdebug调试
    目录一、前期准备二、配置文件1.VisualStudioCodeIDE配置2、配置docker中php的xdebug.ini三、开始调试参考文档一、前期准备1、安装VSCode软件;2、在VSCode中安装PHPDebug插件;3、安装好Docker4、在容器中php中安装安装Xdebug扩展根据这个链接操作即可:X......
  • PHP 程序员转 Go 语言的经历分享
    大家好,我是码农先森。之前有朋友让我分享从PHP转Go的经历,这次它来了。我主要从模仿、进阶、应用这三个方面来描述转Go的经历及心得。模仿是良好的开端,进阶是艰难的成长,应用是认知的提升。希望我的经历对大家能有所启发。模仿著名艺术家毕加索说过「模仿是人类一切......
  • CentOS7系统搭建web环境 php&nginx&pgsql
    环境:VMware、CentOS-7-x86_64-DVD-2009.iso、nginx-1.26.1、php-7.2.0、postgresql-12php最好安装对应php项目所需版本,否则会出现不兼容问题。一、VMware安装CentOS7操作系统下载LinuxCentos7映像:https://mirrors.aliyun.com/centos/7/isos/x86_64/?spm=a2c6h.25603864.0.......
  • sshpass命令 – 非交互式验证SSH密码
    sshpass命令来自英文词组“SSHpassword”的缩写,其功能是用于非交互式验证SSH密码。SSH是Linux系统平台中最常用的远程控制协议之一,使用ssh命令进行远程连接时需要交换式验证密码信息,不利于在Shell脚本中调用。而sshpass命令则很好地解决了这个脚本调用问题,用户可以直接将密码以参......
  • 免构建安装 nginx php-fpm 快速运行 php 项目
    文档说明:只记录关键地方;发布时间:2024-06-20需求:linux、macos环境下,免构建安装nginxphp-fpm快速运行php项目运行环境:linux、macos状态:已完成实现原理:静态编译nginx、php-fpm下载nginx、php-fpm脚本和运行时gitclonehttps://gitee.com/jingjingxy......
  • ThinkPHP 的老漏洞仍然被攻击者钟情
    研究人员发现安全领域出现了令人不安的趋势:攻击者不仅对新披露的漏洞十分感兴趣,对已知的漏洞也丝毫不放过,尽管有些漏洞已经存在了好些年头,攻击者仍然能够通过老漏洞成功完成攻击。典型的例子就是ThinkPHP远程代码执行漏洞CVE-2018-20062和CVE-2019-9082,距今已有六年的时......
  • 开发Matter产品中的Thread模块与WiFi模块 方案推荐
    开发Matter产品会遇到的问题我们提供解决方案•成熟稳定的Matter量产流程•Matter产测工具软件•DAC证书烧录•CD证书烧录•配网参数烧录•Matter固件烧录•Bootloader烧录•QRCode打印已量产产品......
  • PHP提取form表单内容组成URL
    示例代码:functionChinaPayUrl($html){//创建一个新的DOMDocument实例$dom=new\DOMDocument();//加载HTML内容@$dom->loadHTML($html);//创建一个DOMXPath实例$xpath=new\DOMXPath($dom);//获取action......
  • PHP Linux安装扩展(编译安装)
    0x01下载包并解压http://pecl.php.net/package/mailparsetar-xzfmailparse.tgzcdmailparse0x02配置/www/server/php/74/bin/phpize./configure--with-php-config=/www/server/php/74/bin/php-config0x03编译并安装makesudomakeinstall0x04激活编辑php.......