ELMA365 On-Premises > ELMA365 On-Premises Standard / Администрирование ELMA365 Standard

Администрирование ELMA365 Standard

Обновление сертификатов для кластера Kubernetes

В процессе обновления ELMA365 Standard выполняется автоматическое обновление сертификатов кластера Kubernetes. Также вы можете запустить обновление вручную, выполнив команду установки с ключом --renew-certs-k8s.

sudo ./elma365-docker.sh --renew-certs-k8s

Переустановка ELMA365 Standard

Для повторной установки ELMA365 запустите скрипт установки с ключом --reset.

Для установки через интернет:

sudo ./elma365-docker.sh --reset

Для офлайн-установки без доступа в интернет:

sudo ./elma365-docker.sh --offline --reset

начало внимание

При запуске скрипта все данные, хранящиеся в ELMA365 Standard (KinD), будут удалены.

конец внимание

Зачистить узел для последующей установки ELMA365 Standard

Для очистки хостового узла для последующей установки ELMA365 Standard (KinD) запустите скрипт установки с ключом --delete:

sudo ./elma365-docker.sh --delete

Диагностика и решение проблем

  1. Сбор диагностической информации.

начало внимание

Для корректного сбора диагностической информации о состоянии сети скрипту необходима утилита net-tools.

конец внимание

Для сбора диагностической информации о состоянии системы запустите скрипт установки elma365-docker.sh с ключом --diag:

sudo ./elma365-docker.sh --diag

После запуска скрипт установки определит версию установленной ELMA365 Standard (KinD) и предложит выбрать метод сохранения диагностики.

Для продолжения сбора диагностики введите один из вариантов:

  • [S] — cобрать и загрузить диагностическую информацию на сервер ELMA365.

Скрипт установки вернёт ссылку для скачивания диагностической информации. Пример ссылки: https://nc.elma365.tech/iuq1fg.txt.

  • [F] — собрать и сохранить в файл на локальный диск.

Скрипт установки вернёт путь до файла с диагностической информацией, например, /root/elma365-2023.2.15/elma365-diagnostic-20230410-142556.

Далее скрипт установки соберёт диагностическую информацию.

  1. Формирование логов и проверка статуса сервисов.

Для получения логов с сервисов приложения выполните команду:

docker exec elma365 kubectl logs -l tier=elma365 --all-containers > logs.txt

Чтобы просмотреть логи отдельного сервиса, укажите вместо [name] нужный сервис:

docker exec elma365 kubectl logs -l app=[name]

начало примера

Пример:

docker exec elma365 kubectl logs -l app=main

конец примера

Для просмотра логов в реальном времени добавьте опцию -f.

начало примера

Пример:

docker exec elma365 kubectl logs -l app=main -f

конец примера

Чтобы проверить состояния сервисов, выполните команду:

docker exec elma365 kubectl get pod

Результат выведется в виде таблицы со списком сервисов. Сервисы должны быть в статусе Running, а задачи — в статусе Completed.

Список доступных команд elma365-docker.sh

Чтобы просмотреть список доступных команд, запустите скрипт установки с ключом --help:

sudo ./elma365-docker.sh --help

Доступные команды:

--new-config

Создать новый файл конфигурации установки config-elma365.txt

--diag

Собрать диагностическую информацию

--install

Установить ELMA365

--offline

Офлайн-установка ELMA365

--upgrade

Обновить ELMA365

--stop

Остановить приложение ELMA365

--start

Запустить приложение ELMA365

--dump

Бэкап БД в папку /backup/ELMA365 с версией и временным штампом

--restore

Восстановить бэкап БД из архива

--reset

Переустановить ELMA365 (все данные будут удалены)

--delete

Удалить ELMA365 (все данные будут удалены)

--reconfigure

Переконфигурировать приложение ELMA365

--reload-cert

Обновить HTTPS сертификаты для приложения ELMA365

--renew-certs-k8s

Обновить сертификаты для кластера Kubernetes

--debug

Включить режим отладки установки