SunRay. Подключение принтеров клиента.
Модераторы: Trinity admin`s, Free-lance moderator`s
-
- Junior member
- Сообщения: 7
- Зарегистрирован: 11 окт 2008, 11:26
- Откуда: Новый Уренгой
- Контактная информация:
SunRay. Подключение принтеров клиента.
Добрый день!
Не вдаваясь в подробности (которые можно уточнить дополнительно), опишу ситуацию:
1. Стоит 2 сервера: Solaris и Win2003R2.
2. Клиенты представляют собой SunRay 2.
3. Подключение терминально происходит по схеме: авторизация в солярке+(как я понимаю) создание в солярке представления о клиенте для винды. Далее клиент перекидывется на винду и работает.
4. Все функционирует за исключением принтеров клиента. Принтер передается, появляется в сессии клиента как _default (от <MAC> в сеансе <n>). Состояние - Готов. При отправке на печать ничего не происходит. Типа все нормально. Но принтер не печатает. Вообще никак не реагирует.
5. В солярке есть некий скриптик, который "цепляет" принтеры клиента, проверял - он работает фактически (т.е. принтер обнаруживает).
Может проблема в корректности этого скриптика, а может в чем-то другом. Самое интересное, что все работало определенное время, но потом вдруг перестало. Этот момент упущен в плане причинно-следственных связей. Никто не сталкивался с подобным или может кто подскажет что и где посмотреть?
P.S. Сам я не линуксоид. Первоначальную настройку проводили другие люди, с которыми связи нет.
Не вдаваясь в подробности (которые можно уточнить дополнительно), опишу ситуацию:
1. Стоит 2 сервера: Solaris и Win2003R2.
2. Клиенты представляют собой SunRay 2.
3. Подключение терминально происходит по схеме: авторизация в солярке+(как я понимаю) создание в солярке представления о клиенте для винды. Далее клиент перекидывется на винду и работает.
4. Все функционирует за исключением принтеров клиента. Принтер передается, появляется в сессии клиента как _default (от <MAC> в сеансе <n>). Состояние - Готов. При отправке на печать ничего не происходит. Типа все нормально. Но принтер не печатает. Вообще никак не реагирует.
5. В солярке есть некий скриптик, который "цепляет" принтеры клиента, проверял - он работает фактически (т.е. принтер обнаруживает).
Может проблема в корректности этого скриптика, а может в чем-то другом. Самое интересное, что все работало определенное время, но потом вдруг перестало. Этот момент упущен в плане причинно-следственных связей. Никто не сталкивался с подобным или может кто подскажет что и где посмотреть?
P.S. Сам я не линуксоид. Первоначальную настройку проводили другие люди, с которыми связи нет.
-
- member
- Сообщения: 28
- Зарегистрирован: 11 июл 2008, 15:23
- Откуда: Yekaterinburg
- Контактная информация:
нужна дополнительная информация:
- какие принтеры подключены (не все корректно работают);
- текст соляровского скрипта;
- версии Solaris и SunRay Server-а;
- каким образом предоставляется доступ винды к соляровскому ресурсу
по пятому пункту:
- что понималось под "цепляет" и "работает фактически"?
возможно проблемы есть и на виндовой части
- какие принтеры подключены (не все корректно работают);
- текст соляровского скрипта;
- версии Solaris и SunRay Server-а;
- каким образом предоставляется доступ винды к соляровскому ресурсу
по пятому пункту:
- что понималось под "цепляет" и "работает фактически"?
возможно проблемы есть и на виндовой части
-
- Junior member
- Сообщения: 7
- Зарегистрирован: 11 окт 2008, 11:26
- Откуда: Новый Уренгой
- Контактная информация:
1. конкретно модель: hp P2015d. Но если заходить не через SunRay, а напрямую с полноценного копа в WinServer2003, то все принтеры нормально цепляются и работают.ugin писал(а):нужна дополнительная информация:
1- какие принтеры подключены (не все корректно работают);
2- текст соляровского скрипта;
3- версии Solaris и SunRay Server-а;
4- каким образом предоставляется доступ винды к соляровскому ресурсу
по пятому пункту:
5- что понималось под "цепляет" и "работает фактически"?
возможно проблемы есть и на виндовой части
2. Текст скрипта:
#!/bin/sh
#LPPORTS=`ls $UTDEVROOT/dev/printers/`
UNITS=`ls /tmp/SUNWut/units/`
for unit in $UNITS; do
mac=`echo "/abc/$unit" | sed "s/.*\.//"`
LPPORTS=`ls /tmp/SUNWut/units/$unit/dev/printers/`
for printer in $LPPORTS; do
echo "UNIT: $unit, MAC: $mac PRINTER: $printer"
/usr/sbin/lpadmin -p P$mac -v /tmp/SUNWut/units/$unit/dev/printers/$printer -o banner=never -A none
/usr/bin/enable P$mac
/usr/sbin/accept P$mac
#/usr/sbin/lpadmin -p P$mac -o banner=never
#/usr/sbin/lpadmin -p P$mac -A none
#user=`/opt/SUNWut/sbin/utdesktop -o |
# grep $mac |
# /usr/bin/awk -F, '{print $2}'`
echo /opt/SUNWut/sbin/utdesktop -e "$mac,N$mac,P$mac"
/opt/SUNWut/sbin/utdesktop -e "$mac,$user,P$mac"
done
done
3. SunOS 5.10, Sun Ray Server 4.0.
4. - каким образом предоставляется доступ винды к соляровскому ресурсу я без понятия. Думаю винда и не подозревает о существовании соляриса, а солярись преподносит для винды просто терминал.
5. Цепляет и работает фактически означает что принтер появляется в списке принтеров при прогоне скрипта. Если при подключении принтер отключен физически, то он не попадает в сессию. Но если после этого его включить и прогнать скрипт, то принтер появляется.
На виндовой части не думаю что проблемы (см. ответ 1).
-
- member
- Сообщения: 28
- Зарегистрирован: 11 июл 2008, 15:23
- Откуда: Yekaterinburg
- Контактная информация:
SunRay создает файл-устройства подключенных притеров в каталоге $UTDEVROOT/dev/printers/.
Приведенный скрипт конфигурирует принтеры, они становятся доступны для печати из среды соляриса и экспортируются в сессию.
Если эта проблема возникает с определенным терминалом, то возможно не были корректно удалены или созданы файлы сесии в катологе $UTDEVROOT для данного мак-адреса. Можно попробовать удалить файлы относящиеся к данному клиенту при отключеном терминале, при подключении они будут пересозданы сервером.
Настройки SunRaу сервера могут не позволять писать на USB устройства подключенные к данному терминалу режим RO.
Проверить можно печатью из среды соляриса на этого клиента...
Остается непонятным как происходит печать напрямую с полноценного компа в WinServer2003, если это ресурс SR терминала...
Таже неплохо проверить рекомендованное коллегой.
Команду lpstat -o all запустить из командной строки из под рута в консоли.
Неплохо бы еще порыться в логах на предмет ошибок.
Приведенный скрипт конфигурирует принтеры, они становятся доступны для печати из среды соляриса и экспортируются в сессию.
Если эта проблема возникает с определенным терминалом, то возможно не были корректно удалены или созданы файлы сесии в катологе $UTDEVROOT для данного мак-адреса. Можно попробовать удалить файлы относящиеся к данному клиенту при отключеном терминале, при подключении они будут пересозданы сервером.
Настройки SunRaу сервера могут не позволять писать на USB устройства подключенные к данному терминалу режим RO.
Проверить можно печатью из среды соляриса на этого клиента...
Остается непонятным как происходит печать напрямую с полноценного компа в WinServer2003, если это ресурс SR терминала...
Таже неплохо проверить рекомендованное коллегой.
Команду lpstat -o all запустить из командной строки из под рута в консоли.
Неплохо бы еще порыться в логах на предмет ошибок.
Последний раз редактировалось ugin 16 окт 2008, 13:24, всего редактировалось 1 раз.
-
- Advanced member
- Сообщения: 229
- Зарегистрирован: 25 окт 2005, 09:30
- Откуда: Краснодар
-
- Advanced member
- Сообщения: 229
- Зарегистрирован: 25 окт 2005, 09:30
- Откуда: Краснодар
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 11 гостей