Сторінка 1 з 1

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

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

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

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

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

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

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

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

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

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

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

Додано: 21 березня 2014, 19:36
Frank
Ну так и вышло. Поиском по имени прежнего сервера нашёл четыре файла, поменял в них на новое имя, и клиенты перестали тупить и стучаться нетуда.

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

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

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

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

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

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

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

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

Додано: 11 квітня 2014, 09:38
Frank
Да вроде всё нормально вроде, удалил.