.. _Install_AstraLinux_Integration_InstallingPortal: Установка веб-портала ##################### .. note:: Можно пропустить этот раздел, если на машину не планируется устанавливать :ref:`веб-портал `. Для установки веб-портала требуется скопировать его файлы в целевую папку. Для этого нужно выполнить команду: .. code-block:: console sudo cp -r ~/Загрузки/TerraLink.xDEPro/Integration.Portal /opt/TerraLink.xDEPro/Integration/Integration.Portal Настройка подключения к Integration API *************************************** Для работы веб-портала понадобится подключение к Integration API. Для настройки подключения нужно скопировать демонстрационный конфигурационный файл в конфигурационный файл, который будет использоваться веб-порталом: .. code-block:: console sudo cp /opt/TerraLink.xDEPro/Integration/Integration.Portal/appsettings.json.demo /opt/TerraLink.xDEPro/Integration/Integration.Portal/appsettings.json Далее нужно открыть конфигурационный файл в текстовом редакторе: .. code-block:: console sudo nano /opt/TerraLink.xDEPro/Integration/Integration.Portal/appsettings.json найти поле ``ApiConnectAddress`` и задать IP-адрес и порт для подключения к Integration API через Nginx: .. code-block:: JSON { // ... "RestApiConnectionSettings": { "ApiConnectAddress": "http://192.168.11.128:6101" }, // ... } Затем нужно сохранить файл (``Ctrl+O``) и выйти из редактора (``Ctrl+X``). .. include:: ../../_Include/Integration/Portal/SettingUpNginxAccess.rst Автоматический запуск веб-портала ********************************* Для автоматического запуска веб-портала нужно в текстовом редакторе создать файл конфигурации сервиса: .. code-block:: console sudo nano /etc/systemd/system/xde-integration-portal.service и скопировать в него содержимое: .. code-block:: ini [Unit] Description=TerraLink xDEPro Integration Portal [Service] WorkingDirectory=/opt/TerraLink.xDEPro/Integration/Integration.Portal # доступ извне будет возможен только через Nginx ExecStart=/opt/dotnet/dotnet /opt/TerraLink.xDEPro/Integration/Integration.Portal/TerraLink.xDEPro.Integration.Portal.Host.dll --urls http://127.0.0.1:6011 Restart=always RestartSec=10 KillSignal=SIGINT SyslogIdentifier=xde-integration-portal User=xdeadmin Environment=ASPNETCORE_ENVIRONMENT=Production Environment=DOTNET_PRINT_TELEMETRY_MESSAGE=false [Install] WantedBy=multi-user.target Затем нужно сохранить файл (``Ctrl+O``) и выйти из редактора (``Ctrl+X``). Теперь нужно включить и запустить сервис: .. code-block:: console sudo systemctl enable xde-integration-portal.service sudo systemctl start xde-integration-portal .. include:: ../../_Include/Integration/Portal/TestingPortalAccess.rst