﻿# Администрирование ELMA365 Standard

> [HTML Version](elma365-standard-administering.html)

````
Начало внимание

````
Статья предназначена для поставки ELMA365 Standard KinD. Для редакции ELMA365 Standard Kubernetes используйте статью [«Диагностика и решение проблем в ELMA365 Enterprise»](enterprise-troubleshooting.md).

````
Конец внимание

## ````
Обновление сертификатов для кластера Kubernetes

В процессе обновления ELMA365 Standard выполняется автоматическое обновление сертификатов кластера Kubernetes. Также вы можете запустить обновление вручную, выполнив команду установки с ключом \[OBJECT\].

````
sudo ./elma365-docker.sh --renew-certs-k8s

## ````
Переустановка ELMA365 Standard

Для повторной установки ELMA365 запустите скрипт установки с ключом \[OBJECT\].

**Для установки через интернет:**

````
sudo ./elma365-docker.sh --reset

````
**Для офлайн-установки без доступа в интернет:**

````
sudo ./elma365-docker.sh --offline --reset

начало внимание

````
При запуске скрипта все данные, хранящиеся в ELMA365 Standard (KinD), будут удалены.

````
конец внимание

## ````
Зачистить узел для последующей установки ELMA365 Standard

Для очистки хостового узла для последующей установки ELMA365 Standard (KinD) запустите скрипт установки с ключом \[OBJECT\]:

````
sudo ./elma365-docker.sh --delete

## ````
Диагностика и решение проблем 

1. Сбор диагностической информации.

````
начало внимание

````
Для корректного сбора диагностической информации о состоянии сети скрипту необходима утилита \[OBJECT\].

````
конец внимание

````
Для сбора диагностической информации о состоянии системы запустите скрипт установки \[OBJECT\] с ключом \[OBJECT\]:

````
sudo ./elma365-docker.sh --diag

````
После запуска скрипт установки определит версию установленной ELMA365 Standard (KinD) и предложит выбрать метод сохранения диагностики. 

Для продолжения сбора диагностики введите один из вариантов:

- \[OBJECT\] — cобрать и загрузить диагностическую информацию на сервер ELMA365.

Скрипт установки вернёт ссылку для скачивания диагностической информации. Пример ссылки: \[OBJECT\].

- \[OBJECT\] — собрать и сохранить в файл на локальный диск. 

Скрипт установки вернёт путь до файла с диагностической информацией, например, \[OBJECT\].

Далее скрипт установки соберёт диагностическую информацию.

2. Формирование логов и проверка статуса сервисов.

Для получения логов с сервисов приложения выполните команду:

````
docker exec elma365 kubectl logs -l tier=elma365 --all-containers > logs.txt

````
Чтобы просмотреть логи отдельного сервиса, укажите вместо \[OBJECT\] нужный сервис:

````
docker exec elma365 kubectl logs -l app=\[name\]

начало примера

````
Пример:

````
docker exec elma365 kubectl logs -l app=main

конец примера

````
Для просмотра логов в реальном времени добавьте опцию \[OBJECT\].

````
начало примера

````
Пример:

````
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

````
**Доступные команды:**

| | |
|------|------|
| \[OBJECT\] | Создать новый файл конфигурации установки `config-elma365.txt`. |
| \[OBJECT\]  | Собрать диагностическую информацию. |
| \[OBJECT\] | Установить ELMA365. |
| \[OBJECT\] | Офлайн-установка ELMA365. |
| \[OBJECT\] | Установить новую версию ELMA365. |
| \[OBJECT\] | Остановить приложение ELMA365. |
| \[OBJECT\] | Запустить приложение ELMA365. |
| \[OBJECT\] | Бэкап базы данных в папку `/backup/ELMA365` с версией и временным штампом. |
| \[OBJECT\] | Восстановить бэкап базы данных из архива. |
| \[OBJECT\] | Определить полный путь к директории, где хранится резервная копия. |
| \[OBJECT\] | Указать базу данных для резервного копирования. Если ключ не применён, копируются все БД. |
| \[OBJECT\] | Переустановить ELMA365 (все данные будут удалены). |
| \[OBJECT\] | Удалить ELMA365 (все данные будут удалены). |
| \[OBJECT\] | Применить новые параметры конфигурационного файла ELMA365. |
| \[OBJECT\] | Обновить HTTPS сертификаты для приложения ELMA365. |
| \[OBJECT\] | Обновить сертификаты для кластера Kubernetes. |
| \[OBJECT\] | Включить режим отладки установки. |
| `\--garbage-collect` | Удалить неиспользуемые образы из приватного реестра, запущенного на текущей ноде. После ввода команды  отобразится список файлов, подтвердите их удаление. |
