[ELMA3] Установка системы ELMA в тихом режиме

В статье рассмотрена возможность установки ELMA в тихом режиме. Данный способ установки используется тогда, когда необходимо установить программу автоматически без участия пользователя.

Создание пакетного файла

Ниже описаны шаги создания *.bat файла, с помощью которого будет произведена установка в тихом режиме.

1. Запустите любой текстовый редактор, создайте в нем новый документ.

2. Содержимое файла должно быть следующее: start ELMA.exe /VERYSILENT /NORESTART /SP-


Где ELMA.exe - название вашего файла дистрибутива ELMA.

3. Сохраните созданный файл с расширением *.bat в ту же папку, где находится дистрибутив ELMA.

4. Запустите созданный файл, начнется процесс установки:

Примечание
Если есть необходимость, то в содержимом *.bat файла могут быть указаны дополнительные параметры.
Например, для того, чтобы система ELMA по умолчанию была установлена с английским языком интерфейса, необходимо добавить параметр /LANG=en_US:

Описание ключей для установки

Внимание!
Ключи и параметры регистрозависимы.

Ключ

Описание

/ConfigDirExist=""

Путь до существующей папки с конфигурацией системы (например, ../<Общая папка с файлами системы ELMA>/UserConfig).

/ConfigDirNew=""

Путь до папки в которой будут храниться файлы конфигурации (например, ../<Общая папка с файлами системы ELMA>/UserConfig).

/DB=

СУБД (FIREBIRD или FB, ORACLE, MSSQL или SQL, "pg" или "postgre").

/FBPort=

Порт для соединения сервера ELMA с сервером Firebird.

/OracleConnectionString=""

Строка подключения к серверу Oracle.

/MSSQLServer=""

Имя сервера MS SQL, на котором будут храниться базы данных системы ELMA.

/MSSQLBase=""

Имя базы данных указанного сервера MS SQL для работы с системой ELMA.

/MSSQLUser=""

Логин учетной записи пользователя, от имени которого сервер ELMA будет осуществлять доступ к серверу MS SQL.

/MSSQLPassword=""

Пароль учетной записи пользователя, от имени которого сервер ELMA будет осуществлять доступ к серверу MS SQL.

/WebPort=

Номер порта, через который будет осуществляться соединение с веб-сервером ELMA.

/IIS

Использовать в качестве веб-сервера сервер IIS.

/IISSiteName=""

Название веб-сервера ELMA в службе IIS.

/IISPoolName=""

Название пула веб-приложений, который будет создан для веб-сервера ELMA в IIS.

/IISCredentials=

Удостоверение для пула приложений (имя служебной учетной записи, от имени которой будет выполняться запуск рабочего процесса пула приложений: LocalSystem, LocalService, NetWorkService, AppPool, User).

/IISUser=""

Логин учетной записи пользователя IIS.

/IISPassword=""

Пароль учетной записи пользователя IIS.

/TYPE=

Выбор компонентов для установки:

  • FullInstall (полная установка);
  • ServerInstall (установка сервера ELMA);
  • DesignerInstall (установка дизайнера).

/DIR=""

Выбор папки для установки.

/TASKS="!AddDesktopLink"

Запрет создания ярлыков на рабочем столе.

/Internal

Использовать в качестве веб-сервера внутренний сервер ELMA (веб-сервер Cassini).

/PGNewInstall="true/false"

Использовать существующую / создать новую конфигурацию.

/PGPort=""

Порт для соединения сервера ELMA с сервером PostgreSQL.

/PGDBName=""

Имя базы данных сервера PostgreSQL.

/PGHost=""

Имя сервера PostgreSQL, на котором будут храниться базы данных системы ELMA. По умолчанию задается значение 127.0.0.1.

/PGDBUser=""

Логин учетной записи пользователя, от имени которого сервер ELMA будет осуществлять доступ к серверу PostgreSQL (заполнится, если /PGNewInstall="false").

/PGDBPassword=""

Пароль учетной записи пользователя, от имени которого сервер ELMA будет осуществлять доступ к серверу PostgreSQL.

/SysUser

Учетная запись суперпользователя, от имени которого сервер ELMA будет осуществлять доступ к серверу Oracle/PostgreSQL.

/SysPassword

Пароль учетной записи суперпользователя, от имени которого сервер ELMA будет осуществлять доступ к серверу Oracle/PostgreSQL.

/CEDemoConfig

Установка ELMA Community Edition с настроенной демонстрационной конфигурацией.

Особенности:

  • есть возможность использовать ключи /WebPort= и /IIS при установке существующей конфигурации;
  • для параметров /DB= и /IISCredentials= можно использовать ключи в любом регистре;
  • ключи /FBPort, /MSSQLServer нужно использовать после ключа /ConfigDirNew=;
  • "" — необходимо использовать кавычки в описании параметров, иначе параметры с пробелами будут проигнорированы.

Пример использования ключей:

ELMA3-Enterprise-3_7_2.exe /ConfigDirNew="c:\newdir\" /DB=MSSQL /MSSQLServer="DEV-ORLOV" /MSSQLBase="ELMA3" /MSSQLUser="ov" /MSSQLPassword="!Q2w3e4r6t" /WebPort=7777 /IIS /IISCredentials=LocalSystem

Это означает:

  1. ELMA будет установлена по стандартному пути установки (если нужно изменить, то для этого существует ключ /DIR="").
  2. Конфигурация будет расположена по пути c:\newdir\.
  3. Выбран сервер MSSQL с именем сервера DEV-ORLOV, имя базы ELMA3, имя пользователя ov, пароль !Q2w3e4r6t.
  4. Порт веб-приложения 7777.
  5. Установлено на IIS как LocalSystem.