(изменено: aloha, 20 мая 2010 10:52:31)

Тема: Сервер конфигураций не найден

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

При этом сервер отлично пингуется с "проблемных" раб. станций(с шарами на этом сервере работа осуществляется так же без проблем), с сервера эти рабочии станции так же видны

Как можно определить причину недоступности конфигуратора?

Re: Сервер конфигураций не найден

по Телнету на порт 5136 заходит

Re: Сервер конфигураций не найден

Версия 5.0.2 так понимаю.
TechnologiCS  5.0.2 по таймауту ищет сервер конфигураций, и если не получил  отклик то это окно появится.

Посмотрите что стоит перед проблемными станциями? может быть какой нибудь маршрутизатор, или отклик все таки большой?


В 5.7 поведение изменили очень сильно,  таких проблем не должно быть.

Re: Сервер конфигураций не найден

2 соседних компа на одной циске, с одного, после первого указания расположения сервера конфигураций, работа идёт, с другой раб. станции возвращается опять это диалоговое окно, может порекомендуете для анализа проблемы какой-то инструмент?

проблема явно в конфигурации раб. станций, но что именно мешает не могу понять...есть ли возможность увеличить таймаут на клиенте?

Re: Сервер конфигураций не найден

Тайм аут к сожалению ненастривается.

Попробуйте использовать Ip адрес вместо имени компа.

Попробуйте добавить в csdn.ini строки ( в секцию CSDN по идее должна там существовать)

[CSDN]
SERVER=АДРЕС_КОНФИГУРАТОРА

(изменено: aloha, 21 мая 2010 06:24:22)

Re: Сервер конфигураций не найден

