Установка Samba и принтсервера CUPS
Published on 20.10.2015
Надо шарить файлы и надо печатать на несетевом принтере всем офисом. Подключаем принтер все в тот же тонкий клиент на CentOS 6.7
Ставим нужные пакеты:
yum install cups samba samba-swat ghostscript
Вот и минимальный набор. Теперь настроим это дело.
SAMBA
Настройкой самбы особых проблем не возникло. Для начала смонтируем хард
@reboot mount -t ext3 -o rw /dev/sdb1 /mnt/samba/
Предварительно я его форматнул в ext3.
Теперь добавляем хард в самбу. Забекапим конфиг
mv /etc/samba/smb.conf /etc/samba/smb.conf-old
А теперь новый файл приведем к следующему виду:
[global] netbios name = SAMBA security = SHARE guest account = dostup wins support = Yes [Public] path = /mnt/samba read only = No guest ok = Yes
Все, теперь на виндовых машинах мы будем видеть содержимое папки \\SAMBA\Public (или находим эту же папку через сетевое окружение).
CUPS
Тут основным файлом является /etc/cups/cupsd.conf. Мой файл выглядит следующим образом
ServerName server LogLevel debug SystemGroup root # Allow remote access Port 631 Listen /var/run/cups/cups.sock # Share local printers on the local network. Browsing On BrowseOrder allow,deny BrowseRemoteProtocols BrowseAddress @LOCAL BrowseLocalProtocols CUPS dnssd DefaultAuthType Basic <Location /> # Allow shared printing and remote administration... Allow from 10.0.0.0/8 Order allow,deny Allow @LOCAL </Location> <Location /admin> # Allow remote administration... Allow from 10.0.0.0/8 Order allow,deny Allow @LOCAL </Location> <Location /admin/conf> AuthType Default # Allow remote access to the configuration files... Allow from 10.0.0.0/8 Order allow,deny Allow @LOCAL </Location> DefaultEncryption Never
В отличии от стандартного я разрешаю полный доступ на вебку с /8 подсети и запрещаю SSL строкой
DefaultEncryption Never
Теперь можно заходить на вебку по адресу http://ip_server:631
Через неё добавляем все нужные принтеры. Для HP есть специальная утилита, без которой принтеры скорее всего не поднимутся. Поставим её
wget http://prdownloads.sourceforge.net/hplip/hplip-3.15.9.run sh hplip-3.15.9.run
Идем по пунктам, отвечаем на вопросы.
Затем стандартные
./configure make make install
Теперь в нашем CUPS будет много драверов на выбор. Выбрали, установили. С этим проблем возникнуть не должно. Разве что отмечаем галочкой расшарить принтер.
Теперь мы видим наш принтер в шаре, но добавить его не получается. Добавляется он как сетевой. Вбиваем адрес hsttp://ip_server:631/printer/printername. В моем случае это было http://10.1.1.171:631/printers/CP1215.
Теперь самое главное, на что я потратил много времени. Принтер может добавится, но не будет печатать. А в логах мы будем видеть
Print-Job client-error-not-authorized
Заходим в CUPS в настройки принтера и добавляем разрешенных пользоватлей. Указываем пользователей ЛОКАЛЬНЫХ на компьютере. Все, радуемся жизни 🙂
dsfgsdfsd
Posted in: