Перейти к основному содержанию
Рецепты Linux

Main navigation

  • Основы
  • Система
  • Команды
  • Программы
  • Дистро
  • Интерфейсы
  • Устройства
  • Доки
User account menu
  • Войти

Строка навигации

  1. Главная
  2. Руководство сервера Ubuntu
  3. Глава 4. Работа в сети

CUPS - сервер печати

The primary mechanism for Ubuntu printing and print services is the Common UNIX Printing System (CUPS). This printing system is a freely available, portable printing layer which has become the new standard for printing in most Linux distributions.

CUPS управляет заданиями на печать и очередями, а также обеспечивает печать по сети, используя стандартный протокол печати Интернет, (Internet Printing Protocol, IPP). В то же время он поддерживает большое количество принтеров, от матричных до лазерных. CUPS также поддерживает описание принтеров PostScript (PostScript Printer Description, PPD) и авто-определение сетевых принтеров, и имеет простой web-ориентированный инструмент настройки и администрирования.

Установка

Для того чтобы установить CUPS на ваш компьютер, используйте sudo с командой apt-get указав в качестве первого параметра название пакета для установки. Полная установка CUPS зависит от множества пакетов, но все они могут быть указаны в той же командной строке. Для установки CUPS, наберите в командной строке следующее :

 

sudo apt-get install cupsys cupsys-client

 

После аутентификации с помощью вашего пароля, пакеты должны бфть скачаны и установлены без ошибок. По завершении установки, сервер CUPS будет автоматически запущен. Для разрешения проблем, вы можете просматривать лог ошибок сервера CUPS в файле журналирования ошибок: /var/log/cups/error_log. Если лог-файл не дает достаточной информации для определения источника вашей проблемы, количество информации записываемой в лог CUPS может быть увеличено изменением директивы LogLevel в файле настроек (смотри далее) на "debug" или даже "debug2", которая сохраняет все, в отличие от параметра по умолчанию "info". Если вы сделаете эти изменения, не забудьте исправить все обратно, после того, как решите вашу проблему, для предотвращения значительного увеличения размера лог-файла.

Конфигурация

Поведение сервера CUPS настраивается с помощью инструкций, содержащихся в файле /etc/cups/cupsd.conf. Файл настроек CUPS использует такой же синтаксис, как и основной файл настроек HTTP сервера Apache, то есть пользователи знакомые с модификацией файлов настроек Apache должны спокойно ориентироваться при работе с настройками CUPS. Примеры некоторых настроек, которые вы возможно захотите изменить с самого начала, будут представлены здесь.

Перед изменением конфигурационного файла, сделайте копию с оригинала и защитите ее от записи, чтобы использовать файл оригинальных настроек в качестве справки, а также иметь возможность использовать его снова.

Скопируйте файл /etc/cups/cupsd.conf и защитите его от записи с помощью следующих команд, выполненных в командной строке терминала:

sudo cp /etc/cups/cupsd.conf /etc/cups/cupsd.conf.original
sudo chmod a-w /etc/cups/cupsd.conf.original

 

  • ServerAdmin: Чтобы настроить адрес электронной почты желаемого администратора CUPS сервера, просто отредактируйте файл конфигурации /etc/cups/cupsd.conf в вашем текстовом редакторе, и соответственно измените строку ServerAdmin. Например, если вы Администратор CUPS сервера, и ваш адрес электронной почты 'bjoy @ somebigco.com', тогда измените строку ServerAdmin таким образом:
    ServerAdmin bjoy@somebigco.com
    

Если вам необходимо большее количество примеров директив файла конфигурации CUPS сервера, обратитесь к соответствующей странице руководства системы введя следующую команду в терминале:

 

man cupsd.conf

 

Если вы внесете изменения в файл конфигурации /etc/cups/cupsd.conf, вам будет необходимо перезапустить CUPS сервер, выполнив следующую команду в терминале:

 

sudo /etc/init.d/cupsys restart

 

Некоторые дополнительные настройки CUPS сервера выполняются в файле /etc/cups/cups.d/ports.conf:

  • Listen: в Ubuntu по умолчанию, сервер CUPS прослушивает интерфейс обратной связи по IP адресу 127.0.0.1. Для настройки сервера CUPS на прослушивание IP адреса конкретного сетевого адаптера, вам нужно указать имя хоста, или IP адрес, или пару IP адрес/порт через дополнение к инструкции Listen. Например, если ваш CUPS сервер находится в вашей локальной сети по IP адресу 192.168.10.250 и вы хотите сделать его доступным для других систем в этой подсети, вам нужно отредактировать файл /etc/cups/cups.d/ports.conf, добавив инструкцию Listen следующим образом:
    Listen 127.0.0.1:631 # существующий Listen интерфейса loopback 
    Listen /var/run/cups/cups.sock # существующий Listen для сокетов
    Listen 192.168.10.250:631 # Listen на интерфейсе LAN, Порт 631 (IPP)
    
В вышеприведенном примере вы можете закомментировать или удалить ссылки на loopback адрес (127.0.0.1), если желаете, чтобы cupsd вместо этого интерфейса, использовал только ethernet интерфейсы локальной сети, Для разрешения использования всех интерфейсов, включая loopback, к которым привязано определенное имя хоста, создав запись Listen для имени хоста socrates следующим образом:
Listen socrates:631 # Listen на всех интерфейсах хоста по имени 'socrates'

 

или опустив директиву Listen и используя вместо нее Port как в

 

Порт 631 # Прослушивание на порту 631 на всех интерфейсах

 

Ссылки

Сайт CUPS

Перекрёстные ссылки книги для CUPS - сервер печати

  • Служба именования доменов (DNS)
  • Вверх
  • HTTPD - веб сервер Apache2

Book navigation

  • Глава 1. Введение
  • Глава 2. Установка
  • Глава 3. Управление пакетами
  • Глава 4. Работа в сети
    • Настройка сети
    • TCP/IP
    • Настройка межсетевого экрана (брандмауера)
    • Сервер OpenSSH
    • FTP Сервер
    • Сетевая файловая система (Network File System, NFS)
    • Протокол динамической настройки хостов (Dynamic Host Configuration Protocol, DHCP)
    • Служба именования доменов (DNS)
    • CUPS - сервер печати
    • HTTPD - веб сервер Apache2
    • PHP5 - Scripting Language
    • Прокси-сервер Squid
    • Система контроля версий
    • Базы данных
    • Сервисы электронной почты
    • Time Synchronisation with NTP
  • Глава 5. Работа в сети Windows

Последние материалы

  • Приложение scanimage
    13 hours ago
  • Утилита sensors
    4 days 12 hours ago
  • Сканер Rkhunter
    1 week 5 days ago
  • Программа resize2fs
    2 weeks 3 days ago
  • Аудиопроигрыватель QMMP
    3 weeks 2 days ago
RSS feed

Secondary menu

  • О проекте

© 2008–2025 Олег Меньшенин mensh@yandex.ru