.. _system_start_stop: Запуск и остановка Компонента ============================= Компонент не имеет графического интерфейса и запускается автоматически после запуска сервера. Все модули Компонента оформлены в виде системных служб, имеют отдельные файлы конфигурации, автоматически запускаются при старте сервера и автоматически останавливаются при его выключении. При необходимости любой из сервисов/модулей можно остановить и перезапустить. Данный раздел содержит описание запуска и остановки модулей ручным способом. .. note:: Программные средства настраиваются в зависимости от используемой конфигурации. Состав модулей приведен в разделе :ref:`distr_components` документа «Техническое описание Компонента «Витрина данных». Prostore -------- Запуск Prostore ~~~~~~~~~~~~~~~~~~ Процесс запуска Prostore приведен в документации сервиса: https://prostore.datamart.ru/docs_prostore/maintenance/maintenance.html. Агент проверок ------------------------------------------------------ Описание настроек модуля приведено в :ref:`software_settings`. .. Подключаем файл с запуском Агент проверок .. include:: ../../modules/check-adapter/doc/check_adapter_start.rst Сервис генерации уникального номера (Counter-provider) ------------------------------------------------------ Описание настроек модуля приведено в :ref:`software_settings`. .. Подключаем файл с запуском Counter-provider .. include:: ../../modules/counter-provider/doc/counter_provider_start.rst Сервис формирования документов ------------------------------ Описание настроек модуля приведено в разделе :ref:`software_settings`. .. Подключаем файл с запуском Сервис формирования документов .. include:: ../../modules/printable-form-service/doc/printable_form_service_start.rst СМЭВ3-адаптер ------------- .. Подключаем файл с запуском СМЭВ3-адаптер .. include:: ../../modules/smev3-adapter/doc/smev3_adapter_start.rst СМЭВ QL Сервер -------------- Описание настроек модуля приведено в разделе :ref:`software_settings`. .. Подключаем файл с запуском СМЭВ QL Сервер .. include:: ../../modules/smev-ql/doc/smev_ql_start.rst Стандартный загрузчик ------------------------- .. Подключаем файл с запуском Стандартный загрузчик .. include:: ../../modules/standard-loader/doc/standard_loader_start.rst BLOB-адаптер ------------ Описание настроек модуля приведено в разделе :ref:`software_settings`. .. Подключаем файл с запуском BLOB-адаптер .. include:: ../../modules/blob-adapter/doc/blob_adapter_start.rst CSV-Uploader ------------- Описание настроек модуля приведено в разделе :ref:`software_settings`. .. Подключаем файл с запуском CSV-Uploader .. include:: ../../modules/csv-uploader/doc/csv_uploader_start.rst DATA-uploader – Модуль исполнения асинхронных заданий ------------------------------------------------------- Описание настроек модуля приведено в разделе :ref:`software_settings`. .. Подключаем файл с запуском Data-uploader – Модуль исполнения асинхронных заданий .. include:: ../../modules/data-uploader/doc/data_uploader_start.rst REST-Uploader – Модуль асинхронной загрузки данных из сторонних источников ---------------------------------------------------------------------------- Описание настроек модуля приведено в разделе :ref:`software_settings`. .. Подключаем файл с запуском REST-uploader – Модуль асинхронной загрузки данных из сторонних источников .. include:: ../../modules/rest-uploader/doc/rest_uploader_start.rst Добавление поставщика данных ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Для добавления поставщика данных должен генерироваться токен авторизации, который передается поставщику. Генерация токена осуществляется по следующим шагам: 1. Открыть web-страницу https://jwt.io/; 2. Выбрать алгоритм HS256; 3. Ввести в payload следующие поля: .. code-block:: { "sub": "1234567890", "iss": "John Doe" } где: - sub - идентификатор поставщика данных, для которого сформирован токен; - iss - кем сформирован токен. Подпись токена формируется методом получения хеш-функции SHA-256 с секретом. Для этого нужно в ``verify signature`` в поле ``your-256-bit-secret`` ввести значение из ``test-secret`` настроек сервиса :term:`REST-uploader`. Для добавления идентификатора поставщика данных в Базу данных Redis необходимо в структуре ``set``, содержащую идентификаторы поставщика данных, выполнить операцию SADD: .. code-block:: SADD ids ProviderID где: - ids - ключ, по которому осуществляется доступ к набору элементов; - ProviderID - идентификатор поставщика данных. В случае когда ожидание ответа на запрос превысило указанное количество времени, необходимо сделать повторный запрос. В случае возникновения ошибок при обработке файлов сотрудникам, загружаюмщим данные, необходимо изучить возврат REST-Uploader. Если ошибка внутренняя, то необходимо обратиться к администратору Витрины данных. Администратор изучит логи REST-Uploader / Data-Uploader.