树莓派论坛

 找回密码
 立即注册
搜索
查看: 6080|回复: 24

将树莓派变成网络打印机服务器

[复制链接]

75

主题

141

帖子

4286

积分

超级版主

Rank: 8Rank: 8

积分
4286
发表于 2016-1-27 14:31:29 | 显示全部楼层 |阅读模式
本帖最后由 000 于 2016-5-15 21:41 编辑

最近买了一个打印机,只有usb接口没有网口,也不支持网络打印,就打算用树莓派来做一个打印机服务器,废话不说,教程走起!!!
22.jpg

准备工作:
1.连接网络的树莓派
2.usb接口的打印机

步骤如下:
1.安装CUPS软件,"CUPS“是linux下可以用通用打印系统(CUPS百度百科
1.安装 CUPS 软件
  1. sudo apt-get install cups
复制代码

2.允许pi用户配置CUPS,
  1. sudo usermod -a -G lpadmin pi
复制代码

3.备份替换CUPS配置:
3.1关闭服务
  1. sudo service cups stop
复制代码

3.2备份配置文件
  1. sudo mv /etc/cups/cupsd.conf /etc/cups/cupsd.conf.bak
复制代码

3.3替换配置文件(root用户去掉“sudo”)
  1. sudo cd /etc/cups/ && sudo wget http://jxeeno.tk/local--files/blog:raspberry-pi:print-server/cupsd.conf
复制代码

cupsd.conf 文件中内容: 可以将下内容保存为 cupsd.conf
  1. LogLevel warn
  2. MaxLogSize 1m
  3. SystemGroup lpadmin
  4. Port 631
  5. Listen /var/run/cups/cups.sock
  6. Browsing On
  7. BrowseOrder allow,deny
  8. BrowseAllow all
  9. BrowseRemoteProtocols cups
  10. BrowseAddress @LOCAL
  11. BrowseLocalProtocols CUPS dnssd
  12. DefaultAuthType Basic
  13. WebInterface Yes

  14.   Order allow,deny
  15.   Allow @LOCAL


  16.   Order allow,deny
  17.   Allow @LOCAL


  18.   AuthType Default
  19.   Require user @SYSTEM
  20.   Order allow,deny
  21.   Allow @LOCAL


  22.   JobPrivateAccess default
  23.   JobPrivateValues default
  24.   SubscriptionPrivateAccess default
  25.   SubscriptionPrivateValues default
  26.   
  27.     Order deny,allow
  28.   
  29.   
  30.     Require user @OWNER @SYSTEM
  31.     Order deny,allow
  32.   
  33.   
  34.     AuthType Default
  35.     Require user @SYSTEM
  36.     Order deny,allow
  37.   
  38.   
  39.     AuthType Default
  40.     Require user @SYSTEM
  41.     Order deny,allow
  42.   
  43.   
  44.     Require user @OWNER @SYSTEM
  45.     Order deny,allow
  46.   
  47.   
  48.     Order deny,allow
  49.   


  50.   JobPrivateAccess default
  51.   JobPrivateValues default
  52.   SubscriptionPrivateAccess default
  53.   SubscriptionPrivateValues default
  54.   
  55.     AuthType Default
  56.     Order deny,allow
  57.   
  58.   
  59.     AuthType Default
  60.     Require user @OWNER @SYSTEM
  61.     Order deny,allow
  62.   
  63.   
  64.     AuthType Default
  65.     Require user @SYSTEM
  66.     Order deny,allow
  67.   
  68.   
  69.     AuthType Default
  70.     Require user @SYSTEM
  71.     Order deny,allow
  72.   
  73.   
  74.     AuthType Default
  75.     Require user @OWNER @SYSTEM
  76.     Order deny,allow
  77.   
  78.   
  79.     Order deny,allow
  80.   

  81. BrowseWebIF Yes
复制代码


3.4重新启动服务
  1. sudo service cups start
复制代码


4.PC端用IE浏览器打开网站“https://树莓派ip:631/ ”

154903h7h9byjdx7ob7y77.jpg

5.点击“Administrator”界面添加对应的打印机,登录帐号和密码是树莓派的pi用户的密码

155153rr00r9oos2srsl19.jpg


1551536sdy7gzbkhyd0hge.jpg

在local printers中找到usb连接的打印机,打印机名“scx3405”

11.jpg


12.jpg


13.jpg


14.jpg


16.jpg

到此树莓派的打印机设置就完成了!
6.网络打印机的地址“http://树莓派ip:631/printers/scx3405 ”,PC端按照此地址添加网络打印机和驱动就行了

18.jpg


19.jpg


20.jpg


21.jpg

一切准备就绪后就可以开始测试打印了
:测试的时候派的时间和本地电脑的时间一定要对,不然会导致出错。

树莓派设置修改时区和时间



09442073nssszfw67ssf4s.png


安卓手机,可以在play市场中,搜索“Samsung Mobile Print”,找到对应品牌的打印机,按照网络打印机的地址“http://树莓派ip:631/printers/scx3405 ”添加打印机,这样手机也能打印了

094423keuvfquek9kfwmtk.png


0944233y799emmtoxovkzy.png


回复

使用道具 举报

0

主题

1

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2016-4-7 22:53:05 | 显示全部楼层
不错~好东西~thx 4 share~
回复 支持 反对

使用道具 举报

0

主题

2

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2016-4-24 22:48:22 | 显示全部楼层
我只想知道,怎么固定IP
回复 支持 反对

使用道具 举报

0

主题

4

帖子

28

积分

新手上路

Rank: 1

积分
28
QQ
发表于 2016-4-25 15:29:48 | 显示全部楼层
来学习一下,谢谢楼主
回复 支持 反对

使用道具 举报

0

主题

1

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2016-6-21 19:15:42 | 显示全部楼层
感谢楼主
回复

使用道具 举报

0

主题

1

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2016-8-5 21:36:30 | 显示全部楼层
感谢楼主