Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows NT/2000/2003 (http://forum.oszone.net/forumdisplay.php?f=5)
-   -   проблемма с очередью печати ! (http://forum.oszone.net/showthread.php?t=245073)

Alex_Foks 20-10-2012 10:53 2008932

проблемма с очередью печати !
 
Есть сервер Windows 2003 R2, и 12 машин под Windows XP, стоит 1с 7.7 на этом Windows 2003 R2, user работает из под терменальных режимов под Windows XP ), принтеры подключены по USB, и расшаренны. То есть все с 1с печатают с терминального режима. Проблемма в том что после выключение каких либо ПК( не зависит подключен к нему принтер или нет по USB ), зависает печать где то 1-2 мин, потом всё тоже самое пока не включат тот или те ПК который(е) был(и) отключин(ы). После его включение все ПК начинают печатать нормально. С чем связано не понемаю.

PS Кто сталкивался с данной ситуации, откликнитесь,

__sa__nya 20-10-2012 21:10 2009185

Принтера клиентов подключаются автоматически ( в свойствах подключения указано что переносить принтеры клиента и по умолчанию выбрать основной принтер клиента)?

Alex_Foks 22-10-2012 00:17 2009883

не совсем понял вас

__sa__nya 22-10-2012 13:38 2010110

Как подключен принтер терминального клиента, может быть подключен 2-мя способами
1) В терминальном сеансе клиента заходите по сети на комп с расшаренным принтером который нужно подключить и подключаете.
2) В свойствах терминального подключения на вкладке "локальные ресурсы" установлена опция "принтеры", которая и означает что принтеры подключаются автоматичеки
- Как реализовано у вас?

Alex_Foks 23-10-2012 06:37 2010543

я в ручную подключал !

__sa__nya 23-10-2012 08:25 2010557

Приложите заархивированный журнал событий "Система" с терминального сервера.

Angry Demon 23-10-2012 08:48 2010564

Цитата:

Цитата Alex_Foks
я в ручную подключал !

Сделайте автоматически. У вас, скорее всего, неправильно идёт печать на "не свой" принтер.

__sa__nya 23-10-2012 13:51 2010698

Цитата:

Цитата Angry Demon
Сделайте автоматически. »

Angry Demon, - в 2003 эта функция работает криво, количество принтеров при автоматическом подключении начинает увеличиваться, по умолчанию начинает выбираться не нужный принтер, и начинаются проблемы. В 2003 наилучший вариант - это ручное подключение расшаренного принтера из терминала.

AkP 24-10-2012 09:21 2011153

тут у вас 2-е разные проблемы.

1.
Это проблема 1С, ей все равно какой принтер установлен по умолчанию, у нее он свой, она запоминает последний использовавшийся и считает его принтером по-умолчанию и он может отличаться от принтера по-умолчанию в ОС. Из ОС она его берет. только тогда, когда у нее самой отсутствует нужная запись.
Кроме того 1С пытается проверить ВСЕ доступные ей (пользователю) принтеры, и если какие то недоступны, возникают таймауты в виде ..."зависает печать где то 1-2 мин...
Это не лечится в принципе. Только организационно, у пользователя в сессии !!не должно!! быть лишних принтеров вообще, только свой.

2. Это собственно проблема организации печати, которая у вас явно имеется.
Дело в том, что автоматическое подключение действиельно не всегда работает корректно, особенно не дружат терминалы с некоторыми типами принтеров, НО, при автоподключении диспечер очереди печати сервера не задействован. Не буду вдаваться в подробные объяснения, но правильно подключённый принтер должен жить в HKCU\Printers\Connections, при этом портов в свойствах сервера печати на сервере быть не должно. Когда вы вручную подключаете принтер на сервере и делаете его сервером печати, принтеры помещаются в HKLM\System\C..C..S\Cpntrol..... Ну вы поняли, такие принтеры доступны всем пользователям сервера и не могут быть удалены (а соответсвенно видны в 1С и при недоступности мы имеет большие таймауты).
Вообще крайне не рекомендуется использовать один и тот же сервер, как сервер терминалов и как сервер печати. Если нет возможности использовать как сервер печати - другой сервер, то подключать принтеры нужно из сессии пользователя.
Простейший "авто" способ, это под пользователем - пуск\выполнить\2-е палки имя компьютера пользователя\2 раза тыркнуть по расшареному там принтеру Но с административной точки зрения это не удобно, значит скриптами записывать нужное в HKCU, но при этом возможны проблемы с драйверами, либо необходимо разрешить политиками пользователям добавлять драйвера принтеров.

Alex_Foks 24-10-2012 16:58 2011412

вот логи

лог sustem

лог priloshenie

Alex_Foks 25-10-2012 15:42 2012004

AkP , спасибо за инфу !
Я так и делаю, и где то года 3 (как я всё поднял) всё работала нормально, но недавно начались такие глюки !

AkP 26-10-2012 02:18 2012341

Цитата:

Цитата Alex_Foks
AkP , спасибо за инфу !
Я так и делаю, и где то года 3 (как я всё поднял) всё работала нормально, но недавно начались такие глюки ! »

Вполне возможно, что за 3 года какие то "левые" принтеры накопились у пользователей и 1С на них спотыкается, возможно она и раньше это делала, но задержки, к примеру, были для пользователей терпимы и они считали это нормой.
Собственно у пользователей, у которых наблюдаются задержки печати посмотрите "глазками" список принтеров и все ли они доступны в момент возникновения проблем, скорее всего именно так и будет.
В качестве костыля, можно использовать выделенный сервер печати с отключённой проверкой SNMP статуса, в этом случае принтеры всегда будут иметь статус "готов", в не зависимости от их реального состояния.
Проверьте что на терминальном сервере нет вообще ни каких принтеров и портов в свойствах сервера печати.
Сделайте автоматический механизм удаления ссылок на старые принтеры, которые уже были заменены на другой, как правило это основная причина проблем с печатью.

Alex_Foks 26-10-2012 08:55 2012401

спасибо, попробую отпишусь !


Время: 19:13.

Время: 19:13.
© OSzone.net 2001-