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

Материал из Megatec
Перейти к: навигация, поиск
[досмотренная версия][досмотренная версия]
(Настройка веб-сервиса ПК «Мастер-Interlook»)
(Настройки в файле WEB.CONFIG)
 
(не показано 15 промежуточных версий 2 участников)
Строка 5: Строка 5:
 
[http://wiki.megatec.ru/index.php?title=Master-Interlook:Interlook-Web._%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B8_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0&oldid=7714 До 9.2.22 включительно]
 
[http://wiki.megatec.ru/index.php?title=Master-Interlook:Interlook-Web._%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B8_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0&oldid=7714 До 9.2.22 включительно]
 
</td></tr></table><br>
 
</td></tr></table><br>
 +
==Введение==
 +
Для работы '''Системы online-бронирования ПК «Мастер-Interlook Web»''' необходимо после установки и настройки ПК «Мастер-Interlook Web» выполнить установку и настройку [[Master-Interlook:Interlook-Web. Настройка Web-сервиса Master-Interlook|Web-сервиса Master-Interlook]] и выполнить [[Master-Interlook:Interlook-Web. Настройка приложений|настройку приложений в модуле '''Администрирование''' в ПК «Мастер-Interlook Web»]].</br>
  
 
==Программно - аппаратные требования==
 
==Программно - аппаратные требования==
  
;Аппаратные требования:
+
===Компьютер-клиент===
:* Процессор: Pentium IV Xeon 3 GHz  и выше
+
Процессор: Pentium 4 (рекомендуется Core 2 Duo). <br>
:* ОЗУ: 2 GB RAM или больше
+
Оперативная память: от 2 Гб.<br>
:* Свободного места на HDD: 100 MB
+
Свободного места на жестком диске: от 20 Гб (рекомендуется от 40 Гб).<br>
 +
Операционная система: Windows 10 и выше.<br>
 +
Разрешение монитора: 1024х768 или выше (рекомендуется 1920х1080)<br>
 +
MS .NET Framework 4.7.2 или выше<br>
  
;Программные требования:
+
===Компьютер-сервер===
:* Операционная система: Windows 2003 Server или Windows 2008 Server с установленными Internet Information Services (IIS) не ниже 6.0
+
Процессор: 4х ядерный (рекомендуется 8ми ядерный или выше).<br>
:* NET Framework: Microsoft.NET Framework 4.0 и выше
+
Оперативная память: рекомендуется от 16 Гб.<br>
:* Браузер: Internet Explorer версии 6.0 и выше, Fire Fox, Opera, Google Chrome
+
Свободного места на жестком диске: от 50 Гб (рекомендуется от 100 Гб).<br>
:* СУБД: Microsoft SQL Server 2008
+
Операционная система: Windows Server 2012R2 и выше.<br>
 +
Разрешение монитора: 1024х768 или выше (рекомендуется 1920х1080).<br>
 +
MS .NET Framework 4.7.2 или выше<br>
 +
Сервер баз данных: MS SQL Server 2012 R2 или выше. При использовании Microsoft SQL Server 2017 необходимо проставить у базы данных уровень совместимости 140, иначе будут возникать ошибки, связанные с производительностью системы.<br>
 +
IIS: 7.0 или выше.<br>
 +
Компьютер-сервер должен иметь статический IP-адрес с возможностью подключения к нему извне (через сеть Интернет) по определённым, описанным в конфигурации ПК портам.
 +
 
 +
Особенности настройки SQL сервера, задаваемые при установке:
 +
 
 +
* Для работы ПК «Мастер-Интерлук» необходим компонент «Компонент Database Engine» и Компоненты соединения. Остальные компоненты (Службы Analysis Services, Службы Reporting Services, Службы Integration Services, Службы Master Data Services, Data Quality Services) не используются. Можно исключить их из установки для экономии ресурсов компьютера.
 +
* Установить значение «Latin1_General_CI_AS» в параметре сортировки свойств базы данных ('''Properties → Options → Collation''').
 +
* Во избежание возникновения ошибок необходимо убедиться, что у имен входа (пользователей) Microsoft SQL Server, используемых для работы в ПК «Мастер-Интерлук», в качестве языка по умолчанию установлен английский язык. Для осуществления проверки нужно запустить SQL Server Management Studio, подключиться к используемому экземпляру SQL Server, зайти в свойства и выбрать значение «English» ('''Properties → General → Default language''').
 +
 
 +
===Сеть===
 +
Должно быть установлено сетевое оборудование с поддержкой протокола TCP/IP.
  
 
==Установка Internet Information Services (IIS)==
 
==Установка Internet Information Services (IIS)==
Строка 50: Строка 69:
 
Для первого входа в систему можно использовать любого онлайн пользователя из ПК «Мастер-Interlook».<BR>
 
Для первого входа в систему можно использовать любого онлайн пользователя из ПК «Мастер-Interlook».<BR>
  
Для работы ПК «Мастер-Interlook» требуется пользователь SQL Server имеющий соответствующие права. Данный пользователь создается средствами модуля администрирования ПК Мастер-Interlook» (модуль «AdminMS»).<BR>
+
Для работы ПК «Мастер-Interlook» требуется пользователь SQL Server имеющий соответствующие права. Данный пользователь создается средствами модуля администрирования ПК Мастер-Interlook» (модуль «AdminMS»).</BR>
 +
Используя модуль AdminMS на стороне ПК “Master-Interlook” создать пользователя и выдать ему максимальные права на работу с таблицами ПК “Master-Interlook”.</BR>
 +
[[Файл: Ds208.png|x500px]]
 +
==Подключение к базе данных и настройка ПК «Мастер-Interlook»==
 +
===Настройка файла SETTINGS.CONFIG===
 +
Данный файл должен находиться в папке '''Config''', которая находится в директории, в которую установлен ПК «Мастер-Interlook Web».<BR>
 +
В файле <code>'''SETTINGS.CONFIG'''</code> задается строка подключения к базе данных ПК «Мастер-Interlook».
  
==Подключение к базе данных ПК «Мастер-Interlook»==
+
Файл <code>'''SETTINGS.CONFIG'''</code> выглядит так:<BR>
  
Система «Interlook-Web» работает с основной базой данных ПК «Мастер-Interlook». Настройки подключения к базе данных устанавливаются в файле <code>'''SETTINGS.CONFIG'''</code> расположенном в подкаталоге '''Config'''. Допустим основная база данных ПК «Мастер-Interlook» расположена на сервере '''SOMESERVER''' и называется '''ILDATABASE''', а пользователь для работы с ПК «Мастер-Interlook» имеет имя '''MASTERINTERLOOK''' с паролем '''SomeP@ssword'''. Тогда строка подключения в файле <code>'''SETTINGS>.CONFIG'''</code> будет выглядеть так:<BR>
+
<?xml version="1.0" encoding="utf-8" ?>
 +
<Settings>
 +
  <ConnectionString>Data Source=<span style="color:red">SERVERNAME</span>; Initial Catalog=<span style="color:red">DATABASENAME</span>;User Id=<span style="color:red">USERNAME</span>;
 +
    Password=<span style="color:red">USERPASSWORD</span></ConnectionString>
 +
  <Application><span style="color:red">ILWEB</span></Application>
 +
</Settings>
  
    <ConnectionString>Data Source=<span style="color:red">SOMESERVER</span>; Initial Catalog=<span style="color:red">ILDATABASE</span>;User Id=<span style="color:red">MASTERINTERLOOK</span>;
+
Красным цветом выделены значения, которые необходимо ввести в файл, чтобы работать в ПК «Мастер-Interlook Web»:<BR>
    Password=<span style="color:red">SomeP@ssword</span></ConnectionString>
+
* '''SERVERNAME''' - сервер, на котором находится база данных ПК «Мастер-Interlook»;<BR>
 
+
* '''DATABASENAME''' - название базы данных ПК «Мастер-Interlook»;<BR>
(подробнее см. [[Master-Interlook:Interlook-Web. Настройка приложений|Interlook-Web. Настройка приложений]]).<BR>
+
* '''USERNAME''' - имя пользователя базы данных ПК «Мастер-Interlook», обладающего необходимыми правами;<BR>
 
+
* '''USERPASSWORD''' - пароль пользователя базы данных ПК «Мастер-Interlook»;<BR>
==Настройка веб-сервиса ПК «Мастер-Interlook»==
+
* '''APPLICATION''' - название веб-приложения Interlook-Web. </BR>
Бронирование в ПК «Мастер-Interlook Web» из базы данных ПК «Мастер-Interlook» осуществляется через веб-сервис ПК «Мастер-Interlook». В том случае, если данный веб-сервис не был установлен ранее (например для обмена данными с ПК «Мастер-Тур») для осуществления возможности бронирования необходимо установить и настроить данный веб-сервис. Для установки веб сервиса необходимо сохранить файлы веб-сервиса на сервере в некоторой директории (например, <code>'''C:/Мастер-Interlook Web/WebService'''</code>). Установка веб-сервиса осуществляется путем создания на '''IIS''' соответствующего приложения (например, с названием WebService) с указанием в качестве физического пути путь к данному каталогу. При этом необходимо в файле <code>'''WEB.CONFIG'''</code> веб-сервиса настроить строку подключения к базе данных ПК «Мастер-Interlook»:
+
Возможность создавать несколько приложений позволяет организовать работу нескольких сайтов с одной базой данных. </BR>
 
+
У каждого сайта в таком случае могут быть свои настройки, описанные в соответствующем приложении .</BR>
<code>
 
  <add key="connectionString" value="Data Source=<span style="color:red">SOMESERVER</span>;Initial Catalog=<span style="color:red">ILDATABASE</span>;User Id=<span style="color:red">MASTERINTERLOOK</span>;
 
Password=<span style="color:red">SomeP@ssword</span>"/>
 
</code>
 
где:<BR>
 
* '''SOMESERVER''' - название экземпляра SQL Server, на котором расположена база данных ПК «Мастер-Interlook»;<BR>
 
* '''ILDATABASE''' название базы данных ПК «Мастер-Interlook»;<BR>
 
* '''MASTERINTERLOOK''' – пользователь ПК «Мастер-Interlook»;<BR>
 
* '''SomeP@ssword''' - пароль для пользователя MASTERINTERLOOK.<BR>
 
<BR> В 11.17 релизе переработана процедура перезапуска кэша. Эта настройка обязательно задается в web.config. <BR>
 
Рассмотрим несколько вариантов:<BR>
 
<add key="cachingTime" value=<span style="color:red">"-1"</span>/>
 
– где инициализация кэша максимально производительная: каждый отель загружается в своем потоке (возможны сбои).<BR>
 
<add key="cachingTime" value=<span style="color:red">"-2"</span>/>
 
– где загрузка кэша происходит перед запуском WebService.  Весь кэш загружается в 2 потока. Данные в кэше хранятся постоянно.
 
<add key="cachingTime" value=<span style="color:red">"10"</span>/> 
 
– где загрузка кэша при старте не происходит. Данные в нем хранятся 10 секунд.<BR>
 
<BR>После установки веб-сервиса рекомендуется проверить его работу. Для этого можно в IIS выбрать приложение, созданное для веб-сервиса и в контекстном меню (вызывается нажатием левой кнопки мыши на приложении) выбрать пункт '''Обзор''' ('''Управление приложением''' &rarr; '''Обзор'''):<BR>
 
 
 
[[Файл: am_449.png|x500px|Управление приложением -> Обзор]]<BR>
 
<BR>
 
 
 
Когда откроется страница, необходимо в адресной строке в конце дописать <code>'''Service.asmx'''</code>. После этого должна открыться такая страница:<BR>
 
 
 
[[Файл: am_450.png|x500px|Веб-Сервис]]<BR>
 
<BR>
 
 
 
==Настройки ПК «Мастер-Interlook Web»==
 
Настройки ПК «Мастер-Interlook Web» осуществляются в модуле '''Администрирование''' ('''Администрирование''' &rarr; '''Управление приложениями'''). Название приложения, под которым будет работать пользователь вводится в файле <code>'''SETTINGS.CONFIG'''</code>:<BR>
 
 
 
<code><Application><span style="color:red">ILWEBAPP</span></Application></code>
 
 
 
Возможность создавать несколько приложений позволяет организовать работу нескольких сайтов с одной базой данных. У каждого сайта в таком случае могут быть свои настройки, описанные в соответствующем приложении (название текущего приложения для сайта задается в файле <code>'''SETTINGS.CONFIG'''</code> в директории <code>'''Config'''</code>).<BR>
 
 
 
Про дальнейшую настройку работы сайта см. [[Master-Interlook:Interlook-Web. Настройка приложений|Interlook-Web. Настройка приложений]].<BR>
 
  
 
===Локализация===
 
===Локализация===
Строка 119: Строка 114:
 
В случае необходимости, обратитесь в компанию '''Megatec''' - [mailto:service@megatec.ru service@megatec.ru]
 
В случае необходимости, обратитесь в компанию '''Megatec''' - [mailto:service@megatec.ru service@megatec.ru]
  
==Лицензирование ПК «Мастер-Interlook Web»==
+
===Время жизни сессии ПК «Мастер-Interlook Web»===
 +
Для изменения времени жизни сессии необходимо внести изменения в конфигурации приложения.
 +
====Настройки в файле WEB.CONFIG====
 +
Настройки задаются в секции <code><authentication></code> файла <code>web.config</code> основного приложения ПК «Интерлук-Web».
 +
{| border="1" cellpadding="8" style="background-color:#F9F9F9; border:#AAAAAA; border-collapse:collapse"
 +
 
 +
|- style="background-color:#F2F2F2"
 +
 
 +
! width="2%" | №
 +
! width="28%" | Описание
 +
! width="35%" | Значение
 +
! width="35%" | Настройка
 +
 
 +
|- style="vertical-align:text-top"
 +
 
 +
| 1
 +
| Значение времени сессии в минутах
 +
| timeout="60"
 +
|<syntaxhighlight lang="xml" enclose="div">
 +
<forms name="interlook_web_auth" loginUrl="Login.aspx" protection="All" timeout="60" path="/"/>
 +
</syntaxhighlight>
 +
 
 +
|- style="vertical-align:text-top"
 +
 
 +
|}
 +
 
 +
Настройки задаются в секции <code><sessionState></code> файла <code>web.config</code> основного приложения ПК «Интерлук-Web».
 +
{| border="1" cellpadding="8" style="background-color:#F9F9F9; border:#AAAAAA; border-collapse:collapse"
 +
 
 +
|- style="background-color:#F2F2F2"
 +
 
 +
! width="2%" | №
 +
! width="28%" | Описание
 +
! width="35%" | Значение
 +
! width="35%" | Настройка
 +
 
 +
|- style="vertical-align:text-top"
 +
 
 +
| 1
 +
| Значение времени сессии в минутах
 +
| timeout="60"
 +
|<syntaxhighlight lang="xml" enclose="div">
 +
<sessionState mode="InProc" cookieless="false" timeout="60"/>
 +
</syntaxhighlight>
 +
 
 +
|- style="vertical-align:text-top"
 +
 
 +
|}
 +
 
 +
====Настройки в управлении '''IIS'''====
 +
В управлении '''IIS''' необходимо в пуле приложений, в который включено приложение «Interlook-Web», перейти в дополнительные параметры и скорректировать параметр '''Таймаут простоя''' (Idle timeout) в соответствии со значением
 +
в конфигурационном файле WEB.CONFIG.</BR>
 +
[[Файл: Ea_160.png|x500px|Пул приложений1]]<BR>
 +
<BR></BR>
 +
[[Файл: Ea_104.png|x500px|Пул приложений]]<BR>
 +
 
 +
===Лицензирование ПК «Мастер-Interlook Web»===
 
Информация о лицензии (разрешение на доступ к разному функционалу сайта) хранится в файле <code>'''License.lic'''</code>. Он должен находиться в корневой директории, куда установлен ПК «Мастер-Interlook Web».<BR>
 
Информация о лицензии (разрешение на доступ к разному функционалу сайта) хранится в файле <code>'''License.lic'''</code>. Он должен находиться в корневой директории, куда установлен ПК «Мастер-Interlook Web».<BR>
  
==Подготовка данных к выставлению в ПК «Мастер-Interlook Web»==
+
===Подготовка данных к выставлению в ПК «Мастер-Interlook Web»===
 
Перед началом работы с ПК «Мастер-Interlook Web» необходимо выполнить следующие подготовительные операции в ПК «Мастер-Interlook»:<BR>
 
Перед началом работы с ПК «Мастер-Interlook Web» необходимо выполнить следующие подготовительные операции в ПК «Мастер-Interlook»:<BR>
 
# Проставить признаки '''Show online'''  в справочниках '''ServiceList''', '''TransferTypes''', '''Partners''', '''Accomodations''', '''RoomTypes''' для всех составляющих, доступных для Online-бронирования (если нужно выставить ВСЕ данные см. скрипт ниже).<BR>
 
# Проставить признаки '''Show online'''  в справочниках '''ServiceList''', '''TransferTypes''', '''Partners''', '''Accomodations''', '''RoomTypes''' для всех составляющих, доступных для Online-бронирования (если нужно выставить ВСЕ данные см. скрипт ниже).<BR>
Строка 137: Строка 188:
 
  update ROOMTYPE set RT_WebStatus=1 where RT_WebStatus=0 or RT_WebStatus is null<BR>
 
  update ROOMTYPE set RT_WebStatus=1 where RT_WebStatus=0 or RT_WebStatus is null<BR>
  
==Подключение отчётов к «Мастер-Interlook Web»==
+
===Подключение отчётов к «Мастер-Interlook Web»===
  
 
Для подключения отчёта необходимо выполнить следующие шаги:
 
Для подключения отчёта необходимо выполнить следующие шаги:
Строка 147: Строка 198:
 
  </reports>
 
  </reports>
 
[[Category:Interlook-Web_Администрирование]]
 
[[Category:Interlook-Web_Администрирование]]
 +
==Настройка Web-сервиса ПК «Мастер-Interlook Web»==
 +
Бронирование в ПК «Мастер-Interlook Web» из базы данных ПК «Мастер-Interlook» осуществляется через Web-сервис ПК «Мастер-Interlook».</BR>
 +
Установка и настройка Web-сервис ПК «Мастер-Interlook Web» описана в статье [[Master-Interlook:Interlook-Web. Настройка Web-сервиса Master-Interlook]].</BR>
 +
 +
==Настройка приложений в модуле Администрирование в ПК «Мастер-Interlook Web»==
 +
Настройка приложений в модуле Администрирование в ПК «Мастер-Interlook Web» описана в статье Web-сервис ПК «Мастер-Interlook» описана в статье [[Master-Interlook:Interlook-Web. Настройка приложений]].</BR>
 +
 +
==Настройка отображения отчетов в ПК «Мастер-Interlook Web»==
 +
Настройки для подключения отчетных форм задаются в файле web.config, находящемся в папке ПК «Мастер-Interlook Web». Данные настройки регулируют отображение ссылок на печать отчетов и определяют условия, необходимые для печати. Для включения механизма необходимо при их отсутствии добавить в конфигурационный файл web.config секции:
 +
<syntaxhighlight lang="xml" enclose="div">
 +
<configSections>
 +
 +
<sectionGroup name="megatec.web">
 +
<section name="reportSettings" type="Megatec.Configuration.WebReportsSection, Megatec.Configuration"/>
 +
</sectionGroup>
 +
 +
</configSections>
 +
<megatec.web>
 +
<reportSettings controlAppearance="LinkButton" printReportPage="ReportPerpetuum.aspx" cssClass="reportLink">
 +
<reports>
 +
</reports>
 +
</reportSettings>
 +
</megatec.web>
 +
</syntaxhighlight>
 +
Тег <reportSettings controlAppearance="LinkButton" printReportPage="ReportPerpetuum.aspx" cssClass="reportLink"> содержит параметры:
 +
* controlAppearance - внешний вид контрола для перехода к печати отчета (ссылка или кнопка; принимают значения: LinkButton или PushButton);
 +
* printReportPage - Имя страницы, на которой производится печать отчета;
 +
* cssClass - CSS-класс контрола для перехода к печати отчета (класс стиля в файле styles.css; например, кнопки).
 +
 +
Теги для подключения отчетов имеют вид:
 +
<syntaxhighlight lang="xml" enclose="div">
 +
<add code="INVC" hasInvoice="true" title="Print Invoice &gt;&gt;" guid="0E69BF1F-945D-48A7-83F4-45936478F036"/>
 +
<add code="INV" hasInvoice="false" hasHotelService="true" hasHotelTourists="true" title="Print Invitation &gt;&gt;"orderStatusKeys="2" hideOnFalseConditions="true" guid="7C3C088E-70FB-451F-A0EB-3C0E38F72B4A"/>
 +
</syntaxhighlight>
 +
 +
Обязательные параметры:
 +
* '''code''' - Уникальный ключ отчета (любой, но уникальный в рамках конфига)
 +
* '''title''' - Название отчета, отображаемое в web
 +
* '''reportFormat''' - Формат вывода отчета
 +
* '''guid''' - Идентификатор отчета в БД
 +
Список возможных параметров, с помощью которых накладываются дополнительные условия на печать отчетов:
 +
* '''message''' - Сообщение, выдаваемое, если печать отчета невозможна
 +
* '''containServices''' - Условие по необходимости наличия классов услуг в путевке
 +
* '''countryKeys''' - Условие по стране
 +
* '''orderStatusKeys''' - Условие по статусу путевки
 +
* '''payed''' - Условие, по которому путевка должна быть полностью оплачена
 +
* '''possibleUnderpayment''' - максимально возможная недоплата по путёвке. Условие срабатывает только при включенной настройке payed     
 +
* '''hideOnFalseConditions''' - Скрывать ссылку на отчет, если условия печати не выполнены       
 +
* '''hasInvoice''' - Условие, по которому путевка имеет(не имеет) инвойс(по умолчанию установлена в true)
 +
* '''hasHotelService''' - Условие, по которому путевка имеет услугу проживания
 +
* '''hasHotelTourists''' - Условие, по которому путевка имеет туристов, привязанных к услуге проживания

Текущая версия на 13:26, 25 октября 2023

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

Более ранние версии:
До 9.2.22 включительно


Введение

Для работы Системы online-бронирования ПК «Мастер-Interlook Web» необходимо после установки и настройки ПК «Мастер-Interlook Web» выполнить установку и настройку Web-сервиса Master-Interlook и выполнить настройку приложений в модуле Администрирование в ПК «Мастер-Interlook Web».

Программно - аппаратные требования

Компьютер-клиент

Процессор: Pentium 4 (рекомендуется Core 2 Duo).
Оперативная память: от 2 Гб.
Свободного места на жестком диске: от 20 Гб (рекомендуется от 40 Гб).
Операционная система: Windows 10 и выше.
Разрешение монитора: 1024х768 или выше (рекомендуется 1920х1080)
MS .NET Framework 4.7.2 или выше

Компьютер-сервер

Процессор: 4х ядерный (рекомендуется 8ми ядерный или выше).
Оперативная память: рекомендуется от 16 Гб.
Свободного места на жестком диске: от 50 Гб (рекомендуется от 100 Гб).
Операционная система: Windows Server 2012R2 и выше.
Разрешение монитора: 1024х768 или выше (рекомендуется 1920х1080).
MS .NET Framework 4.7.2 или выше
Сервер баз данных: MS SQL Server 2012 R2 или выше. При использовании Microsoft SQL Server 2017 необходимо проставить у базы данных уровень совместимости 140, иначе будут возникать ошибки, связанные с производительностью системы.
IIS: 7.0 или выше.
Компьютер-сервер должен иметь статический IP-адрес с возможностью подключения к нему извне (через сеть Интернет) по определённым, описанным в конфигурации ПК портам.

Особенности настройки SQL сервера, задаваемые при установке:

  • Для работы ПК «Мастер-Интерлук» необходим компонент «Компонент Database Engine» и Компоненты соединения. Остальные компоненты (Службы Analysis Services, Службы Reporting Services, Службы Integration Services, Службы Master Data Services, Data Quality Services) не используются. Можно исключить их из установки для экономии ресурсов компьютера.
  • Установить значение «Latin1_General_CI_AS» в параметре сортировки свойств базы данных (Properties → Options → Collation).
  • Во избежание возникновения ошибок необходимо убедиться, что у имен входа (пользователей) Microsoft SQL Server, используемых для работы в ПК «Мастер-Интерлук», в качестве языка по умолчанию установлен английский язык. Для осуществления проверки нужно запустить SQL Server Management Studio, подключиться к используемому экземпляру SQL Server, зайти в свойства и выбрать значение «English» (Properties → General → Default language).

Сеть

Должно быть установлено сетевое оборудование с поддержкой протокола TCP/IP.

Установка Internet Information Services (IIS)

В обязательном порядке необходимо ознакомиться с документацией на сайте компании Microsoft: Web Sites and Applications (IIS 6.0)

	Сервер, на котором развернут IIS, должен быть оснащен системой защиты FireWall.

Установка ПК «Мастер-Interlook Web»

Для установки Системы online-бронирования ПК «Мастер-Interlook Web» (в дальнейшем Система «Interlook-Web») нужно создать директорию на любом логическом диске (например C:/Мастер-Interlook Web) и выложить туда разархивированные файлы Системы «Interlook-Web».

В управлении IIS необходимо создать приложение для папки с Системой «Interlook-Web». Для этого нужно в управлении IIS в окне Подключение выделить Default Web Site и нажать правую кнопку мыши. В появившемся контекстном меню выбрать пункт Добавить приложение:

Добавление приложения в IIS

После этого откроется окно Добавление приложения:

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

Здесь необходимо внести следующую информацию:

  • Псевдоним - название, под которым система будет доступна в браузере (например, testweb - тогда на локальной машине путь к системе будет такой - http://localhost/testweb/);
  • Физический путь - здесь надо выбрать путь к каталогу, в который была установлена Система «Interlook-Web» (в нашем случае это C:/Мастер-Interlook Web);
  • Пул приложений - выбрать пул, к которому будет относиться приложение.
Для исключения проблем совместимости рекомендуется включить созданные порталы в пул приложений Default.

Создание пользователя для работы ПК «Мастер-Interlook Web»

Пользователи для работы с ПК «Мастер-Interlook Web» создаются в ПК «Мастер-Interlook» (SettingsOnline users) (подробнее см. Список пользователей имеющих доступ Online) либо в ПК «Мастер-Interlook Web» (АдминистрированиеДобавление пользователя) (подробнее см. Работа с пользователями).

Для первого входа в систему можно использовать любого онлайн пользователя из ПК «Мастер-Interlook».

Для работы ПК «Мастер-Interlook» требуется пользователь SQL Server имеющий соответствующие права. Данный пользователь создается средствами модуля администрирования ПК Мастер-Interlook» (модуль «AdminMS»).
Используя модуль AdminMS на стороне ПК “Master-Interlook” создать пользователя и выдать ему максимальные права на работу с таблицами ПК “Master-Interlook”.
Ds208.png

Подключение к базе данных и настройка ПК «Мастер-Interlook»

Настройка файла SETTINGS.CONFIG

Данный файл должен находиться в папке Config, которая находится в директории, в которую установлен ПК «Мастер-Interlook Web».
В файле SETTINGS.CONFIG задается строка подключения к базе данных ПК «Мастер-Interlook».

Файл SETTINGS.CONFIG выглядит так:

<?xml version="1.0" encoding="utf-8" ?>
<Settings>
  <ConnectionString>Data Source=SERVERNAME; Initial Catalog=DATABASENAME;User Id=USERNAME;
    Password=USERPASSWORD</ConnectionString>
  <Application>ILWEB</Application>
</Settings>

Красным цветом выделены значения, которые необходимо ввести в файл, чтобы работать в ПК «Мастер-Interlook Web»:

  • SERVERNAME - сервер, на котором находится база данных ПК «Мастер-Interlook»;
  • DATABASENAME - название базы данных ПК «Мастер-Interlook»;
  • USERNAME - имя пользователя базы данных ПК «Мастер-Interlook», обладающего необходимыми правами;
  • USERPASSWORD - пароль пользователя базы данных ПК «Мастер-Interlook»;
  • APPLICATION - название веб-приложения Interlook-Web.

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

Локализация

В ПК «Мастер-Interlook Web» существует возможность смены локализации (языка интерфейса). Всего доступно 2 типа локализации:

  • Russian (Русский);
  • English (Английский).

Локализация выбирается в выпадающем списке в правом верхнем углу любой страницы ПК «Мастер-Interlook Web»:

Выбор локализации

Для смены локализации необходимо выбрать в этом списке нужное значение и потом обновить страницу (например, нажав клавишу F5). После выбора новой локализации будет выведено сообщение о необходимости обновить страницу:

Смена локализации

Добавление дополнительных типов локализации требует разработки!

В случае необходимости, обратитесь в компанию Megatec - service@megatec.ru

Время жизни сессии ПК «Мастер-Interlook Web»

Для изменения времени жизни сессии необходимо внести изменения в конфигурации приложения.

Настройки в файле WEB.CONFIG

Настройки задаются в секции <authentication> файла web.config основного приложения ПК «Интерлук-Web».

Описание Значение Настройка
1 Значение времени сессии в минутах timeout="60"
<forms name="interlook_web_auth" loginUrl="Login.aspx" protection="All" timeout="60" path="/"/>

Настройки задаются в секции <sessionState> файла web.config основного приложения ПК «Интерлук-Web».

Описание Значение Настройка
1 Значение времени сессии в минутах timeout="60"
<sessionState mode="InProc" cookieless="false" timeout="60"/>

Настройки в управлении IIS

В управлении IIS необходимо в пуле приложений, в который включено приложение «Interlook-Web», перейти в дополнительные параметры и скорректировать параметр Таймаут простоя (Idle timeout) в соответствии со значением в конфигурационном файле WEB.CONFIG.
Пул приложений1


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

Лицензирование ПК «Мастер-Interlook Web»

Информация о лицензии (разрешение на доступ к разному функционалу сайта) хранится в файле License.lic. Он должен находиться в корневой директории, куда установлен ПК «Мастер-Interlook Web».

Подготовка данных к выставлению в ПК «Мастер-Interlook Web»

Перед началом работы с ПК «Мастер-Interlook Web» необходимо выполнить следующие подготовительные операции в ПК «Мастер-Interlook»:

  1. Проставить признаки Show online в справочниках ServiceList, TransferTypes, Partners, Accomodations, RoomTypes для всех составляющих, доступных для Online-бронирования (если нужно выставить ВСЕ данные см. скрипт ниже).
  2. В ПК «Мастер-Interlook» в форме SettingsOnline users создать логин пользователя, ассоциировав его с партнерами: туроператором, который будет работать под данным логином и владельцем программы, ключ которого будет фигурировать в настройках приложения (подробнее см. Interlook-Web. Настройка приложений).
  3. Проверить цены — заданы ли они на нужный период и скопированы ли туроператору, для которого создан логин.
  4. Для возможности бронирования экскурсий необходимо заполнить экскурсионное расписание (меню ToolsExcursionsSchedule).

Скрипт для автоматического проставления признаков выставления в веб для ВСЕХ справочников:

update SERVICELIST set sl_webstatus=1 where sl_webstatus=0 or sl_webstatus is null
update TRANSFERTYPE set TT_WebStatus=1 where TT_WebStatus=0 or TT_WebStatus is null
update PARTNERS set PR_WEBSTATUS=1 where PR_WEBSTATUS=0 or PR_WEBSTATUS is null
update ACCOMODATION set AC_WebStatus=1 where AC_WebStatus=0 or AC_WebStatus is null
update ROOMTYPE set RT_WebStatus=1 where RT_WebStatus=0 or RT_WebStatus is null

Подключение отчётов к «Мастер-Interlook Web»

Для подключения отчёта необходимо выполнить следующие шаги:

  1. Установить отчёт через «Мастер-Interlook», как описано в разделе «Установка отчётов», чтобы он сохранился в базе данных.
  2. Найти значение параметра RP_GUID в таблице REP_PROFILES для установленного отчёта.
  3. Внести в файл WEB.CONFIG в раздел reports строку с соответствующим значением guid. Например, отчёт-инвойс подключается строкой:
<reports>
  <add code="INVC" hasInvoice="true" title="Print Invoice >>" guid="0E69BF1F-945D-48A7-83F4-45936478F036" />
</reports>

Настройка Web-сервиса ПК «Мастер-Interlook Web»

Бронирование в ПК «Мастер-Interlook Web» из базы данных ПК «Мастер-Interlook» осуществляется через Web-сервис ПК «Мастер-Interlook».
Установка и настройка Web-сервис ПК «Мастер-Interlook Web» описана в статье Master-Interlook:Interlook-Web. Настройка Web-сервиса Master-Interlook.

Настройка приложений в модуле Администрирование в ПК «Мастер-Interlook Web»

Настройка приложений в модуле Администрирование в ПК «Мастер-Interlook Web» описана в статье Web-сервис ПК «Мастер-Interlook» описана в статье Master-Interlook:Interlook-Web. Настройка приложений.

Настройка отображения отчетов в ПК «Мастер-Interlook Web»

Настройки для подключения отчетных форм задаются в файле web.config, находящемся в папке ПК «Мастер-Interlook Web». Данные настройки регулируют отображение ссылок на печать отчетов и определяют условия, необходимые для печати. Для включения механизма необходимо при их отсутствии добавить в конфигурационный файл web.config секции:

<configSections><sectionGroup name="megatec.web">
<section name="reportSettings" type="Megatec.Configuration.WebReportsSection, Megatec.Configuration"/>
</sectionGroup></configSections>
<megatec.web>
<reportSettings controlAppearance="LinkButton" printReportPage="ReportPerpetuum.aspx" cssClass="reportLink">
<reports>
</reports>
</reportSettings>
</megatec.web>

Тег <reportSettings controlAppearance="LinkButton" printReportPage="ReportPerpetuum.aspx" cssClass="reportLink"> содержит параметры:

  • controlAppearance - внешний вид контрола для перехода к печати отчета (ссылка или кнопка; принимают значения: LinkButton или PushButton);
  • printReportPage - Имя страницы, на которой производится печать отчета;
  • cssClass - CSS-класс контрола для перехода к печати отчета (класс стиля в файле styles.css; например, кнопки).

Теги для подключения отчетов имеют вид:

<add code="INVC" hasInvoice="true" title="Print Invoice &gt;&gt;" guid="0E69BF1F-945D-48A7-83F4-45936478F036"/>
<add code="INV" hasInvoice="false" hasHotelService="true" hasHotelTourists="true" title="Print Invitation &gt;&gt;"orderStatusKeys="2" hideOnFalseConditions="true" guid="7C3C088E-70FB-451F-A0EB-3C0E38F72B4A"/>

Обязательные параметры:

  • code - Уникальный ключ отчета (любой, но уникальный в рамках конфига)
  • title - Название отчета, отображаемое в web
  • reportFormat - Формат вывода отчета
  • guid - Идентификатор отчета в БД

Список возможных параметров, с помощью которых накладываются дополнительные условия на печать отчетов:

  • message - Сообщение, выдаваемое, если печать отчета невозможна
  • containServices - Условие по необходимости наличия классов услуг в путевке
  • countryKeys - Условие по стране
  • orderStatusKeys - Условие по статусу путевки
  • payed - Условие, по которому путевка должна быть полностью оплачена
  • possibleUnderpayment - максимально возможная недоплата по путёвке. Условие срабатывает только при включенной настройке payed
  • hideOnFalseConditions - Скрывать ссылку на отчет, если условия печати не выполнены
  • hasInvoice - Условие, по которому путевка имеет(не имеет) инвойс(по умолчанию установлена в true)
  • hasHotelService - Условие, по которому путевка имеет услугу проживания
  • hasHotelTourists - Условие, по которому путевка имеет туристов, привязанных к услуге проживания