Master-Interlook:Interlook-Web. Работа с файлом Web.config — различия между версиями

Материал из Megatec
Перейти к: навигация, поиск
[непроверенная версия][непроверенная версия]
Строка 1: Строка 1:
 
Сразу после установки сайта необходимо настроить следующие секции в  файле web.config:<BR>
 
Сразу после установки сайта необходимо настроить следующие секции в  файле web.config:<BR>
 
<connectionStrings />
 
<connectionStrings />
&ltadd connectionString="Data Source=ServerName; Initial Catalog=DBName;User Id=UserName;Password=SomePassword" name="connectionString1" /&gt
+
<add connectionString="Data Source=ServerName; Initial Catalog=DBName;User Id=UserName;Password=SomePassword" name="connectionString1" />
&lt/connectionStrings /&gt
+
</connectionStrings />
 
<BR>
 
<BR>
 
где<BR>  
 
где<BR>  
Строка 9: Строка 9:
 
     UserName-логин пользователя в базу данных Master-Interlook с привелегиями db_owner<BR>
 
     UserName-логин пользователя в базу данных Master-Interlook с привелегиями db_owner<BR>
 
     SomePassword-пароль для логина UserName<BR>
 
     SomePassword-пароль для логина UserName<BR>
а также следующие обязательные настройки в секции &ltAppSettings/&gt:  <BR>
+
а также следующие обязательные настройки в секции <AppSettings/>:  <BR>
&ltadd key="WebServicePath" value="http://localhost/ILWebService/Service.asmx" /&gt -строка подключения для веб-сервиса Master-Interlook<BR>
+
<add key="WebServicePath" value="http://localhost/ILWebService/Service.asmx" /> -строка подключения для веб-сервиса Master-Interlook<BR>
&ltadd key="ProgramOwner" value="KeyOFProgramOwner" /&gt-где KeyOFProgramOwner ключ партнера типа Program-Owner из таблицы Partners програмы Master-Interlook<BR>
+
<add key="ProgramOwner" value="KeyOFProgramOwner" />-где KeyOFProgramOwner ключ партнера типа Program-Owner из таблицы Partners програмы Master-Interlook<BR>
&ltadd key="PricePerRoom" value="true" /&gt -признак типа цен на размещение в отеле(true-при поиске цен будут отбираться только цены за комнату,false -только за человека)<BR>
+
<add key="PricePerRoom" value="true" /> -признак типа цен на размещение в отеле(true-при поиске цен будут отбираться только цены за комнату,false -только за человека)<BR>
 
<BR>
 
<BR>
 
Настройки SMTP -Данные настройки позволяют отправлять письма с SMTP сервера с аутентификацией:<BR>
 
Настройки SMTP -Данные настройки позволяют отправлять письма с SMTP сервера с аутентификацией:<BR>
&ltadd key="smtpServer" value="mail.test.ru"/&gt -адрес SMTP сервера (Внимание!Данная настройка является обязательной) <BR>
+
<add key="smtpServer" value="mail.test.ru"/> -адрес SMTP сервера (Внимание!Данная настройка является обязательной) <BR>
&ltadd key="smtpPort" value="25"/&gt -SMTP порт<BR>  
+
<add key="smtpPort" value="25"/> -SMTP порт<BR>  
&ltadd key="smtpAuthentication" value="Base64"/&gt-тип SMTP аутентификации<BR>
+
<add key="smtpAuthentication" value="Base64"/>-тип SMTP аутентификации<BR>
&ltadd key="smtpUser" value="test"/&gt-имя пользоателя на SMTP сервереимя пользоателя на SMTP сервере<BR>
+
<add key="smtpUser" value="test"/>-имя пользоателя на SMTP сервереимя пользоателя на SMTP сервере<BR>
&ltadd key="smtpPassword" value="test"/&gt-пароль пользователя SMTP сервере<BR>
+
<add key="smtpPassword" value="test"/>-пароль пользователя SMTP сервере<BR>
  
 
Настройки отправки почты(Внимание! Для осуществления корректного бронирования необходимо заполнение всех указанных настроек):<BR>
 
