Установка web-клиента для Internet Information Service 7

Развертывание web-приложения «Своды»

В состав web-приложения «Своды» входит архив виртуального каталога сервера web-приложений (файл «BARS.web-Svody-web-1244.20161011.333.zip»). Для развертывания web-приложения «БАРС. web-Своды» выполните следующие действия:

  • создайте на жестком диске С каталог «web»;

  • в каталоге «web» создайте подкаталог «RIA» и распакуйте в него архив «BARS.web-Svody-web-1244.20161011.333.zip».

Примечание
Соблюдайте следующую структуру каталогов: C:\web\RIA. Далее по тексту данная структура будет отображаться как \папка приложения\

Не следует из «Стартера БАРС» разворачивать клиентскую часть приложения в подпапку bin папки виртуального каталога (приложения) сервера web-приложений (\папка приложения\).

Настройка параметров соединения с базой данных
Примечание
После распаковки архивов необходимо изменить параметры соединения с базой данных. Эти параметры указываются в файле Приложение.барс, который находится в подпапке bin папки виртуального каталога (приложения) сервера web-приложений.

Для изменения параметров соединения с базой данных выполните следующую последовательность действий:

  • откройте подкаталог «bin» в каталоге сервера web-приложений \папка приложения\bin;

  • найдите в нем файл «Приложение.барс» (Рисунок «Файл «Приложение.барс» в каталоге сервера web-приложений );

    Рисунок 21. Файл «Приложение.барс» в каталоге сервера web-приложений

    Файл «Приложение.барс» в каталоге сервера web-приложений


  • откройте найденный файл с помощью любого текстового редактора (например, программы «Блокнот») (Рисунок «Файл «Приложение.барс»);

    Рисунок 22. Файл «Приложение.барс»

    Файл «Приложение.барс»

  • в открывшемся файле «Приложение.барс» измените следующие XML-теги:

    • <ИмяПользователя> – имя пользователя СУБД Oracle/PostgreSQL, который является владельцем схемы приложения;

    • <Пароль> – пароль пользователя СУБД Oracle/PostgreSQL, который является владельцем схемы приложения;

    • <Порт> – порт на компьютере, где установлен сервер Oracle/PostgreSQL. Этот порт используется Слушателем Oracle (т.н. TNS-Listener) для установки соединений. По умолчанию, при установке сервера Oracle, под эти цели используется порт с номером 1521, при установке PostgreSQL-5432;

    • <Сервер> – имя компьютера, на котором установлен требуемый сервер Oracle/PostgreSQL;

    • <БД> – имя экземпляра базы данных на указанном сервере;

    • <НазваниеСхемы> – название схемы приложения.

Файл «Приложение.барс» в подпапке bin папки виртуального каталога (приложения) сервера web-приложений можно не редактировать, а заменить его. Для этого выполните следующие действия:

  • откройте каталог, в котором установлено Win-приложение «Своды»;

  • найдите в нем файл «Приложение.барс»;

  • скопируйте найденный файл в каталог \папка приложений\bin.

Настройка стилей web-приложения
Примечание
Данная настройка является обязательной. В соответствии с выбранным стилем определяется настройка Системы под конкретный проект.

Для настройки стиля web–приложения выполните следующую последовательность действий:

  • в каталоге \папка приложений\ откройте файл «web.config» с помощью любого текстового редактора (например, программы «Блокнот»);

  • в открывшемся файле «web.config» найдите строку: <add key=”ThemeName” value=”default”/> и вместо значения «default» введите значение, определяющих стилевые настройки web-приложения «Мониторинг Культуры» – «monkult» (Рисунок «Файл «Web. config». Пример настройки стиля).

Рисунок 23. Файл «Web. config». Пример настройки стиля

Файл «Web. config». Пример настройки стиля

Настройка Web-приложения платформы

Перед настойкой Web -приложения платформы убедитесь, что версия операционной системы Windows Server соответствует техническим требованиям, и на сервере настроена роль IIS .

После того, как были распакованы файлы из дистрибутива в папку приложения, создайте в корне папки текстовый файл с наименованием «Приложение.барс» в кодировке UTF – 8.

Внесите изменения в файл и укажите параметры подключения к БД.