к сожалению не помогло =(((

Re: Сервер конфигураций не найден

Использование IP адрес вместо имени компа в окне где просят задать адрес конфигуратора тоже не помогло?

Re: Сервер конфигураций не найден

Олег Зырянов пишет:

Использование IP адрес вместо имени компа в окне где просят задать адрес конфигуратора тоже не помогло?

нет

Re: Сервер конфигураций не найден

может маршрутизатор перегрузить?

Re: Сервер конфигураций не найден

Так ничего и не помогло?

Если с TCP-соединением нет никаких проблем (пинг быстрый, telnet заходит), проверьте соединение по UDP. Поиск работает но нему, может быть здесь проблема.

Re: Сервер конфигураций не найден

Проблема возникла вновь.
Анализ пакетов сниффером показывает, что в нормальном режиме:
1 Клиент опрашивает по UDP порты с 5151 до 5136 (Конфигуратор в нашем случае слушает порт 5136), посылая один пакет по каждому порту.
2 Сервер инициирует TCP соединение с клиентом по порту 5136.
3 Клиент инициирует TCP соединение с сервером по порту 5136 и так далее.
Когда оно не работает на втором шаге сервер не инициирует соединение с клиентом.
Если оставить на экране запрос на местоположение сервера конфигураций, то спустя довольно продолжительное время от 10 секунд до 4-х минут, сервер всё-таки инициирует соединение.
В дальнейшем работа для данного клиента нормализуется на какое-то время.
В принципе, я допускаю, что возможно эти самые начальные udp пакеты теряются, но нельзя же, разрабатывая протокол, серьёзно рассчитывать на то, что сеть работает идеально и пакеты не теряются и не задерживаются.
Теряются ли пакеты я буду выяснять слушая одновременно трафик и на интерфейсе сервера и на интерфейсе клиента. Пока работает нормально, поэтому напишу позже, когда проблема появится снова.

Re: Сервер конфигураций не найден

Выяснил, пакеты не теряются. Причина в конфигураторе. Он не устанавливает соединение с клиентом по протоколу TCP на порт 5136. Даже не пытается - сниффер не регистрирует никакой активности.

Re: Сервер конфигураций не найден

Перезапуск службы конфигуратора восстанавливает его работоспособность на какое-то время.

Re: Сервер конфигураций не найден

На компьютере сервере/клиенте стоят какие либо брандмауэры/антивирусы?
Что еще работает на сервере? насколько он загружен в такие моменты времени (помониторьте работу сервера, возможно отдельно и службы конфигуратора).

И еще из выше сказаного

В дальнейшем работа для данного клиента нормализуется на какое-то время.

Перезапуск службы конфигуратора восстанавливает его работоспособность на какое-то время.

Так понимаю дело все такие не в перезапуске раз проблема и сама исчезает на время?

Re: Сервер конфигураций не найден

Олег Зырянов пишет:

На компьютере сервере/клиенте стоят какие либо брандмауэры/антивирусы?
Что еще работает на сервере? насколько он загружен в такие моменты времени (помониторьте работу сервера, возможно отдельно и службы конфигуратора).

И еще из выше сказаного

В дальнейшем работа для данного клиента нормализуется на какое-то время.

Перезапуск службы конфигуратора восстанавливает его работоспособность на какое-то время.

Так понимаю дело все такие не в перезапуске раз проблема и сама исчезает на время?

Антивирус MS Forefront, отключение никак не меняет ситуацию. Брэндмауэр выключен. Загрузка сервера в районе 1%, кроме конфигуратора и сервера лицензий ничего на сервере не используется. Запущен ещё MS SQL, который раньше являлся основным для TechnologiCS, но сейчас не используется.

Перезапуск гарантированно восстанавливает работоспособность, но она может восстановиться и сама.

Мониторинг процесса CSDNCFG.EXE утилитой procmon из набора sysinternals и одновременный снифинг трафика Wireshark показывает, что пакет UDP на порт 5136 приходит, но событие UDP Receive не появляется. После перезапуска службы событие начинает появляться.
Есть какие-нибудь идеи почему так может быть?

Re: Сервер конфигураций не найден

Появилась более уточнённая информация, ситуация, когда событие UDP Receive не возникало, была утром, когда я традиционно обнаружил не работающий сервер конфигураций.
Только что проблема возникла вновь, но теперь событие UDP Receive возникает, но реакции ответной со стороны конфигуратора нет. Прошло какое-то время, в течение которого я два раза запустил технолоджикс и два раза возникла описанная в предыдущем предложении ситуация, пара минут, и событие возникать перестало. При этом пакеты от этого хоста сниффер видит и возникает параллельно множество событий UDP Receive (на тот же порт 5136) от других хостов в сети.
Прошло ещё пара минут, пока я писал это сообщение, и я увидел, что сниффер на сервере зарегистрировал попытки установить TCP соединение с тем самым клиентом.
В общем видимо происходит следующее:
1 Конфигуратор принимает UDP от клиента
2 Событие приёма подвисает, может тред подвисает и в это время конфигуратор больше не принимает UDP от данного конкретного клиента. Многократный перезапуск клиента ни к чему не приводит.
3 Если оставить клиент запущенным (с окном о вводе имени сервера конфигурации), то через некий промежуток времени, были случаи от 14 секунд до 4,5 минут, конфигуратор устанавливает TCP соединение с клиентом и далее работает нормально, то есть реагирует быстро.

Re: Сервер конфигураций не найден

скажите пожалуйста операционную систему сервера (полностью), версию winsock.

Re: Сервер конфигураций не найден

Последний раз UDP был принят в 10:07:37, а инициировал соединение конфигуратор в 10:20:31.
В этот промежуток времени конфигуратор другие UDP от данного клиента не принимал.

Re: Сервер конфигураций не найден

и еще сколько сетевых карт на сервере стоит.

Re: Сервер конфигураций не найден

Версия Windows v5.2; Service Pack 2; 3790; IE v6.0.3790.3959 Microsoft Windows Server 2003 R2 (x86) / Terminal
Версия Wsock32.dll 5.2.3790.0 (srv03_rtm.030324-2048)

Re: Сервер конфигураций не найден

вообще проблема скорей возникает именно в этот момент

возникает параллельно множество событий UDP Receive (на тот же порт 5136)

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

А вы не могли вы выслать лог сниффера раз уж там это хорошо видно (для изучения)?

и про сетевые карты не забудьте пожалуйста

Re: Сервер конфигураций не найден

Сетевые карты две встроенных HP NC373i, одна из них Disabled.
Сервер, кстати, HP Proliant DL 380 G5, с 8-ю ядрами CPU и 16 Гб памяти. Ранее на нём же была база IndustriCS, теперь база на другом сервере. На этом только лицензии и конфигуратор.

Re: Сервер конфигураций не найден

Сервер, кстати, HP Proliant DL 380 G5, с 8-ю ядрами CPU и 16 Гб памяти

ну шикарно конечно, но в этом особо смысла нет, эти ресурсы никогда не потребуются. Но разносить всегда стоит, если sql server сильно нагружен, дабы исключить его влияние.

Версия TechnologiCS 5.0.2 так понимаю?

и еще - что происходит когда UDP пакеты идут с даного хоста в следующий раз?

Re: Сервер конфигураций не найден

>и еще - что происходит когда UDP пакеты идут с даного хоста в следующий раз?
ага, пропустил ответ видимо.

Re: Сервер конфигураций не найден

По ссылке архив с логами Wireshark (.pcap) и Procmon (.PML), запущенных на сервере.
https://www.dropbox.com/s/a95uvy9dt2ozy … logiCS.zip (как вложение добавить не могу, так как размер (2 мб) превышает допустимый форумом)
Клиент, для которого проводилось тестирование, ite71507 (в логе procmon) с IP 10.11.111.110 (в логе Wireshark)
Сервер конфигуратора и лицензий имеет имя uztm-app10 и ip 10.11.20.68
Показательный момент в логе Wireshark пакеты 110 и 111,
110 - udp отправленный клиентом, 111 - начало сессии со стороны сервера.
Замечу, что в логе procmon, реакции на пакет 110 нет, а есть реакция только на пакет 37.

В начале файла wireshark также 6 пакетов от попытки установить со стороны сервера соединение с клиентом, на котором TechnologiCS не запущен. При этом, быстрая работа не восстановилась. Восстановилась она только после того, как сервер смог соединиться с клиентом по TCP.

Да, TechnologiCS 5.0.2