Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
product:settings:system:install_linux [07.07.2025 12:25] – [Настройка системных файлов] ekaterina.menkhuzinaproduct:settings:system:install_linux [08.10.2025 07:36] (текущий) – [Выбор языка интерфейса системы] ekaterina.menkhuzina
Строка 326: Строка 326:
   "Logging": {   "Logging": {
     "LogLevel": {     "LogLevel": {
-      "Default": "Information",+      "Default": "Debug",
       "Microsoft.AspNetCore": "Warning"       "Microsoft.AspNetCore": "Warning"
     }     }
   },   },
 +  "ASPNETCORE_ENVIRONMENT": "Development",
  
-"Kestrel": {+  "Kestrel": {
     "Endpoints": {     "Endpoints": {
       "Http": {       "Http": {
-        "Url": "https://192.168.1.62:5000"+        "Url": "https://192.168.16.250:5000"
       },       },
     }     }
Строка 340: Строка 341:
  
   "AllowedHosts": "*",   "AllowedHosts": "*",
-  "appSettings":+    "appSettings":
-    "AppName": "streamline", +        "AppName": "streamline", 
-    "FirstUserMail": "support@advanta-group.ru", +        "FirstUserMail": "support@advanta-group.ru", 
-    "support": "bug@advanta-group.ru", +        "support": "bug@advanta-group.ru", 
-    "statistics": "statistics@advanta-group.ru", +        "statistics": "statistics@advanta-group.ru", 
-    "ConfigurationSettingsFile": "_Resources\\Config\\ConfigFiles\\ConfigurationSettings.xml", +        "ConfigurationSettingsFile": "_Resources\\Config\\ConfigFiles\\ConfigurationSettings.xml", 
-    "Security_PagesConfig": "_Resources\\Config\\ConfigFiles\\SecuritySettings.xml", +        "Security_PagesConfig": "_Resources\\Config\\ConfigFiles\\SecuritySettings.xml", 
-    "PortletsConfig_File": "_Resources\\Config\\PortletEngine\\EngineConfig.xml", +        "PortletsConfig_File": "_Resources\\Config\\PortletEngine\\EngineConfig.xml", 
-    "Projects_StatusFile": "_Resources\\Config\\P2M\\Projects\\ProjectStatuses.xml", +        "Projects_StatusFile": "_Resources\\Config\\P2M\\Projects\\ProjectStatuses.xml", 
-    "Projects_PriorityFile": "_Resources\\Config\\P2M\\Projects\\ProjectPriority.xml", +        "Projects_PriorityFile": "_Resources\\Config\\P2M\\Projects\\ProjectPriority.xml", 
-    "errorMode": "debug", +        "errorMode": "debug", 
-    "ValidationSettings:UnobtrusiveValidationMode": "None" +        "ValidationSettings:UnobtrusiveValidationMode": "None", 
-  }+        "SoapServicesAspNetCompatibility" "false" 
 +    }, 
 +    "FormOptions":
 +        "ValueCountLimit": "2048" 
 +    }
 } }
 </code> </code>
Строка 364: Строка 369:
  
 <callout type="info" icon="true"> <callout type="info" icon="true">
-На данный момент доступно языка на выбор:+На данный момент доступно два языка на выбор:
   * русский (по-умолчанию);   * русский (по-умолчанию);
-  * английский; +  * английский.
-  * чешский; +
-  * украинский.+
 </callout> </callout>
  
Строка 376: Строка 379:
   - Найти строку:<code sql>   - Найти строку:<code sql>
 <globalization culture="ru-RU" uiCulture="ru-Ru" fileEncoding="windows-1251" requestEncoding="utf-8" responseEncoding="utf-8" /></code> <globalization culture="ru-RU" uiCulture="ru-Ru" fileEncoding="windows-1251" requestEncoding="utf-8" responseEncoding="utf-8" /></code>
