Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
product:settings:system:install [27.09.2023 06:23] – [Настройка системных файлов] Сердцев Сергейproduct:settings:system:install [08.10.2025 07:36] (текущий) – [Выбор языка интерфейса системы] ekaterina.menkhuzina
Строка 1: Строка 1:
-====== Установка и настройка системы ======+====== Установка и настройка системы под Windows ====== 
 +''Инструкция для размещения ADVANTA на сервере с ОС Windows и СУБД MS SQL Server'' 
 + 
 Перед началом настройки системы ознакомьтесь с актуальными [[product/settings/system/specifications#требования_к_программному_обеспечению_сервера_приложения_и_сервера_базы_данных|требованиями к программному обеспечению]].  Перед началом настройки системы ознакомьтесь с актуальными [[product/settings/system/specifications#требования_к_программному_обеспечению_сервера_приложения_и_сервера_базы_данных|требованиями к программному обеспечению]]. 
  
Строка 89: Строка 92:
 <callout type="warning" icon="true">Проверьте параметры MS SQL Server, чтобы были разрешены удалённые подключения для учётных записей SQL.</callout> <callout type="warning" icon="true">Проверьте параметры MS SQL Server, чтобы были разрешены удалённые подключения для учётных записей SQL.</callout>
  
 +Если вы хотите работать с БД PostgreSQL, то для настройки БД перейдите на страницу [[product:settings:pssql|Настройка базы данных PostgreSQL]].
 ===== Подготовка сервера приложения ===== ===== Подготовка сервера приложения =====
  
Строка 135: Строка 139:
     * ''sqlServerCacheDb'' -- имя строки подключения для базы данных распределенного кэша.      * ''sqlServerCacheDb'' -- имя строки подключения для базы данных распределенного кэша. 
     * ''signalRDb'' -- имя строка подключения к базе с которой работает SignalR (пуш-уведомления). \\     * ''signalRDb'' -- имя строка подключения к базе с которой работает SignalR (пуш-уведомления). \\
-  - Тег <code xml> <add key="WebPath" value="http://servername/streamline"/></code> параметр ''value'' -- это ссылка, которая отображается в уведомлениях из системы, рассылаемых на почтовые ящики. Вместо слова //servername// впишите адрес вашего сервера.<callout type="warning" icon="true" title="Внимание!">Для системы Адванта, начиная с версии 3.04 необходимо настроить маршрутизацию таким образом, чтобы сервер мог подключиться к самому себе по внешнему адресу. Данное требование связано с изменениями в работе таймера, экспорте диаграммы Ганта и интеграцией с Office 365. \\  Пример: внешний адрес сервера ''client.a2nta.ru'', сервер IIS должен корректно заходить по этому адресу. В файле конфигурации системы Адванта ''client.config'' необходимо указать корректный путь в параметре ''WebPath''. Для приведенного выше примера:<code><add key="WebPath" value="https://client.a2nta.ru" /></code> Для этого нужно в настройках Bindings (привязки, в настройках IIS) сайта указать тот внешний адрес системы, но без указания протокола и названия приложения. Например, если система открывается по адресу ''https://a2nta.ru/streamline'', то в настройках привязки нужно указать лишь ''a2nta.ru'' .</callout>+  - Тег <code xml> <add key="WebPath" value="https://servername/streamline"/></code> параметр ''value'' -- это ссылка, которая отображается в уведомлениях из системы, рассылаемых на почтовые ящики. Вместо слова //servername// впишите адрес вашего сервера.<callout type="warning" icon="true" title="Внимание!">Для системы Адванта, начиная с версии 3.04 необходимо настроить маршрутизацию таким образом, чтобы сервер мог подключиться к самому себе по внешнему адресу. Данное требование связано с изменениями в работе таймера, экспорте диаграммы Ганта и интеграцией с Office 365. \\  Пример: внешний адрес сервера ''client.a2nta.ru'', сервер IIS должен корректно заходить по этому адресу. В файле конфигурации системы Адванта ''client.config'' необходимо указать корректный путь в параметре ''WebPath''. Для приведенного выше примера:<code xml><add key="WebPath" value="https://client.a2nta.ru" /></code> Для этого нужно в настройках Bindings (привязки, в настройках IIS) сайта указать тот внешний адрес системы, но без указания протокола и названия приложения. Например, если система открывается по адресу ''https://a2nta.ru/streamline'', то в настройках привязки нужно указать лишь ''a2nta.ru'' .</callout>
   - В теге <code xml>   - В теге <code xml>
 <register name="searchIndexDirectoryPath" type="System.IO.DirectoryInfo, mscorlib"> <register name="searchIndexDirectoryPath" type="System.IO.DirectoryInfo, mscorlib">
Строка 142: Строка 146:
   </constructor>   </constructor>
 </register> </register>
-</code> в параметре value прописывается путь к поисковому индексу системы на диске. Например ''C:\SL_Files\Doc_Files\search''.+</code> в параметре value прописывается путь к поисковому индексу системы на диске. Например ''C:\SL_Files\Doc_Files\search''.<callout type="info" icon="true">Рекомендуется поисковый индекс хранить на скоростной и не нагруженной другими задачами дисковой системе, например, на отдельном SSD-диске сервера.</callout>
   - В теге <code xml><param name="documentsFolder" value="C:\documents\streamline" type="string"></param></code> в параметре ''value'' прописывается путь к документам на диске. Например ''C:\SL_Files\Doc_Files\streamline''. \\ <callout type="warning" icon="true">Документы хранятся в созданной вами папке, куда вы скопировали дистрибутив: ''C:\SL_Files\Doc_Files\streamline''. Скопируйте содержимое папки с документами в вашу папку (или оставьте документы там, где они сейчас) и пропишите путь до хранения документов.</callout>   - В теге <code xml><param name="documentsFolder" value="C:\documents\streamline" type="string"></param></code> в параметре ''value'' прописывается путь к документам на диске. Например ''C:\SL_Files\Doc_Files\streamline''. \\ <callout type="warning" icon="true">Документы хранятся в созданной вами папке, куда вы скопировали дистрибутив: ''C:\SL_Files\Doc_Files\streamline''. Скопируйте содержимое папки с документами в вашу папку (или оставьте документы там, где они сейчас) и пропишите путь до хранения документов.</callout>
-  - В теге <code xml><add key="TimeZone" value="+5" /></code> в параметре value укажите часовой пояс, который должен отображаться в системе.+  - В теге <code xml><add key="TimeZone" value="+5" /></code> в параметре ''value'' укажите часовой пояс, который должен отображаться в системе
 +  - В разделе ''<appSettings>'' в теге <code xml><add key="CubeCommandTimeout" value="30" /></code> в параметре ''value'' можно указать  ограничение времени ожидания выполнения команд в подключении к OLAP-кубу (в секундах). Если параметр не указан в файле ''client.config'', то он устанавливается в значение по умолчанию - 60 секунд.
  
 После внесения изменений перенесите файл ''client.config'' в корневую папку системы (по умолчанию ''c:\inetpub\wwwroot\streamline'') После внесения изменений перенесите файл ''client.config'' в корневую папку системы (по умолчанию ''c:\inetpub\wwwroot\streamline'')
Строка 164: Строка 169:
 {toggle-cloak:id=My Cloak_3} {color:#006DAF}+*Настройка системных файлов для версий системы до 3.03.x.x включительно*+{color} {toggle-cloak:id=My Cloak_3} {color:#006DAF}+*Настройка системных файлов для версий системы до 3.03.x.x включительно*+{color}
 {cloak:id=My Cloak_3|visible=false} {cloak:id=My Cloak_3|visible=false}
-Добавьте тег в контейнер <appSettings> <code> <add key="GanttExportPagesPath" value="{0}://servername:{1}{2}/components/Gantt/Storage.ashx?format=html&amp;id="/> </code> Настройка для корректной печати Гантта. Вместо слова //servername// необходимо вписать адрес Вашего сервера.+Добавьте тег в контейнер <appSettings> <code> <add key="GanttExportPagesPath" value="{0}://servername:{1}{2}/components/Gantt/Storage.ashx?format=html&amp;id="/> </code> Настройка для корректной печати Ганта. Вместо слова //servername// необходимо вписать адрес Вашего сервера.
 {cloak} {cloak}
  
Строка 202: Строка 207:
 </html> </html>
  
 +<callout type="primary" icon="true">Рекомендуется при разворачивании Системы использовать протокол ''https'', вместо ''http'', т.к. протокол ''http'' считается устаревшим.
 +
 +Раздел Системы с диаграммой Ганта доступен только при работе Системы через ''https''.
 +
 +Информация о переводе Системы с протокола ''http'' на использование протокола ''https'' находится на отдельной [[:product:settings:system:protocol_change|странице]].</callout>
 ==== Выбор языка интерфейса системы ==== ==== Выбор языка интерфейса системы ====
  
 <callout type="info" icon="true"> <callout type="info" icon="true">
-На данный момент доступно языка на выбор: +На данный момент доступно два языка на выбор: 
-  * Русский (по-умолчанию)+  * Русский (по-умолчанию); 
-  * Украинский. +  * Английский (добавлен в версии 3.04.2348.32888-3ed5179).
-  * Чешский. +
-  * Английский (добавлен в версии 3.04.2348.32888-3ed5179)+
 </callout> </callout>
  
Строка 217: Строка 225:
   - Найти строку:<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>
Строка 227: Строка 232:
 ==== Установка библиотек для работы с Microsoft SQL Server ==== ==== Установка библиотек для работы с Microsoft SQL Server ====
  
-На сервер приложений нужно установить следующие библиотеки: **Microsoft® System CLR Types for Microsoft® SQL Server® 2016.**+На сервер приложений нужно установить следующие библиотеки: **Microsoft® System CLR Types for Microsoft® SQL Server® 2019.**
  
 Все вышеперечисленные компоненты можно найти на инсталляционном диске с системой в папке <..Tools\SQL_Library\> Все вышеперечисленные компоненты можно найти на инсталляционном диске с системой в папке <..Tools\SQL_Library\>