Master-Interlook:Обмен. Настройка Web-сервиса Master-Interlook — различия между версиями
[досмотренная версия] | [досмотренная версия] |
Popova (обсуждение | вклад) (→Порядок обновления Web-сервиса) |
Biryukov (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
==Введение== | ==Введение== | ||
− | В данной статье рассказывается о правильной установке и настройке Web-сервиса ПК "Master-Interlook", а | + | В данной статье рассказывается о правильной установке и настройке Web-сервиса ПК "Master-Interlook", а также действиях при его обновлении. |
==Порядок установки Web-сервиса== | ==Порядок установки Web-сервиса== | ||
Web-сервис устанавливается на стороне ПК "Master-Interlook" и предназначен для автоматизации обмена данными между ПК "Мастер-Тур" и ПК "Master-Interlook". | Web-сервис устанавливается на стороне ПК "Master-Interlook" и предназначен для автоматизации обмена данными между ПК "Мастер-Тур" и ПК "Master-Interlook". | ||
[[Файл: am_063.png|left|Предупреждение]]<br /> | [[Файл: am_063.png|left|Предупреждение]]<br /> | ||
− | + | Строго обязательно, чтобы Web-сервис и БД ПК "Master-Interlook" находились в одном часовом поясе. | |
− | |||
<br /> | <br /> | ||
===Подготовка к установке=== | ===Подготовка к установке=== | ||
Для установки Web-сервиса необходимо: | Для установки Web-сервиса необходимо: | ||
− | *Создать новую директорию (например С:\Inetpub\wwwroot\Interlook_WebService) | + | * Создать новую директорию (например С:\Inetpub\wwwroot\Interlook_WebService) |
− | *Скопировать в созданную папку все файлы пакета установки | + | * Скопировать в созданную папку все файлы пакета установки |
[[Файл: am_063.png|left|Предупреждение]]<br /> | [[Файл: am_063.png|left|Предупреждение]]<br /> | ||
− | + | Если файл web.config есть и он настроен, то его копировать не надо. | |
− | |||
<br /> | <br /> | ||
− | *Используя модуль AdminMS на стороне ПК “Master-Interlook” создать пользователя и выдать ему максимальные права на работу с таблицами ПК “Master-Interlook” | + | * Используя модуль AdminMS на стороне ПК “Master-Interlook” создать пользователя и выдать ему максимальные права на работу с таблицами ПК “Master-Interlook” |
[[Файл: Ds208.png|x500px]] | [[Файл: Ds208.png|x500px]] | ||
− | *В файле web.config поменять строку подключения к базе данных ПК "Master-Interlook" | + | * В файле web.config поменять строку подключения к базе данных ПК "Master-Interlook" |
<br /><syntaxhighlight lang="xml"> | <br /><syntaxhighlight lang="xml"> | ||
<add key="connectionString" value="Data Source=Some_Server;Initial Catalog=Some_Database;User ID=Some_Login;Password=Some_Password"/> | <add key="connectionString" value="Data Source=Some_Server;Initial Catalog=Some_Database;User ID=Some_Login;Password=Some_Password"/> | ||
Строка 23: | Строка 21: | ||
где<br /> | где<br /> | ||
− | *Some_Server – имя (IP-адрес) сервера на котором находится база данных ПК "Master-Interlook" | + | * Some_Server – имя (IP-адрес) сервера, на котором находится база данных ПК "Master-Interlook" |
− | *Some_Database - имя базы данных ПК "Master-Interlook" | + | * Some_Database - имя базы данных ПК "Master-Interlook" |
− | *Some_Login - идентификатор (логин) ранее созданного пользователя | + | * Some_Login - идентификатор (логин) ранее созданного пользователя |
− | *Some_Password | + | * Some_Password – пароль для логина Some_Login |
− | |||
Далее необходимо создать в IIS новое приложение (например ILWevService) и указать физический путь к папке, созданной ранее. | Далее необходимо создать в IIS новое приложение (например ILWevService) и указать физический путь к папке, созданной ранее. | ||
===Создание приложения на IIS=== | ===Создание приложения на IIS=== | ||
Для создания приложения на IIS необходимо выполнить следующие шаги: | Для создания приложения на IIS необходимо выполнить следующие шаги: | ||
− | *Запустить Диспетчер служб Internet Information Services (IIS) | + | * Запустить Диспетчер служб Internet Information Services (IIS) |
<br />[[Файл:62.PNG]]<br /> | <br />[[Файл:62.PNG]]<br /> | ||
− | *Добавить классический пул приложения для ASP.NET 4.0<BR> | + | * Добавить классический пул приложения для ASP.NET 4.0<BR> |
<br />[[Файл:63.PNG]]<br /> | <br />[[Файл:63.PNG]]<br /> | ||
− | *В IIS на уровне сайта выбрать из контекстного меню пункт '''Добавить приложение''' и связать данное приложение с ранее созданным пулом | + | * В IIS на уровне сайта выбрать из контекстного меню пункт '''Добавить приложение''' и связать данное приложение с ранее созданным пулом |
− | *В графе "Физический путь" выбрать ранее созданный каталог (например С:\Inetpub\wwwroot\Interlook_WebService). | + | * В графе "Физический путь" выбрать ранее созданный каталог (например С:\Inetpub\wwwroot\Interlook_WebService). |
<br />[[Файл:64.PNG]]<br /> | <br />[[Файл:64.PNG]]<br /> | ||
Строка 45: | Строка 42: | ||
В случае успешной установки в браузере должна открыться страница Web-сервиса со списком доступных методов. | В случае успешной установки в браузере должна открыться страница Web-сервиса со списком доступных методов. | ||
<br />[[Файл:66.PNG]]<br /> | <br />[[Файл:66.PNG]]<br /> | ||
+ | |||
==Порядок обновления Web-сервиса== | ==Порядок обновления Web-сервиса== | ||
При обновлении web-сервиса ПК "Мастер-Interlook" необходимо: | При обновлении web-сервиса ПК "Мастер-Interlook" необходимо: | ||
− | *Получить архив файлов новой версии в [http://private.megatec.ru/login.php личном кабинете] | + | * Получить архив файлов новой версии в [http://private.megatec.ru/login.php личном кабинете] |
− | *Открыть папку, содержащие файлы текущего Web-сервиса (например, открыв Диспетчер служб Internet Information Services (IIS) и выбрав в контекстном меню необходимого web-сервиса пункт '''Проводник''') | + | * Открыть папку, содержащие файлы текущего Web-сервиса (например, открыв Диспетчер служб Internet Information Services (IIS) и выбрав в контекстном меню необходимого web-сервиса пункт '''Проводник''') |
− | *Скопировать файлы новой версии в папку текущего Web-сервиса (заменяя все файлы) | + | * Скопировать файлы новой версии в папку текущего Web-сервиса (заменяя все файлы) |
− | *Открыв Диспетчер служб Internet Information Services (IIS) | + | * Открыв Диспетчер служб Internet Information Services (IIS) |
− | *На уровне сайта выбрать в меню действия выбрать пункт '''Перезагрузить''' (или '''Остановить''' и сразу после этого '''Начало''') | + | * На уровне сайта выбрать в меню действия выбрать пункт '''Перезагрузить''' (или '''Остановить''' и сразу после этого '''Начало''') |
− | *Проверить работоспособность сервиса способом, описанным в пункте [[Master-Interlook:Обмен. Настройка Web-сервиса Master-Interlook#Проверка работоспособности Web-сервиса|''Проверка работоспособности Web-сервиса'']] | + | * Проверить работоспособность сервиса способом, описанным в пункте [[Master-Interlook:Обмен. Настройка Web-сервиса Master-Interlook#Проверка работоспособности Web-сервиса|''Проверка работоспособности Web-сервиса'']] |
==Настройка параметров "cachingTime"== | ==Настройка параметров "cachingTime"== | ||
Строка 60: | Строка 58: | ||
<add key="cachingTime" value="-5"/> - весь кэш загружается в 5 потоков. Данные в кэше хранятся постоянно. <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="10"/> - кэш не загружается при старте приложения, данные в нем хранятся 10 секунд. <BR> | <add key="cachingTime" value="10"/> - кэш не загружается при старте приложения, данные в нем хранятся 10 секунд. <BR> | ||
<add key="cachingTime" value="300"/> - кэш не загружается при старте приложения, данные в нем хранятся 300 секунд. <BR> | <add key="cachingTime" value="300"/> - кэш не загружается при старте приложения, данные в нем хранятся 300 секунд. <BR> | ||
<add key="cachingTime" value="600"/> - кэш не загружается при старте приложения, данные в нем хранятся 600 секунд. <BR> | <add key="cachingTime" value="600"/> - кэш не загружается при старте приложения, данные в нем хранятся 600 секунд. <BR> | ||
− | |||
[[Category:Master-Interlook_Exchange]] | [[Category:Master-Interlook_Exchange]] | ||
[[Category:Master-Interlook_Настройка]] | [[Category:Master-Interlook_Настройка]] | ||
[[Category:Master-Interlook_Администрирование]] | [[Category:Master-Interlook_Администрирование]] |
Версия 10:27, 3 августа 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”
- В файле 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
Далее необходимо создать в IIS новое приложение (например ILWevService) и указать физический путь к папке, созданной ранее.
Создание приложения на IIS
Для создания приложения на IIS необходимо выполнить следующие шаги:
- Запустить Диспетчер служб Internet Information Services (IIS)
- Добавить классический пул приложения для ASP.NET 4.0
- В IIS на уровне сайта выбрать из контекстного меню пункт Добавить приложение и связать данное приложение с ранее созданным пулом
- В графе "Физический путь" выбрать ранее созданный каталог (например С:\Inetpub\wwwroot\Interlook_WebService).
Проверка работоспособности Web-сервиса
Для проверки работоспособности Web-сервиса необходимо в настройках IIS найти файл Service.asmx и в контекстном меню выбрать пункт Обзор.
В случае успешной установки в браузере должна открыться страница Web-сервиса со списком доступных методов.
Порядок обновления 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 секунд.