avatar 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

Устанавливаем необходимые пакеты:
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 комментария

комментарий был удален
комментарий был удален
Есть что добавить? Регистрируйся и оставляй комментарии!