Мастер-Web:Установка и настройка
Версия статьи от 3.10.2013. Для перехода на версию статьи, соответствующую используемой Вами версии программы, нажмите ссылку в таблице:
Содержание
- 1 Программно-аппаратные требования
- 2 Установка IIS
- 3 Установка ПК «Мастер-Web»
- 4 Подключение к базе данных ПК «Мастер-Тур».
- 5 Настройки программы ПК «Мастер-Web»
- 6 Дополнительные настройки
- 6.1 Настройки в файле WEB.CONFIG основного приложения
- 6.2 Настройки в файле WEB.CONFIG системы администрирования
- 6.3 Настройки Системы Администрирования
- 6.4 Настройки файлов MasterPage
- 6.5 Настройки отображения информации
- 6.6 Настройки, передаваемые через URL страницы
- 6.6.1 Передача параметров в экран «Поиск»
- 6.6.2 Передача параметров в экран «Динамический лист предложений»
- 6.6.3 Передача параметров в экран «Динамический лист с наличием мест»
- 6.6.4 Передача параметров в экран «Динамический лист с ценами по туру»
- 6.6.5 Передача параметров в экран «Информация по туру»
- 6.6.6 Передача параметров в экран «Список отелей по городу»
- 6.6.7 Передача параметров в экран «Список туров по странам»
- 6.6.8 Передача параметров в экран «Спецпредложения»
- 6.6.9 Передача параметров в экран «Навигатор СПО»
- 6.6.10 Передача параметров в экран «Наличие мест на рейсах»
- 6.6.11 Передача параметров в экран «Наличие мест в отеле»
- 6.6.12 Передача параметров в экран «Ценовой лист»
- 6.6.13 Передача параметров в экран «Необсчитанные туры»
- 6.6.14 Передача параметров в экран «Расширенный поиск»
- 6.6.15 Передача параметров в экран «Остановки продаж»
- 6.6.16 Передача параметров в экран «Выставление туров через канал RSS»
- 6.7 Настройки, прописываемые на страницах
- 6.7.1 Настройки на странице Прайс-лист
- 6.7.2 Настройки на странице «Поиск» (Default.aspx)
- 6.7.3 Настройки на странице «AdvancedBasket»
- 6.7.4 Настройки на странице «Полетные программы»
- 6.7.5 Настройки на странице «Спецпредложения»
- 6.7.6 Настройки на странице «Список туров по странам»
- 6.7.7 Настройки на странице «Статус услуги»
- 6.7.8 Настройки на странице «Статус визы»
- 6.7.9 Настройки на странице «Динамический лист с наличием мест» (Extra/QuotedDynamic.aspx)
- 6.7.10 Настройки на странице «Информация о заказе»
- 6.7.11 Настройки на странице «Пользователи системы» Блока Администрирвания
- 6.8 Настройка шаблонов писем
- 6.8.1 Письма в формате Html
- 6.8.2 Таблица соответствий шаблонов писем
- 6.8.3 Письмо о новом бронировании
- 6.8.4 Письмо о новом бронировании частного лица
- 6.8.5 Письмо о новой регистрации агентства
- 6.8.6 Письмо для активации аккаунта при регистрации частных лиц
- 6.8.7 Письмо для отправки регистрационных данных
- 6.9 Ведение лога
- 6.10 Печать посольских анкет
- 6.11 Интеграция с ПК «Мастер-Агент»
- 6.12 Настройки отображения наличия мест «Мало»
- 6.13 Настройка сохранения состояния представления ASP.NET
- 6.14 Настройки кэширования
- 7 Дополнительные возможности при работе с фреймами
- 8 Отображение информации для партнеров из фрейма
- 9 Локализация
- 10 Web-сервисы
- 11 Подключение дизайна сайта
- 12 Настройка логирования
Программно-аппаратные требования
- 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 пропишите необходимые параметры подключения (курсивом выделены значения, которые необходимо ввести). Строка подключения к базе данных ПК «Мастер-Тур»:
- <add key = "connectionString" value = "Data Source=ip-адрес сервера базы данных ПК Мастер-тур;Initial Catalog=название базы данных ПК Мастер-тур;User ID=логин пользователя ПК Мастер-тур;Password=пароль пользователя ПК Мастер-тур"/>
- <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 |
Запрет бронирования туров, если цена в прайс-листе не совпадает с ценой в «корзине» (если цены на тур изменились). |