Настройки отправки почты(Внимание! Для осуществления корректного бронирования необходимо заполнение всех указанных настроек):<BR>
&ltadd key="mailFrom" value="test@sometest.tt" /&gt - Почтовый ящик, с которого будут отправляться сообщения из Системы “Interlook-Web” (например, при регистрации нового пользователя Системы с данного ящика будет отправлено сообщение о подтверждении успешной регистрации)<BR>
+
<add key="mailFrom" value="test@sometest.tt" /> - Почтовый ящик, с которого будут отправляться сообщения из Системы “Interlook-Web” (например, при регистрации нового пользователя Системы с данного ящика будет отправлено сообщение о подтверждении успешной регистрации)<BR>
&ltadd key="rcptTo" value="test@sometest.tt" /&gt - Почтовый ящик, на который будут отправляться сообщения из Системы “Interlook-Web”<BR>
+
<add key="rcptTo" value="test@sometest.tt" /> - Почтовый ящик, на который будут отправляться сообщения из Системы “Interlook-Web”<BR>
&ltadd key="adminEmail" value="test@sometest.tt" /&gt - Почтовый ящик, на который будут отправляться сообщения об ошибках, возникающих при работе пользователей в Системе<BR>
+
<add key="adminEmail" value="test@sometest.tt" /> - Почтовый ящик, на который будут отправляться сообщения об ошибках, возникающих при работе пользователей в Системе<BR>
&ltadd key="debugPurposeMail" value="test@sometest.tt" /&gt - Почтовый ящик используемый для отправки сообщений об ошибках в режиме DEBUG  - в том случае, если секция compilation debug имеет значение "true"(используется разработчиками Системы)
+
<add key="debugPurposeMail" value="test@sometest.tt" /> - Почтовый ящик используемый для отправки сообщений об ошибках в режиме DEBUG  - в том случае, если секция compilation debug имеет значение "true"(используется разработчиками Системы)
 
<BR>
 
<BR>
&ltadd key="EmailForAgencyReg" value="test@sometest.tt" /&gt - Данная настройка дублирует настройку E-mail for agency registration  в экране System Settings ПК Master-Interlook. Данная настройка позволяет задать адрес электронной почты на который уходит сообщение при регистрации агенства через систему Interlook-web (ссылка Agency registration на странице входа в систему). При этом через ПК Master-interlook можно задавать только один адрес, в то время как в файле web.config можно указывать несколько адресов через запятую.
+
<add key="EmailForAgencyReg" value="test@sometest.tt" /> - Данная настройка дублирует настройку E-mail for agency registration  в экране System Settings ПК Master-Interlook. Данная настройка позволяет задать адрес электронной почты на который уходит сообщение при регистрации агенства через систему Interlook-web (ссылка Agency registration на странице входа в систему). При этом через ПК Master-interlook можно задавать только один адрес, в то время как в файле web.config можно указывать несколько адресов через запятую.
 
<BR>
 
<BR>
&ltadd key="EmailForReservationMessage" value="test@sometest.tt" /&gt - Данная настройка включает возможность отправки уведомления на указанный адрес электронной почты в случае отправки сообщения из экрана детализации путевки. Начиная с релиза 9.2.16 на данный адрес также отправляется сообщение о перебронировании услуги(услуг) в путевке, а также об аннуляции путевки.
+
<add key="EmailForReservationMessage" value="test@sometest.tt" /> - Данная настройка включает возможность отправки уведомления на указанный адрес электронной почты в случае отправки сообщения из экрана детализации путевки. Начиная с релиза 9.2.16 на данный адрес также отправляется сообщение о перебронировании услуги(услуг) в путевке, а также об аннуляции путевки.
 
