Ubuntu → Настройка принт-сервера на Ubuntu 10.04 c использованием: SWAT, CUPS, SAMBA+WEB интерфейс управления, заданиями печати и принтерами.
Как настроить сервер печати для пользователей локальной сети, используя Ubuntu Server 10.04- посвящено данное руководство.
Дано: сервер Ubuntu 10.04, 2 сетевых принтера HP LaserJet 1320 и HP LaserJet 2420, необходимо было их заставить работать, это значит-нормально печатать по сети.
Мой принт-сервер имеет IP адрес 192.168.0.10 принтеры 192.168.0.25 и 192.168.0.26.
Имя администратора сервера serveradmin
Устанавливаем необходимые пакеты:
Делаем копию конфига:
Преступаем к редактированию конфигурационного файла
Необходимо найти и закомментировать:
(привести строки в файле, к виду, указанному ниже)
Затем, найти и отредактировать:
Чтобы можно было заходить в WEB интерфейс и смотреть общие данные принт-сервера.
Найти секцию <Location /> и привести к виду указанному ниже
Данный пункт необходим для того, чтобы можно было зайти в раздел Администрирование (после ввода логина и пароля) добавлять и удалять принтеры управлять заданиями печати.
Выставить режим журналирования операций сервера печати:
По умолчанию там стоит LogLevel warn
Сделать: LogLevel debug
(в случае возникновения вопросов, всегда можно посмотреть лог и узнать –что случилось /var/log/cups/error_log)
Это очень сильно облегчает жизнь, на стадии настройки сервера, при окончании настройки и тестирования, лучше выставить снова warn!
Добавить в конфигурационный файл:
Перезагружаем сервер печати:
Сохраняем изменения, выходим в консоль.
Добавим пользователя serveradmin в пользователи сервера CUPS, с паролем password1 (пароль должен отвечать требованиям безопасности!)
В принципе, уже можно заходить на сервер и добавлять принтеры в систему, но их не увидят клиенты. Для ознакомления с интерфейсом администрирования CUPS можно зайти по адресу httр://IP-адрес_сервера:631
Появится web интерфейс вот такого вида

Раздел Администрирование, предназначен для управления принтерами,

