AtlRun: выполнить трехуровневое Атлантис-приложение Назад В начало Вперед

Утилита AtlRun предназначена для запуска клиентской части Атлантис-приложения в трехуровневой архитектуре:

AtlRun.exe /Client.Alias=<имя-клиента>

<имя-клиента> - значение поля 'Имя клиента:' в конфигураторе клиента (cliconf.exe). По нему выбираются параметры соединения клиентской части с сервером приложений.

Перед запуском клиента необходимо настроить сервер приложений и клиента. Установка и настройка трехуровневого приложения (сервер БД, сервер приложения и клиент) описана в документах:

Описанная в указанных документах последовательность действий подходит для любого Атлантис-приложения. Однако необходимо учитывать, что в утилите настройки сервера приложений (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.

Смотри также

Полностью завершенный работающий пример можно найти в документе "Руководство по разработке Атлантис-приложений".