Для включения необходимо указать адрес в настройке EmailForReservationMessage в секции AppSettings. В том случае, если настройка не указана - она игнорируется системой.
 
Для включения необходимо указать адрес в настройке EmailForReservationMessage в секции AppSettings. В том случае, если настройка не указана - она игнорируется системой.
 
<BR>
 
<BR>
Строка 35: Строка 35:
 
Настройки бронирования и отслеживания доступности услуги проживания в отеле:
 
Настройки бронирования и отслеживания доступности услуги проживания в отеле:
 
<BR>
 
<BR>
&ltadd key="PrivatePersonIDs" value="ListOfKeys" /&gt - Данная настройка предназначена для осуществления возможности бронирования частными лицами. ListOfKeys –список ключей  (поле US_KEY таблицы DUP_USER) пользователей под которыми будет происходить индивидуальное бронирование, разделенных запятыми. Для осуществления бронирования предварительно должны быть созданы соответствующие пользователи –при этом необходимо в ПК “ Master-Interlook ” создать партнера-туроператора (например с названием Individual) с которым связаны данные пользователи и создать для него соответсвующие цены.<BR>
+
<add key="PrivatePersonIDs" value="ListOfKeys" /> - Данная настройка предназначена для осуществления возможности бронирования частными лицами. ListOfKeys –список ключей  (поле US_KEY таблицы DUP_USER) пользователей под которыми будет происходить индивидуальное бронирование, разделенных запятыми. Для осуществления бронирования предварительно должны быть созданы соответствующие пользователи –при этом необходимо в ПК “ Master-Interlook ” создать партнера-туроператора (например с названием Individual) с которым связаны данные пользователи и создать для него соответсвующие цены.<BR>
 
Для возможности осуществления индивидуального бронирования в ПК “Master-Interlook” создается соответствующий партнер-туроператор (например с названием Individual). Ключ PrivatePersonIDs  указывает на то,  что данный партнер предназначен для бронирования частными лицами. Для данного партнера создаются цены на услуги, по которым будет осуществляться бронирование частными лицами. Далее создается online-пользователь ассоциированный с данным партнером (например с названием Guest). В процессе бронирования для таких пользователей доступны ограниченные возможности работы с системой Interlook-Web (недоступен просмотр списка путевок).
 
Для возможности осуществления индивидуального бронирования в ПК “Master-Interlook” создается соответствующий партнер-туроператор (например с названием Individual). Ключ PrivatePersonIDs  указывает на то,  что данный партнер предназначен для бронирования частными лицами. Для данного партнера создаются цены на услуги, по которым будет осуществляться бронирование частными лицами. Далее создается online-пользователь ассоциированный с данным партнером (например с названием Guest). В процессе бронирования для таких пользователей доступны ограниченные возможности работы с системой Interlook-Web (недоступен просмотр списка путевок).
 
В параметре PrivatePersonIDs можно указать несколько ключей разделенных запятыми (например, в случае создания отдельного пула цен для обычных частных лиц и бронирования VIP)-например так <add key="PrivatePersonIDs" value="175,188" />
 
В параметре PrivatePersonIDs можно указать несколько ключей разделенных запятыми (например, в случае создания отдельного пула цен для обычных частных лиц и бронирования VIP)-например так <add key="PrivatePersonIDs" value="175,188" />
  
 
<BR>
 
<BR>
&ltadd key="HotelScheduleClosing" value="true" /&gt - Данная настройка определяет тип отображения информации о доступности отелей(true-отображаются периоды закрытия отелей,  false -отображаются периоды доступности отелей)<BR>
+
<add key="HotelScheduleClosing" value="true" /> - Данная настройка определяет тип отображения информации о доступности отелей(true-отображаются периоды закрытия отелей,  false -отображаются периоды доступности отелей)<BR>
&ltadd key="MaxTourLength" value="92" /&gt - Данная настройка определяет  максимально возможную длительность тура в днях (По умолчанию 92 дня).
+
<add key="MaxTourLength" value="92" /> - Данная настройка определяет  максимально возможную длительность тура в днях (По умолчанию 92 дня).
&ltadd key="ShowHotelWebSite value="true" /&gt -Данная настройка позволяет выводить сайт отеля на странице поиска проживаний. Значение по умолчанию "true". При изменении на "false" - сайт отеля не выводится.
+
<add key="ShowHotelWebSite value="true" /> -Данная настройка позволяет выводить сайт отеля на странице поиска проживаний. Значение по умолчанию "true". При изменении на "false" - сайт отеля не выводится.
 
  <BR>
 
  <BR>
&ltadd key="enableErrorPage value="true" /&gt - В случае установки в true Система при возникновении ошибки переводит пользователя на специальную страницу, в случае false –просто выводит на экран ошибку
+
<add key="enableErrorPage value="true" /> - В случае установки в true Система при возникновении ошибки переводит пользователя на специальную страницу, в случае false –просто выводит на экран ошибку
 
<BR>
 
<BR>
 
Начиная с релиза 9.2.14 в секции AppSettings для настройки  ProgramOwner в качестве значения можно указывать несколько ключей филиалов через запятую (без пробелов).
 
Начиная с релиза 9.2.14 в секции AppSettings для настройки  ProgramOwner в качестве значения можно указывать несколько ключей филиалов через запятую (без пробелов).

Версия 12:47, 15 сентября 2011

Сразу после установки сайта необходимо настроить следующие секции в файле web.config:
<connectionStrings /> <add connectionString="Data Source=ServerName; Initial Catalog=DBName;User Id=UserName;Password=SomePassword" name="connectionString1" /> </connectionStrings />
где

   ServerName -название сервера баз данных на котором развернута база данных Master-Interlook
DBName -название базы данных Master-Interlook
UserName-логин пользователя в базу данных Master-Interlook с привелегиями db_owner
SomePassword-пароль для логина UserName

а также следующие обязательные настройки в секции <AppSettings/>:
<add key="WebServicePath" value="http://localhost/ILWebService/Service.asmx" /> -строка подключения для веб-сервиса Master-Interlook
<add key="ProgramOwner" value="KeyOFProgramOwner" />-где KeyOFProgramOwner ключ партнера типа Program-Owner из таблицы Partners програмы Master-Interlook
<add key="PricePerRoom" value="true" /> -признак типа цен на размещение в отеле(true-при поиске цен будут отбираться только цены за комнату,false -только за человека)

Настройки SMTP -Данные настройки позволяют отправлять письма с SMTP сервера с аутентификацией:
<add key="smtpServer" value="mail.test.ru"/> -адрес SMTP сервера (Внимание!Данная настройка является обязательной)
<add key="smtpPort" value="25"/> -SMTP порт
<add key="smtpAuthentication" value="Base64"/>-тип SMTP аутентификации
<add key="smtpUser" value="test"/>-имя пользоателя на SMTP сервереимя пользоателя на SMTP сервере
<add key="smtpPassword" value="test"/>-пароль пользователя SMTP сервере

Настройки отправки почты(Внимание! Для осуществления корректного бронирования необходимо заполнение всех указанных настроек):
<add key="mailFrom" value="test@sometest.tt" /> - Почтовый ящик, с которого будут отправляться сообщения из Системы “Interlook-Web” (например, при регистрации нового пользователя Системы с данного ящика будет отправлено сообщение о подтверждении успешной регистрации)
<add key="rcptTo" value="test@sometest.tt" /> - Почтовый ящик, на который будут отправляться сообщения из Системы “Interlook-Web”
<add key="adminEmail" value="test@sometest.tt" /> - Почтовый ящик, на который будут отправляться сообщения об ошибках, возникающих при работе пользователей в Системе
<add key="debugPurposeMail" value="test@sometest.tt" /> - Почтовый ящик используемый для отправки сообщений об ошибках в режиме DEBUG - в том случае, если секция compilation debug имеет значение "true"(используется разработчиками Системы)
<add key="EmailForAgencyReg" value="test@sometest.tt" /> - Данная настройка дублирует настройку E-mail for agency registration в экране System Settings ПК Master-Interlook. Данная настройка позволяет задать адрес электронной почты на который уходит сообщение при регистрации агенства через систему Interlook-web (ссылка Agency registration на странице входа в систему). При этом через ПК Master-interlook можно задавать только один адрес, в то время как в файле web.config можно указывать несколько адресов через запятую.
<add key="EmailForReservationMessage" value="test@sometest.tt" /> - Данная настройка включает возможность отправки уведомления на указанный адрес электронной почты в случае отправки сообщения из экрана детализации путевки. Начиная с релиза 9.2.16 на данный адрес также отправляется сообщение о перебронировании услуги(услуг) в путевке, а также об аннуляции путевки. Для включения необходимо указать адрес в настройке EmailForReservationMessage в секции AppSettings. В том случае, если настройка не указана - она игнорируется системой.

Настройки бронирования и отслеживания доступности услуги проживания в отеле:
<add key="PrivatePersonIDs" value="ListOfKeys" /> - Данная настройка предназначена для осуществления возможности бронирования частными лицами. ListOfKeys –список ключей (поле US_KEY таблицы DUP_USER) пользователей под которыми будет происходить индивидуальное бронирование, разделенных запятыми. Для осуществления бронирования предварительно должны быть созданы соответствующие пользователи –при этом необходимо в ПК “ Master-Interlook ” создать партнера-туроператора (например с названием Individual) с которым связаны данные пользователи и создать для него соответсвующие цены.
Для возможности осуществления индивидуального бронирования в ПК “Master-Interlook” создается соответствующий партнер-туроператор (например с названием Individual). Ключ PrivatePersonIDs указывает на то, что данный партнер предназначен для бронирования частными лицами. Для данного партнера создаются цены на услуги, по которым будет осуществляться бронирование частными лицами. Далее создается online-пользователь ассоциированный с данным партнером (например с названием Guest). В процессе бронирования для таких пользователей доступны ограниченные возможности работы с системой Interlook-Web (недоступен просмотр списка путевок). В параметре PrivatePersonIDs можно указать несколько ключей разделенных запятыми (например, в случае создания отдельного пула цен для обычных частных лиц и бронирования VIP)-например так <add key="PrivatePersonIDs" value="175,188" />


<add key="HotelScheduleClosing" value="true" /> - Данная настройка определяет тип отображения информации о доступности отелей(true-отображаются периоды закрытия отелей, false -отображаются периоды доступности отелей)
<add key="MaxTourLength" value="92" /> - Данная настройка определяет максимально возможную длительность тура в днях (По умолчанию 92 дня). <add key="ShowHotelWebSite value="true" /> -Данная настройка позволяет выводить сайт отеля на странице поиска проживаний. Значение по умолчанию "true". При изменении на "false" - сайт отеля не выводится.


<add key="enableErrorPage value="true" /> - В случае установки в true Система при возникновении ошибки переводит пользователя на специальную страницу, в случае false –просто выводит на экран ошибку
Начиная с релиза 9.2.14 в секции AppSettings для настройки ProgramOwner в качестве значения можно указывать несколько ключей филиалов через запятую (без пробелов). В этом случае на сайте смогут работать все пользователи связанные с данными филиалами.
При этом есть следующие особенности работы сайта:
1. При бронировании (в главной корзине) появляется список филиалов. Там пользователь имеет возможность выбора, от какого филиала будет забронирована путевка
2. По умолчанию выбирается филиал логина пользователя
3. Пользователь с ролью SuperUser имеет права просматривать путевки для своего туроператора (партнера) и всех филиалов