Чтобы добавить новый принтер, необходимо ввести имя пользователя serveradmin и пароль для входа в систему, НЕ тот, что мы указали для пользователя сервера CUPS.
Теперь нам необходимо скачать дополнительные пакеты, для того, чтобы виндовые машины могли находить linux сервер внутри локальной сети и подключаться к серверу печати.
Создаем пользователя SAMBA (а нашем случае, добавим пользователя serveradmin –в список пользователей и придумаем ему пароль который будет отличаться от основного, предназначенного для входа в систему)
Создаем конфигурационный файл SWAT
Добавляем в него следующее:
перезапускаем службы:
Теперь нам необходимо сделать так, чтобы принтеры стали видны, проблема заключается в том, что после перезагрузки принт-сервера, сетевые принтеры перестают быть видны среди расшаренных ресурсов. Проблема решается перезагрузкой SAMBA, это можно выполнять сразу же после загрузки системы, выполнять это в ручную не очень хочется, по этому мы этот процесс автоматизируем, для этого нам понадобится отредактировать файл rc.local
и добавим в него строку
Чтобы выглядело:
Теперь автоматическая перезагрузка SAMBA будет выполняться сразу после загрузки системы и принтеры будут появляться среди расшаренных ресурсов.
(Тот кто решил эту проблему иным способом, пожалуйста, отпишитесь в комментариях.)
На этом все.
Дано: сервер Ubuntu 10.04, 2 сетевых принтера HP LaserJet 1320 и HP LaserJet 2420, необходимо было их заставить работать, это значит-нормально печатать по сети.
Мой принт-сервер имеет IP адрес 192.168.0.10 принтеры 192.168.0.25 и 192.168.0.26.
Имя администратора сервера serveradmin
Устанавливаем необходимые пакеты:
sudo apt-get install xinetd cupsys cupsys-client Делаем копию конфига:
sudo cp /etc/cups/cupsd.conf /etc/cups/cupsd.conf.copyПреступаем к редактированию конфигурационного файла
sudo nano /etc/cups/cupsd.confНеобходимо найти и закомментировать:
(привести строки в файле, к виду, указанному ниже)
#Browsing off
#BrowseAllow @LOCAL
#BrowseAddress @LOCAL
#Listen localhost:631Затем, найти и отредактировать:
Чтобы можно было заходить в WEB интерфейс и смотреть общие данные принт-сервера.
Найти секцию <Location /> и привести к виду указанному ниже
<Location />
Order allow,deny
Allow All
</Location>Данный пункт необходим для того, чтобы можно было зайти в раздел Администрирование (после ввода логина и пароля) добавлять и удалять принтеры управлять заданиями печати.
<Location /admin>
Order allow,deny
Allow All
</Location>Выставить режим журналирования операций сервера печати:
По умолчанию там стоит LogLevel warn
Сделать: LogLevel debug
(в случае возникновения вопросов, всегда можно посмотреть лог и узнать –что случилось /var/log/cups/error_log)
Это очень сильно облегчает жизнь, на стадии настройки сервера, при окончании настройки и тестирования, лучше выставить снова warn!
Добавить в конфигурационный файл:
ServerAdmin user@example.org
DefaultEncryption Never
Browsing on
BrowseAllow all
Listen 631Перезагружаем сервер печати:
sudo /etc/init.d/cups restart
sudo /etc/init.d/xinetd restartСохраняем изменения, выходим в консоль.
Добавим пользователя serveradmin в пользователи сервера CUPS, с паролем password1 (пароль должен отвечать требованиям безопасности!)
sudo lppasswd -a serveradminВ принципе, уже можно заходить на сервер и добавлять принтеры в систему, но их не увидят клиенты. Для ознакомления с интерфейсом администрирования CUPS можно зайти по адресу httр://IP-адрес_сервера:631
Появится web интерфейс вот такого вида

Раздел Администрирование, предназначен для управления принтерами,

Чтобы добавить новый принтер, необходимо ввести имя пользователя serveradmin и пароль для входа в систему, НЕ тот, что мы указали для пользователя сервера CUPS.
Теперь нам необходимо скачать дополнительные пакеты, для того, чтобы виндовые машины могли находить linux сервер внутри локальной сети и подключаться к серверу печати.
sudo apt-get install samba smbfs swatСоздаем пользователя SAMBA (а нашем случае, добавим пользователя serveradmin –в список пользователей и придумаем ему пароль который будет отличаться от основного, предназначенного для входа в систему)
sudo smbpasswd –a serveradminСоздаем конфигурационный файл SWAT
sudo nano -w /etc/xinetd.d/swat Добавляем в него следующее:
# description: SAMBA SWAT
{
service swat
disable = no
socket_type = stream
protocol = tcp
#should use a more limited user here
user = root
wait = no
server = /usr/sbin/swat
}
перезапускаем службы:
sudo /etc/init.d/cups restart
sudo /etc/init.d/xinetd restartТеперь нам необходимо сделать так, чтобы принтеры стали видны, проблема заключается в том, что после перезагрузки принт-сервера, сетевые принтеры перестают быть видны среди расшаренных ресурсов. Проблема решается перезагрузкой SAMBA, это можно выполнять сразу же после загрузки системы, выполнять это в ручную не очень хочется, по этому мы этот процесс автоматизируем, для этого нам понадобится отредактировать файл rc.local
sudo nano /etc/rc.localи добавим в него строку
/etc/init.d/smbd restart Чтобы выглядело:
/etc/init.d/smbd restart
exit 0
Теперь автоматическая перезагрузка SAMBA будет выполняться сразу после загрузки системы и принтеры будут появляться среди расшаренных ресурсов.
(Тот кто решил эту проблему иным способом, пожалуйста, отпишитесь в комментариях.)
На этом все.



2 комментария