Индивидуальный предприниматель Жуков Дмитрий Михайлович
Платформа управления данными, ИИ агентами и отчетами (ПУДАО)
Описание технических средств хранения исходного текста
и объектного кода программного обеспечения, а также технических средств компиляции исходного текста в объектный код
Версия программного обеспечения 4.0.1
Редакция документа от 21.09.2026
Казань, 2026
1. Общие сведения
Наименование: Платформа управления данными, ИИ агентами и отчетами (ПУДАО) (далее — Система). Версия: 4.0.1. Правообладатель: Индивидуальный предприниматель Жуков Дмитрий Михайлович, ИНН 165608806059, ОГРНИП 319169000050063.
Все технические средства хранения исходного текста, хранения дистрибутива и сборки Системы размещены на территории Российской Федерации и находятся под контролем правообладателя. Иностранные облачные сервисы сборки и хранения кода не используются.
2. Технические средства хранения исходного текста
Исходный текст хранится в системе контроля версий Git: каждое изменение фиксируется отдельной записью с указанием автора, даты и состава правки, история изменений сохраняется полностью.
Назначение | Техническое средство | Размещение |
Основной репозиторий | Git, платформа GitFlic (российское программное обеспечение), закрытый репозиторий teo/yii_pudao, доступ по SSH-ключам | Серверы GitFlic на территории Российской Федерации |
Рабочие копии | Локальные клоны репозитория Git на рабочих станциях сотрудников правообладателя | Рабочие станции правообладателя, г. Казань |
Резервные копии | Периодические архивы репозитория вместе с историей изменений | Носители правообладателя, г. Казань |
3. Технические средства хранения объектного кода
Система реализована на интерпретируемом языке PHP: компиляция исходного текста в машинный код не выполняется, самостоятельного объектного кода как отдельного файла у Системы нет. При исполнении интерпретатор PHP преобразует исходный текст в байт-код и хранит его в оперативной памяти сервера (механизм OPcache); при перезапуске байт-код формируется заново.
Формой поставки и эксплуатации Системы является образ контейнера, собираемый из исходного текста; он же выступает результатом сборки, эквивалентным объектному коду.
Объект хранения | Техническое средство | Размещение |
Образы контейнеров (результат сборки) | Локальное хранилище образов Docker на сервере сборки и на сервере эксплуатации | Серверы правообладателя на территории Российской Федерации |
Архивные копии образов | Архивы образов (docker save) и архивы каталога приложения с установленными зависимостями | Носители правообладателя, г. Казань |
Байт-код исполнения | Кэш интерпретатора PHP (OPcache), оперативная память сервера приложения | Сервер эксплуатации Системы |
4. Технические средства компиляции исходного текста в объектный код
Сборка выполняется из исходного текста, полученного из репозитория, на технических средствах правообладателя. Состав зависимостей зафиксирован файлами composer.lock, поэтому сборка воспроизводима: из одного и того же исходного текста получается один и тот же дистрибутив.
Средство | Версия (не ниже) | Назначение |
Docker Engine, сценарий сборки Dockerfile.local | 24 и новее | Сборка образа приложения: установка интерпретатора и расширений, копирование исходного текста, подготовка зависимостей |
Интерпретатор PHP (php-fpm) | 8.5 | Исполнение исходного текста, формирование байт-кода |
Composer | 2 | Установка библиотек PHP по composer.lock |
Git | 2.40 и новее | Получение исходного текста нужной версии из репозитория |
Docker Compose | 2 | Сборка и запуск контура: приложение, СУБД PostgreSQL 18, веб-сервер |
Полная сборка выполняется одной командой в каталоге с исходным текстом:
docker compose build
Порядок развёртывания собранного дистрибутива и проверки его работоспособности приведён в документе «Инструкция по установке»; порядок внесения изменений в исходный текст, выпуска версий и резервного копирования — в документе «Описание процессов, обеспечивающих поддержание жизненного цикла».
5. Доступ к техническим средствам
Доступ к репозиторию исходного текста, к средствам сборки и к хранилищам дистрибутива имеют только уполномоченные сотрудники правообладателя; доступ предоставляется именными учётными записями с аутентификацией по SSH-ключам и паролям, действия фиксируются историей изменений репозитория. Передача исходного текста третьим лицам без согласия правообладателя не производится.
Поддержка: info@1212.pro, 9:00–18:00.