Master-Interlook:Обмен. Настройка Web-сервиса Master-Interlook — различия между версиями

Материал из Megatec
Перейти к: навигация, поиск
[досмотренная версия][непроверенная версия]
(Настройка)
Строка 82: Строка 82:
 
[[Category:Master-Interlook_Настройка]]
 
[[Category:Master-Interlook_Настройка]]
 
[[Category:Master-Interlook_Администрирование]]
 
[[Category:Master-Interlook_Администрирование]]
 +
 +
==Настройка параметров конфига web.config Integration Service Interlook==
 +
Настройки конфигурационного файла
 +
{| border="1" cellpadding="8" style="background-color:#F9F9F9; border:#AAAAAA; border-collapse:collapse"
 +
|- style="background-color:#F2F2F2"
 +
 +
! width="2%" | №
 +
! width="10%" | Название
 +
! width="38%" | Описание
 +
! width="50%" | Настройка
 +
 +
|- style="vertical-align:text-top"
 +
 +
| 1
 +
| Настройка вывода Adhot типа With Cost
 +
| Настройка, позволяющая выводить доплаты Adhot типа With Cost в методах SearchHotelServices и SearchHotelServicesMinHotel.
 +
По умолчанию настройка установлена в значении '''false'''.<br />
 +
*  '''true''' – в ответе методов в строке выдается значение размера доплаты Adhot типа With Cost в параметре "AddHotsWithCosts"
 +
*  '''false''' или '''отсутствие настройки''' или любое значение отличное от '''true''' – в ответе методов выдается значение "-1" в параметре "AddHotsWithCosts".<br />
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="IsAddHotsWithCosts" value="false"/>
 +
</syntaxhighlight>
 +
|}

Версия 15:09, 24 сентября 2021

Введение

В данной статье рассказывается о правильной установке и настройке Web-сервиса ПК "Master-Interlook", а также действиях при его обновлении.

Порядок установки Web-сервиса

Web-сервис устанавливается на стороне ПК "Master-Interlook" и предназначен для автоматизации обмена данными между ПК "Мастер-Тур" и ПК "Master-Interlook".

Предупреждение


Строго обязательно, чтобы Web-сервис и БД ПК "Master-Interlook" находились в одном часовом поясе.


Подготовка к установке

Для установки Web-сервиса необходимо:

  • Создать новую директорию (например С:\Inetpub\wwwroot\Interlook_WebService)
  • Скопировать в созданную папку все файлы пакета установки
Предупреждение


Если файл web.config есть и он настроен, то его копировать не надо.


  • Используя модуль AdminMS на стороне ПК “Master-Interlook” создать пользователя и выдать ему максимальные права на работу с таблицами ПК “Master-Interlook”

Ds208.png

  • В файле web.config поменять строку подключения к базе данных ПК "Master-Interlook"


<add key="connectionString" value="Data Source=Some_Server;Initial Catalog=Some_Database;User ID=Some_Login;Password=Some_Password"/>


где

  • Some_Server – имя (IP-адрес) сервера, на котором находится база данных ПК "Master-Interlook"
  • Some_Database - имя базы данных ПК "Master-Interlook"
  • Some_Login - идентификатор (логин) ранее созданного пользователя
  • Some_Password – пароль для логина Some_Login

В файле web.config для оптимальной работы сервиса нужно убедиться, что в секции <system.web> значение настройки compilation debug установлено в положении false


<compilation debug="false" targetFramework="4.0">


Данная настройка обеспечивает большую производительность сервиса.
Далее необходимо создать в IIS новое приложение (например ILWevService) и указать физический путь к папке, созданной ранее.

Создание приложения на IIS

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

  • Запустить Диспетчер служб Internet Information Services (IIS)


62.PNG

  • Добавить классический пул приложения для ASP.NET 4.0


63.PNG

  • В IIS на уровне сайта выбрать из контекстного меню пункт Добавить приложение и связать данное приложение с ранее созданным пулом
  • В графе "Физический путь" выбрать ранее созданный каталог (например С:\Inetpub\wwwroot\Interlook_WebService).


64.PNG

Проверка работоспособности Web-сервиса

Для проверки работоспособности Web-сервиса необходимо в настройках IIS найти файл Service.asmx и в контекстном меню выбрать пункт Обзор.
65.PNG
В случае успешной установки в браузере должна открыться страница Web-сервиса со списком доступных методов.
66.PNG

Настройка

В диспетчере служб IIS в разделе Пулы приложений (Application Pool) открыть Дополнительные параметры (Advanced Settings) приложения .Net v4.5. В параметре Режим запуска (Start Mode) установить значение AlwaysRunning. Пул приложений 1

Настройка перезапуска службы рекомендована раз в сутки, желательно настраивать в ночное время. Таймаут простоя = 0.
Пул приложений 3

В IIS на уровне сайта открыть Дополнительные параметры (Advanced Settings). В параметре Предварительная установка разрешена (Preload Enabled) установить значение true.

Пул приложений 2

Порядок обновления Web-сервиса

При обновлении web-сервиса ПК "Мастер-Interlook" необходимо:

  • Получить архив файлов новой версии в личном кабинете
  • Открыть папку, содержащие файлы текущего Web-сервиса (например, открыв Диспетчер служб Internet Information Services (IIS) и выбрав в контекстном меню необходимого web-сервиса пункт Проводник)
  • Скопировать файлы новой версии в папку текущего Web-сервиса (заменяя все файлы)
  • Открыв Диспетчер служб Internet Information Services (IIS)
  • На уровне сайта выбрать в меню действия выбрать пункт Перезагрузить (или Остановить и сразу после этого Начало)
  • Проверить работоспособность сервиса способом, описанным в пункте Проверка работоспособности Web-сервиса

Настройка параметров "cachingTime"

<add key="cachingTime" value="-1"/> - инициализация кэша максимально производительная: каждый отель загружается в своем потоке(возможны сбои). Данные в кэше хранятся постоянно.
<add key="cachingTime" value="-2"/> - весь кэш загружается в 2 потока. Данные в кэше хранятся постоянно.
<add key="cachingTime" value="-5"/> - весь кэш загружается в 5 потоков. Данные в кэше хранятся постоянно.
<add key="cachingTime" value="-10"/> - весь кэш загружается в 10 потока. Данные в кэше хранятся постоянно.
<add key="cachingTime" value="10"/> - кэш не загружается при старте приложения, данные в нем хранятся 10 секунд.
<add key="cachingTime" value="300"/> - кэш не загружается при старте приложения, данные в нем хранятся 300 секунд.
<add key="cachingTime" value="600"/> - кэш не загружается при старте приложения, данные в нем хранятся 600 секунд.

Настройка параметров конфига web.config Integration Service Interlook

Настройки конфигурационного файла

Название Описание Настройка
1 Настройка вывода Adhot типа With Cost Настройка, позволяющая выводить доплаты Adhot типа With Cost в методах SearchHotelServices и SearchHotelServicesMinHotel.

По умолчанию настройка установлена в значении false.

  • true – в ответе методов в строке выдается значение размера доплаты Adhot типа With Cost в параметре "AddHotsWithCosts"
  • false или отсутствие настройки или любое значение отличное от true – в ответе методов выдается значение "-1" в параметре "AddHotsWithCosts".
<add key="IsAddHotsWithCosts" value="false"/>