Мастер-Web:Установка и настройка

Материал из Megatec
Версия от 16:05, 3 октября 2013; Kurkemova (обсуждение | вклад) (Настройки в файле WEB.CONFIG основного приложения)
Перейти к: навигация, поиск

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

Более ранние версии:
До версии ПК «Мастер-Web» 2009.2.12 включительно
До версии ПК «Мастер-Web» 2009.2.14 включительно
До версии ПК «Мастер-Web» 2009.2.15 включительно
До версии ПК «Мастер-Web» 2009.2.16 включительно
До версии ПК «Мастер-Web» 2009.2.17 включительно
До версии ПК «Мастер-Web» 2009.2.18 включительно
До версии ПК «Мастер-Web» 2009.2.19 включительно


Содержание

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

  • Intel Xeon 3 GHz (или аналог)
  • Windows Server 2008 с установленным Internet Information Services (IIS)
  • 250 MB свободного места на диске
  • Internet Explorer версии 9.0 и выше
  • Microsoft .NET Framework 4.0 и выше

Установка IIS

Крайне не рекомендуется изменять NTFS права на каталоги Inetpub и wwwroot.

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

В обязательном порядке необходимо ознакомиться с документацией на сайте компании Microsoft: (http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/a14eeb71-c583-48b7-9d2c-083e81095d6e.mspx)

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

Для установки ПК Мастер-Web нужно создать директорию MasterWebStandard в каталоге c:/inetpub/wwwroot и выложить туда разархивированные файлы ПК Мастер-Web. В управлении IIS cоздайте приложение для папки MasterWebStandard и приложение для папки admin, которая находится внутри директории MasterWebStandard. Для этого нужно в управлении IIS выделить нужную папку, нажать правую кнопку мышки и выбрать пункт меню Свойства. На вкладке Каталог в разделе Параметры приложения нажмите кнопку Создать. То же самое нужно сделать для папки admin, которая находится внутри директории MasterWebStandard.

Все дополнительные экраны не входят в стандартную поставку и  приобретаются отдельно.

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

В файле web.config, расположенном в папке MasterWebStandard пропишите необходимые параметры подключения (курсивом выделены значения, которые необходимо ввести). Строка подключения к базе данных ПК «Мастер-Тур»:

  1. <add key = "connectionString" value = "Data Source=ip-адрес сервера базы данных ПК Мастер-тур;Initial Catalog=название базы данных ПК Мастер-тур;User ID=логин пользователя ПК Мастер-тур;Password=пароль пользователя ПК Мастер-тур"/>
  2. <add key = "connectionStringShort" value = "Data Source=ip-адрес сервера базы данных ПК Мастер-Тур;Initial Catalog=название базы данных ПК Мастер-Тур"/>


Предупреждение


Для корректной работы ПК «Мастер-Web» в настройке User ID необходимо указать пользователя,
созданного в ПК «Мастер-Тур». Использование имени входа sa или других системных имен входа
MS SQL сервера невозможно.


При установке ПК «Мастер-веб» подробное описание возникающих ошибок будет отображаться только на сервере, а пользователи будут видеть только стандартное сообщение. Для того, чтобы ошибку можно было увидеть на всех компьютерах, нужно в файле web.config в теге customErrors прописать значение Off: <customErrors mode="Off"/>.

Настройки программы ПК «Мастер-Web»

После настройки программы, ее можно будет увидеть по адресу http://ip-адрес сервера ПК Мастер-Web/MasterWebStandard/, систему администрирования - http://ip-адрес сервера Мастер-Web/MasterWebStandard/admin/.
Имя пользователя и пароль для входа в систему администрирования такой же как и для входа в ПК Мастер-Тур, если в файле web.config не прописаны ограничение для входа только для определенного пользователя.

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

Из системы бронирования отправляются следующие сообщения:

