captstatusui -P LBP2900 # 测试状态,如 “Ready to print”则OK,如果Err,需要排错,打印机插拔等。
五.设置开机启动ccpd
sudo /etc/init.d/ccpd start,将这条命令加入开机启动
方法:利用 rc.local 文件实现脚本开机自启:
打开 /etc/rc.local 文件(实际没有此文件,继续) 终端 vim /etc/rc.loca
粘贴以下模板
#!/bin/sh -e
# rc.local
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
# In order to enable or disable this script just change the execution
# bits.
# By default this script does nothing.
exit 0
exit 0 上方插入 sudo /etc/init.d/ccpd start 强制保存:ESC输入[:w !sudo tee %]
Canon2900+打印服务器部署for Deepin实现Andriod_Iphone无线打印
这是一个安装部署记录,包括Deepin安装,运行环境VM workstation虚拟机
一.安装Deepin
进入Deepin安装界面,语言界面,
Ctrl+Alt+F2进入命令界面,
输入
sudo vim /etc/deepin-installer.conf
找到partition disk minimum 按[
I
]进行编辑将64→18 按[ESC]输入[
:wq
] 保存编辑推出Ctrl+Alt+F1返回安装界面随后选择自定义安装即可(这个版本我没有保存成功,手动安装可能就OK)
这边记录一个强制保存命令:[
:w !sudo tee %
]二.安装打印机驱动
以前版本的驱动安装命令还需要,(本人不懂)不做的话打印服务起不来。(关键!!!,别的帖子并没说)
三.安装打印机
sudo /usr/sbin/lpadmin -p LBP3000 -m CNCUPSLBP3000CAPTK.ppd -v ccp://localhost:59787 -E
#会出现lpadmin驱动被弃用,不用管它(2900+用3000CAPTK,2900则用2900CAPTK)
四.启动****Canon打印守护服务(cc pd )
ls /dev/usb
#如果USB连接正常,会返回lp0或lp1sudo /usr/sbin/ccpdadmin -p LBP3000 -o /dev/usb/lp0
#注册使用ccpd守护进程,对应变成lp0/lp1sudo /etc/init.d/ccpd start
#启动ccpd守护进程captstatusui -P LBP2900
# 测试状态,如 “Ready to print”则OK,如果Err,需要排错,打印机插拔等。五.设置开机启动ccpd
sudo /etc/init.d/ccpd start
,将这条命令加入开机启动方法:利用 rc.local 文件实现脚本开机自启:
vim /etc/rc.loca
sudo /etc/init.d/ccpd start
强制保存:ESC输入[:w !sudo tee %
]sudo chmod +755 /etc/rc.local
sudo /etc/rc.local
# 使用 sudo 模拟 root 用户开机自启 /etc/rc.local 文件重启
systemctl status rc-local.service
查看 rc-local的运行状态,显示active (exited)则脚本已执行,反之显示 failed ,检查脚本是否有问题。captstatusui -P LBP2900
# 测试状态几个可能导致脚本无法执行的原因:
六.设置共享打印服务器
至此服务器已经搭载完毕了。
七.Windows连接到打印机
图文教程参见:
https://bbs.deepin.org/post/136436?id=136436&limit=20&offset=0&postId=1374039
八.Andriod&Iphone手机连接到打印机(WIFI在局域网内)
安装APP Android CUPS Print(app不用打开,它是打印服务)
系统设置-打印服务会多一项Android CUPS Print,点进去-开启使用打印服务-更多-添加-第二项填上地址和打印机名称
上面可能不用设置,安装完后,打印时打印机选LBP3000@XXX即可
随便选择一张图片分享,有个打印选项,打印机选LBP3000@XXX即可
结语:这个共享还是利用了CUPS的打印机共享系统,使得手机打印成为了可能,我是在NAS里玩docker,接触了CUPS,我对Linux还属小白,NAS里无法安装Canon2900+的打印驱动(或者我不会搞,后期我可能会尝试)。