Перенос сервера - чудеса клиента

Проблеми зв'язані з роботою сервер-клієнт MEDOC
Відповісти
Frank
Повідомлень: 35
З нами з: 20 березня 2014, 11:22

Перенос сервера - чудеса клиента

Повідомлення Frank » 21 березня 2014, 12:56

Сделал архивную копию (BKZ) сервера 1, установил сетевой медок на сервере 2, изменил параметры в ConnectionSetup на клиенте на сервере 2, затянул BKZ в сервер 2, зашёл - всё нормально. Остановил медок на сервере 1, захожу клиентом на сервере 2 - ошибка соединения... с сервером 1! Как, почему?! В TEMP\station.exe.config при запуске клиента откуда-то меняется имя сервера 2 на старое имя, сервера 1. Может я что-то делаю не так?

Белокопытов Геннадий
Универсал (склонность - системные вопросы)
Повідомлень: 10116
З нами з: 13 січня 2012, 11:21

Re: Перенос сервера - чудеса клиента

Повідомлення Белокопытов Геннадий » 21 березня 2014, 13:15

Frank

Самым простым способом является переустановка клиента, при установке которого просто укажите IP нового сервера.

В данном сложившемся случае, параметры соединения станции с сервером необходимо проверять в:
- connectionsetup на станции (основная конфигурация соединения);
- ezvit.exe.config (проверить параметр setting name="RemoteServer")
- station.exe.config (проверить параметр setting name="RemoteServer")
Все эти файлы конфигурации находятся непосредственно в корне программы

Frank
Повідомлень: 35
З нами з: 20 березня 2014, 11:22

Re: Перенос сервера - чудеса клиента

Повідомлення Frank » 21 березня 2014, 13:59

Файлики эти я ручками-то правил, не помогло. Есть идея - при втягивании архива, притянулись и конфиги со старого сервера. Выглядит так, будто клиент обращается по адресу сервера 2 из локального конфига - сервер 2 даёт ему зачем-то свой вариант куска конфига (вероятно так сделан механизм обновления) - и дальше клиент уже пытается ломиться на сервер 1 - потому что в отданном куске зачем-то передатся адрес сервера (не того, который отдаёт). Пороюсь по конфигам на сервере... Возможно нужно запустить ConnectionSetup.exe на сервере и посмотреть что там творится.

Белокопытов Геннадий
Универсал (склонность - системные вопросы)
Повідомлень: 10116
З нами з: 13 січня 2012, 11:21

Re: Перенос сервера - чудеса клиента

Повідомлення Белокопытов Геннадий » 21 березня 2014, 15:32

Проверьте файлы конфигурации сервера, так как при восстановлении данных из архива BKZ, восстанавливается полностью каталог зарезервированного сервера.
Для того чтобы файлы конфигурации были нового сервера, данные необходимо восстанавливать с резервной копии *.zbk

Frank
Повідомлень: 35
З нами з: 20 березня 2014, 11:22

Re: Перенос сервера - чудеса клиента

Повідомлення Frank » 21 березня 2014, 19:36

Ну так и вышло. Поиском по имени прежнего сервера нашёл четыре файла, поменял в них на новое имя, и клиенты перестали тупить и стучаться нетуда.

Frank
Повідомлень: 35
З нами з: 20 березня 2014, 11:22

Re: Перенос сервера - чудеса клиента

Повідомлення Frank » 24 березня 2014, 09:31

Однако, не все проблемы решены. После отключения сервера 1, клиенты на сервере 2 стали зависать при старте. Видимо, где-то всё ещё используется сервер 1!? В базе? Монитор на сервере 1 не показывает пользователей, но может ли так быть, что сервер 2 использует не свою локальную базу, а на сервере 1?
Как это можно проверить/пофиксить?

Белокопытов Геннадий
Универсал (склонность - системные вопросы)
Повідомлень: 10116
З нами з: 13 січня 2012, 11:21

Re: Перенос сервера - чудеса клиента

Повідомлення Белокопытов Геннадий » 24 березня 2014, 13:04

Frank
Сервер 2 использовать базу сервера 1 не может.
Уточните пожалуйста, используете ли Вы для работы сервер 1, если нет, попробуйте либо остановить работу его служб или удалить.
Настройки соединения станции с сервером пишутся только в connectionsetup на станции и на сервере, ezvit.exe.config и station.exe.config.
Настройте соединение станции с сервером в connectionsetup по ІР адресу, проверьте работу.

Frank
Повідомлень: 35
З нами з: 20 березня 2014, 11:22

Re: Перенос сервера - чудеса клиента

Повідомлення Frank » 24 березня 2014, 15:56

Чудесато. Сейчас медок освободился, решил поисследовать проблему, остановил службу и базу на сервер 1, захожу клиентом на сервере 2 - нормально, на своём ноутбуке - тоже нормально... А до обеда со всех жутко лагало со входом. Пока перевёл службы в отключенное состояние, чёта стрёмно удалять медок с сервера 1 :)

Белокопытов Геннадий
Универсал (склонность - системные вопросы)
Повідомлень: 10116
З нами з: 13 січня 2012, 11:21

Re: Перенос сервера - чудеса клиента

Повідомлення Белокопытов Геннадий » 24 березня 2014, 16:25

Frank
Если Вы не используете сервер медка 1 и в планах нет осуществления его работы, Вы можете удалить службы данного сервера вручную, без физического удаления серверной части программы.
Для этого необходимо определить какая служба отвечает за его работу, затем удалить из соответствующей ветки реестра операционной системы (заранее необходимо проверить наличие записей обеих служб двух серверов ПО Медок в ветках реестра).
Для службы ZvitGrp это ветка:
- HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\ZvitGrp
- HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\services\ZvitGrp
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ZvitGrp

Frank
Повідомлень: 35
З нами з: 20 березня 2014, 11:22

Re: Перенос сервера - чудеса клиента

Повідомлення Frank » 11 квітня 2014, 09:38

Да вроде всё нормально вроде, удалил.

Відповісти

Повернутись до “M.E.Doc сервер-клієнт”