Сообщение Получатели сообщения
1 Новая регистрация в системе Администратор системы
Дополнительные e-mail
2 Восстановление пароля Пользователь ПК «Мастер-Web»
3 Регистрационные данные в системе Пользователь ПК «Мастер-Web»
4 Сообщение о новой заявке от агента Ведущий менеджер по путевке
Администратор системы
Дополнительный e-mail
E-mail по стране
5 Сообщение о новой заявке от частного лица Администратор системы
6 Сообщение об изменении ФИО туристов Ведущий менеджер по путевке
Администратор системы
7 Запрос на аннуляцию забронированного тура Ведущий менеджер по путевке
Администратор системы
8 Сообщение об аннуляции забронированного тура Ведущий менеджер по путевке
Администратор системы
9 Примечание к заявке (Блок «Переписка с менеджером») Ведущий менеджер по путевке
Если у ведущего менеджера не задан e-mail, сообщение отправляется на адрес, указанный в настройке rcptTo


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

ОписаниеНастройкаРасположение
Адрес, с которого отправляются письма из системы бронирования <add key="mailFrom" value="MasterWeb@EmailServiceProvider.com" /> web.config
Адрес администратора системы <add key="rcptTo" value="MasterWebAdmin@EmailServiceProvider.com" /> web.config
Дополнительные e-mail адреса, на которые приходят сообщения о новой регистрации и заявке на бронирование <add key="addRcptTo" value="Email1@EmailServiceProvider.com;
Email2@EmailServiceProvider.com" />
web.config
Почта для отправки отчетов об ошибках, возникающих при работе системы <add key="adminEmail" value="Admin@EmailServiceProvider.com" /> web.config
Адрес, на который отправляется письмо при сохранении анкеты <add key="ankEmail" value="AnkEmail@EmailServiceProvider.com" /> web.config
Почтовый сервер SMTP <add key="smtpServer" value="Smtp.EmailServiceProvider.com" /> web.config
SMTP порт почтового сервера (по умолчанию — 25) <add key="smtpPort" value="465" /> web.config
Тип авторизации на сервере: None, Base64 или TLS/SSL <add key="smtpAuthentication" value="Base64" /> web.config
Активация протокола SSL (Нужно включить при использовании TLS/SSL авторизации.) <add key="EnableSsl" value="false" /> web.config
Имя пользователя для подключения к почтовому серверу <add key="smtpUser" value="Domain\Username" /> web.config
Пароль пользователя почтового сервера <add key="smtpPassword" value="Pa$$w0rd" /> web.config
Ведущий менеджер по туру Колонка [US_mailbox] в таблице [UserList] БД ПК «Мастер-Тур»

Ниже приведен вариант почтовых настроек web.config для использования почты Google Mail.

<add key="mailFrom" value="MasterWeb@GoogleMail.com" />
<add key="rcptTo" value="MasterWebAdmin@GoogleMail.com" />
<add key="addRcptTo" value="Email1@GoogleMail.com;Email2@GoogleMail.com" />
<add key="adminEmail" value="Admin@GoogleMail.com" />
<add key="ankEmail" value="AnkEmail@GoogleMail.com" />

<add key="smtpServer" value="smtp.gmail.com" />
<add key="smtpPort" value="465" />
<add key="smtpAuthentication" value="TLS/SSL" />
<add key="smtpUser" value="GMailUser@GoogleMail.com" />
<add key="smtpPassword" value="Pa$$w0rd" />
<add key="EnableSsl" value="true" />

Дополнительные настройки

Настройки в файле WEB.CONFIG основного приложения

Дополнительные настройки, задаваемые в файле web.config, находящемся в папке MasterWebStandard позволяют задать дополнительные условия для отображения и проверки данных.

Описание

Значение

Настройка

1

Определение квотируемых услуг в турах

Ключ услуги, на которую нужно учитывать квоты в прайс-листе, при выводе конечного статуса наличия мест на тур (в случае, когда несколько услуг являются квотируемыми, ключи перечисляются через запятую)

<add key="quotedServices" value="1,3" />

2

Ограничение доступа в систему администрирования ПК «Мастер-Web»

– Пользователь ПК «Мастер-Тур», который имеет право входить в администрирование ПК «Мастер-Web» (в случае нескольких пользователей - перечисляются через запятую);

