Бонус для клиент-серверной версии.
Консольный сервер 6.3.1 для многопользовательского доступа:
hxxp://rapidshare.de/files/16616076/GarCSL_v631b12.rar.html
Руководство по переносу Клиент-Серверной версии 6.1.0 (билд 2626), для более свежих вряд ли сильно изменилось
Перенос сервера:
1. Копируем полностью каталог Гаранта (Обычно С:\Program files\Garant). (Можно без файлов data.lic, сам потом успешно создаст)
2. Правим в garant.ini следующие ключи:
[F1Server Params]
-GCMDataPath1={Путь к папке Гаранта}\data1
-GCMDataPath2={Путь к папке Гаранта}\data2
-GCMSettingsPath={Путь к папке Гаранта}\settings
-ORBInitRef=NameService=corbaloc::{IP или Имя компьютера, на котором устанавливается сервер}:{Порт для Гаранта (стандартный: 5051)}/NameService
-ORBLogFile={Путь к папке Гаранта}\logs\garant.log
[F1Client Params]
-ORBInitRef=NameService=corbaloc::{IP или Имя компьютера, на котором устанавливается сервер}:{Порт для Гаранта (стандартный: 5051)}/NameService
3. Создаем в реестре ветку:
HKLM\Software\Garant.F1
Создаем в ней строковый параметр:
ApplicationServerOptions
Задаем ему значение:
-GCMConfigFile "{Путь к папке Гаранта}\garant.ini"
4. Применяем бинд из F1 Complex Utilite Pack от Oldster-а
5. Переходим в каталог apps\winNT
6. По желанию подменяем файлик сервера при этом:
6.1. получаем многопользовательский режим вне зависимости от комплекта
6.2. обходимся без бинда, если не критична инфа о зарегистрированном пользователе, а обновляться планируем копированием баз
6.3. удаляя data.ORG, обезличиваем сплэш-скрин у пользователя
7. Имеем на данный момент список пользователей источника, как удалить ненужных я без понятия, но если есть "нулёвый" (сразу после установки) каталог settings, то можно
7.1. Папку \settings\xmltools трогать не надо (она большая, а в процессе работы не изменяется)
7.2. Удаляем файлы в корне каталога \settings
7.3. Удаляем файлы в каталоге \settings\userdata
7.4. Записываем в \settings и \settings\userdata содержимое "нулёвого" каталога
7. Переходим в каталог apps\winNT и регистрируем службу сервера Гаранта
F1Server.exe -i2 (другие ключи сервера можно посмотреть через F1Server.exe -h)
8. Запускаем сервер
либо F1Server.exe -s
либо F1ServerMng.exe через появившийся значок в трее (вариант предпочтительней, т.к. сразу увидите запустился, али нет)
9. Если клиент в отдельной папке не нужен, то делаем 4 и 5 из переноса клиента.
Перенос клиента:
1. Копируем в папку клиента, соблюдая структуру каталогов:
\apps\win9X\GblAdapter.dll
\apps\win9X\XERCES-C_2_5_0.dll
\apps\win9X\XERCES-Adapter.dll
\apps\winNT\GblAdapter.dll
\apps\winNT\XERCES-Adapter.dll
\apps\winNT\XERCES-C_2_5_0.dll
\apps\F1Shell.chm
\apps\F1Shell.exe
garant.exe
garant.ini
* dll-ки в win9X и winNT - разные
** у меня все работает и без файлов XERCES-Adapter.dll
2. garant.ini у клиента минимально должен содержать разделы:
[Default]
[F1Client Params]
[Launcher]
[LauncherDesktopShortcuts]
[ORB Params]
3. Правим ключ в garant.ini у клиента:
[F1Client Params]
-ORBInitRef=NameService=corbaloc::{IP или Имя компьютера, на котором устанавлен сервер}:{Порт для Гаранта (стандартный: 5051)}/NameService
4. Создаем в реестре ветку:
HKCU\Software\Garant.F1
Создаем в ней строковый параметр:
ApplicationAdapterOptions
Задаем ему значение:
-GCMConfigFile "{Путь к папке клиента Гаранта}\garant.ini" -GPMAdapterConfigSection "F1Client Params"
* шаг вроде бы опциональный, но существенно ускоряет первый запуск клиента
5. Запускаем клиентa
garant.exe
Всем респект!