Перейти к основному контенту

Установка «всё-в-одном» на Linux через Docker Compose

В результате на одном Linux-сервере будут развернуты Клавдий, локальный PostgreSQL и локальный Solr.

Используйте этот вариант для первого автономного сервера Клавдия, если PostgreSQL и Solr не требуется выносить во внешнюю инфраструктуру.

{{ВИДЕО}}

Перед началом

Выполните Чек-лист (!) перед установкой.

Получите логин и пароль для загрузки Клавдия:

  • пробную или бесплатную версию можно получить на веб-сайте www.klvd.ru;
  • при приобретении лицензии используйте логин и пароль, выданные вместе с ней.

Логин и пароль потребуются для загрузки установщика, контейнерных образов и обновлений.

Убедитесь, что сервер имеет доступ к registry-ru-2.afi-d.ru. Для закрытого контура используйте Установку в изолированной сети.

Запустите установщик

Загрузите установщик, указав вместо <логин> свой логин:

wget --user='<логин>' --ask-password https://registry-ru-2.afi-d.ru/klvd-node/latest/install.sh

Команда запросит пароль и сохранит установщик в файл install.sh в текущем каталоге.

Запустите установщик с правами администратора из того же каталога:

sudo bash install.sh

Не передавайте сценарий напрямую в bash через конвейер команд. Установщик использует интерактивный терминал для выбора параметров.

Выберите автономную установку

Ответьте на вопросы установщика:

  1. Укажите каталог установки. По умолчанию используется /opt/klvd.
  2. Если установленная версия Docker не подходит, подтвердите её замену. Если Docker не установлен, установщик установит его.
  3. На вопрос [Есть логин и пароль от производителя для установки САП «Клавдий»?] ответьте [Да] и введите логин и пароль.
  4. На вопрос [Добавить узел в существующий кластер?] ответьте [Нет].
  5. Выберите роли узла.
  6. Укажите каталоги для журналов, данных хранилища и поискового индекса.
  7. Задайте секретный ключ кластера. Установщик запрашивает его как [Секретный ключ узла].
  8. Укажите остальные параметры, которые запросит установщик.

Сохраните секретный ключ кластера в надёжном месте. Без него восстановить архив невозможно.

Для новой установки установщик создаёт параметры локальной PostgreSQL и самоподписанный сертификат.

{{СКРИНШОТ}}

Дождитесь запуска контейнеров

После завершения установки на сервере должны работать:

  • контейнер klvd-node;
  • контейнер PostgreSQL;
  • контейнер Solr.

Установщик создаёт рабочие файлы в выбранном каталоге установки.

Файл или каталог Назначение
.env параметры запуска и подключения
secrets/ пароли, ключ кластера и сертификат
docker-compose.yml описание контейнеров установки
update.sh сценарий обновления
klvd-psql утилита доступа к базе данных

Файл state.ini с состоянием выполнения установщика создаётся в каталоге, из которого запущен установщик.

Не удаляйте каталог secrets/ и не заменяйте секретный ключ кластера после начала эксплуатации без отдельной процедуры ротации.

Проверьте, что веб-интерфейс доступен

Откройте в браузере:

https://<адрес-сервера>:8001

Должна открыться страница входа Клавдия.

При использовании автоматически созданного самоподписанного сертификата браузер может вывести предупреждение о доверии к сертификату. Замените сертификат перед вводом системы в промышленную эксплуатацию.

{{СКРИНШОТ}}

Проверка результата

Проверьте:

  • страница входа открывается по HTTPS;
  • контейнер klvd-node запущен;
  • PostgreSQL запущен;
  • Solr запущен.

Полную проверку компонентов выполните после первого входа.

Если установка не завершилась

Повторно запустите установщик из того же каталога:

sudo bash install.sh

Установщик использует файл state.ini и пропускает уже выполненные этапы. Пароли и секретный ключ в state.ini не сохраняются — при повторном запуске введите их заново.

Если повторный запуск не устранил ошибку, перейдите к Диагностике проблем.

Что дальше

Выполните Первый вход и смену пароля администратора.

Связанные материалы

Навигация по книге