Инсталлятор платформы era
Инсталлятор ставит платформа era на сервер: раскладывает образ docker, поднимает контейнеры, при необходимости настраивает PostgreSQL и общие каталоги по NFS. Работает на текущем сервере и на удалённом по ssh.
Сначала он собирает все ответы, показывает, что собирается сделать, и меняет сервер только после подтверждения. До этого момента на сервере не меняется ничего.
С чего начать
- Что делает инсталлятор
-
Из чего состоит поставка, какие есть точки входа, три фазы работы.
- Требования к серверу
-
Поддерживаемые ОС, версия bash, место, локаль, сеть.
- Подготовка
-
Что сделать до запуска: образ, ssh-доступ, прокси, права.
Установка
- Установка на текущем сервере
-
Запуск
era/scripts/install.shна самом сервере. - Установка на удалённом сервере
-
Запуск
install_ssh.shсо своей машины. - PostgreSQL отдельно от платформы
-
Сервер в контейнере или кластер в хосте, репликация, переключение ролей.
- Удаление
-
Что удаляется, что остаётся, как проверить чистоту сервера.
- Команда запуска существующего контейнера
-
Восстановление команды по работающему контейнеру.
Работа без вопросов
- Запуск без вопросов
-
Полный набор ключей, файл ответов, повторный запуск.
- Логи и коды возврата
-
Где лежит лог, что в нём есть, что означает каждый код.
- Что делать при ошибке
-
Разбор по кодам возврата и по признакам в логе.
- Сквозные примеры
-
Готовые последовательности команд для типовых задач.
Справочники
- Справочник параметров
-
Все ключи командной строки, их умолчания и валидаторы.
- Коды возврата
-
Таблица кодов и что каждый означает для состояния сервера.
- Что ставится на каждой ОС
-
Различия между семействами: пакеты, репозитории, SELinux, firewalld.