Установка «всё-в-одном» на 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 через конвейер команд. Установщик использует интерактивный терминал для выбора параметров.
Выберите автономную установку
Ответьте на вопросы установщика:
- Укажите каталог установки. По умолчанию используется
/opt/klvd. - Если установленная версия Docker не подходит, подтвердите её замену. Если Docker не установлен, установщик установит его.
- На вопрос [Есть логин и пароль от производителя для установки САП «Клавдий»?] ответьте [Да] и введите логин и пароль.
- На вопрос [Добавить узел в существующий кластер?] ответьте [Нет].
- Выберите роли узла.
- Укажите каталоги для журналов, данных хранилища и поискового индекса.
- Задайте секретный ключ кластера. Установщик запрашивает его как [Секретный ключ узла].
- Укажите остальные параметры, которые запросит установщик.
Сохраните секретный ключ кластера в надёжном месте. Без него восстановить архив невозможно.
Для новой установки установщик создаёт параметры локальной 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 не сохраняются — при повторном запуске введите их заново.
Если повторный запуск не устранил ошибку, перейдите к Диагностике проблем.
Что дальше
Выполните Первый вход и смену пароля администратора.
Связанные материалы
- Выбор схемы установки;
- Чек-лист (!) перед установкой;
- Параметры запуска Docker Compose;
- Обновление системы.
Навигация по книге
- Следующая статья: Добавление Linux-узла в существующий кластер