LTSP. Проброс принтера с клиента или куда подевался lp_server? [РЕШЕНО]
asm64 24 октября, 2011 - 07:25
Здравствуйте уважаемые.
Итак, столкнулся с проблемой проброса принтера с LTSP клиента на сервер. Стал разбираться и выяснил, что отсутствует утилита lp_server, позволяющая JetDirect. LTSP ставил с одноимённого оверлея.
Я что-то провтыкал и уже всё по другому? Или ошибка в оверлее и нужно руками доставлять через ./configure && make && make install?
Как ещё можно пробросить принтеры?
Спасибо.
»
- Для комментирования войдите или зарегистрируйтесь
Разобрался частично. Теперь
Разобрался частично. Теперь вместо lp_server используется софтина jetpipe. С ней удалось запинать postscript принтер, но после шаринга он не печатает если отправить на него из винды. Из линукса всё ок. А вот с пустышками 1020 ещё вожусь. Сначала запретил загрузку модуля usblp и пытался пробросить raw устройство /dev/bus/usb/NNN/MMM - не получилось.. На данный момент установил на клиентскую часть cups, hplip и запинал принтер локально. Теперь пытаюсь пробрасить как сетевой принтер.
Может я не правильно делаю, но с документацией по LTSP засада! Там по прежнему речь о lp_server лохматых годов :( Если я изобретаю велик - поправьте меня. Результат мучений сообщу сюда ради будущих поколений.
В итоге собрал CUPS для
В итоге собрал CUPS для тонкого клиента, написал в init.d скрипт копирования файла printers.conf при старте клиента с привязкой к IP. Всё работает!
Можно поподробнее описать,
Можно поподробнее описать, сам скрипт и пример printers.conf в сообщении темы.
Вот скрипт.
Вот скрипт для тонкого клиента.
# cat place_printer
/etc/cups/printers.conf создаётся автоматически при добавлении принтера. Его нужно переименовать в printers.conf.IP, (например printers.conf.10.0.0.31). Скрипт стартует до купса, определяет IP адрес и копирует при наличии соответствующий printers.conf. Купс на клиенте настраивается так, чтобы его принтеры были видны другим системам с разрешением удалённого администрирования. На сервере купс настраивается на видение удалённых принтеров. Также нужно на стороне клиента прописать в файл ltsp-client-setup в переменную copy_dirs путь /etc/cups тогда папка станет доступна скрипту для записи.
Вот и всё ) Всё просто.
Да, ещё. В домашнюю директорию каждого пользователя кладётся файл .lpoptions, который содержит имя принтера по-умолчанию. Чтобы лишние пользователи не могли печатать на принтере, в конфигурации принтера указываются допущенные пользователи. Всё.