среда, 5 августа 2009 г.

Общий принтер в локальной сети под Линукс.

Система печати CUPS, наиболее часто применяемая в Линукс, очень удобна и надежна, в том числе и при сетевой печати. Кроме этого, у неё есть еще одно неоспоримое преимущество - при сетевой печати в среде Линукс, драйверы требуются только на машине непосредственно к которой подключен принтер, все остальные компьютеры используют эти драйверы и установка их более нигде не требуется.

Ниже приведен пример настройки сетевой печати для случаев, когда автоконфигурация даёт сбой и принтеры не обнаруживаются автоматически, если даже это разрешено в настройках.


Имеем локальную сеть 192.168.0.0/24 и компьютер с принтером имеющий адрес 192.168.0.21.

Устанавливаем принтер на этом компьютере через вэб-интерфейс CUPS: http://localhost:631 или http://192.168.0.21:631

Получаем прва рута в системе.
Далее рдактируем файл /etc/cups/cupsd.conf
После строки:
Listen localhost:631
Добавляем запись:
Listen 192.168.111.150:631
Это указывает CUPS прослушивать локальную сеть, а не только localhost.

Далее расставляем права доступа:
<location>
Order deny,allow
# Запрещаем доступ всем
Deny from All
# Разрешаем доступ самому себе
Allow from 127.0.0.1
# Разрешаем доступ локальной сети
Allow from 192.168.0.0/255.255.255.0
# Разрешаем доступ с внешнего адреса
# Раскомментировать ниже, если нужна печать из интернет
# Allow from 1.2.3.4
</location>

и
<limit all>
#Расставляем разрешения аналогично
Order deny,allow
Deny from All
Allow from 127.0.0.1
Allow from 192.168.0.0/255.255.255.0
# Allow from 1.2.3.4
</limit>

Перезагружаем CUPS:
# service cups restart

Всё, на этом настройка компьютера с подключенным принтером завершена.
Приступаем к настройке компьютеров-клиентов.

Нужно изменить файл /etc/cups/printers.conf
Для этого вносим новую секцию в этот файл:
<printer net-printer>
# Информация о принтере, читабельная для пользователя
Info
# Данные о размещении принтера
Location
# IPP-адрес принтера
# Для получения полной строки достаточно в браузере пройти по адресу
# http://адрес.хоста.с.принтером:631/printers и кликнуь по названию
принтера
# в адресной строке браузера скопировать адрес и заменить http на ipp
DeviceURI ipp://192.168.0.21/printers/Printer
State Idle
StateTime 112323115
Accepting Yes
Shared Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy stop-printer
</printer>

Перезапускаем CUPS. После этого в панели управления CUPS должен появиться новый принтер.
На этом настройку сетевой печати можно считать законченной.

Комментариев нет:

Отправить комментарий