Сб. Дек 21st, 2024

Понадобилось мне как то сделать офисный сервер еще и принт-сервером) Что б юзеры могли в любой момент пользоваться принтером,и для этого не надо было включать отдельный ПК с тем самым принтером(ага! а ведь так и было!). Принтер стал на удивление просто, пакет HPLIP скачался из репозиториев сам. Дальше осталось посавить службу CUPS и ее помощников:

apt-get install cups cupsys cups-dbg cups-pdf foomatic-filters foo2zjs

вроде так.Ну если чо,оно само подставит дополнительные пакеты которые потребуются.

После успешной установки сразу идем в папку /etc/cups/ и там правим cupsd.conf:

LogLevel warning
SystemGroup lpadmin
# Allow remote access
Listen 192.168.0.1:631
Listen /var/run/cups/cups.sock
# Enable printer sharing and shared printers.
Browsing On
BrowseOrder allow,deny
BrowseAllow all
BrowseAddress @LOCAL
DefaultAuthType None
<Location />
  Allow from 192.168.0.*
  # Allow shared printing and remote administration…
  Order allow,deny
  Allow all
</Location>
<Location /admin>
  Allow from 192.168.0.19
  # Allow remote administration…
  Order allow,deny
  Allow all
</Location>
<Location /admin/conf>
  Allow from 192.168.0.19
  # Allow remote access to the configuration files…
  Order allow,deny
  Allow all
</Location>
<Policy default>
  <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 CUPS-Move-Job>
    Order deny,allow
    Allow from all
  </Limit>
  <Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default>
    Order deny,allow
    Allow from 192.168.0.1
  </Limit>
  <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 CUPS-Accept-Jobs CUPS-Reject-Jobs>
    Order deny,allow
    Allow from all
  </Limit>
  <Limit Cancel-Job CUPS-Authenticate-Job>
    Order deny,allow
    Allow from 192.168.0.19
  </Limit>
  <Limit All>
    Order deny,allow
    Allow from 192.168.0.*
  </Limit>
</Policy>

В чем же тут отличие от дефолтного конифга? В том,что я добавил везде строки Allow from 192.168.0.* — это означает разрешать доступ всем машинам в моей подсети; изменил дефолтный Listen localhost:631 на Listen 192.168.0.1:631 — это что б демон слушал всю сеть; и закоментировал строчки авторизации для админ функций — мне оно никчему.Сюда все равно врят ли кто лишний полезет.Да и не навредит точно)

После этого зайдя в браузере по адресу 192.168.0.1:631 я попал на страницу настроек, где нашел и добавил принтер и дал доступ на него всей сети.

Дальше осталось только клиентам на Убунте добавить сетевой принтер себе,и все! Работает!

от RUSUA

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Анти-спам: выполните заданиеWordPress CAPTCHA