[ELMA3] Установка системы ELMA в тихом режиме
В статье рассмотрена возможность установки ELMA в тихом режиме. Данный способ установки используется тогда, когда необходимо установить программу автоматически без участия пользователя.
Создание пакетного файла
Ниже описаны шаги создания *.bat файла, с помощью которого будет произведена установка в тихом режиме.
1. Запустите любой текстовый редактор, создайте в нем новый документ.
2. Содержимое файла должно быть следующее: start ELMA.exe /VERYSILENT /NORESTART /SP-
Где ELMA.exe - название вашего файла дистрибутива ELMA.
3. Сохраните созданный файл с расширением *.bat в ту же папку, где находится дистрибутив ELMA.
4. Запустите созданный файл, начнется процесс установки:
Описание ключей для установки
Ключ |
Описание |
/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= |
Выбор компонентов для установки:
|
/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
Это означает:
- ELMA будет установлена по стандартному пути установки (если нужно изменить, то для этого существует ключ /DIR="").
- Конфигурация будет расположена по пути c:\newdir\.
- Выбран сервер MSSQL с именем сервера DEV-ORLOV, имя базы ELMA3, имя пользователя ov, пароль !Q2w3e4r6t.
- Порт веб-приложения 7777.
- Установлено на IIS как LocalSystem.