Show/Hide Toolbars

Руководство по тех. обслуживанию

Установка "Первой Формы"

Ссылки Назад Вверх Вперед

SQL сервер

1. Настройте SQL сервер согласно инструкции.

2. Создайте пользователя D10TaskUser (public, sysadmin) — sysadmin он нужен для анализа работы SQL посредством Blitz отчетов.

3. Выполните в SQL SQL_advances.sql – настройка SQL по требованиями.

4. Для проверки производительности установите Blitz отчеты в master.

5. Восстанавите базы D10Task, TaskFIlesDB из архива.

6. Удалитте из восстановленных баз D10Task, TaskFIlesDB пользователя D10TaskUser, а в настройках созданного пользователя выдайте доступ db_owner на восстановленные базы.

7. В настойках восстановленных баз выставите максимальный уровень совместимости.

8. Выполните в SQL grant.sql для базы D10Task — выдача прав для работы хранимых процедур.

 

Web сервер

1. Настройте Web-сервер согласно инструкции.

2. Установите следующие файлы:

.NET Framework  4.8

urlrewrite2

ARRv3_0

dotnet-hosting-7.0.7-win

dotnet-sdk-8-win-x64

3. Перезагрузите сервер.

4. Скопируйте папку из архива 1Forma в C:\inetpub\wwwroot.

5. Скопируйте папку из архива 1Forma_net_core в C:\inetpub\wwwroot.

6. Создайте приложения, выполните настройку IIS. Для каждого приложения "Первой Формы" используется отдельный пул.

Создайте сайт – 1Forma. В качестве каталога содержимого для него укажите папку 1Forma.

1Forma_install_1

Добавление сайта 1Forma

Измените настройки пула приложения (настройки пулов см. в инструкции по настройке IIS).

В поле Версия среды .NET укажите версию 4.

1Forma_install_2

Настройки пула приложения

В дополнительных параметрах пула измените следующие параметры:

Параметр

Значение

Комментарий

Разрешены 32-разрядные приложения

False

Это необходимо для корректной работы дизайнера бизнес-процессов

Режим запуска

AlwaysRunning


Максимальное число рабочих процессов

1


Тайм-аут простоя (в минутах)

0


Удостоверение

LocalSystem

При желании можно использовать отдельную служебную административную учетную запись

Моменты точного времени для перезапуска


Рекомендуется настроить перезапуск пула на определенное время, например, в ночные часы

Постоянный временной интервал

0

Иначе возможен перезапуск пула в рабочее время

tech_req_1F_prepare_IIS_5

Дополнительные параметры пула

Создайте сайт – 1Forma_net_core. В качестве каталога содержимого для него укажите папку 1Forma_net_core. Сразу можно указать порт https, например 450.

1Forma_install_3

Добавление сайта 1Forma_net_core

Измените настройки пула приложения. Проверье настройку Enable proxy — для этого сперва перейдите в настройки IIS.

1Forma_install_4

Настройки IIS

Затем перейдите в Настройки прокси-сервера:

1Forma_install_5

Настройки прокси-сервера в настройках IIS        

Если настройка Enable proxy не включена, её необходимо включить:

1Forma_install_6

Настройка Enable proxy

Настройки конфигов

1. В папке 1Forma откройте файл web.config

2. В секции TCConnectionString  укажите актуальные данные и сохраните изменения.

Если не получается сохранить файл в ту же папку, сохраните его в другую папку и затем скопируйте в нужную.

warning_icon   Обратите внимание, при сохранении тип документа должен быть "All Files (*.*)"

data source=;   имя сервера, на котором находится база

initial catalog=; имя базы по умолчанию D10Task

password=; пароль, который был задан для D10TaskUser

Пример ConnectionString (строки подключения):

<add name="TCConnectionString" connectionString="packet size=4096;user id=ПОЛЬЗОВАТЕЛЬ_SQL;data source=НАЗВАНИЕ_SQL_СЕРВЕРА;

persist security info=True;initial catalog=НАЗВАНИЕ_БД;password=ПАРОЛЬ_ПОЛЬЗОВАТЕЛЯ_SQL;Max Pool Size=2500;MultipleActiveResultSets=true"

providerName="System.Data.SqlClient" />

3. В строке должен быть указан актуальный порт для net core приложения:

<action type="Rewrite" url="https://localhost:450/net-core-api/{R:1}" />

4. В папке 1Forma_net_core откройте файл appsettings.json (Описание ключей appsettings.json)

5.  В секции TCConnectionString  укажите актуальные данные и сохраните изменения.

Если не получается сохранить файл в ту же папку, сохраните его в другую папку, а затем скопируйте в нужную.

warning_icon   Обратите внимание, при сохранении тип документа должен быть "All Files (*.*)"

data source=;   имя сервера, на котором находится база

initial catalog=; имя базы по умолчанию D10Task

password=; пароль, который был задан для D10TaskUser

6. В строке должен быть указан актуальный порт для net core приложения:

"Urls": "https://localhost:450"

Push уведомления

Для работы push-уведомлений нужно указать публичный стек сетей.

для Android-устройств: fcm.googleapis.com: TCP/443, 5228-5230, android.googleapis.com: TCP/443, 5228-5230, 5235, 5236

для iOS-устройств: api.push.apple.com 443, api.development.push.apple.com 443

warning_icon   На всех серверах должны стоять Windows Update

Подключение файловой базы

В системе "Первая форма" в интерфейсе администратора откройте страницу Провайдеры загружаемых файлов и внесите правки в строку подключения, указав:

data source=;   имя сервера, на котором находится база

initial catalog=; имя базы по умолчанию TaskFilesDB

password=; пароль, который был задан для D10TaskUser

1Forma_install_7

Провайдеры загружаемых файлов