LTSP. Проброс принтера с клиента или куда подевался lp_server? [РЕШЕНО]

Здравствуйте уважаемые.

Итак, столкнулся с проблемой проброса принтера с 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

#!/sbin/runscript
# Copyright 1999-2004 Gentoo Foundation

depend() {
        need net
        before cupsd
}

start() {
        for i in 0 1 2
        do
            set `ifconfig eth${i} | grep 'inet '` > /dev/null
            IP=${2:0}
            if [ ! -z ${IP} ] ; then
                if [ -f /etc/cups/printers.conf.${IP} ] ; then
                    ebegin "Copying local printer configuration for ${IP}"
                    cp /etc/cups/printers.conf.${IP} /etc/cups/printers.conf
                    return 0
                fi
            fi
        done
        return 1
}

stop() {
        return 0
}

/etc/cups/printers.conf создаётся автоматически при добавлении принтера. Его нужно переименовать в printers.conf.IP, (например printers.conf.10.0.0.31). Скрипт стартует до купса, определяет IP адрес и копирует при наличии соответствующий printers.conf. Купс на клиенте настраивается так, чтобы его принтеры были видны другим системам с разрешением удалённого администрирования. На сервере купс настраивается на видение удалённых принтеров. Также нужно на стороне клиента прописать в файл ltsp-client-setup в переменную copy_dirs путь /etc/cups тогда папка станет доступна скрипту для записи.

Вот и всё ) Всё просто.

Да, ещё. В домашнюю директорию каждого пользователя кладётся файл .lpoptions, который содержит имя принтера по-умолчанию. Чтобы лишние пользователи не могли печатать на принтере, в конфигурации принтера указываются допущенные пользователи. Всё.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".