Программное обеспечение «ПРОВИАНТЕ»Описание технических средств хранения исходного текста и объектного кода ПО, а также технических средств компиляции исходного текста в объектный код ПОРедакция 1.0Москва, 2025 годПреамбулаНастоящий документ содержит описание технических средств хранения исходного текста и объектного кода программного обеспечения «ПРОВИАНТE» (далее - «Продукт») компании ООО «В Теме» (далее - «Правообладатель»), а также технических средств компиляции исходного текста в объектный код Продукта. Документ предназначен для внесения в Единый реестр российского программного обеспечения Министерства цифрового развития, связи и массовых коммуникаций Российской Федерации.
Продукт реализован в соответствии с архитектурой клиент-сервер. Серверная часть представляет собой совокупность модулей, работающих на серверах под управлением ОС «Ubuntu». Клиентская часть представляет собой приложение, работающее на мобильных устройствах ОС «Android», начиная с версии 5, либо портал, работающий через интернет-браузер.
Все технические средства хранения исходного кода, компиляции исходного кода и хранения объектного кода содержатся на физических серверах на территории Российской Федерации. При обращении к серверам трансграничной передачи данных не осуществляется.
Физические сервера арендуются Правообладателем у российской компании ООО «Яндекс Облако», которые находятся в принадлежащих ООО «Яндекс Хостинг» дата-центрах на территории Российской Федерации.
Услуги предоставляются ООО «Яндекс Облако» по лицевому счету номер ЛСО-5382803036-1. Сервера физически располагаются по адресам:
- Владимирская область — г. Владимир, мкр. Энергетик, ул. Поисковая 1 к. 2;
- Рязанская область — г. Сасово, ул. Пушкина 21;
- Калужская область — г. Калуга, 1-й Автомобильный пр-д 8;
- Московская область — г. Мытищи, ул. Силикатная 19.
Технические средства исходного текста и объектного кода ПродуктаДля хранения исходного текста и объектного кода программного обеспечения
используются система контроля версий Git. В качестве основного репозитория используется репозиторий сервиса GitLab 17.11.2, предоставляемый ООО «Яндекс», локальная копия которого установлена на серверах ООО «Яндекс», которые арендует Правообладатель.. Программный код также хранится в сервисе GitLab, предоставляемым ООО «Яндекс», локальная копия которого установлена на серверах ООО «Яндекс», которые арендует Правообладатель.. Сервера ООО «Яндекс» физически располагаются на территории Российской Федерации.
В качестве технических средств хранения объектного кода используются
следующие языки программирования:
- HTML - создания базовой структуры страниц и контента Продукта;
- CSS - для стилизации внешнего вида Продукта;
- Twig - для функционала визуального интерфейса Продукта.
Технические средства компиляции исходного текста в объектный кодКомпиляция исходного кода программного обеспечения производится на
основном сервере. В качестве технических средств компиляции кода используются
следующие программные продукты:
- Ubuntu 24.04.1 - операционная система;
- Debian 16.8 - операционная система;
- Docker 28.1.1 - для разработки, доставки и запуска Продукта в изолированных средах - контейнерах;
- K8s 1.28 - для автоматизации развертывания и управления Продуктом;
- Kubernetes 1.30.12 - для оркестрации контейнеров в Docker;
- Nginx 1.24.0 —веб-сервер;
- MariaDB 10.11.11 - cистема управления базами данных;
- Clickhouse 22.1.37- cистема управления базами данных;
- PostgreSQL 16.4 - cистема управления базами данных;
- PHP Symfony 2.8 и 7.2 - язык программирования бизнес-логики Продукта;
- Kotlin 1.7.20 - язык программирования мобильного приложения Продукта;
- Java 1.8 - язык программирования мобильного приложения Продукта;
- Twig - для создания визуальной составляющей и логики личного кабинета;
- JavaScript - для создания логики личного кабинета.