Добро пожаловать,
Гость
|
ТЕМА:
Установка и настройка Принт-Сервера Ubuntu 13 года 9 мес. назад #531
|
Установка и настройка Принт-Сервера на основе
Linux Ubuntu Server 10.04.1 LTS Устанавливаем ОС Linux Ubuntu Server 10.04.1 LTS (LongTimeSupport) по причине долгой поддержки со стороны Canonical (создателя дистрибутива) 5лет.
Заметки:
Установка подразумевает постоянный доступ к сети Интернет. Программу «aptitude» можно заменить программой «apt-get». Лучше ставить на чистый диск. Если использовать дистрибутив «10.04 LTS» вылетает ошибка и просит вставить диск, при использовании поправленного дистрибутива «10.04.1 LTS» ошибка ушла, по всей видимости это происходит из-за обновленных файлов в репозиториях. При установке системы на любом этапе можно нажать «Назад» и выбрать любой раздел для настройки, так же можно всегда вызвать справку клавишей F1 Если настраивать вручную через HPLIP, то находим файл « /etc/hp/hpip.conf » и поправляем значения следующих параметров: «gui-build = no » Для того, что-бы не требовал GUI
Полезные ссылки по теме:
HPLIP — www.hplipopensource.com/hplip-web/index.html CUPS - www.cups.org Cups Документация - www.cups.org/documentation.php Детально о cupsd.conf - www.cups.org/documentation.php/doc-1.4/ref-cupsd-conf.html Русский ман - wiki.archlinux.org/index.php/CUPS_(Русский) Загрузка PPD файлов - www.openprinting.org/printers Специальный драйвер - foo2zjs.rkkda.com/ Samba на русском — www.smb-conf.ru/
Установка ОС
1. Загружаемся с LiveCD и начинаем установку сервера. 2. Выбираем в автозапуске «Русский язык» 3. Установить Ubuntu server 4. Регион — «Украина». 5. «Не» определять раскладку автоматически 6. Раскладка клавиатуры - «США» 7. В большинстве случаев IP адрес получается автоматом по средством DHCP 8. Имя сервера — «SERVER-PRINT» 9. Time zone correct выбираем «Нет» 10. Выбираем из списка «KIEV» 11. Разметка диска, файловая система «ext4», метод разбиения разделов: swp = 2xRAM (в двое больше чем ОЗУ и не меньше 1Gb) / = Остаток /home = 4Gb минимум /usr = 10Gb минимум 12. Начнётся установка базовой системы, необходимо соединение с интернетом (при использовании 10.04, попросит вставить диск с дистрибутивом из-за отсутствия файлов) 13. Заводим пользователя «administrator» и ставим стандартный пароль 14. Не шифровать домашний каталог 15. Выбираем Без Прокси, поля оставляем пустыми, если доступ в Интернет происходит на прямую 16. Теперь нужен доступ в интернет для скачивания недостающих пакетов 17. Ставим опцию «Без Автоматического Обновления» (для обновления вручную нужно набрать с начало «aptitude update» затем «aptitude upgrade») 18. Настраиваем службы на сервере — OpenSSH, Print server, Samba. 19. Снова нужен интернет так-как будут скачиватся выбранные пакеты и локализация выбранного языка (рус) 20. Соглашаемся на установку GRUB загрузчика в «MBR» 21. Установка закончилась, перезагружаемся.
Настройка Системы
1. Входим в систему под пользователем «administrator» 2. Повышаем привилегии до уровня ROOT — « sudo -s » 3. Создаем пароль для пользователя « root » тем самым мы его включим - «passwd root» 4. Система увидела большое количество обновлений необходимо выполнить вручную их установку, выполняем для этого команды «aptitude update» затем «aptitude upgrade -y» это может занять до ~30мин при 100кб/с плюс ещё минут 15 на установку. 5. После такого серьёздного апдейта надо перезапустить систему «reboot» 6. Заходим под «administrator» и вводим команду «su root» после этого мы увидим add user это значит, что профиль «root» создан и можно под ним войти в систему, вводим команду «exit» и теперь можете ввести имя пользователя «root» и его пароль. 7. Ставим ПО «первой необходимости» команда «aptitude install mc trafshow traceroute -y » тут через пробел мы ставим в очередь названия программ. 8. Теперь надо попробовать зайти на него по SSH, для этого пишем команду «ifconfig» и смотрим его IP адрес (с условием, что в сети есть DHCP) 9. Подключаемся к серверу, удалённо, для этого нам понадобится Putty в ОС Windows или же консоль в Linux. (кодировка консоли Ubuntu - UTF-8) 10. Для Linux пишем в консоле «ssh administrator@айпи-адрес» Соглашаемся на принятие ключа «yes» 11. Повышаем привилегии «sudo -s», локально уже можно выйти. 12. Запускаем «mc» и начнём «Приручать пингвина»
Настройка Samba
Находим файл «/etc/samba/smb.conf» и приводим его к виду:[global] # Глобальные настройки netbios name = Lit-Server-P # Имя Машины в сети Windows workgroup = BUDOVA # Рабочая группа server string = Printer # Комментарий wins support = no # Не использовать систему имён от Windows dns proxy = yes # Пытатся резолвить имена с помощью nslookup name resolve order = bcast # Каким образом искать имена в сети domain master = no # Не как Мастер Браузер local master = no # Не учавтсвовать в выборе Мастер Браузера map to guest = Bad Password # Любой вход расценивать как Гостя log file = /var/log/samba/log.%m # Куда писать лог файл max log size = 1000 # Максимальній размер лог файла security = share # Политика работы сервера guest account = printer # Кто в системе является Гостём printing = cups # Какой демон отвечает за печать printcap name = cups # Какой демон отвечает за печать max connections = 0 # Не ограниченное число подключений max open files = 10000 # Максимальное число открытых файлов max print jobs = 1000 # Максимальное число заданий на принтер load printers = yes # Показывать принтеры в шарах [printers] # Принтеры comment = All Printers # Комментарий browseable = yes # Видимый в шарах path = /var/spool/samba # Путь к спуеру printable = yes # Печатаемый guest ok = yes # Пускать гостя read only = yes # Только для чтения create mask = 0700 # Права доступа public = yes # Публичный writable = no # Запись запрещена use client driver = yes # Использовать драйвера коиента [print$] Драйвера для подгрузки автоматом comment = Printer Drivers # Комментарий path = /var/lib/samba/printers # Где находятся драйвера browseable = yes # Видимый read only = yes # Только для чтения guest ok = yes # Вход гостям разрешён [drv-printers] # Драйвера для настройки вручную comment = Drivers For Printer # Комментарий path = /home/userall/drv # Где находятся драйвера read only = no # Только для чтения create mask = 0700 # Права доступа directory mask = 0700 # Права доступа guest ok = Yes # Доступ Гостям browseable = yes # Видимый [Users-All] # Для разной информации comment = For All Users # Комментарий path = /home/userall/usersall # Расположение browseable = yes # Видимый read only = no # Только для чтения create mask = 0700 # Права доступа directory mask 0700 # Права доступа guest ok = Yes # Доступ Готям
Настройка CUPS
Открывем файл «/etc/cups/cupsd.conf» и приводим его к виду: LogLevel warn # Уровень логирования MaxLogSize 0 # Размер логов SystemGroup lpadmin # Системная группа Listen *:631 # Слушать сеть Browsing On # Видимость BrowseOrder allow,deny # Политика просмотра BrowseAllow all # Политика разрешения BrowseLocalProtocols CUPS dnssd # Протоколыдля печати BrowseAddress @LOCAL # Вещять на все адреса DefaultAuthType Basic # Тип авторизации по умолчанию <Location /> # Доступ к службе по HTTP Order deny,allow # Последовательность политик Allow From 192.168.4.* # Разрешить с нашей сети доступ </Location> <Location /admin> # Доступ к администрированию Order deny,allow # Последовательность политик </Location> <Location /admin/conf> # Доступ к файлу конфигурации AuthType Default # Тип авторизации по умолчанию Require user @SYSTEM # Потребовать пользователя системы Order deny,allow # Последовательность политик </Location> <Policy default> # Политики для принтеров <Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job CUPS-Move-Job CUPS-Get-Document> Require user @OWNER @SYSTEM # Запросить пользователей Order deny,allow # Последовательность политик </Limit> <Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default CUPS-Get-Devices> AuthType Default # Тип авторизации по умолчанию Require user @SYSTEM # Запросить пользователя Order deny,allow # Последовательность политик </Limit> <Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After CUPS-Accept-Jobs CUPS-Reject-Jobs> AuthType Default # Тип авторизации по умолчанию Require user @SYSTEM # Запросить пользователя Order deny,allow # Последовательность политик </Limit> <Limit Cancel-Job CUPS-Authenticate-Job> Require user @OWNER @SYSTEM # Запросить пользователей Order deny,allow # Последовательность политик </Limit> <Limit All> Order deny,allow # Последовательность политик </Limit> </Policy> <Policy authenticated> # Политика аутентификации <Limit Create-Job Print-Job Print-URI> AuthType Default # Тип аторизации по умолчанию Order deny,allow # Последовательность политик </Limit> <Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job CUPS-Move-Job CUPS-Get-Document> AuthType Default # Тип авторизации по умолчанию Require user @OWNER @SYSTEM # Запросить пользователей Order deny,allow # Последовательность политик </Limit> <Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default> AuthType Default # Тип авторизации по умолчанию Require user @SYSTEM # Запросить пользователей Order deny,allow # Последовательность политик </Limit> <Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After CUPS-Accept-Jobs CUPS-Reject-Jobs> AuthType Default # Тип авторизации по умолчанию Require user @SYSTEM # Запросить пользователя Order deny,allow # Последовательность политик </Limit> <Limit Cancel-Job CUPS-Authenticate-Job> AuthType Default # Тип авторизации по умолчанию Require user @OWNER @SYSTEM # Запросить пользователей Order deny,allow # Последовательность политик </Limit> <Limit All> Order deny,allow # Последовательность политик </Limit> </Policy> 1. Для управления принтерами заходим на наш принт-сервер по адресу: «http://его айпи:631/» 2. Теперь добавим пользователя который будет выступать в роли Гостя «useradd printer», регестируем его в «Samba» пишем в консоле «smbpasswd -a printer» 3. Теперь у нас все могут печатать из сети 192.168.4.0/24, регистрируются как пользователь Printer |
Модераторы: Владимир Попов
Время создания страницы: 0.122 секунд