При организации совместного доступа к принтерам CUPS компьютеры с системой Linux объединяются в локальную сеть.
Проверяется установка системы печати CUPS на всех компьютерах с подключенными принтерами. Кроме этого, все компьютеры должны иметь статические IP-адреса, а в системе — работать механизм разрешения имен /etc/hosts или локальный сервер DNS.
Затем на всех компьютерах редактируется файл /etc/cups/cupsd.conf для того, чтобы открыть доступ к принтерам из локальной сети. Возможный пример /etc/cups/cupsd.conf представлен ниже:
LogLevel info
Port 631
Order Deny,Allow
Deny from All
Allow From 127.0.0.1
После редактирования /etc/cups/cupsd.conf нужно перезапустить cupsd и напечатать тестовую страницу.
В Slackware, например, перезапуск осуществляется следующей командой:
$ sudo /etc/rc.d/rc.cups restart
cups: restarted sheduler. [ OK ]
При получении ошибки Client-error-not-found, следует остановить и перезапустить принтер из веб-интерфейса CUPS.
Убедитесь в том, что порт TCP с номером 631 не заблокирован на сервере и клиентских компьютерах.
На любом клиентском компьютере с системой Linux можно открыть веб-интерфейс CUPS и убедиться, что все принтеры CUPS отображены на странице Printers.
Теперь можно попробовать напечатать тестовую страницу и выполнить печать из приложений.
Можно создать и свой новый файл cupsd.conf с нуля. Директивы cupsd.conf описаны в Documentation/Help.