|
|
Строка 1: |
Строка 1: |
− | ==Введение==
| + | Настройка Web-сервиса Master-Interlook для модуля обмена описана в статье [[Master-Interlook:Interlook-Web. Настройка Web-сервиса Master-Interlook]]<BR> |
− | В данной статье рассказывается о правильной установке и настройке Web-сервиса ПК "Master-Interlook", а также действиях при его обновлении.
| |
− | ==Порядок установки Web-сервиса==
| |
− | Web-сервис устанавливается на стороне ПК "Master-Interlook" и предназначен для автоматизации обмена данными между ПК "Мастер-Тур" и ПК "Master-Interlook".
| |
− | [[Файл: am_063.png|left|Предупреждение]]<br />
| |
− | Строго обязательно, чтобы Web-сервис и БД ПК "Master-Interlook" находились в одном часовом поясе.
| |
− | <br />
| |
− | ===Подготовка к установке===
| |
− | Для установки Web-сервиса необходимо:
| |
− | * Создать новую директорию (например С:\Inetpub\wwwroot\Interlook_WebService)
| |
− | * Скопировать в созданную папку все файлы пакета установки
| |
− | [[Файл: am_063.png|left|Предупреждение]]<br />
| |
− | Если файл web.config есть и он настроен, то его копировать не надо.
| |
− | <br />
| |
− | * Используя модуль AdminMS на стороне ПК “Master-Interlook” создать пользователя и выдать ему максимальные права на работу с таблицами ПК “Master-Interlook”
| |
− | [[Файл: Ds208.png|x500px]] | |
− | * В файле web.config поменять строку подключения к базе данных ПК "Master-Interlook"
| |
− | <br /><syntaxhighlight lang="xml">
| |
− | <add key="connectionString" value="Data Source=Some_Server;Initial Catalog=Some_Database;User ID=Some_Login;Password=Some_Password"/>
| |
− | </syntaxhighlight><br />
| |
− | где<br />
| |
− | | |
− | * Some_Server – имя (IP-адрес) сервера, на котором находится база данных ПК "Master-Interlook"
| |
− | * Some_Database - имя базы данных ПК "Master-Interlook"
| |
− | * Some_Login - идентификатор (логин) ранее созданного пользователя
| |
− | * Some_Password – пароль для логина Some_Login
| |
− | | |
− | В файле web.config для оптимальной работы сервиса нужно убедиться, что в секции <code><system.web></code> значение настройки '''compilation debug''' установлено в положении '''false'''
| |
− | <br /><syntaxhighlight lang="xml">
| |
− | <compilation debug="false" targetFramework="4.0">
| |
− | </syntaxhighlight><br />
| |
− | Данная настройка обеспечивает большую производительность сервиса.<br />
| |
− | Далее необходимо создать в IIS новое приложение (например ILWevService) и указать физический путь к папке, созданной ранее.
| |
− | ===Создание приложения на IIS===
| |
− | Для создания приложения на IIS необходимо выполнить следующие шаги:
| |
− | * Запустить Диспетчер служб Internet Information Services (IIS)
| |
− | <br />[[Файл:62.PNG]]<br />
| |
− | * Добавить классический пул приложения для ASP.NET 4.0<BR>
| |
− | <br />[[Файл:63.PNG]]<br />
| |
− | * В IIS на уровне сайта выбрать из контекстного меню пункт '''Добавить приложение''' и связать данное приложение с ранее созданным пулом
| |
− | * В графе "Физический путь" выбрать ранее созданный каталог (например С:\Inetpub\wwwroot\Interlook_WebService).
| |
− | <br />[[Файл:64.PNG]]<br />
| |
− | | |
− | ===Проверка работоспособности Web-сервиса===
| |
− | Для проверки работоспособности Web-сервиса необходимо в настройках IIS найти файл Service.asmx и в контекстном меню выбрать пункт '''Обзор'''.
| |
− | <br />[[Файл:65.PNG]]<br />
| |
− | В случае успешной установки в браузере должна открыться страница Web-сервиса со списком доступных методов.
| |
− | <br />[[Файл:66.PNG]]<br />
| |
− | | |
− | ===Настройка===
| |
− | В диспетчере служб IIS в разделе '''Пулы приложений (Application Pool)''' открыть '''Дополнительные параметры (Advanced Settings)''' приложения '''.Net v4.5'''.
| |
− | В параметре '''Режим запуска (Start Mode)''' установить значение '''AlwaysRunning'''.
| |
− | [[Файл:Ea_24.png|1000px|Пул приложений 1]] <br /> <br />
| |
− | Настройка перезапуска службы рекомендована раз в сутки, желательно настраивать в ночное время. Таймаут простоя = 0. <br />
| |
− | [[Файл:Ea_26.png|500px|Пул приложений 3]] <br /> <br />
| |
− | | |
− | В IIS на уровне сайта открыть '''Дополнительные параметры (Advanced Settings)'''.
| |
− | В параметре '''Предварительная установка разрешена (Preload Enabled)''' установить значение '''true'''.
| |
− | | |
− | [[Файл:Ea_25.png|1000px|Пул приложений 2]] <br /> <br />
| |
− | | |
− | ==Порядок обновления Web-сервиса==
| |
− | При обновлении web-сервиса ПК "Мастер-Interlook" необходимо:
| |
− | * Получить архив файлов новой версии в [http://private.megatec.ru/login.php личном кабинете]
| |
− | * Открыть папку, содержащие файлы текущего Web-сервиса (например, открыв Диспетчер служб Internet Information Services (IIS) и выбрав в контекстном меню необходимого web-сервиса пункт '''Проводник''')
| |
− | * Скопировать файлы новой версии в папку текущего Web-сервиса (заменяя все файлы)
| |
− | * Открыв Диспетчер служб Internet Information Services (IIS)
| |
− | * На уровне сайта выбрать в меню действия выбрать пункт '''Перезагрузить''' (или '''Остановить''' и сразу после этого '''Начало''')
| |
− | * Проверить работоспособность сервиса способом, описанным в пункте [[Master-Interlook:Обмен. Настройка Web-сервиса Master-Interlook#Проверка работоспособности Web-сервиса|''Проверка работоспособности Web-сервиса'']]
| |
− | | |
− | ==Настройка параметров "cachingTime"==
| |
− | | |
− | <add key="cachingTime" value="-1"/> - инициализация кэша максимально производительная: каждый отель загружается в своем потоке(возможны сбои). Данные в кэше хранятся постоянно. <BR>
| |
− | <add key="cachingTime" value="-2"/> - весь кэш загружается в 2 потока. Данные в кэше хранятся постоянно.<BR>
| |
− | <add key="cachingTime" value="-5"/> - весь кэш загружается в 5 потоков. Данные в кэше хранятся постоянно. <BR>
| |
− | <add key="cachingTime" value="-10"/> - весь кэш загружается в 10 потока. Данные в кэше хранятся постоянно. <BR>
| |
− | <add key="cachingTime" value="10"/> - кэш не загружается при старте приложения, данные в нем хранятся 10 секунд. <BR>
| |
− | <add key="cachingTime" value="300"/> - кэш не загружается при старте приложения, данные в нем хранятся 300 секунд. <BR>
| |
− | <add key="cachingTime" value="600"/> - кэш не загружается при старте приложения, данные в нем хранятся 600 секунд. <BR>
| |
− | | |
− | [[Category:Master-Interlook_Exchange]]
| |
− | [[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>
| |
− | |}
| |