Структура комплекта поставки#
Комплект поставки CARS Installer состоит из следующих директорий:
Имя | Описание |
---|---|
Корневая директория | Набор скриптов для работы с дистрибутивами LUNA CARS, командами запуска Docker-контейнеров и вспомогательными файлами |
/ansible | Набор файлов для запуска LUNA CARS с помощью Ansible |
/extras | Дополнительные зависимости и вспомогательные скрипты |
/docs | Документация на LUNA CARS |
Корневая директория содержит:
Имя | Описание |
---|---|
docker_start_all.sh | Скрипт для запуска всех подсистем в Docker |
docker_stop_all.sh | Скрипт для остановки всех подсистем в Docker |
docker_save_all.sh | Скрипт для скачивания Docker образов для последующего переноса на систему без доступа в интернет |
ansible_download_zip.sh | Скрипт скачивания дистрибутива для установки с помощью Ansible |
docker_restore.sh | Скрипт восстановления Docker образов на системе без доступа в интернет |
.env | Конфигурационный файл для настройки переменных среды |
docker-compose.yml | Файл, содержащий инструкции запуска Docker-контейнеров |
vesion_info.txt | Файл, содержащий список актуальных версий подсистем в поставке |
Подробное описание работы каждого скрипта находится в /docs/installer/LUNA_CARS_Installation_Manual_RUS.
Директория /ansible содержит:
Имя | Описание |
---|---|
/conf_templates | Директория содержит шаблоны конфигурационных файлов LUNA CARS |
/group_vars | Директория содержит основной конфигурационный файл all.yml |
/roles | Директория с набором задач для установки компонентов LUNA CARS |
ansible.cfg | Конфигурационный файл настроек Ansible |
hosts | Шаблон файла инвентаризации при установке компонент системы на несколько серверов |
hosts-single | Шаблон файла инвентаризации при установке компонент системы на один сервер |
install_analytics | Скрипт для установки CARS Analytics на сервера, указанные в файле инвентаризации |
install_api | Скрипт для установки CARS API на сервера, указанные в файле инвентаризации |
install_stream | Скрипт для установки CARS Stream на сервера, указанные в файле инвентаризации |
pre_install | Предустановочный скрипт |
Директория /extras содержит:
Имя | Описание |
---|---|
nginx_cert_gen.sh | Cкрипт для генерации самоподписанного SSL сертификата |
/bash | Функции bash для *.sh скриптов из корневой директории дистрибутива |
/back | Директория, содержащая SQL скрипты для настройки репликации. Не подвергаются редактированию при установке |
/common | Директория, содержащая файл analytics_instances.csv для настройки передачи данных при установке систем на разные сервера с единой БД |
/front | Директория, содержащая SSL-ключи по умолчанию |
/hasp | Директория дистрибутивом HASP для установки на отдельную систему |
/k8s | Пример конфигурационного файла для Kubernetes |
/license_files | Директория с файлами лицензий |
/monitor | Директория, содержащая docker-compose и вспомогательные скрипты для запуска мониторинга системы с помощью Grafana, Prometheus, Container Advisor и Node Exporter |
/postgres | Директория с конфигурационными файлами для PostgreSQL |
/rpms | Директория, содержащая дистрибутив Python для установки с помощью Ansible |
/licenseAssist | Скрипт для создания отпечатка системы |
Директория /docs содержит:
Имя | Описание |
---|---|
/analytics | Директория с документацией к LUNA CARS Analytics |
/api | Директория с документацией к LUNA CARS API |
/installer | Директория с документацией к LUNA CARS Installer |
/stream | Директория с документацией к LUNA CARS Stream |