Подготовка инсталлятора

Оглавление

Обзор

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