- Настройка сервиса CUPS с помощью браузера
- Сервер печати CUPS
- Установка
- Настройка
- Web интерфейс
- Re: Немогу подключится к http://localhost:631- CUPS server.
- Re: Re: Немогу подключится к http://localhost:631- CUPS server.
- Re: Re: Re: Немогу подключится к http://localhost:631- CUPS server.
- Re: Re: Re: Re: Немогу подключится к http://localhost:631- CUPS server.
Настройка сервиса CUPS с помощью браузера
Сегодня мы настроим систему печати CUPS с помощью браузера. Конечно, более тонко ее можно настроить с помощью терминала, однако, для большинства случаев отлично подойдет обычная настройка с помощью браузера. А в одной из следующих статей мы рассмотрим тонкую настройку CUPS. В отличии от Windows, Linux имеет гораздо больше сервисов с помощью которых можно расшарить принтеры. Как правило, это Samba и CUPS — два самых распространенных сервиса. В большинстве последних версий Linux система печати CUPS входит в дистрибутив. Если у вас старый дистрибутив, который вы по какой-либо причине не хотите менять, то CUPS можно установить командой в Терминале:
Запускаем родной браузер вашей системы Linux. Альтернативный браузер запускать не советую, так как есть большая вероятность того, что вы не сможете авторизоваться в CUPS. Как показала практика, окно ввода логина с паролем отказывается появляться в браузере Хром для Linux на Linux Mint.
Запустив браузер вводим адрес:
http://localhost:631
Появится интерфейс CUPS. Выбираем раздел Администрирование, Добавить принтер, после чего появится окно запроса авторизации для сервиса печати CUPS. По умолчанию это данные root .
В появившемся окне указываем имя принтера, и его описание. Описание можно не трогать, так как оно ни на что не влияет. С другой стороны, если у вас много принтеров одного производителя, то пользователи могут путаться на какой из принтеров отправлять задание. Местоположение указываем только в случае сложной системы доступа в CUPS. Это не наш вариант, иначе бы мы использовали Терминал, а не браузерную версию настроек CUPS.
В следующем окне выбираем устройство, к которому подключен принтер.
Далее, выбор модели и производителя принтера.
Внесение принтера в систему печати CUPS окончено. Теперь нужно расшарить его для всех соседних компьютеров.
Для этого в дополнительных настройках выбираем Разрешить совместный доступ к принтерам подключенным к этой системе .
Так же можно разрешить или запретить печать из Интернета, удаленное администрирование и многое другое.
Устанавливая принтер вы можете столкнуться с тем, что описании моделей мало моделей принтеров, и нет вашего принтера. В этом случае необходимо установить пакет cups-drivers. Описание моделей (PPD) в каталоге /usr/share/cups/model увеличится. Однако, следует учитывать, что если вы используете пакет foomatic для настройки CUPS, то данное действие может вызвать конфликт.
На этом настройка CUPS с помощью браузера окончена.
Следует учитывать, что при расшаривании принтера с помощью CUPS, если вы решите перевести принтер на другое подключение, например, LAN, либо заменить принтер, то на компьютерах нельзя будет удалить данный принтер через принтеры. Будет необходимо либо остановить CUPS, либо удалить данный принтер в CUPS. В противном случае, даже после удаления принтера в меню Принтеры — он будет появляться вновь.
Для удаления принтера можно воспользоваться удалением принтера из конфигурационного файла /etc/cups/printers.conf или через web-интерфейс CUPS.
Сервер печати CUPS
Первичный (основной) механизм для печати и сервисов печати в Ubuntu — это Общая система печати UNIX (Common UNIX Printing System — CUPS). Данная система печати — это свободный, доступный и переносимый слой, который стал новым стандартом печати для большинства дистрибутивов Linux.
CUPS управляет заданиями печати и обеспечивает сетевую печать с использованием стандарта IPP (интернет протокол печати), поддерживая огромный список принтеров от матричных до лазерных и любых других. CUPS также поддерживает PostScript описание принтеров (PPD) и автоопределение сетевых принтеров, а также простую настройку и администрирование через web интерфейс.
Установка
Для установки CUPS на ваш Ubuntu компьютер просто используйте sudo для выполнения команды apt-get, передав ей названия пакетов в качестве параметра. Полная установка CUPS содержит много зависимостей, но они все могут быть определены в одной команде. Введите следующее в терминале для установки CUPS:
После аутентификации вас по паролю, пакеты должны загрузиться и установиться без ошибок. В заключении установки сервер CUPS будет запущен автоматически.
При необходимости решения проблем, вы можете получить доступ к ошибкам сервера CUPS через файл журнала /var/log/cups/error_log. Если журнал ошибок не дает достаточно информации для решения какой-либо проблемы, уровень журналирования CUPS можно повысить изменением директивы LogLevel в файле настроек (описывается ниже) до debug или даже debug2 со стандартного info, что будет сохранять в журнал абсолютно все. Если вы проведете такое изменение, не забудьте вернуть все обратно после решения проблемы, чтобы избежать излишнего разрастания файла журнала.
Настройка
Поведение сервера CUPS настраивается директивами, содержащимися в файле /etc/cups/cupsd.conf. Файл настроек CUPS использует тот же синтаксис, что и первичный айл конфигурации HTTP сервера Apache, поэтому пользователи, знакомые с редактированием файла настроек Apache смогут легко освоить настройки и файла CUPS. Здесь приведены некоторые примеры настроек, которые вы можете использовать, предварительно изменив.
Прежде чем редактировать файл настроек, вам стоит сделать копию оригинального файла и защитить ее от записи, чтобы у вас были оригинальные настройки в качестве руководства, которые можно восстановить при необходимости.
Скопируйте и защитите от записи файл /etc/cups/cupsd.conf.original с помощью следующих команд в терминале:
sudo cp /etc/cups/cupsd.conf /etc/cups/cupsd.conf.original sudo chmod a-w /etc/cups/cupsd.conf.original
1. ServerAdmin: Для настройки email адреса назначенного администратора CUPS сервера, просто откройте на редактирование файл /etc/cups/cupsd.conf с помощью своего любимого текстового редактора, и добавьте или измените строку ServerAdmin соответствующим образом. Например, если вы администратор CUPS сервера и ваш email адрес ‘bjoy@somebigco.com’, вам следует изменить строку ServerAdmin следующим образом:
ServerAdmin bjoy@somebigco.com
2. Listen: В Ubuntu по умолчанию установленный CUPS сервер слушает только интерфейс обратной петли по адресу 127.0.0.1. Чтобы заставить CUPS сервер прослушивать актуальный IP адрес сетевого адаптера, вы должны указать сетевое имя или пару IP адрес/порт добавочной директивой Listen. Например, если ваш сервер находится в локальной сети с IP адресом 192.168.10.250 и вы хотите сделать его доступным для других систем в этой подсети, отредактируйте /etc/cups/cupsd.conf, добавив директиву Listen, как показано ниже:
Listen 127.0.0.1:631 # existing loopback Listen Listen /var/run/cups/cups.sock # existing socket Listen Listen 192.168.10.250:631 # Listen on the LAN interface, Port 631 (IPP)
В приведенном примере вы можете закомментировать или удалить ссылки на адрес обратной петли (127.0.0.1), если вы не хотите, чтобы cupsd прослушивал этот интерфейс, а только Ethernet интерфейсы локальной сети. Чтобы разрешить прослушивать все сетевые интерфейсы, назначенные определенному сетевому имении, включая обратную петлю, вы можете создать такую запись Listen для имени (например) socrates:
Listen socrates:631 # Listen on all interfaces for the hostname 'socrates'
или опустить директиву Listen и использовать вместо нее Port:
Port 631 # Listen on port 631 on all interfaces
Для дополнительных примеров по директивам в файле настройки CUPS, смотрите ассоциированную страницу системного руководства, введя в терминале следующую команду:
Всякий раз, как вы внесли изменения в файл настроек /etc/cups/cupsd.conf, вам потребуется перезапустить сервер CUPS вводом следующей команды в терминале:
sudo /etc/init.d/cups restart
Web интерфейс
Настраивать CUPS и отслеживать его состояние можно через web интерфейс, который по умолчанию доступен по адресу http://localhost:631/admin. Web интерфейс можно использовать для выполнения любых задач управления принтером.
Чтобы выполнить административную задачу через web интерфейс, вы должны либо разрешить учетную запись root на своем сервере, либо авторизоваться как пользователь из группы lpadmin. По соображениям безопасности CUPS не авторизует пользователей с пустыми паролями.
Чтобы добавить пользователя в группу lpadmin, выполните в терминале следующую команду:
sudo usermod -aG lpadmin username
Дальнейшая документация доступна через закладку Documentation/Help web интерфейса.
Re: Немогу подключится к http://localhost:631- CUPS server.
ServerName GHost ServerAdmin root@GHost AccessLog /var/log/cups/access_log DocumentRoot /usr/share/cups/docs ErrorLog /var/log/cups/error_log LogLevel debug2 MaxLogSize 1048576 PageLog /var/log/cups/page_log MaxJobsPerUser 0 RemoteRoot root User lp Group lp Port 631 MaxClients 1000000000 BrowseAddress@IF(eth1) BrowseShortNames Yes SystemGroup lp
Re: Re: Немогу подключится к http://localhost:631- CUPS server.
http://127.0.0.1:631 - тоже самое :( А теперь с форматированием. #iptables -L Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination Конфиг /etc/cups/cupsd.conf ServerName GHost ServerAdmin root@GHost AccessLog /var/log/cups/access_log DocumentRoot /usr/share/cups/docs ErrorLog /var/log/cups/error_log LogLevel debug2 MaxLogSize 1048576 PageLog /var/log/cups/page_log MaxJobsPerUser 0 RemoteRoot root User lp Group lp Port 631 MaxClients 1000000000 BrowseAddress@IF(eth1) BrowseShortNames Yes SystemGroup lpOrder Deny,Allow Deny From All Allow From 127.0.0.1 Allow From 192.168.15.254 Allow From 192.168.* Allow From @LOCAL AuthType None AuthType Basic AuthClass System Order Deny,Allow Deny From All Allow From 127.0.0.1 Allow From 192.168.*
Re: Re: Re: Немогу подключится к http://localhost:631- CUPS server.
попробуй просто localhost:631
Re: Re: Re: Re: Немогу подключится к http://localhost:631- CUPS server.
localhost:631 — тоже не работает 🙁