Расшаривание локальных принтеров в CUPS
Итак, рано или поздно вы должны были столкнуться (или уже столкнулись) 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 (или что-то в этом роде). Далее винда запросит драйвера, но с этим, как я думаю, должен справится каждый.
Recent Comments