Простейший принт-сервер CUPS

Настройка принт-сервера

Понадобилось быстро и легко организовать удобную печать для всех клиентов домашней сети. В качестве сервера использовался Ubuntu 11.04 и CUPS 1.4.6, клиент — Ubuntu 10.10, принтер HP Laser jet 1018.

1. Устанавливаем наш локальный принтер;

2. Ставим CUPS:

sudo apt-get install cups

3. Бэкапим конфиг:

sudo cp /etc/cups/cupsd.conf /etc/cups/cupsd.conf.original

4. Настраиваем конфиг, где 192.168.1.* адреса локальной сети, 192.168.1.1 — адрес принт-сервера, на который мы установили CUPS.

- Находим строчки и вписываем явно адрес сетевого интерфейса нашего сервера:

# Only listen for connections from the local machine.
Listen 192.168.1.1:631

- Разрешаем клиентам из нашей сети подключаться к серверу:

# Restrict access to the server...

Order deny,allow
deny from all
allow from 192.168.1.*

- Если нужно, разрешаем клиентам из нашей сети доступ к странице http://192.168.1.1:631/

# Restrict access to the admin pages...

Order deny,allow
deny from all
allow from 192.168.1.*

Внимание! Я поменял порядок чтения в директиве order c allow,deny на deny,allow. Это может показаться странным, но это связано с особенностью просмотра директив deny и allow
именно у CUPS. Ссылки по теме:

Статья на Хабре
Статья с httpd.apache.org

- Позволяем клиентам просматривать список подключенных принтеров:

# Show shared printers on the local network.
Browsing on

5. Чтобы локальные принтеры, подключенные к нашему серверу становились сразу же доступными клиентам из нашей сети, включаем:

Система -> Администрирование -> Печать -> Сервер -> Настройки — Публиковать общие принтеры, подключенные к этой системе. Для удобства, если нужно, там же разрешаем удаленное администрирование.

6. Пере запускаем CUPS:

sudo /etc/init.d/cups restart

Настройка клиента

1.Ставим клиента:

sudo apt-get install cups-client

2. Создаём файл client.conf:

nano /etc/cups/client.conf

В котором пишем:

ServerName 192.168.1.1

Вместо 192.168.1.1 вписываем адрес своего принт-сервера. Сохраняем. Теперь клиенты видят локально установленные принтеры на нашем сервере, как свои родные.

2 Comments

  1. klnm:

    Чтобы настроить клиент на винде — нужно ставить самбу на сервер, а на клиенте установить любой postcript-совместимый сетевой принтер.

  2. admin:

    Рекомендуется заглядывать на http://www.linuxprinting.org/ при выборе принтера. Однако сайт все еще закрыт на обслуживание, из-за событий в начале августа.

Leave a Reply

*