Что бы сделать функционал печати локального принтера (подключеного к SunRay):
(Благодарность за помощь в понимании темы Стволову Владимиру)
- Подключаем принтер к DTU
- Находим путь к устройству печати на сервере:
ls /tmp/SUNWut/units/IEEE802.MACID/dev/printers/PRT
здесь
MACID - MAC адрес нашего DTU
PRT - ссылка на устройство печати
например:
/tmp/SUNWut/units/IEEE802.00144f489456/dev/printers/Hewlett-PackardHU1662N0PMCI
- Создаем очереди печати:
#/usr/sbin/lpadmin -p hp1 -o banner=never -v /tmp/SUNWut/units/IEEE802.MACID/dev/printers/PRT
- Разрешаем работу очереди:
# /usr/bin/enable hp1
- Разрешаем пользователят работу с очередью:
# /usr/sbin/accept hp1
- В ПО управления SunRay на закладке Desktop Units находим наше DTU, в поле Other Information запишем имя очереди (в нашем случае hp1).
- Устанавливаем дополнение Follow-Me printer.
- Мой принтер назывался HP DeskJet 640c. Нужно поставить драйвер на серверы Windows, к которым Windows Connector указан целью.
- Далее идет грязный хак! Если этого не сделать, то печатать будет Postscript Raw. Это проблема Windows Connector 2.0 который не корректно передает имя драйвера с пробелами. В Registry находим вот здесь :
MyComputer/HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control/Print/Environments/Window NT x86/Drivers/Version-3
имена принтеров в системе и ищем нужный нам драйвер. В моей случае это было HP deskjet 640c series. Переименовываем имя этой секции в вариант без пробелов. Например hpdeskjet640c.
- При использовании KIOSK-mode и Windows Connector 2.0 в аргументы uttsc добавим кроме всего прочего: -r printer:SR-Default=hpdeskjet640c здесь как раз правленное имя нашего драйвера в Windows.
- перезапускаем сессию.
6 комментариев:
привет ) а у тебя не было опыта подключения к тонким клиентам сканера?
К сожалению нет. задачи такой не было. С другой стороны в документации описана такая возможность. просто не получилось или не пробовал?
как я понимаю чтобы сканер был виден в windows нужно стартовать uttsc с параметрами -r device или
-r comport?
-r comport нужен для перенаправления с клиентского порта на порт сервера? или нет?
при подключении сканера он не появляется в /tmp/SUNWut/units/IEEE.MAC***/dev/
в документации к uttsc нету никаких мануалов связанных со сканерами. в какую сторону подскажешь делать?
не нужно comport. Цеплять надо к USB. А далее как принтер искать устройство в солярис.
через uttsc получается распечатывать (под виндой еще достовляю драйвера для принтера), а на solaris не хочет не в какую печатать, на солярисе использую драйвер для принтера Generic-PostScript_Printer-Postscript
Александр у меня (dalidovich) настроенна печать путём установки служб печати UNIX в WIN2003. В этом случае создаешь новый LPR-порт в Виндовс и указываешь сетевой адрес сервера солярис и порт порт и есть имя принтера установлееного в солярисе
всё нормально работает и все драйверы печати Виндовс для принтеров тоже
Отправить комментарий