Yvision.kzYvision.kz
kk
Разное
Разное
399 773 постов41 подписчиков
Всяко-разно
3
04:12, 07 апреля 2015

Сетевая печать через службу LPD

Использование служб печати LPD и LPR на Windows машинах, может облегчить жизнь системного администратора, в плане настройки сетевой печати через локальную сеть. Данные две службы используют протокол «построчной печати на удалённый принтер».  Поэтому это решение работает просто и надежно. Кстати, через данные службы возможна сетевая печать с Windows машин на Linux и Mac OS, и обратно c Linux на Windows.

Плюсы данного решения:

1. Стабильная печать по сети

2. Возможна печать с Windows на Linux (MacOS/FreeBSD) и обратно c Linux на Windows, а также на сетевые принтеры/МФУ с LAN портом (в очереди печати указываем имя хоста/IP адрес МФУ или сервера с принтером).

3. При отправке задания на печать, не требуется вводить логин/пароль конечного компьютера для доступа к принтеру. При стандартном доступе приходится запоминать пару логин/пароль. И самое печальное, при смене пароля - доступ к принтеру пропадает. А здесь такого нет!

4. Доступ к принтеру возможен не только по IP адресу ПК, можно водить сетевое имя компьютера с принтером в формате "vasya_pc\hp LJ 1100", на случай если ПК с принтером имеет динамический IP адрес.

Минусы:

1. Доступны только стандартные возможности печати, без наворотов, как например двухсторонняя печать.

2. Если МФУ, то нету возможности сканировать, только классический принтер

3. Некоторые принтеры и МФУ с LAN плохо дружат с LPD/LPR протоколом

4. Для корректной работы некоторых принтеров необходимо в настройках порта Windows принтера, ставить галку "Разрешен подсчет байтов в LPR"

 

Blog post image

Большая картинка

Исходные данные:

- К компьютеру1 (windows 7) подключен принтер через USB кабель, мы его делаем общим через службу LPD.

- Компьютер2, компьютер3 и компьютер4  должны печатать на принтер подключенный к компьютер1 через службу LPR.

 

Что потребуется:

1. На компьютере1 с Windows 7 где установлен принтер через USB шнур:

  • Установить две компоненты Windows: Монитор LPR-портов и Служба печати LPD

Примечание: Можно не устанавливать службу "Монитор LPR-портов" на компьютер куда непосредственно подключен принтер, так как она нужна для отправки заданий на печать. Обязательно ставьте службу  "Служба печати LPD", именно она принимает задания на печать.

2. На компьютере где нужно установить сетевой принтер:

  • Установить одну компоненту Windows: Монитор LPR-портов

3. Настроить доступ  к принтеру на компьютере кому нужен сетевой принтер. Обязательно в  настройках принтера отключить опцию "Двух сторонний обмен данных"

Более детальная настройка приведена внизу:

На машине Windows 7 (компьютер 1) куда подключен принтер через USB кабель.

  • Устанавливаем службу LPD

Идем в:

Пуск -> Панель Управления -> Программы -> Включение Отключение компонентов Windows -> Службы печати и документов -> Устанавливаем Монитор LPR портов и Службы печати LPD

Blog post image

Примечание: Монитор LPR-портов можно не устанавливать на компьютере где подключен принтер через USB шнур.

На машине Windows 7 (компьютер 2) где требуется подключить сетевой принтер:

  • Устанавливаем  Монитор LPR-портов

Blog post image

Устанавливаем принтер как обычно:

Blog post image

Указываем порт LPR Port:

Blog post image

Примечание: Служба LPR использует сетевой порт 515, откройте его в вашем фаерволе

Пишем сетевое имя принтера и IP-адрес компьютера (компьютер1) куда подключен принтер:

Blog post image

Здесь указываем IP адрес "компьютера 1". А также указываем сетевое название принтера, смотрите на компьютере 1 имя принтера и вписываете во втором поле. После нажатия кнопки ОК, вас попросят выбрать и установить драйвер.

 

В настройках клиентского принтера отключаем "двухсторонний обмен данных" - это обязательно!

Если этого не сделать, задания на печать будут посылаться на принтер с паузой в  1 минуту.

Blog post image

 

Иногда полезно чистить очередь и перезапускать службы печати

Проще простого сделать bat файл со следующим содержимым:

Echo Отчистка очереди печати
Net stop lpdsvc
Net stop spooler
Del C:\Windows\System32\spool\PRINTERS\*.* /Q
Net start spooler
Net start lpdsvc

Проверка работы службы LPD:

telnet <IP адрес или имя компьютера> 515

Где:

<IP адрес или имя компьютера> - Адрес или имя хоста к которому подключен принтер, и где запущена служба LPD

<515> - порт 515 службы LPD

Например:

telnet 192.168.1.10 515

3