При отсутствии настройки: в администрирование ПК «Мастер-Web» может зайти любой пользователь ПК «Мастер-Тур»

<add key="allowedUsers" value="sysadm, megatec" />

3

Задание типа номера, которое будет отображаться в экране «Динамический прайс-лист»

Ключ типа номера, который должен отображаться в динамическом листе предложений (в случае нескольких типов номеров - перечисляются через запятую)

<add key="dynamicRoomKeys" value="20" />

4

Задание размещения, которое будет отображаться в экране «Динамический прайс-лист»

Ключ размещения для экрана «Динамический лист предложений» (в случае нескольких размещений - перечисляются через запятую)

<add key="dynamicAccmdKeys" value="1" />

5

Авиаперелеты, которые должны отображаться в экране наличия мест на авиаперелет

– quote: перелеты, на которые заведены квоты;

cost: перелеты, на которые есть цены;

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

<add key="chartersToShow" value="quote" />

6

Задание статуса заявки в ПК «Мастер-Тур», забронированной через систему бронирования ПК «Мастер-Web»

web: статус «Web-турагент»;

wait: статус «Wait-лист»;

отсутствие параметра или пустое значение: стандартный статус в ПК «Мастер-Тур» (подробнее см. "Механизм изменения статуса путевки")

<add key="orderStatus" value="web" />

7

Отображение наличия мест (на квотируемые услуги) в экранах, если закончились свободные места в квоте

no: «СТОП»- нет квот;

request: «Запрос» места по запросу;

в отсутствии настройки статус: «СТОП»

<add key="noPlacesQuoteResult" value="request" />

8

Отображение наличия мест в экранах, если релиз-период = 0

true– отображается “запрос”, даже если в квоте еще есть свободные места;

false или отсутствие настройки – отображается статус в соответствии с обычными правилами

< add key=

"setRequestIfReleaseIsZero" value="true" />

9

Настройка формата отображения размещений в экранах Complex.aspx, DynamicOffers и Simplebasket

RM_NAME - название типа номера;

RM_CODE - код типа номера;

RC_NAME - название категории;

RC_CODE - код категории;

AC_NAME - название размещения;

AC_CODE - код размещения.

<add key="AccomodationNameFormat" value="RM_CODE (RC_NAME) AC_NAME" />

10

Отключение ссылок в экранах «Ценовой лист» и «Динамический лист предложений» для перехода в экран «Корзина» (у пользователей сайта не будет возможности перейти к оформлению заявки).

true – ссылки есть

false – ссылок нет

<add key="priceLinksEnabled" value="false" />

11

Отключение проверки квот в прайс-листе. Позволяет сократить время загрузки данных в экране «Ценовой лист» (ячейки в этом случае не окрашиваются)

true – квоты анализируются и их статус отображается в прайс-листе;

false – квоты не анализируются

<add key="checkQuotesEnabled" value="false" />

12

Бронирование без перехода в экран «Корзина» (в случае, если обсчитанные туры содержат всю необходимую для бронирования информацию, и добавление или редактирование услуг не требуется).

true – при выборе цены на экране «Ценовой лист» происходит переход на экран «Оформление клиентов»;

false или отсутствие настройки– после выбора цены происходит переход на экран «Корзина».

<add key="skipBasket" value="false" />

13

В экране «Динамический лист предложений» указание в поиске количества основных и дополнительных мест вместо типа номера и размещения, в случае, если цены указаны за номер.

Используется для более удобного поиска подходящих номеров.


Обрабатывается в экранах "Подбор туров с наличием мест" («QuotedDynamic») и "Динамический лист с наличием мест" («DynamicOffers»)

true– отображаются поля для задания количества взрослых и детских размещений (вместо выпадающих списков для выбора типов номеров и размещений);

false или отсутствие настройки– поиск по типу номеров и размещению.

<add key="costForRoom" value="true" />

14

Запрет бронирования туров, если цена в прайс-листе не совпадает с ценой в «корзине» (если цены на тур изменились).