Archive

Posts Tagged ‘Unix Printing System’

Расшаривание локальных принтеров в CUPS

June 14th, 2011 No comments

Итак, рано или поздно вы должны были столкнуться (или уже столкнулись) C Unix Printing System (он же Cups). Сегодняшняя заметка будет о расшаривании принтера по локльной (и не только сети) в виндовых машинах.

Итак, устанавливаем cups:

# aptitude search cups#:

далее правим конфиг cupsd:

# nano /etc/cups/cupsd.conf

Далее приводим конфиг cups примерно к такому виду:

LogLevel warn

MaxLogSize 0

SystemGroup lpadmin

# Allow remote access

Port 631

Listen /var/run/cups/cups.sock

# Enable printer sharing and shared printers.

Browsing On

BrowseOrder allow,deny

BrowseAllow all

BrowseRemoteProtocols CUPS

BrowseAddress @LOCAL

BrowseLocalProtocols CUPS dnssd

DefaultAuthType Basic

<Location />

# Allow shared printing and remote administration…

Order allow,deny

Allow all

</Location>

<Location /admin>

# Allow remote administration…

Order allow,deny

Allow all

</Location>

<Location /admin/conf>

AuthType Default

Require user @SYSTEM

# 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-Subscriptio$

Require user @OWNER @SYSTEM

Order deny,allow

</Limit>

После этих телотрясений можно заходить на вебинтерфйс нашего принт-сервера:

http://:631

Включаем принтер, проверяем, отображается ли он в терминале по команде lsusb. Если всё в порядке, то устанавливаем через вебинтерфейс принтер. В политиках советую поставить параметр политики ошибок как abort job. После этого Вы можете попробовать распечатать пробную страницу. Кажется, что почти всё: осталась только маленикая часть, а именно – подключить этот принтер к машине с виндовс. С сетевыми принтерами намного проще, особенно если это HP: JetDirect сделает за Вас всю работу.

Добавление принтера на примере Windows7:

Жмём “Пуск”-> “Устройства и принтеры”->”Установка принтера”->”Добавить сетевой, беспроводной или Bluetooch-принтер”. Отменяем поиск и ручками вписываем адрес пинтера, который мы получили в cups:  http://192.168.1.100:631/printers/HP_LaserJet_Professional_P1102 (или что-то в этом роде). Далее винда запросит драйвера, но с этим, как я думаю, должен справится каждый.