找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 24|回复: 0

Armbian安装cups 打印服务让Epson L3108支持无线打印

[复制链接]

25

主题

12

回帖

169

积分

超级版主

积分
169
发表于 2024-4-2 23:02:45 | 显示全部楼层 |阅读模式
以下在armbian命令行下操作
1、安装cups
  1. apt-get install cups
复制代码



2、安装打印驱动(Epson)
  1. apt-get install printer-driver-escpr
复制代码

3、修改 cups的配置  /etc/cups/cupsd.conf


  1. tee /etc/cups/cupsd.conf <<-'EOF'
  2. LogLevel warn
  3. PageLogFormat
  4. MaxLogSize 0
  5. ErrorPolicy retry-job
  6. # Allow remote access
  7. Port 631
  8. Listen /run/cups/cups.sock
  9. # Share local printers on the local network.
  10. Browsing On
  11. BrowseLocalProtocols dnssd
  12. DefaultAuthType Basic
  13. WebInterface Yes
  14. IdleExitTimeout 60
  15. <Location />
  16.   # Allow shared printing...
  17.   Order allow,deny
  18.   Allow all
  19. </Location>
  20. <Location /admin>
  21.   Order allow,deny
  22.   Allow all
  23. </Location>
  24. <Location /admin/conf>
  25.   AuthType Default
  26.   Require user @SYSTEM
  27.   Order allow,deny
  28.   Allow all
  29. </Location>
  30. <Location /admin/log>
  31.   AuthType Default
  32.   Require user @SYSTEM
  33.   Order allow,deny
  34. </Location>
  35. <Policy default>
  36.   JobPrivateAccess default
  37.   JobPrivateValues default
  38.   SubscriptionPrivateAccess default
  39.   SubscriptionPrivateValues default
  40.   <Limit Create-Job Print-Job Print-URI Validate-Job>
  41.     Order deny,allow
  42.   </Limit>
  43.   <Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job Cancel-My-Jobs Close-Job CUPS-Move-Job>
  44.     Require user @OWNER @SYSTEM
  45.     Order deny,allow
  46.   </Limit>
  47.   <Limit CUPS-Get-Document>
  48.     AuthType Default
  49.     Require user @OWNER @SYSTEM
  50.     Order deny,allow
  51.   </Limit>
  52.   <Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default CUPS-Get-Devices>
  53.     AuthType Default
  54.     Require user @SYSTEM
  55.     Order deny,allow
  56.   </Limit>
  57.   <Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After Cancel-Jobs CUPS-Accept-Jobs CUPS-Reject-Jobs>
  58.     AuthType Default
  59.     Require user @SYSTEM
  60.     Order deny,allow
  61.   </Limit>
  62.   <Limit Cancel-Job CUPS-Authenticate-Job>
  63.     Require user @OWNER @SYSTEM
  64.     Order deny,allow
  65.   </Limit>
  66.   <Limit All>
  67.     Order deny,allow
  68.   </Limit>
  69. </Policy>
  70. <Policy authenticated>
  71.   JobPrivateAccess default
  72.   JobPrivateValues default
  73.   SubscriptionPrivateAccess default
  74.   SubscriptionPrivateValues default
  75.   <Limit Create-Job Print-Job Print-URI Validate-Job>
  76.     AuthType Default
  77.     Order deny,allow
  78.   </Limit>
  79.   <Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job Cancel-My-Jobs Close-Job CUPS-Move-Job CUPS-Get-Document>
  80.     AuthType Default
  81.     Require user @OWNER @SYSTEM
  82.     Order deny,allow
  83.   </Limit>
  84.   <Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default>
  85.     AuthType Default
  86.     Require user @SYSTEM
  87.     Order deny,allow
  88.   </Limit>
  89.   <Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After Cancel-Jobs CUPS-Accept-Jobs CUPS-Reject-Jobs>
  90.     AuthType Default
  91.     Require user @SYSTEM
  92.     Order deny,allow
  93.   </Limit>
  94.   <Limit Cancel-Job CUPS-Authenticate-Job>
  95.     AuthType Default
  96.     Require user @OWNER @SYSTEM
  97.     Order deny,allow
  98.   </Limit>
  99.   <Limit All>
  100.     Order deny,allow
  101.   </Limit>
  102. </Policy>
  103. <Policy kerberos>
  104.   JobPrivateAccess default
  105.   JobPrivateValues default
  106.   SubscriptionPrivateAccess default
  107.   SubscriptionPrivateValues default
  108.   <Limit Create-Job Print-Job Print-URI Validate-Job>
  109.     AuthType Negotiate
  110.     Order deny,allow
  111.   </Limit>
  112.   <Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job Cancel-My-Jobs Close-Job CUPS-Move-Job CUPS-Get-Document>
  113.     AuthType Negotiate
  114.     Require user @OWNER @SYSTEM
  115.     Order deny,allow
  116.   </Limit>
  117.   <Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default>
  118.     AuthType Default
  119.     Require user @SYSTEM
  120.     Order deny,allow
  121.   </Limit>
  122.   <Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After Cancel-Jobs CUPS-Accept-Jobs CUPS-Reject-Jobs>
  123.     AuthType Default
  124.     Require user @SYSTEM
  125.     Order deny,allow
  126.   </Limit>
  127.   <Limit Cancel-Job CUPS-Authenticate-Job>
  128.     AuthType Negotiate
  129.     Require user @OWNER @SYSTEM
  130.     Order deny,allow
  131.   </Limit>
  132.   <Limit All>
  133.     Order deny,allow
  134.   </Limit>
  135. </Policy>

  136. EOF
复制代码

4、重启cups服务
  1. service cups restart
复制代码

5、安装airprint支持
  1. apt-get -y install avahi-daemon avahi-discover libnss-mdns
  2. service avahi-daemon restart
复制代码



电脑打开浏览器输入https://192.168.X.X:631 登录到打印机管理界面

PS:管理员登录帐号密码就是armbian系统的

IOS端直接打开文档选择打印,选择打印机就出现上面配置好的打印机,直接打印即可。
Android手机第一次用,需要先安装CUPS printing (谷歌商店下载)安装完后打开文档选择打印,选定打印机后就可以打印了。

cups支持的打印机
http://www.openprinting.org/printers

airprint: 中文说明
http://blog.itist.tw/2015/05/por ... th-rapberry-pi.html





您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Home!

GMT+8, 2025-12-6 11:42 , Processed in 0.017763 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表