AtlRun: выполнить трехуровневое Атлантис-приложение |
Утилита AtlRun предназначена для запуска клиентской части Атлантис-приложения в трехуровневой архитектуре:
AtlRun.exe /Client.Alias=<имя-клиента>
<имя-клиента> - значение поля 'Имя клиента:' в конфигураторе клиента (cliconf.exe). По нему выбираются параметры соединения клиентской части с сервером приложений.
Перед запуском клиента необходимо настроить сервер приложений и клиента. Установка и настройка трехуровневого приложения (сервер БД, сервер приложения и клиент) описана в документах:
Система "Галактика ERP". Платформа MS SQL Server. Инструкция по установке.
Система "Галактика ERP". Платформа Oracle. Инструкция по установке.
Система "Галактика ERP". Платформа Pervasive.SQL. Инструкция по установке.
Описанная в указанных документах последовательность действий подходит для любого Атлантис-приложения. Однако необходимо учитывать, что в утилите настройки сервера приложений (galconf.exe) нет возможности указать имя запускаемого приложения. Поэтому оно должно настраиваться запускаемым модулем приложения либо должно быть прописано в реестре посредством редактора реестра.
Имя запускаемого приложения задается параметром Application:
[HKEY_LOCAL_MACHINE\SOFTWARE\Galaktika Corp\<имя-службы>] "Application"="<имя-приложения>"
<имя-службы> - имя созданной службы сервера приложений.
<имя-приложения> - имя приложения в репозитарии с соответствующей строкой статуса и главным меню приложения.
Для приложений, не имеющих своего запускаемого модуля, поле 'Запускаемый модуль:' настройки сервера приложений должно быть пустым. В этом случае
использует собственный модуль запуска Атлантис-приложения. Соответствующий параметр реестра:
[HKEY_LOCAL_MACHINE\SOFTWARE\Galaktika Corp\<имя-службы>]
"Modules"=""
Для приложений, не имеющих своего запускаемого модуля, добавление параметра Application в реестр - единственный способ задать имя запускаемого приложения.
Для запуска в трехуровневой архитектуре приложения Demo, не имеющего своего запускаемого модуля, выполняется следующая последовательность шагов:
1. Создать службу сервера приложений
>GalSrv.exe -install "AtlAppDemo"
2. Настроить сервер приложений
>galconf.exe
3. Подключиться к БД - прописать необходимые параметры в конфигурационном файле и в зависимости от используемой СУБД настроить клиента или создать источник данных.
В репозитарии используемой БД подключить ресурсы приложения.
4. Настроить клиента
>cliconf.exe
5. Создать файл Demo.reg
REGEDIT4 [HKEY_LOCAL_MACHINE\SOFTWARE\Galaktika Corp\AtlAppDemo] "Modules"="" "Application"="Demo"
... и выполнить его
>Demo.reg
... или воспользоваться редактором реестра
>regedit
Перечисленные действия можно выполнять в произвольном порядке за одним исключением: galconf выполняется после GalSrv.
Полностью завершенный работающий пример можно найти в документе "Руководство по разработке Атлантис-приложений".