Страница 1 из 1

Регистрация компонентов не совпадает с инсталляцией.

Добавлено: 29 дек 2009, 15:49
Diman
Галактика 8.10
Устанавливаю обновления на галактику, регистрирую компоненты, после этого галактика при загрузке выдает предупреждение: "Регистрация компонентов не совпадает с инсталляцией." Отчеты по компонентам ничего не показывают, т.е. "Только различия" выдает, что различий нет, "Различия с репозитарием" выдает что "Регистрация компонентов совпадает с инсталляцией". В чем тут может быть дело?

Добавлено: 29 дек 2009, 15:59
empyros
поищите на форуме, уже обсуждалось

Если ставите патчменеджером на одну базу, то регистрировать не надо (то есть запускать regcom).
regcom уже устарел, в случае необходимости выполняется синхронизация компонентов в том же патчменеджере.
Вам сейчас надо пересобрать файл с контрольной суммой или отключить предупреждение.

Добавлено: 29 дек 2009, 16:16
Diman
Обновления получил в виде каталога EXE, чем они ставились не знаю, регистрирую так "C:\GALSRV\exe\vip.exe /XML2REP:all.xml /c=C:\GALSRV\exe\vip1.cfg" в xml-ке описание репозитария. Что такое файл с контрольной суммой, как его пересобирать, как отключать предупреждения, как синхронизируются компоненты?

Заранее спасибо за помощь.

Добавлено: 29 дек 2009, 18:37
Andrey
В файле galnet.cfg в секции [DataBase] прописано
CheckRepository=off ?

Добавлено: 29 дек 2009, 19:26
edward_K
если exe ставили отдельно то нужно запустить patchmanager, установить текущей системой галку и выполнить синхронизацию компонент (выборочную) - там заодно и посмотрите в чем отличия. CheckRepository=off хорошо когда есть уверенность, что все стандартные компоненты правильно зарегестрированы(когда patchmanager ставили патчи) но часто идет подключение своих ресов или есть мусор в виде vip.exe или еще чего. И еще - каталог exe надо заменять, а не копировать поверх GulStub.dll например переместился из exe в подпапку.

Добавлено: 30 дек 2009, 16:19
Diman
Выборочная синхронизация не дала ничего. При установке фильтра остается пустое окно. Каталог заменял полностью. CheckRepository=off конечно же сообщение подавляет, но все таки хотелось бы выяснить из за чего это может быть.

Добавлено: 30 дек 2009, 19:04
edward_K
читать описания к патчам - выдержку я вам привел.

Добавлено: 30 дек 2009, 19:27
empyros
Diman писал(а):Выборочная синхронизация не дала ничего. При установке фильтра остается пустое окно. Каталог заменял полностью. CheckRepository=off конечно же сообщение подавляет, но все таки хотелось бы выяснить из за чего это может быть.
Кого-то процитирую:
"В каталоге ехе файл galnet.crc, в нем записываться контрольная сумма после установки патчей. По каким-то причинам этот файл не всегда заново создается. В ПМ есть отдельный пункт, когда выбрана выборочная синхронизация компонентов - "создать файл с контрольной суммой". С новым файлом проверка проходит."

Добавлено: 04 янв 2010, 13:40
m_fred
Раз обновление проводилось перезаписью директорий /EXE/ (поверх писать нельзя, остается всякий мусор) , необходимо из ПМ, провести операцию Синхронизация компонентов с репозитарием (выборочную) (писалось выше) для системы GalNet. После этого, в этом же пункте, получите файл с контрольной суммой репозитария.
Инструкция «Менеджер обновлений» Patchman.* п.2.6. стр. 69

Добавлено: 05 янв 2010, 00:06
Алексей
если бы всё было так просто... оно не работает... :-)

"(поверх писать нельзя, остается всякий мусор)" тогда напишите, как от этого мусора избавиться? пробовал брать старый диск с инсталлом, ставил, поверх патчи - не помню что там, но не получилось. методом тыка вычищал, чтобы хотябы как-то заработало. :shock:

Добавлено: 05 янв 2010, 13:01
empyros
Обратитесь в ТП, попросите "новый" диск с инсталляцией и последними патчами.

Добавлено: 05 янв 2010, 21:30
edward_K
GalNet_DLL_810690.txt например

Код: Выделить всё

В случае наличия GalStub.dll в корне каталога exe его необходимо удалить.
GalStub.dll должен располагаться по адресу exe\GalStub\.
Убедитесь, что GalStub.dll присутствует по адресу exe\GalStub\.
а также все остальное , что не относится к галактике - vip.exe и так далее.

Добавлено: 12 янв 2010, 07:02
Прохожий
Делай так.
1. В свойствах системы galnet в ПМ указывай ЕХЕ полученный.
2. Выполняй выборочную синхронизацию принудительно для всех компонентов. Не надо ставит никаких фильтров, просто выделяешь все.
3. Не выходя из предыдущего интерфейса жмякаешь Alt+C или соответствующую кнопку на панели быстрого досутпа. Этот создаст файл с контрольной суммой.
4. Если оперировал сразу "рабочий" ЕХЕ, тогда - все, должна ошибка уйти. Если же оперировал копию, замени прооперированной копией рабочий ЕХЕ. Ошибка должна уйти.