Настройка сервера печати в линукс по протоколу LPD (LPR)

Материал из openSUSE.

В статье описываются действия необходимые для превращения компьютера с линукс в сервер печати по протоколу LPD (В windows используется сокращение LPR). Предполагается что в системе уже установлен хотя бы один принтер. Ключевые слова: linux lpd lpr сервер печать xinetd cups-lpd

Запускаем терминал в режиме суперпользователя.

Изображение:Cups_printer_setup_12.png

Вводим пароль администратора.

Изображение:Cups_printer_setup_13.png

Запускаем программу 'mc' (Midnight Commander).

Изображение:Cups_printer_setup_14.png

Находим файл cups-lpd (полный путь /etc/xinetd.d/cups-lpd) и открываем его на редактирование.

Изображение:Cups_printer_setup_15.png

Находим строчку где написано 'disable = yes', и меняем 'yes' на 'no'. Сохраняем файл по клавише F2. Запускаем программу YaST.

Изображение:Cups_printer_setup_16.png

Вводим пароль администратора.

Изображение:Cups_printer_setup_17.png

Заходим в системные службы.

Изображение:Cups_printer_setup_18.png

Находим службу xinetd и запускаем её c помощью [ Включить ]. В случае успешного запуска система выдаст сообщение.

Изображение:Cups_printer_setup_19.png

Для сохранения настроек нажимаем [ Завершить ].

Изображение:Cups_printer_setup_20.png

Подтверждаем свои намерения, через кнопку [ Да ].

Изображение:Cups_printer_setup_21.png

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

Произведём настройку принтера в операционной системе windows для печати на сервер печати под линукс.

Изображение:Cups_printer_setup_23.png

Несмотря на настройку сетевого принтера выбираем 'Локальный принтер'.

Изображение:Cups_printer_setup_24.png

Выбираем 'Создать новый порт' и тип: 'Standart TCP/IP Port'

Изображение:Cups_printer_setup_25.png

Нажимаем [ Далее ]

Изображение:Cups_printer_setup_26.png

Вводим IP адрес нашего сервера печати на линукс, в нашем случае это 192.168.0.1

Изображение:Cups_printer_setup_27.png

Выбираем 'Особые настройки' и нажимаем [ Параметры ]

Изображение:Cups_printer_setup_28.png

Выбираем протокол LPR, вводим имя очереди 'it' (имя очереди соответствует имени принтера предварительно настроенного в линукс). Для печати из windows обязательно ставим галочку 'Разрешён подсчёт байт в LPR', иначе печать может не заработать.

Изображение:Cups_printer_setup_29.png

Проверяем настройки.

Изображение:Cups_printer_setup_30.png

Выбираем производителя и модель принтера.

Изображение:Cups_printer_setup_31.png

Выбираем драйвер принтера.

Изображение:Cups_printer_setup_32.png

Назначаем принтеру имя, которое может и не совпадать с именем принтера в линукс.

Изображение:Cups_printer_setup_33.png

Если нет необходимости не открываем общий доступ к принтеру из windows.

Изображение:Cups_printer_setup_34.png

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

Изображение:Cups_printer_setup_35.png

Нажимаем [ Готово ] и в системе должен появится принтер, который можно опробывать.

Примечание:

Если задания на печать из windows уходят, но принтер не печатает проверьте ещё раз настроки

Изображение:Cups_printer_setup_36.png

Находим вкладку порты.

Изображение:Cups_printer_setup_37.png

Заходим в настройки порта.

Изображение:Cups_printer_setup_38.png

Ещё раз проверяем, стоит ли опция 'Разрешён подсчёт байт в LPR'.

Изображение:Cups_printer_setup_29.png