-  - Изменить в ней значение параметра ''uiCulture'' на+  - Изменить в ней значение параметра ''uiCulture'' на ''en'' , если нужен английский язык интерфейса.
-    * ''uk-UA'' , если нужен украинский язык интерфейса. +
-    * ''cs-CZ'' , если нужен чешский язык интерфейса. +
-    * ''en'' , если нужен английский язык интерфейса.+
  
 <callout type="primary" icon="true">Для возврата к русскому языку нужно установить значение ''ru-Ru''.</callout> <callout type="primary" icon="true">Для возврата к русскому языку нужно установить значение ''ru-Ru''.</callout>
  
 ==== Получение лицензии ==== ==== Получение лицензии ====
-Необходимо получить у менеджера ADVANTA файл ''sl.lic'' и скопировать его в ''<версия приложения>/Advanta/''.+  - Необходимо получить у менеджера ADVANTA архив GetLicenseInfo и распаковать его на сервере. 
 +  - Сгенерировать файл запроса лицензии:<code sh>dotnet Advanta.GetLicenseInfo.dll</code> 
 +  - Сгенерированный файл ''_sl.dat'' отправить менеджеру ADVANTA. 
 +  - Получить от менеджера ADVANTA файл лицензии ''sl.lic'' и скопировать его в /''opt/advanta-app/Advanta/''
 +  - Запускать приложение в папке ''/opt/advanta-app/Advanta/'' командой:<code sh>dotnet Advanta.dll</code>
  
-(в разработке)+==== Убедиться в работоспособности приложения ==== 
 +Выполнить настройку службы ADVANTA: 
 + 
 +1. Создать файл службы ''/etc/systemd/system/Advanta.service''. Пример файла службы ''Advanta.service'': 
 +<code> 
 +[Unit] 
 +Description=Advanta Service 
 + 
 +[Service] 
 +# will set the Current Working Directory (CWD). Worker service will have issues without this setting 
 +WorkingDirectory=/opt/advanta-app/Advanta 
 +# systemd will run this executable to start the service 
 +# if /usr/bin/dotnet doesn't work, use `which dotnet` to find correct dotnet executable path 
 +ExecStart=/usr/bin/dotnet /opt/advanta-app/Advanta/Advanta.dll 
 +# to query logs using journalctl, set a logical name here 
 +SyslogIdentifier=AdvantaService 
 + 
 +# Use your username to keep things simple. 
 +# If you pick a different user, make sure dotnet and all permissions are set correctly to run the app 
 +# To update permissions, use 'chown yourusername -R /srv/HelloWorld' to take ownership of the folder and files, 
 +# Use 'chmod +x /srv/HelloWorld/HelloWorld' to allow execution of the executable file 
 +User=root 
 +# ensure the service restarts after crashing 
 +Restart=always 
 +# amount of time to wait before restarting the service 
 +RestartSec=5 
 +# This environment variable is necessary when dotnet isn't loaded for the  pecified user. 
 +# To figure out this value, run 'env | grep DOTNET_ROOT' when dotnet has been loaded into your shell. 
 +Environment=DOTNET_ROOT=/usr/share/dotnet 
 + 
 +[Install] 
 +WantedBy=multi-user.target 
 +</code> 
 + 
 +<code bash> 
 +systemctl daemon-reload 
 +</code> 
 + 
 +<callout type="info" icon="true">Путь к исполняемому файлу ''/usr/bin/dotnet'' может отличаться в зависимости от дистрибутива.</callout> 
 + 
 +2. Добавить созданную службу в автозапуск
 +<code bash> 
 +systemctl enable advanta 
 +</code> 
 + 
 +После выполнения всех настроек и проверки корректного включения и работы приложения ADVANTA, необходимо выполнить: 
 +<code sh> 
 +dotnet /opt/advanta-app/Updates/Bin/Advanta.Migration/Advanta.Migration.dll /opt/advanta-app/Advanta/client.config 
 +</code>
 ==== Сервис для обеспечения работы таймера ==== ==== Сервис для обеспечения работы таймера ====
 В кросс-платформенной версии данный сервис встроен в платформу. Установка отдельного фонового приложения для обеспечения работы таймера как для версии 3.хх -- не требуется.  В кросс-платформенной версии данный сервис встроен в платформу. Установка отдельного фонового приложения для обеспечения работы таймера как для версии 3.хх -- не требуется.