В этой статье, я рассмотрю подключение принтера к компьютеру под управлением OS Linux CentOS 6.8.
Настройка CUPS на CentOS 8.1 смотрите здесь
Условия: SentOS 6.8 установлен без графической оболочки, вся настройка происходит в консоли, за исключением настройки самого принтера, который будет настраиваться через веб интерфейс. ip сервера 192.168.1.5
Подключать будем принтер HP1320.
- Обновляемся:
123yum update -y - Устанавливаем необходимые пакеты:
123yum install cups hplip ghostscript -y - После установки всех пакетов, переходим к настройке cups
Открываем на редактирование конфигурационный файл:123vi /etc/cups/cupsd.conf - Добавим в начале файла следующую строку:
123DefaultEncryption Never
- Допишем ip сервера:
123456# Only listen for connections from the local machine.Listen 192.168.1.5:631 (Дописываем!)Listen localhost:631Listen /var/run/cups/cups.sock
- Разрешаем доступ из нашей сети
1234567# Restrict access to the server...Order allow,denyallow localhostallow 192.168.1.0/24
- Разрешаем удаленный доступ для администрирования определенному компьютеру:
1234567# Restrict access to the admin pages...Order allow,denyallow localhostallow 192.168.1.15
- Сохраняем и перезапускаем службу:
123service cups restart
- Возможно еще понадобиться открыть порт 631.
123iptables -I INPUT -p tcp --dport 631 -m state --state NEW -j ACCEPT
- Сохраняемся:
123service iptables save
Далее все настройки принтера производим через веб-интерфейс:
http://192.168.1.5:631
Настройка принтера не представляет сложностей, процесс описывать не буду.
Мой пример строки подключения: http:// 192.168.1.5:631/printers/HP_1320
Для того, чтобы печатать пр протоколу http, нужно, чтобы в Windows был установлен компонент Клиент печати через Интернет
Можно еще организовать доступ к принтерам, для клиентов Windows, через Samba. Для этого нужно будет установить Samba, и если нужен анонимный доступ по сети, то предоставить этот доступ.
Краткая инструкция.
Установка:
1 2 3 |
#yum install samba samba-client samba-common |
Далее нужно открыть файл конфигурации /etc/samba/smb.conf и внести небольшие изменения:
В секцию [global] добавим анонимный доступ:
map to guest = bad password
В секции [printers] изменить
1 2 3 4 |
browseable = no guest ok = no |
на
1 2 3 4 |
browseable = yes guest ok = yes |
На этом основные настройки закончены. Добавим службы в автозагрузку и запустим.
1 2 3 4 |
chkconfig smb on chkconfig nmb on |
Запускаем:
1 2 3 4 |
service smb start service nmb start |