Общие сведения о программе ========================== .. Подключаем раздел Назначение программы (general_description.rst) .. include:: /project_dtm/doc_reuse/general_description.rst Обеспечивающие технические и программные средства ------------------------------------------------- Минимальный состав технических средств ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Требования к серверному оборудованию, телекоммуникационному оборудованию и каналам связи, аппаратным и программно-аппаратным средствам защиты информации, периферийному и специализированному оборудованию, размещению комплекса технических средств на объектах автоматизации и методы защиты комплекса технических средств приведены в документе «Описание применения» (п.2.1. Необходимые технические средства). Минимальный состав программных средств ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Программа реализована в виде приложения (см. Таблица 1), с использованием библиотек и фреймворков: Таблица 1 - Минимальный состав программных средств +-------------------------+---------------+-------------------------+ | Название | Версия | Описание | +=========================+===============+=========================+ | Операционная система | | Операционная система на | | | | базе Linux (kernel 3.10 | | | | и yum/rpm). Аналог | | | | Community Enterprise | | | | Operating System 7.8 из | | | | единого реестра | | | | российских программ для | | | | электронных | | | | вычислительных машин и | | | | баз данных согласно | | | | постановлению | | | | правительства РФ от 16 | | | | ноября 2015 г. | +-------------------------+---------------+-------------------------+ | Python | 2.7 | Язык программирования | +-------------------------+---------------+-------------------------+ | Ansible | 2.10.15 | Движок автоматизирующий | | | | развертывание | | | | приложений | +-------------------------+---------------+-------------------------+ | Java | 8.0.151 | Язык программирования | +-------------------------+---------------+-------------------------+ | Maven | 3.6.3 | Фреймворк для | | | | автоматизации | | | | сборки проектов на | | | | основе описания их | | | | структуры в файлах на | | | | языке POM | +-------------------------+---------------+-------------------------+ | Spring Boot | 2.2.4.RELEASE | DI контейнер | +-------------------------+---------------+-------------------------+ | Vert.x | 3.8.5 | Библиотека для | | | | разработки асинхронных | | | | приложений, основанная | | | | на событиях | +-------------------------+---------------+-------------------------+ | liquibase | 3.8.0 | Библиотека с открытым | | | | исходным кодом для | | | | отслеживания, | | | | управления и применения | | | | изменений схемы базы | | | | данных | +-------------------------+---------------+-------------------------+ | logback | 1.2.3 | Логгер | +-------------------------+---------------+-------------------------+ | lombock | 1.18.10 | Плагин компилятора, | | | | который добавляет в | | | | Java новые «ключевые | | | | слова» и превращает | | | | аннотации в Java-код, | | | | уменьшая усилия на | | | | разработку и | | | | обеспечивая некоторую | | | | дополнительную | | | | функциональность | +-------------------------+---------------+-------------------------+ | Jooq | 3.13.1 | Легковесная библиотека | | | | программного | | | | обеспечения для | | | | отображения базы данных | | | | в Java, которая | | | | реализует шаблон Active | | | | Record | +-------------------------+---------------+-------------------------+ | Docker Community | 20.10.0 | программное обеспечение | | Edition | | для автоматизации | | | | развёртывания и | | | | управления приложениями | | | | в средах с поддержкой | | | | контейнеризации. | +-------------------------+---------------+-------------------------+ | Portainer Community | 2.0 | Система управления | | Edition | | docker контейнерами | +-------------------------+---------------+-------------------------+ .. Подключаем раздел Перечень эксплуатационной документации (exploitation_doc.rst) .. include:: /project_dtm/doc_reuse/exploitation_doc.rst