Установка Samba и принтсервера CUPS

Надо шарить файлы и надо печатать на несетевом принтере всем офисом. Подключаем принтер все в тот же тонкий клиент на 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

Добавить комментарий