Настройка печати через CUPS сервер по сети
Раздел : Аналитика.Обзор.
Опубликовано Диденкул Андрей [15/12/2009]
Тема: Настройка печати через CUPS сервер по сети на примере принтера Epson 1160 в opensuse 11.2

Цель: Настроить клиент для печати через существующий принтсервер в сети.
Итак начнем. Заранее извиняюсь за термины. если будут какие то не соответствия или вы знаете лучший вариант названия, сообщите мне об этом.

Для начала нам нужно настроить сам принтер и принтсервер. Принтсервером назовем любой компьютер на котором мы настроим принтер.

Нужно запустить Центр управления в openSUSE YaST

Там нужно выбрать категорию "Оборудование" и пункт "Принтер/Настройка принтеров" как показано на рис.1


Откроется окно Настройки принтера

Теперь нужно включить принтер (естественно принтер должен быть подключен) к компьютеру. В моем примере я использовал принтер Epson Stylus Color 1160. В связи с тем что сама по себе настройка принтеров это отдельная тема, которая здесь не рассматривается, настраиваем принтер. Нужно добавить новый принтер. Для этого жмем кнопку Добавить рис.2

после обнаружения подключенного принтера, откроется новое окно такого вида. В нем нам нужно выбрать подходящий драйвер. Тут я выбираю первый попавшийся не вдаваясь особенно в подробности, и жмем ОК рис.3

Ура! принтер настроен. Можно распечатать пробную страницу, для проверки.

Еще один вопрос который мы не рассмотрим в этой статье, настройка брандмауэра aka firewall. Оставляю на домашнее задание пользователю.

Все серверная машина готова

В итоге мы должны иметь

запущенный cups, для проверки можно использовать команду
/etc/init.d/cups status

в итоге должны получить нечто такого вида
user@superbox:~> sudo /etc/init.d/cups status

Checking for cupsd: running

user@superbox:~>  


Важно получить ответ от cups что он запущен, то есть running

также нужно убедится что принтер работает локально, и распечатать тестовую страницу. Я верю в то что вы это уже умеете :)

на всякий пожарный, идем по адресу в своем любимом браузере
http://localhost:631/printers

жмем кнопку print test page, это отправит тестовую страницу cups, на печать.

И последнее, в настройке сервера - проверка открытых портов.

для этого с удаленной машины, пишем в браузере вместо localhost ip адрес либо имя машины если работает локальный DNS сервер. Ну в общем тут я думаю вы должны понимать.

Если вы заходите на сервер без проблем, и можете перейти во вкладку Printers, похоже все в порядке.

Теперь можно переходить собственно к настройке клиента.

Опять все начинаем с YaST

Оборудование>Принтеры

откроется новое окно рис. 4

Переходим на закладку Печать по сети, и выбираем пункт Вполнять всю печать напрямую через удаленный сервер CUPS и в ставшем доступном поле Имя сервера CUPS/IP-адрес пишем IP адрес нашего настроенного сервера. И жмем кнопку ОК. рис. 5

Ну вот и все. В закладке Настройки принтера которая раньше по идее была пуста, теперь должны появится принтер/принтеры доступные на сервере, котрый мы предварительно настроили.
Теперь можно выполнить тестовую печать чтобы убедится что все настроено верно. С этого момента в стандартном диалоге печати у вас должны появится удаленные принтеры. Если этого не произошло, то вы чтото сделали не правильно.

для показательной печати, попробуем напечатать веб страницу open-suse.ru


Удачи!