Возникла необходимость печати из Debian по локальной сети на Windows с локально подключенным принтером. В нашем случае это Windows XP SP3 и принтер HP LJ 1022 подключен по USB. Особенность системы в том, что обе машины находится в домене, соответственно нужна доменная авторизация. Допустим на Windows все настроено, принтер расшарен. Доступ дан. Лезем на Debian: Устанавливаю пакет smbclient: sudo aptitude install smbclient Далее все проще: Открываем браузер, пишем: https://localhost:631
Выбираем "ADD PRINTER"
Заполняем поля, нажимаем CONTINUE
Выбираем: Windows Printer via SAMBA нажимаем CONTINUE
Заполняем по следующему принципу: smb://user:password@WORKGROUP/hostname/printername
нажимаем CONTINUE
Выбираем нужную фирму-производителя принтера
Выбираем модель принтера
нажимаем ADD PRINTER
На этом все! :)
Пробуем печатать.
Может возникнуть ситуация: документ ушел на печать, но принтер бездействует
Лезем на Windows машину. Открываем закладку ПРИНТЕРЫ. Открываем наш принтер и видим плачевную картину. Наши документы повисли со странным статусом: "удаленный документ низкого уровня" Лечится легко. Просто добавляем пользователя Debian в локальные админы на windows машинке. После этого все работает как надо :)
Вот еще возникла проблема. Требовалось подключить сетевой принтер из windows домена в сетевом имени которого присутствуют пробелы. Решение простое, вместо пробелов пишем - %20
|