Проверить запущен ли принт-сервер
systemctl status cups.service
Список принтеров в системе
lpstat -a
cups Принтеры deb9
Менеджер принтеров
Менеджер принтеров
apt-get install system-config-printer
apt-get install system-config-printer
Настройка принтера
Настройка принтера
https://debianforum.ru/index.php?topic=13400.0
https://debianforum.ru/index.php?topic=13400.0
Re: cups Принтеры deb9
Администрирование принтерами
http://127.0.0.1:631
http://127.0.0.1:631
Re: cups Принтеры deb9
gt@deb7:~$ lpoptions
copies=1 device-uri=dnssd://Samsung%20SCX-4x24%20Series%20(snab4821)._printer._tcp.local/ finishings=3 job-cancel-after=10800 job-hold-until=no-hold job-priority=50 job-sheets=none,none marker-change-time=1695636172 marker-colors=#000000 marker-levels=100 marker-names='Toner Cartridge S/N:CRUM-00123456789' marker-types=toner number-up=1 printer-commands=AutoConfigure,Clean,PrintSelfTestPage printer-info='Samsung SCX-4x24 Series' printer-is-accepting-jobs=true printer-is-shared=true printer-location=4_42 printer-make-and-model='Samsung SCX-4x24 Foomatic/lj5gray' printer-state=3 printer-state-change-time=1695636508 printer-state-reasons=none printer-type=8564740 printer-uri-supported=ipp://localhost/printers/Samsung-SCX-4x24-Series
gt@deb7:~$
copies=1 device-uri=dnssd://Samsung%20SCX-4x24%20Series%20(snab4821)._printer._tcp.local/ finishings=3 job-cancel-after=10800 job-hold-until=no-hold job-priority=50 job-sheets=none,none marker-change-time=1695636172 marker-colors=#000000 marker-levels=100 marker-names='Toner Cartridge S/N:CRUM-00123456789' marker-types=toner number-up=1 printer-commands=AutoConfigure,Clean,PrintSelfTestPage printer-info='Samsung SCX-4x24 Series' printer-is-accepting-jobs=true printer-is-shared=true printer-location=4_42 printer-make-and-model='Samsung SCX-4x24 Foomatic/lj5gray' printer-state=3 printer-state-change-time=1695636508 printer-state-reasons=none printer-type=8564740 printer-uri-supported=ipp://localhost/printers/Samsung-SCX-4x24-Series
gt@deb7:~$
Re: cups Принтеры deb9
cupsctl --remote-admin --remote-any --share-printers
Re: cups Принтеры deb9
apt-get install foomatic-db foomatic-db-engine
adduser PrintServer lpadmin
mcedit /etc/cups/cupsd.conf
По умолчанию веб-интерфейс управления настройками доступен только локально. Поэтому необходимо настроить доступ для любого устройства в локальной сети, удаляем или закомментируем строку Listen localhost:631, а вместо нее добавим Port 631:
# Only listen for connections from local machine.
#Listen localhost:631
Port 631
Теперь CUPS будет слушать обращения к порту 631 с любого устройства. Далее необходимо открыть доступ к админ-панели по локальной сети, добавим параметр Allow @Local в следующие участки строк:
# Restrict access to the server...
<Location />
Order allow,deny
Allow @Local /// add
</Location>
# Restrict access to the admin pages...
<Location /admin>
Order allow,deny
Allow @Local /// add
</Location>
# Restrict access to configuration files...
<Location /admin/conf>
AuthType Default
Require user @SYSTEM
Order allow,deny
Allow @Local /// add
</Location>
Сохраняем изменения в файле и перезапускаем CUPS:
sudo service cups restart
Веб-интерфейс CUPS стал доступен из браузера по адресу http://IP-адрес:631.
adduser PrintServer lpadmin
mcedit /etc/cups/cupsd.conf
По умолчанию веб-интерфейс управления настройками доступен только локально. Поэтому необходимо настроить доступ для любого устройства в локальной сети, удаляем или закомментируем строку Listen localhost:631, а вместо нее добавим Port 631:
# Only listen for connections from local machine.
#Listen localhost:631
Port 631
Теперь CUPS будет слушать обращения к порту 631 с любого устройства. Далее необходимо открыть доступ к админ-панели по локальной сети, добавим параметр Allow @Local в следующие участки строк:
# Restrict access to the server...
<Location />
Order allow,deny
Allow @Local /// add
</Location>
# Restrict access to the admin pages...
<Location /admin>
Order allow,deny
Allow @Local /// add
</Location>
# Restrict access to configuration files...
<Location /admin/conf>
AuthType Default
Require user @SYSTEM
Order allow,deny
Allow @Local /// add
</Location>
Сохраняем изменения в файле и перезапускаем CUPS:
sudo service cups restart
Веб-интерфейс CUPS стал доступен из браузера по адресу http://IP-адрес:631.
Re: cups Принтеры deb9
Подключенные и добавленные принтеры в системе
lpstat -a
lpstat -a
Re: cups Принтеры deb9
# Развёртывание print-сервера на Debian 13
Для настройки print-сервера на Debian 13 используется **CUPS** (Common Unix Printing System) — стандартное решение для печати в Linux.
## Установка CUPS
Обновите список пакетов и установите CUPS:
```bash
sudo apt update
sudo apt install cups cups-client cups-filters
```
Также установите пакеты для поддержки принтеров:
```bash
sudo apt install printer-driver-all openprinting-ppds
```
## Запуск и включение сервиса
Запустите CUPS и добавьте его в автозагрузку:
```bash
sudo systemctl start cups
sudo systemctl enable cups
```
Проверьте статус:
```bash
sudo systemctl status cups
```
## Настройка доступа
По умолчанию CUPS слушает только на localhost. Для доступа с других машин отредактируйте конфиг:
```bash
sudo nano /etc/cups/cupsd.conf
```
Найдите и измените строки для включения сетевого доступа:
```apache
# Слушать на всех интерфейсах
Listen localhost:631
Listen /run/cups/cups.sock
# Разрешить локальный доступ
<Location />
Order allow,deny
Allow localhost
Allow 127.0.0.1
Allow 192.168.1.* # или ваша подсеть
</Location>
```
После изменений перезагрузите CUPS:
```bash
sudo systemctl restart cups
```
## Доступ к веб-интерфейсу
Откройте браузер и перейдите на:
```
http://localhost:631
```
или с другой машины (если настроили сетевой доступ):
```
http://<IP_сервера>:631
```
## Добавление принтера
Через веб-интерфейс:
1. Перейдите на **Administration** → **Add Printer**
2. Выберите ваш принтер из списка
3. Установите модель и драйвер
4. Укажите название принтера и параметры
## Управление доступом пользователей
Добавьте пользователя в группу `lpadmin` для управления принтерами:
```bash
sudo usermod -aG lpadmin $USER
```
## Проверка печати
Отправьте тестовый документ:
```bash
echo "Test" | lp -d <printer_name>
```
Или используйте встроенный тестовый документ через веб-интерфейс CUPS.
---
**Дополнительно**: если нужна поддержка Samba для общего доступа Windows-клиентов, установите `samba` и настройте общие ресурсы принтеров в `/etc/samba/smb.conf`.
Для настройки print-сервера на Debian 13 используется **CUPS** (Common Unix Printing System) — стандартное решение для печати в Linux.
## Установка CUPS
Обновите список пакетов и установите CUPS:
```bash
sudo apt update
sudo apt install cups cups-client cups-filters
```
Также установите пакеты для поддержки принтеров:
```bash
sudo apt install printer-driver-all openprinting-ppds
```
## Запуск и включение сервиса
Запустите CUPS и добавьте его в автозагрузку:
```bash
sudo systemctl start cups
sudo systemctl enable cups
```
Проверьте статус:
```bash
sudo systemctl status cups
```
## Настройка доступа
По умолчанию CUPS слушает только на localhost. Для доступа с других машин отредактируйте конфиг:
```bash
sudo nano /etc/cups/cupsd.conf
```
Найдите и измените строки для включения сетевого доступа:
```apache
# Слушать на всех интерфейсах
Listen localhost:631
Listen /run/cups/cups.sock
# Разрешить локальный доступ
<Location />
Order allow,deny
Allow localhost
Allow 127.0.0.1
Allow 192.168.1.* # или ваша подсеть
</Location>
```
После изменений перезагрузите CUPS:
```bash
sudo systemctl restart cups
```
## Доступ к веб-интерфейсу
Откройте браузер и перейдите на:
```
http://localhost:631
```
или с другой машины (если настроили сетевой доступ):
```
http://<IP_сервера>:631
```
## Добавление принтера
Через веб-интерфейс:
1. Перейдите на **Administration** → **Add Printer**
2. Выберите ваш принтер из списка
3. Установите модель и драйвер
4. Укажите название принтера и параметры
## Управление доступом пользователей
Добавьте пользователя в группу `lpadmin` для управления принтерами:
```bash
sudo usermod -aG lpadmin $USER
```
## Проверка печати
Отправьте тестовый документ:
```bash
echo "Test" | lp -d <printer_name>
```
Или используйте встроенный тестовый документ через веб-интерфейс CUPS.
---
**Дополнительно**: если нужна поддержка Samba для общего доступа Windows-клиентов, установите `samba` и настройте общие ресурсы принтеров в `/etc/samba/smb.conf`.