Подготовка инсталлятора
Обзор
Инсталлятор поставляется в виде zip-архива (например, era_installer_4.0.0-2026.9.1.zip).
Архив содержит скрипты установки, а образы поставляются отдельно.
В корневом каталоге расположены скрипты, которые запускаются с вашей машины и работают с удалённым сервером по ssh:
-
скрипт удаленной установки (install_ssh.sh);
-
скрипт удаленной очистки (uninstall_ssh.sh);
-
скрипт удаленных операций с PostgreSQL (install_pg_ssh.sh);
-
скрипт генерации CLI-команды создания контейнера по имеющемуся контейнеру для дальнейшей переустановки системы путем подмены контейнера (gen_container_cmd_ssh.sh).
Каталог era/scripts содержит скрипты, которые выполняются на самом сервере: install.sh, uninstall.sh, install_pg.sh, gen_container_cmd.sh, а также библиотеки инсталлятора и каталоги сообщений.
Их можно вызывать и через диспетчер era/era.sh — например, bash era/era.sh install.
Каталог era/image содержит образы доступных к установке систем и подсистем, каталог era/assets — продуктовый слой.
Подготовка
Архив инсталлятора необходимо распаковать.
Разместите в каталог era/image поставляемые отдельно docker-образы:
-
Платформы Эра (например, era_1.11.0-2026_8_31_1_docker.tar.gz). Имя файла не зашито в инсталлятор: подойдут era*, _infinity*, _incoplax*_.
-
СУБД postgresql (например, postgres_17.tar.gz). Не обязателен. Применяется только при выборе варианта установки postgresql в контейнере, а при отсутствии образа скачивается из сети инсталлятором.
Разместите в каталог era/assets поставляемый отдельно архив установщика продуктового слоя (например, era_product_2026_08_31.zip). Не обязателен. Может быть загружен и обновлен администратором мастер домена в приложении "Настройки".
Готово.
| Если вам предстоит устанавливать систему в закрытом контуре без прямого ssh-подключения, вы можете либо перенести полученный дистрибутив на целевой сервер, либо проводить подготовку непосредственно на нем. |