Установка cups linux debian

Дебиан в жизни

Создание сервера печати на базе операционной системы Debian (Squeeze) в условиях малого офиса.

Все сталкивались с проблемой в небольших офисах — это место за столом: монитор, целая куча всяких документов и принтер (громадный ящик для печати), причем принтера покупаются хаотически и естественно подключаются к каждому компьютеру.

Так же имеется одна проблема — на рабочие места сотрудников инсталлирована относительно недорогая операционная система Windows XP Home, которая ограничивает гостевые подключения в количестве 4-х хостов.

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

Модернизация парка ПК прошла, в кладовке храниться откровенно говоря слабое не кому не нужное железо. И что же мы, в условиях экономического кризиса, а в не больших компаниях IT отдел всегда испытывает экономический голод, собрали старенький, простенький и на удивление добротный ПК pentium II с 256 Mb ОЗУ, 2Гб HDD, и поддержкой USB портов, который и послужит нам сервером печати.

Здесь и далее я опишу весь алгоритм проделанной работы по созданию сервера печати с последовательной хронологией выполнявшихся действий на каждом этапе инсталляции.

Задача, имея два принтера и МФУ (Epson styluc photo R270, Konica-Minolta и HP соответственно) на базе ПК (Pentium II), под управлением операционной системы Debian 6.0 (Squeeze) создать сервер печати.

Шаг №1. (Инсталляция ОС)

  • Для начала нам потребуется сам дистрибутив Debian, вы легко можете получить копию и установить ее, следуя инструкция по установке. Замечу, что я устанавливал только основную систему, сервер SSH и стандартные системные утилиты.

Шаг №2. (Установка на месте)

  • Устанавливаем данный ПК на его законное место, подключаем все переферийные устройства (принтера и МФУ) и не забываем про физическое подключение к сети офиса. Далее все действия я буду выполнять удаленно, с помощью программы PuTTY.

Шаг №3. (Подготовка и распознавание устройств)

Источник

Установка cups linux debian

Библиотека сайта rus-linux.net

# aptitude install cups cups-pdf

Если возникнут проблемы: В зависимости от состояния вашей системы (эта ситуация может скорее всего случиться после неудачной ручной установки пакета или наличия неразрешенных зависимостей), система управления пакетами может перед установкой пакетов cups и cups-pdf попросить вас для того, чтобы разрешить текущие зависимости, удалить множество других пакетов. Если возникнет такая ситуация, у вас есть два варианта ее решения:

Читайте также:  Linux установка драйвера через терминал

1) Установите пакеты с помощью другой системы управления пакетами, например, apt-get . Обратите внимание, что это не совсем целесообразно, поскольку текущая проблема решена не будет.

2) Выполните следующую команду: aptitude update && aptitude upgrade. Это позволит устранить эту проблему и одновременно обновить пакеты до их самых последних версий.

Конфигурирование пакета CUPS

Для того, чтобы иметь возможность получить доступ к веб-интерфейсу пакета CUPS , нам нужно, по крайней мере, чуть-чуть отредактировать файл cupsd.conf (файл конфигурации сервера для пакета CUPS). Однако прежде, чем к этому приступить, давайте сделаем резервную копию файла cupsd.conf :

# cp cupsd.conf cupsd.conf.bkp

и отредактируем исходный файл (указаны только те разделы, которые относятся к нашей задаче):

  • Listen: Указывает, по какому указанному адресу и порту или доменному пути прослушивается сокет.
  • Location /path: Определяет управление доступом к указанному местоположению.
  • Order: Определяет порядок управления доступом по HTTP (allow, deny — разрешить, запретить или deny, allow — запретить, разрешить). Порядок allow, deny означает, что правила, разрешающие доступ, имеют приоритет над (обрабатываются до) правилами, запрещающими доступ.
  • DefaultAuthType (также справедливо для раздела AuthType): Определяет используемый по умолчанию тип аутентификации. В пакете CUPS для идентификации пользователей обычно используется файл /etc/passwd.
  • DefaultEncryption: Определяет тип шифрования, используемый для запросов, прошедших проверку подлинности.
  • WebInterface: Определяет, включен ли веб-интерфейс.
# Listen for connections from the local machine Listen 192.168.0.15:631 # Restrict access to the server Order allow,deny Allow 192.168.0.0/24 </Location> # Default authentication type, when authentication is required DefaultAuthType Basic DefaultEncryption IfRequested # Web interface setting WebInterface Yes # Restrict access to the admin pages Order allow,deny Allow 192.168.0.0/24 

Теперь для того, чтобы применить изменения, давайте перезапустим CUPS:

Для того, чтобы позволить другому пользователю (отличающегося от пользователя root) изменять настройки принтера, мы должны следующим образом добавить его в группу lp (гарантирующей доступ к самому принтера и позволяющей пользователю управлять заданиями на печать) и в группу lpadmin (использование собственных настроек печати). Если в вашей текущей настройки сети это не нужно или не желательно, то опустите этот шаг.

# adduser xmodulo lp# adduser xmodulo lpadmin

Конфигурирование сетевого принтера через веб-интерфейс CUPS

1. Запустите веб-браузер и откройте интерфейс CUPS, который доступен по адресу http://< Адрес IP сервера>:Порт, что в нашем случае означает http://192.168.0.15:631:

2. Перейдите на вкладку Administration (Администрирование) и нажмите на Add printer (Добавить принтер):

