树莓派构建无线打印服务器

CUPS

CUPS is the standards-based, open source printing system developed by Apple Inc. for macOS® and other UNIX®-like operating systems. CUPS uses the Internet Printing Protocol (IPP) to support printing to local and network printers.

制作一个网络打印服务器。

sudo apt-get install cups
然后将树莓派当前用户加入到管理员列表:

sudo usermod -a -G lpadmin pi

接着需要确保cups允许所有的流量请求,然后重启cups

1
2
sudo cupsctl --remote-any
sudo /etc/init.d/cups restart

重启失败

https://树莓派IP:631(注意分号),虽然是s的加密http但是,还是骗人!复制到浏览器打开,其实在局域网内任意一个浏览器都可以~

如果没有你的打印机驱动也不要紧,上网搜搜PPD文件来告诉CUPS如何配置你的打印机即可。这个文件,我也没有测试过,可以肯定的是有这个东西~~~,如果你编译不了,自带的驱动也没有你的型号,可以测试~~~~~~

macOS 以及 iOS 设备使用打印机

CUPS 是由苹果公司开发并开源的,这意味着使用苹果系设备远程打印,几乎可以不用对自己的设备进行配置。对于 macOS ,依次点击「设置」-「打印机与扫描仪」-「+」,添加列出的共享打印机即可。对于 iOS,在需要打印时,依次点击「分享」-「打印」,就能选择打印机并直接打印。

在 macOS 环境添加打印机

但是,苹果系设备可能会碰到一些问题,比如一段时间后打印机就消失了,导致无法使用。本问题可能由 Bonjour 协议所导致,如果碰到了,请在树莓派上再次执行如下命令,可以在短时间内解决问题,但无法根治:

sudo cupsctl --remote-an

HP打印机不能用篇~

更新一番之后安装最新的HPLIP,按照国外的说法,安装好之后应该能解决大部分HP打印机的使用问题。

sudo apt-get install hplip

安装hplip的时候应该已经同步安装好Cups了,如果没有,可以执行下列命令继续安装。

sudo apt-get install cups

安装完hplip之后,配置用户,把pi用加到lpadmin,如果是别的用户,记得更换用户名

sudo usermod -a -G lpadmin pi

下面替换CUPS的配置文件,首先停止服务

sudo service cups stop

备份原有文件

sudo mv /etc/cups/cupsd.conf /etc/cups/cupsd.conf.bak

//从服务器上下载新的配置文件

cd /etc/cups/sudo wget http://jxeeno.tk/local–files/blog:raspberry-pi:print-server/cupsd.conf

更改配置文件部分参数如下:

# Only listen for connections from the local machine.#Listen localhost:631#CHANGED TO LISTEN TO LOCAL LANPort631# Restrict access to the server…Orderallow,denyAllow@Local# Restrict access to the admin pages…Orderallow,denyAllow@Local# Restrict access to configuration files…AuthTypeDefaultRequireuser@SYSTEMOrderallow,denyAllow@Local

保存,退出cupsd.conf。

完成,现在可以启动服务了

sudo service cups start

编译

首先下载foo2xqx

wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz

解压缩

$tar zxf foo2zjs.tar.gzcd foo2zjs

编译和安装

Compile:

make
sudo make installmake install
make install-hotplug  #  安装热插拔sudo make install-hotplugmake cups  OR  $ sudo make cups
http://foo2zjs.rkkda.com/INSTALL
http://foo2hbpl.rkkda.com/

点ad。。。。这个

会出现这个,自己看自己的情况填

Local这个地方,如果你插打印机的话。会出现的,我这个是昨天晚上折腾的。就没有截图了。

有什么问题,可以私信我解决~

(0)

相关推荐