1. Системные требования
1.1. Аппаратные характеристики
1.2 Состав необходимых средств перед началом установки
2. Установка на сервер
3. Описание сервисов, компонентов и лицензий
1. Системные требования
1.1. Аппаратные характеристики
Описание
Кол-во
Сервер приложений и БД
2 x Intel Xeon Gold 5222 4c 3.8 ГГц/ ОЗУ 128Гб / 512Гб SSD
1
8ТБ SSD (рекомендуем ZFS)
1
Debian, Ubuntu, Astra Linux
Docker, Docker compose
Наименование
Пример
1
Сервер с операционной системой
с доступом по SSH соответствующий Аппаратным характеристикам (см. п. 1.1. Аппаратные характеристики).
Параметры доступа к серверу по SSH (пользователь, пароль, ip/домен)
ssh -A skyeer@127.0.0.1
Установленный Docker.
Документация по установке Docker:
- ОС Ubuntu Linux https://docs.docker.com/engine/install/ubuntu/
- ОС Debian Linux https://docs.docker.com/engine/install/debian/
- ОС Astra Linux https://wiki.astralinux.ru/pages/viewpage.action?pageId=158601444
Результат вывода команд на сервере:
docker --version
>> Docker version 19.03.15, build 99e3ed8919
docker-compose --version
>> Docker Compose version v2.17.2
Доменное имя.
Доменное имя необходимо для доступа к приложению по http/https
Настроенное доменное имя и порт на сервере.
Например при доступе по HTTP:
Домен: skyeer.local
При доступе по HTTPS необходимы SSL сертификаты
your_domain.crt и your_domain.key
Почтовый сервис.
Сервис для отправки уведомлений по электронной почте.
Параметры SMTP сервиса для отправки почты:
- IP/домен почтового сервиса
- почтовый ящик
2. Установка на сервер
3. Описание сервисов, компонентов и лицензий
Назначение
Компоненты и лицензии
Служба задач запускаемых по расписанию приложения
Celery (BSD) https://docs.celeryq.dev/
Приложение
Python (PSFL совместима GPL) https://www.python.org/
Django/GeoDjango (BSD 3-Clause) https://www.djangoproject.com/
DRF
GDAL (MIT) https://gdal.org/
Служба выполнения отложенных задач приложения
Celery (BSD) https://docs.celeryq.dev/
Служба мониторинга выполнения отложенных задач приложения
Celery (BSD) https://docs.celeryq.dev/
База данных PostgreSQL
PostgreSQL (PostgreSQL License) https://www.postgresql.org/
PostGIS (GNU) https://postgis.net/