Блог ИТ склеротика. Настройка принт-сервера на Ubuntu 10.04 c использованием: SWAT, CUPS, SAMBA+WEB интерфейс управления, заданиями печати и принтерами.

Страницы

Расширенный поиск в статьях блога

20 февраля 2012 г.

Настройка принт-сервера на 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 NeverBrowsing onBrowseAllow allListen 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 будет выполняться сразу после загрузки системы и принтеры будут появляться среди расшаренных ресурсов.

.

Счетчик тИЦ и PR Яндекс.Метрика Msn bot last visit powered by MyPagerank.NetYahoo bot last visit powered by MyPagerank.Net ping fast  my blog, website, or RSS feed for Free