Привет всем!
Имеется небольшая непонятка. А именно.
1. Терминальный сервер на базе RFR-14 и RX@Etersoft.
2. Несколько территориально разнесенных сетей откуда юзеры работают с п.1. Доступ по openVPN.
Необходимо реализовать службу печати в этом терминальном сервере, таким образом, чтобы ремутные юзера печатали на принтера, расположенные не в сети терминального сервера, а в своих локальных сетях.
Проблема:
- Я не могу просто добавить принтер из пункта меню Администрирование->Печать->Создать_принтер, точнее - принтер-то с заданным IP-адресом создается, и драйвера назначаются. Но вот нажатие на "финальную" кнопку "ПРИМЕНИТЬ" ни к чему не приводит. На неё можно нажимать хоть до адыгейской пасхи. Никакой реакции. Почему это происходит - не понимаю.
=============
Хотя - вроде понял: из менюши вызывается system-config-printer с правами юзера, а не рута. Если запускать из консоли от рута или через beesu - начинает работать и адрес ремутного принтера (вроде) задать можно. Завтра проверю работу...
=============
- Обходим проблему иным заходом - настраиваем принтера на терминальном сервере через web-интерфейс, через cups по порту 631. Тот находит все принтера, что расположены в локальной сети терминального сервера. Замечательно. Но вот как заставить его подключить принтер, находящийся в иной, в ремутной, сети?
Есть там в man'е для файла cups.conf параметр BrowseAllow from... Я правильно понимаю, что этот параметр поможет мне просканировать ремутную сеть на предмет принтеров?
Но тогда иная проблема - при перенастройке параметров CUPSа из веб-формы все ручные исправления благополучно забываются... Как научить веб-морду CUPSа находить принтера, расположенные в ремутных сетях.
Как вообще народ решает проблему ремутных принтеров на терминальных серверах?
Настройка CUPS на несколько сетей
Ремутные принтера???
ЧоЭтоБыло?
Веб-морда ничего не находит. Находит демон CUPS. Если удалённые серверы CUPS настроены для работы по сетевому интерфейсу по протоколу ipp (631 порт), а адрес этих интерфейсов опубликован и доступен текущему серверу СCUPS, то всё само собой настраивается.
Есть там в man'е для файла cups.conf параметр BrowseAllow from... Я правильно понимаю, что этот параметр поможет мне просканировать ремутную сеть на предмет принтеров?
Поможет, но если удалённые серверы не разделяют принтер, то никак.
Второй вариант - жестко прописать сервер lpr. Тогда автоматического обнаружения не понадобится.
Кстати, в RFR есть классная утилита system-config-printer, которая определяет разделяемые очереди не только по ipp,но и по lpr и JetDirect.
Веб-морда ничего не находит. Находит демон CUPS. Если удалённые серверы CUPS настроены для работы по сетевому интерфейсу по протоколу ipp (631 порт)
.....
Кстати, в RFR есть классная утилита system-config-printer, которая определяет разделяемые очереди не только по ipp,но и по lpr и JetDirect.
Мне в данном случае безразлично кто что находит - веб-морда, через которую идет вся настройка или собственно демон CUPS. Это не важно. Важно, что при использовании веб-морды на порту 631 сервера я не могу в ней задать адрес ремутного принтера. То есть принтера включенного в ремутную локальную сеть. Принтер там имеет собственный сетевой интерфейс и IP-адрес (он сам себе сервер печати). Никакого там CUPS-сервера разворачивать не планируется. И надо, чтобы в веб-морде можно было бы задать непосредственно ip-адрес ремутного принтера. А не сканировать (что тоже хорошо) только свою локальную сеть...
А по поводу system-config-printer - я отписал в стартовом топике. Оно как то хитро завязано на способ запуска. Из менюшки аутентификация рутовая (администратора печати) как то не выполняется... Запускать её надо с небольшим бубном. На моем сервере. На иных - может и иначе...
То есть принтера включенного в ремутную локальную сеть. Принтер там имеет собственный сетевой интерфейс и IP-адрес (он сам себе сервер печати). Никакого там CUPS-сервера разворачивать не планируется
Ну тогда вообще просто. Добавляете принтер через веб-морду или сниффете его при помощи system-config-printer и создаёте требуемую очередь. Все в веб-интрефейсе и в system-config-printer уже заложено