| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия |
| product:settings:system:install [27.09.2023 06:28] – [Настройка системных файлов] Сердцев Сергей | product:settings:system:install [08.10.2025 07:36] (текущий) – [Выбор языка интерфейса системы] ekaterina.menkhuzina |
|---|
| ====== Установка и настройка системы ====== | ====== Установка и настройка системы под Windows ====== |
| | ''Инструкция для размещения ADVANTA на сервере с ОС Windows и СУБД MS SQL Server'' |
| | |
| Перед началом настройки системы ознакомьтесь с актуальными [[product/settings/system/specifications#требования_к_программному_обеспечению_сервера_приложения_и_сервера_базы_данных|требованиями к программному обеспечению]]. | Перед началом настройки системы ознакомьтесь с актуальными [[product/settings/system/specifications#требования_к_программному_обеспечению_сервера_приложения_и_сервера_базы_данных|требованиями к программному обеспечению]]. |
| |
| <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]]. |
| ===== Подготовка сервера приложения ===== | ===== Подготовка сервера приложения ===== |
| |
| |
| **Редактирование файла** ''client.config'': | **Редактирование файла** ''client.config'': |
| - Тег <code mysql> <add name="db" providerName="System.Data.SqlClient" connectionString="Data Source=DB_servername;Initial Catalog=streamline;User=advanta;Password=Type_your_password;Max Pool Size=500" /> </code> //Начиная с **версии 3.18** нужно внести правки ещё в два тега: // <code mysql><add name="busDb" providerName="System.Data.SqlClient" connectionString="Data Source=DB_servername;Initial Catalog=streamline;User=advanta;Password=Type_your_password;Max Pool Size=500" /></code> <code mysql><add name="dbCubes" providerName="System.Data.SqlClient" connectionString="Data Source=DB_servername;Initial Catalog=streamline;User=advanta;Password=Type_your_password;Max Pool Size=500" /> </code> \\ Значения: | - Тег <code xml> <add name="db" providerName="System.Data.SqlClient" connectionString="Data Source=DB_servername;Initial Catalog=streamline;User=advanta;Password=Type_your_password;Max Pool Size=500" /> </code> //Начиная с **версии 3.18** нужно внести правки ещё в два тега: // <code xml><add name="busDb" providerName="System.Data.SqlClient" connectionString="Data Source=DB_servername;Initial Catalog=streamline;User=advanta;Password=Type_your_password;Max Pool Size=500" /></code> <code xml><add name="dbCubes" providerName="System.Data.SqlClient" connectionString="Data Source=DB_servername;Initial Catalog=streamline;User=advanta;Password=Type_your_password;Max Pool Size=500" /> </code> \\ Значения: |
| * ''connectionString'' -- строка подключения к базе данных. | * ''connectionString'' -- строка подключения к базе данных. |
| * ''Data Source'' -- название сервера базы данных | * ''Data Source'' -- название сервера базы данных |
| * ''sqlServerCacheDb'' -- имя строки подключения для базы данных распределенного кэша. | * ''sqlServerCacheDb'' -- имя строки подключения для базы данных распределенного кэша. |
| * ''signalRDb'' -- имя строка подключения к базе с которой работает SignalR (пуш-уведомления). \\ | * ''signalRDb'' -- имя строка подключения к базе с которой работает SignalR (пуш-уведомления). \\ |
| - Тег <code mysql> <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"> |
| </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 mysql><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 mysql><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'') |
| {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&id="/> </code> Настройка для корректной печати Гантта. Вместо слова //servername// необходимо вписать адрес Вашего сервера. | Добавьте тег в контейнер <appSettings> <code> <add key="GanttExportPagesPath" value="{0}://servername:{1}{2}/components/Gantt/Storage.ashx?format=html&id="/> </code> Настройка для корректной печати Ганта. Вместо слова //servername// необходимо вписать адрес Вашего сервера. |
| {cloak} | {cloak} |
| |
| </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"> |
| На данный момент доступно 4 языка на выбор: | На данный момент доступно два языка на выбор: |
| * Русский (по-умолчанию). | * Русский (по-умолчанию); |
| * Украинский. | * Английский (добавлен в версии 3.04.2348.32888-3ed5179). |
| * Чешский. | |
| * Английский (добавлен в версии 3.04.2348.32888-3ed5179) | |
| </callout> | </callout> |
| |
| - Найти строку:<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> |
| ==== Установка библиотек для работы с 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\> |