Читайте также:  Dell and ubuntu linux

3. Выберите ваш принтер; в данном случае — EPSON Stylus CX3900 @ debian (Inkjet Inkjet Printer), и нажмите на Continue (Продолжить):

4. Настало время выбрать название принтера и указать, хотим ли мы открыть к нему доступ с других рабочих мест:

5. Установите драйвер — Выберите изготовителя принтера и нажмите на Continue (Продолжить).

6. Если в CUPS нет встроенной поддержки принтера (не указан на следующей странице), то нам нужно будет загрузить драйвер с сайта производителя (например, http://download.ebz.epson.net/dsc/search/01/search/?OSC=LX ) и позже вернуться к этому экрану.

7. Обратите внимание, что этот предварительно скомпилированный файл .deb должен так или иначе быть перенаправлен на сервер принтера (например, с помощью sftp или scp) с машины, которую мы использовали, для его загрузки (конечно, это было бы сделать намного легче, если бы у нас вместо кнопки загрузки Download была прямая ссылка на файл):

8. После того, как мы разместили файл .deb на нашем сервере, мы его должны установить:

# dpkg -i epson-inkjet-printer-escpr_1.4.1-1lsb3.2_i386.deb

Если возникнут проблемы: Если не установлен пакет lsb (стандартная базовая система, от которой могут быть зависимы приложения сторонних разработчиков, написанные для Linux), то установить драйвер не удастся:

Мы установим пакет lsb и затем снова попытаемся установить драйвер принтера:

# aptitude install lsb # dpkg -i epson-inkjet-printer-escpr_1.4.1-1lsb3.2_i386.deb

9. Теперь мы можем вернуться к шагу № 5 и установить принтер:

Конфигурирование сетевого сканера

Теперь мы перейдем к настройке сервера принтера с тем, чтобы также открыть доступ к сканеру. Сначала установите пакет xsane , который является интерфейсом для пакета SANE — сокращение от Scanner Access Now Easy (Доступ к сканеру теперь проще).

Далее, давайте запустим сервис saned , отредактировав для этого файл /etc/default/saned:

# Set to yes to start saned RUN=yes

Наконец, мы проверим, запущен ли уже пакет saned (скорее всего — нет; тогда мы запустим сервис и снова проверим):

# ps -ef | grep saned | grep -v grep # service saned start

Конфигурирование второго сетевого принтера

С помощью пакета CUPS можно настроить несколько сетевых принтеров. Давайте с помощью CUPS настроить дополнительный принтер: Samsung ML-1640, который является лазерным принтером USB.

В пакете splix содержатся драйверы для монохромных (ML-15xx, ML-16xx, ML-17xx и ML-2xxx) и цветных (CLP-5xx, CLP-6xx) принтеров фирмы Samsung. Кроме того, в подробной информации о пакете (доступной с помощью команды aptitude show splix) указывается, что с этим драйвером могут работать некоторые модели, представляющие собой ребрендинг моделей Samsung, например, Xerox Phaser 6100.

Затем с помощью пакета CUPS мы установим сам принтер так, как объяснялось ранее:

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

Далее, давайте настроим на сервере печати принтер PDF с тем, чтобы вы могли с клиентских компьютеров конвертировать документы в формат PDF.

Читайте также:  See linux drive in windows

Поскольку мы уже установили пакет cups-pdf , принтер PDF был установлен автоматически, что можно проверить с помощью веб-интерфейса:

Когда выбирается принтер PDF, документы будут записываться в специально указанный каталог (по умолчанию в ~/ PDF) и их можно будет дополнительно обрабатывать командой пост-обработки.

В следующей статье мы настроим настольного клиентский компьютер с Ubuntu для доступа по сети к этим принтерам.

Источник

How To Install cups on debian 9

In this tutorial we learn how to install cups on debian 9.

What is cups

The Common UNIX Printing System (or CUPS(tm)) is a printing system and general replacement for lpd and the like. It supports the Internet Printing Protocol (IPP), and has its own filtering driver model for handling various document types. . This package provides the parts of CUPS which are needed for using printer drivers.

There are three ways to install cups on debian 9. We can use apt-get , apt and aptitude . In the following sections we will describe each method. You can choose one of them.

Install cups Using apt-get

Update apt database with apt-get using the following command.

After updating apt database, We can install cups using apt-get by running the following command:

sudo apt-get -y install cups 

Install cups Using apt

Update apt database with apt using the following command.

After updating apt database, We can install cups using apt by running the following command:

Install cups Using aptitude

If you want to follow this method, you might need to install aptitude first since aptitude is usually not installed by default on debian. Update apt database with aptitude using the following command.

After updating apt database, We can install cups using aptitude by running the following command:

sudo aptitude -y install cups 

How To Uninstall cups on debian 9

To uninstall only the cups package we can use the following command:

Uninstall cups And Its Dependencies

To uninstall cups and its dependencies that are no longer needed by debian 9, we can use the command below:

sudo apt-get -y autoremove cups 

Remove cups Configurations and Data

To remove cups configuration and data from debian 9 we can use the following command:

Remove cups configuration, data, and all of its dependencies

We can use the following command to remove cups configurations, data and all of its dependencies, we can use the following command:

sudo apt-get -y autoremove --purge cups 

References

Summary

In this tutorial we learn how to install cups on debian 9 using different package management tools like apt, apt-get and aptitude.

Источник

Оцените статью
Adblock
detector