Настройка печати по сети на машину с Windows без и

Полезные советы и программы от пользователей нашего форума.

Модератор: Модераторы разделов

Аватара пользователя
Nika
Сообщения: 229
Статус: irc bot

Настройка печати по сети на машину с Windows без и

Сообщение Nika »

Настройка печати по сети на машину с Windows без использования Samba

почему без Samba – потому что лень было ее настраивать, точнее не лень – а не умела тогда, а печатать очень хотелось :)
ну и в принципе, мне кажется, что этот способ достаточно легкий и с настройкой справится даже новичок.

есть в наличии:
компьютер с установленным Slackware Linux (может быть и любой другой дистрибутив Linux)
локальная сеть
компьютер с Windows (ХР, 2000, 2003 – т.е. из линейки NT)

1. Необходимо на компьютер с Windows установить службу печати Unix
делается это в папке “Сетевые подключения “ – меню “Дополнительно” - “Дополнительные сетевые компоненты” - “Другие службы доступа к файлам и принтерам в сети” - “Службы печати для Unix”
Эту службу надо через Панель управления - Администрирование – Службы активизировать (она там называется “Сервер печати TCP/IP”), и если это необходимо – там же настроить автоматический ее запуск.
После этого в Windows открывается 515 порт – он будет использоваться для печати.

2. Устанавливаем CUPS на свой компьютер (или предполагается, что он уже установлен).
Нужно запустить демон cups, например просто в консоли командой cupsd, или через /etc/rc.d – (как конкретно - в зависимости от дистрибутива, в slackware это файл /etc/rc.d/rc.cups)

Теперь нужно добавить принтер. Это делается так:
открываем браузер и заходим на http://127.0.0.1:631/
(если cups запущен и не мешает firewall, то эта страничка должна открыться)
Идем в “Printers” и нажимаем “Add printer”
необходимо будет ввести пароль root-а
далее
задаем имя, например hp
location lpd://192.168.0.22/hp
(здесь hp – сетевое имя принтера)
description – тоже hp, например
далее выбираем Device – LPD/LPR host or printer
Device URI lpd://192.168.0.22:515/hp
дальше надо выбрать производителя и модель принтера
после этого добавится новый принтер.
Пробуем распечатать тестовую страничку. Если она не напечаталась, еще раз проверяем, все ли настройки указаны правильно, если необходимо – то исправляем через кнопку “Modify printer”
также можно проверить настройки cups в файле /etc/cups/cupsd.conf

3. Печать из других программ
Теперь нужно попробовать, будет ли наш принтер печатать из других программ, например open office.

Если что-то не так, то можно предпринять следующие шаги:
проверить, печатает ли он из консоли, например командой lp-cups 1.txt
(потому что возможно, что придется печатать через cups-lpd)
если из консоли все печатается, то настраиваем cups-lpd:
читаем man cups-lpd
там написано, что и как нужно прописать.
Я прописала в файл
/etc/inetd.conf
следующию строку:

printer stream tcp nowait lp /usr/lib/cups/daemon/cups-lpd cups-lpd

после этого надо либо перезагрузиться, либо перезапустить inetd как написано в man-е.

Дальше, чтобы принтер печатал не через lpd, а через cups-lpd я удалила файл
lpr и создала символическую ссылку lpr на lp-cups командой ln -s lp-cups lpr

в open office через программу spadmin также можно заменить команду печати на lp-cups

Всё! Теперь принтер должен печатать из всех программ.
Спасибо сказали:
Аватара пользователя
kusok
Сообщения: 306
Статус: laid to rest
ОС: Debian Sid

Re: Настройка печати по сети на машину с Windows без и

Сообщение kusok »

Эх, всё в точности так и проделал, но тестовую страницу печатать не хочет. Потом через KDE те же настройки провернул, всё равно облом.((
Спасибо сказали:
Tambu
Сообщения: 8
ОС: Mandriva 2009

Re: Настройка печати по сети на машину с Windows без и

Сообщение Tambu »

да.. не печатает.. почему-то коннектится на 631-й порт (
Спасибо сказали:
Аватара пользователя
z24
Сообщения: 23
ОС: FreeBSD7.2,Slackware13

Re: Настройка печати по сети на машину с Windows без и

Сообщение z24 »

ставил на Slackware 12.2 (2 различных ПК) , расшаренные принтеры на винде(hpLaserJ1018 & hpLaserJ 3050) работает без проблем.
Спасибо сказали: