Мастер-Web:Дополнительный модуль Поиск для агентств — различия между версиями

Материал из Megatec
Перейти к: навигация, поиск
[досмотренная версия][досмотренная версия]
Строка 40: Строка 40:
 
====Настройка отправки e-mail сообщений в системе бронирования====
 
====Настройка отправки e-mail сообщений в системе бронирования====
 
В таблице ниже приведены настройки e-mail адресов, которые должны быть заданы в системе, для отправки и получения сообщений.
 
В таблице ниже приведены настройки e-mail адресов, которые должны быть заданы в системе, для отправки и получения сообщений.
 
+
<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=640
 +
style='width:479.9pt;border-collapse:collapse;border:none'>
 +
<tr>
 +
  <td width=199 valign=top style='width:149.4pt;border:solid windowtext 1.0pt;
 +
  background:#F3F3F3;padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=TitleTable>Отправитель/получатель</p>
 +
  </td>
 +
  <td width=273 valign=top style='width:204.5pt;border:solid windowtext 1.0pt;
 +
  border-left:none;background:#F3F3F3;padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=TitleTable>Настройка</p>
 +
  </td>
 +
  <td width=168 valign=top style='width:126.0pt;border:solid windowtext 1.0pt;
 +
  border-left:none;background:#F3F3F3;padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=TitleTable>Расположение</p>
 +
  </td>
 +
</tr>
 +
<tr>
 +
  <td width=199 valign=top style='width:149.4pt;border:solid windowtext 1.0pt;
 +
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=Tabletext><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'>Адрес,
 +
  с которого отправляются письма из системы бронирования</span></p>
 +
  </td>
 +
  <td width=273 valign=top style='width:204.5pt;border-top:none;border-left:
 +
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 +
  padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=Tabletext><span lang=EN-US>&lt;add key=&quot;<b>mailFrom</b>&quot;
 +
  value=&quot;</span><span class=Technical0><b><span lang=EN-US
 +
  style='font-size:12.0pt;color:blue'>mail@megatec.ru</span></b></span><span
 +
  lang=EN-US>&quot; /&gt;</span></p>
 +
  </td>
 +
  <td width=168 valign=top style='width:126.0pt;border-top:none;border-left:
 +
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 +
  padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=Tabletext><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'>Web.config</span></p>
 +
  </td>
 +
</tr>
 +
<tr>
 +
  <td width=199 valign=top style='width:149.4pt;border:solid windowtext 1.0pt;
 +
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=Tabletext><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'>Адрес
 +
  администратора системы</span></p>
 +
  </td>
 +
  <td width=273 valign=top style='width:204.5pt;border-top:none;border-left:
 +
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 +
  padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=Tabletext><span lang=EN-US>&lt;add key=&quot;<b>rcptTo</b>&quot;
 +
  value=&quot;</span><span class=Technical0><b><span lang=EN-US
 +
  style='font-size:12.0pt;color:blue'>mail@megatec.ru</span></b></span><span
 +
  lang=EN-US>&quot; /&gt;</span></p>
 +
  </td>
 +
  <td width=168 valign=top style='width:126.0pt;border-top:none;border-left:
 +
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 +
  padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=Tabletext><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'>Web.config</span></p>
 +
  </td>
 +
</tr>
 +
<tr>
 +
  <td width=199 valign=top style='width:149.4pt;border:solid windowtext 1.0pt;
 +
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=Tabletext><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'>Дополнительные
 +
  e-mail адреса, на которые приходят сообщения о новой регистрации и заявки на
 +
  бронирование</span></p>
 +
  </td>
 +
  <td width=273 valign=top style='width:204.5pt;border-top:none;border-left:
 +
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 +
  padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=Tabletext><span lang=EN-US>&lt;add key=&quot;<b>addRcptTo</b>&quot;
 +
  value=&quot;</span><span class=Technical0><b><span lang=EN-US
 +
  style='font-size:12.0pt;color:blue'>e-mail1@mail.ru;e-mail2@mail.ru</span></b></span><span
 +
  lang=EN-US> &quot; /&gt;</span></p>
 +
  </td>
 +
  <td width=168 valign=top style='width:126.0pt;border-top:none;border-left:
 +
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 +
  padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=Tabletext><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'>Web.config</span></p>
 +
  </td>
 +
</tr>
 +
<tr>
 +
  <td width=199 valign=top style='width:149.4pt;border:solid windowtext 1.0pt;
 +
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=Tabletext><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'>Настройка
 +
  почтового сервера</span></p>
 +
  </td>
 +
  <td width=273 valign=top style='width:204.5pt;border-top:none;border-left:
 +
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 +
  padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=Tabletext><span lang=EN-US>&lt;add key=&quot;<b>smtpServer</b>&quot;
 +
  value=&quot;</span><span class=Technical0><b><span lang=EN-US
 +
  style='font-size:12.0pt;color:blue'>mail.megatec.ru</span></b></span><span
 +
  lang=EN-US>&quot; /&gt;</span></p>
 +
  </td>
 +
  <td width=168 valign=top style='width:126.0pt;border-top:none;border-left:
 +
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 +
  padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=Tabletext><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'>Web.config</span></p>
 +
  </td>
 +
</tr>
 +
<tr>
 +
  <td width=199 valign=top style='width:149.4pt;border:solid windowtext 1.0pt;
 +
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=Tabletext><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'>Порт
 +
  (по умолчанию 25)</span></p>
 +
  </td>
 +
  <td width=273 valign=top style='width:204.5pt;border-top:none;border-left:
 +
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 +
  padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=Tabletext><span lang=EN-US>&lt;add key=&quot;<b>smtpPort</b>&quot;
 +
  value=&quot;<b><i><span style='color:blue'>25</span></i></b>&quot; /&gt;</span></p>
 +
  </td>
 +
  <td width=168 valign=top style='width:126.0pt;border-top:none;border-left:
 +
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 +
  padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=Tabletext><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'>Web.config</span></p>
 +
  </td>
 +
</tr>
 +
<tr>
 +
  <td width=199 valign=top style='width:149.4pt;border:solid windowtext 1.0pt;
 +
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=Tabletext><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'>Тип
 +
  авторизации на сервере. Если не используется авторизация, то </span><span
 +
  lang=EN-US style='font-size:12.0pt;font-family:"Times New Roman","serif"'>None</span><span
 +
  style='font-size:12.0pt;font-family:"Times New Roman","serif"'>, если
 +
  используется, то </span><span lang=EN-US style='font-size:12.0pt;font-family:
 +
  "Times New Roman","serif"'>Base</span><span style='font-size:12.0pt;
 +
  font-family:"Times New Roman","serif"'>64.</span></p>
 +
  </td>
 +
  <td width=273 valign=top style='width:204.5pt;border-top:none;border-left:
 +
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 +
  padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=Tabletext><span lang=EN-US>&lt;add key=&quot;<b>smtpAuthentication</b>&quot;
 +
  value=&quot;<b><i><span style='color:blue'>Base64</span></i></b>&quot; /&gt;</span></p>
 +
  </td>
 +
  <td width=168 valign=top style='width:126.0pt;border-top:none;border-left:
 +
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 +
  padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=Tabletext><span lang=EN-US style='font-size:12.0pt;font-family:"Times New Roman","serif"'>Web.config</span></p>
 +
  </td>
 +
</tr>
 +
<tr>
 +
  <td width=199 valign=top style='width:149.4pt;border:solid windowtext 1.0pt;
 +
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=Tabletext><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'>Имя
 +
  пользователя для подключения к </span><span lang=EN-US style='font-size:12.0pt;
 +
  font-family:"Times New Roman","serif"'>SMTP</span><span style='font-size:
 +
  12.0pt;font-family:"Times New Roman","serif"'>-серверу.</span></p>
 +
  </td>
 +
  <td width=273 valign=top style='width:204.5pt;border-top:none;border-left:
 +
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 +
  padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=Tabletext><span lang=EN-US>&lt;add key=&quot;<b>smtpUser</b>&quot;
 +
  value=&quot;<b><i><span style='color:blue'>Domain\Username</span></i></b>&quot;
 +
  /&gt;</span></p>
 +
  </td>
 +
  <td width=168 valign=top style='width:126.0pt;border-top:none;border-left:
 +
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 +
  padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=Tabletext><span lang=EN-US style='font-size:12.0pt;font-family:"Times New Roman","serif"'>Web.config</span></p>
 +
  </td>
 +
</tr>
 +
<tr>
 +
  <td width=199 valign=top style='width:149.4pt;border:solid windowtext 1.0pt;
 +
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=Tabletext><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'>Пароль
 +
  пользователя.</span></p>
 +
  </td>
 +
  <td width=273 valign=top style='width:204.5pt;border-top:none;border-left:
 +
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 +
  padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=Tabletext><span lang=EN-US>&lt;add key=&quot;<b>smtpPassword</b>&quot;
 +
  value=&quot;<b><i><span style='color:blue'>Password</span></i></b>&quot;
 +
  /&gt;</span></p>
 +
  </td>
 +
  <td width=168 valign=top style='width:126.0pt;border-top:none;border-left:
 +
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 +
  padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=Tabletext><span lang=EN-US style='font-size:12.0pt;font-family:"Times New Roman","serif"'>Web.config</span></p>
 +
  </td>
 +
</tr>
 +
<tr>
 +
  <td width=199 valign=top style='width:149.4pt;border:solid windowtext 1.0pt;
 +
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=Tabletext><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'>Адрес,
 +
  на который отправляется скрытая копия письма с заявкой на бронирование.</span></p>
 +
  </td>
 +
  <td width=273 valign=top style='width:204.5pt;border-top:none;border-left:
 +
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 +
  padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=Tabletext><span lang=EN-US>&lt;add key=&quot;<b>hiddenEmail</b>&quot;
 +
  value=&quot;</span><span class=Technical0><b><span lang=EN-US
 +
  style='font-size:12.0pt;color:blue'>mail@megatec.ru</span></b></span><span
 +
  lang=EN-US>&quot; /&gt;</span></p>
 +
  </td>
 +
  <td width=168 valign=top style='width:126.0pt;border-top:none;border-left:
 +
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 +
  padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=Tabletext><span lang=EN-US style='font-size:12.0pt;font-family:"Times New Roman","serif"'>Web.config</span></p>
 +
  </td>
 +
</tr>
 +
</table>
 
[[Category:Мастер-Web_Дополнительные_модули]]
 
[[Category:Мастер-Web_Дополнительные_модули]]

Версия 17:27, 26 октября 2011

Введение

Данная надстройка предназначена для установки поискового модуля туроператора на сайте туристического агентства. Также «Поиск для агентств» может понадобиться в случае, если сайт туроператора находится на хостинге, отличном от хостинга приложения Мастер-Web на iis. Т.е. ПК Мастер-Web в большинстве случаев разместить на хостинге нельзя, а «Поиск для агентств» - можно. Он не требует наличия iis на сервере. Его можно встроить в php-сайт или статичную страницу html. Модуль «Поиск для агентств» позволяет развернуть на сайте туроператора мастер формирования html-скрипта для встраивания формы поиска туров в сайт туристического агентства. Дизайн поиска при этом стандартен для всех турагентств. Данная схема максимально упрощает встраивание формы поиска и не требует глубоких знаний html-разметки. Агентство выбирает на сайте туроператора, какие данные ему нужны в форме поиска и получает готовый html-скрипт, который нужно скопировать в страницу сайта.

Установка

Установка надстройки

Надстройка «Поиск для агентств» устанавливается на сервере туроператора. Установка надстройки «Поиск для агентств» производится в несколько этапов:

  • Установка web-сервиса «Поиск для агентств»
  • Установка приложения «Поиск для агентств»
  • Встраивание формы поиска в сайт турагентства

Установка web-сервиса «Поиск для агентств»

Для установки Сервиса «Поиск для агентств» нужно создать отдельную директорию, например, wsjssearch (далее в примерах будет использоваться данное название каталога) в корневом каталоге IIS (по умолчанию c:/inetpub/wwwroot) и выложить туда распакованные файлы из архива mw-ws-jssearch-2007.2.XX.XXXX.zip. В управлении IIS необходимо создать виртуальный каталог для папки WSJsSearch.

Установка приложения «Поиск для агентств»

Для установки надстройки «Поиск для агентств» нужно выложить распакованные файлы из архива mw-jssearch-2007.2.XX.XXXX.zip в отдельный каталог, например, jssearch (далее в примерах будет использоваться данное название каталога) на сервере, на котором размещен сайт туроператора. После установки надстройки туроператор размещает на своем сайте ссылку на страницу автоматической генерации скрипта для встраивания формы поиска в сайт турагентства, которая будет доступна по адресу: http: //somesite/JSSearch/scgen.htm (пример в соответствии с названием каталога и местом его размещения в разделе Установка приложения «Поиск для агентств»).

Встраивание формы поиска в сайт турагентства

Агентство на сайте туроператора формирует скрипт для встраивания формы поиска в свой сайт. Подробное описание процесса генерации скрипта размещено в разделе 3.1 Генерация скрипта.

Создание виртуального каталога

По умолчанию корневым каталогом IIS является C:/Inetpub/wwwroot. Для создания виртуального каталога для приложения находящегося в этом каталоге нужно выполнить следующие действия:

  • 1. Зайти в Пуск (Start) – Панель управления (Control Panel) – Администрирование (Administrative Tools).


786.PNG

  • 2. Запустить Internet Information Services (IIS) Manager.


787.PNG

  • 3. В открывшемся дереве каталогов выбрать сайты (Web Sites) – Default Web Site (либо другой сайт, на который планируется установить приложение). В открывшемся списке найти папку, для которой нужно создать виртуальный каталог, кликнуть по ней правой кнопкой мыши и выбрать пункт «Преобразовать в приложение».


788.PNG

Подключение web-сервиса к базе данных ПК «Мастер-Тур»

В файле web.config, расположенном в папке WSJsSearch, в которую установлен web-сервис «Поиск для агентств», пропишите необходимые параметры подключения (курсивом выделены значения, которые необходимо ввести).
Строка подключения к базе данных ПК «Мастер-Тур»:
<add key = "connectionString" value = "Data Source=ip-адрес сервера базы данных ПК Мастер-тур;Initial Catalog=название базы данных ПК Мастер-тур;User ID=логин пользователя ПК Мастер-тур;Password=пароль пользователя ПК Мастер-тур"/>

Настройка

Настройка web-сервиса «Поиск для агентств»

Настройка отправки e-mail сообщений в системе бронирования

В таблице ниже приведены настройки e-mail адресов, которые должны быть заданы в системе, для отправки и получения сообщений.

Отправитель/получатель

Настройка

Расположение

Адрес, с которого отправляются письма из системы бронирования

<add key="mailFrom" value="mail@megatec.ru" />

Web.config

Адрес администратора системы

<add key="rcptTo" value="mail@megatec.ru" />

Web.config

Дополнительные e-mail адреса, на которые приходят сообщения о новой регистрации и заявки на бронирование

<add key="addRcptTo" value="e-mail1@mail.ru;e-mail2@mail.ru " />

Web.config

Настройка почтового сервера

<add key="smtpServer" value="mail.megatec.ru" />

Web.config

Порт (по умолчанию 25)

<add key="smtpPort" value="25" />

Web.config

Тип авторизации на сервере. Если не используется авторизация, то None, если используется, то Base64.

<add key="smtpAuthentication" value="Base64" />

Web.config

Имя пользователя для подключения к SMTP-серверу.

<add key="smtpUser" value="Domain\Username" />

Web.config

Пароль пользователя.

<add key="smtpPassword" value="Password" />

Web.config

Адрес, на который отправляется скрытая копия письма с заявкой на бронирование.

<add key="hiddenEmail" value="mail@megatec.ru" />

Web.config