Перейти к содержанию

Структура комплекта поставки#

Комплект поставки 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