Далее настройте пул приложений в консоли администрирования IIS :

  • откройте окно «Диспетчер служб IIS »;

  • выделите узел «Пулы приложений»;

  • в разделе «Действия» нажмите на кнопку «Добавить пул приложений» (Рисунок «Окно «Диспетчер служб IIS»);

    Рисунок 24. Окно «Диспетчер служб IIS»

    Окно «Диспетчер служб IIS»

  • откроется окно добавления пула приложений (Рисунок «Окно данных пула приложений»);

    Рисунок 25. Окно данных пула приложений

    Окно данных пула приложений

  • в поле «Имя» укажите имя приложения латинскими буквами без пробелов;

  • в поле «Версия среды CLR . NET » укажите значение «Без управляемого кода»;

  • в поле «Режим управляемого конвейера» укажите значение «Встроенный»;

  • в поле «Немедленный запуск пула приложений» установите «флажок»;

  • после заполнения полей нажмите на кнопку «ОК».

Далее в таблице «Пулы приложений» отобразится новый созданный пул (Рисунок «Таблица «Пулы приложений»).

Рисунок 26. Таблица «Пулы приложений»

Таблица «Пулы приложений»

Для настройки запуска пула от имени пользователя, обладающего правами администратора, выделите в таблице необходимый пул приложений.

В разделе «Изменить пул приложений» нажмите на кнопку «Дополнительные параметры».

Найдите настройку под наименованием «Удостоверение» и установите курсор в поле напротив наименования настройки (Рисунок «Окно «Дополнительные параметры»).

Рисунок 27. Окно «Дополнительные параметры»

Окно «Дополнительные параметры»

Далее выберите значение «Особая учетная запись» и нажмите на кнопку «Установить».

Введите имя пользователя и пароль учетной записи с правами администратора. Нажмите на кнопку «ОК» во всех окнах, чтобы применить изменения.

В таблице «Пулы приложений», напротив пула, в графе «Удостоверение» отобразится выбранный пользователь.

Чтобы настроить виртуальный каталог веб-приложения, выполните следующие действия:

  • в окне «Диспетчер служб IIS » на узле дерева « Default Web Site » вызовите пункт контекстного меню «Добавить приложение», откроется окно «Добавление приложения» (Рисунок «Окно «Добавление приложения»);


Рисунок 28. Окно «Добавление приложения»

Окно «Добавление приложения»
  • укажите имя виртуального каталога в поле «Псевдоним»;

  • выберите недавно созданный пул приложений в поле «Пул приложений»;

  • укажите путь до папки приложения в поле «Физический путь».

    После заполнения необходимых полей нажмите на кнопку «ОК».

    В дереве появится виртуальный каталог веб-приложения (Рисунок «Окно «Диспетчер служб IIS »).


Рисунок 29. Окно «Диспетчер служб IIS »

Окно «Диспетчер служб IIS »

Чтобы настроить web.config в папке приложения, выполните следующие действия:

  • в окне «Диспетчер служб IIS » на узле дерева « Default Web Site » вызовите пункт контекстного меню «Проводник»;

  • откройте файл web.config в текстовом редакторе;

  • если содержимое не соответствует примеру, то измените текст на указанный в примере (Рисунок «Пример web.config»);


Рисунок 30. Пример web.config

Пример web.config
  • измените атрибут value тега environmentVariable;

  • установите значение, соответствующее пути до виртуального каталога web -приложения относительно узла « Default Web Site » в дереве «Диспетчер служб IIS ».


Примечание
Путь должен начинаться с символа «/».

Другие особенности развертывания web -приложений ASP . NET Core в Windows описаны в руководстве от Microsoft по следующей ссылке: https://docs.microsoft.com/ru-ru/aspnet/core/host-and-deploy/iis/index?view=aspnetcore-3.1.

Создание дополнительных приложений

Для создания дополнительных приложений выполните следующие действия:

  1. в каталоге C:\web создайте подкаталог с соответствующим названием дополнительного приложения (например, «Webmonitoring») и распакуйте в него архив с файлами приложения;

  2. произведите настройку параметров соединения с базой данных и настройку стилей web-приложения;

    Примечание
    Все необходимые настройки осуществляются в каталоге, соответствующем дополнительному приложению. В данном случае в каталоге: C:\web\Webmonitoring.
  3. создайте web-узел дополнительного приложения (в данном случае узел «Webmonitoring») аналогично п. «Создание web-узла «Своды».