Мастер-Тур:Регламент установки 11 версии — различия между версиями
[досмотренная версия] | [досмотренная версия] |
Biryukov (обсуждение | вклад) |
Biryukov (обсуждение | вклад) (→Установка клиентского приложения) |
||
(не показано 15 промежуточных версий 3 участников) | |||
Строка 1: | Строка 1: | ||
− | <span style="color: | + | <span style="color:#FF0000;font-size:120%">Статья находится на стадии разработки.</span> |
Версия статьи от {{REVISIONDAY}}-{{REVISIONMONTH}}-{{REVISIONYEAR}}. | Версия статьи от {{REVISIONDAY}}-{{REVISIONMONTH}}-{{REVISIONYEAR}}. | ||
+ | |||
==Введение== | ==Введение== | ||
+ | С версии 9.2 на 11 версию обновления не предусмотрено. Установка 11 версии производится с нуля.<br /> | ||
+ | Ниже описаны основные пункты с подробным описанием по разворачиванию среды для 11 версии ПК «Мастер-Тур». | ||
− | |||
− | |||
==Требования к программно-аппаратному обеспечению== | ==Требования к программно-аппаратному обеспечению== | ||
+ | В 11 версии ПК «Мастер-Тур» необходимо наличие сервера приложений, где будут развернуты веб-сервисы. | ||
+ | <ul> | ||
+ | <li><b>Клиентский компьютер</b><br /> | ||
+ | <TABLE CLASS="wikitable" WIDTH="70%"> | ||
+ | <TR TR ALIGN="center" VALIGN="center"><TH WIDTH="40%"></TH><TH WIDTH="30%">Минимальные</TH><TH WIDTH="30%">Рекомендуемые</TH></TR> | ||
+ | <TR><TD>Процессор</TD><TD>Pentium 4</TD><TD>Core 2 Duo</TD></TR> | ||
+ | <TR><TD>Оперативная память</TD><TD>2 Гб</TD><TD>2 Гб</TD></TR> | ||
+ | <TR><TD>Свободное место на жестком диске</TD><TD>от 30 Гб</TD><TD>от 60 Гб</TD></TR> | ||
+ | <TR><TD>Операционная система</TD><TD>Windows Vista или выше</TD><TD>Windows Vista или выше</TD></TR> | ||
+ | <TR><TD>Разрешение монитора</TD><TD>1024 × 768</TD><TD>1920 × 1080</TD></TR> | ||
+ | </TABLE> | ||
+ | </li> | ||
+ | <li><b>Сервер приложений</b><br /> | ||
+ | <TABLE CLASS="wikitable" WIDTH="70%"> | ||
+ | <TR TR ALIGN="center" VALIGN="center"><TH WIDTH="40%"></TH><TH WIDTH="30%">Минимальные</TH><TH WIDTH="30%">Рекомендуемые</TH></TR> | ||
+ | <TR><TD>Процессор</TD><TD>8-ядерный</TD><TD>16-ядерный</TD></TR> | ||
+ | <TR><TD>Оперативная память</TD><TD>16 Гб</TD><TD>32 Гб</TD></TR> | ||
+ | <TR><TD>Свободное место на жестком диске</TD><TD>от 50 Гб</TD><TD>от 120 Гб</TD></TR> | ||
+ | <TR><TD>Операционная система</TD><TD>Windows Server 2008 или выше</TD><TD>Windows Server 2008 или выше</TD></TR> | ||
+ | <TR><TD>Разрешение монитора</TD><TD>1024 × 768</TD><TD>1920 × 1080</TD></TR> | ||
+ | </TABLE> | ||
+ | </li> | ||
+ | <li><b>Сервер баз данных</b><br /> | ||
+ | <TABLE CLASS="wikitable" WIDTH="70%"> | ||
+ | <TR TR ALIGN="center" VALIGN="center"><TH WIDTH="40%"></TH><TH WIDTH="30%">Минимальные</TH><TH WIDTH="30%">Рекомендуемые</TH></TR> | ||
+ | <TR><TD>Процессор</TD><TD>16-ядерный</TD><TD>32-ядерный</TD></TR> | ||
+ | <TR><TD>Оперативная память</TD><TD>32 Гб</TD><TD>64 Гб</TD></TR> | ||
+ | <TR><TD>Свободное место на жестком диске</TD><TD>от 50 Гб</TD><TD>от 2 Тб</TD></TR> | ||
+ | <TR><TD>Операционная система</TD><TD>Windows Server 2008 или выше</TD><TD>Windows Server 2008 или выше</TD></TR> | ||
+ | <TR><TD>СУБД</TD><TD>MS SQL Server 2008 R2 или выше</TD><TD>MS SQL Server 2008 R2 или выше</TD></TR> | ||
+ | <TR><TD>Разрешение монитора</TD><TD>1024 × 768</TD><TD>1920 × 1080</TD></TR> | ||
+ | </TABLE> | ||
+ | </li> | ||
+ | </ul> | ||
− | + | ==Схема построения сети== | |
− | + | [[Файл:Bm107.png|Схема построения сети для ПК «Мастер-Тур» 11]] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | ==Установка== | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | С особенностями установки можно ознакомиться в обучающем [http://rapid.megatec.ru/private/Tutorial_MT11/TUTORIAL.zip видео]. | |
− | |||
===Подготовка базы данных=== | ===Подготовка базы данных=== | ||
− | Разворачивание и подготовка базы данных | + | Разворачивание и подготовка базы данных: |
− | * Развернуть эталонную базу данных (файл ''' | + | * Развернуть эталонную базу данных (файл '''avalon11.mdf'''). |
* Прогнать по базе данных скрипт '''ReleaseScript.sql''' | * Прогнать по базе данных скрипт '''ReleaseScript.sql''' | ||
* Прогнать по базе данных скрипт '''Settings11Version.sql''' | * Прогнать по базе данных скрипт '''Settings11Version.sql''' | ||
Строка 104: | Строка 63: | ||
** Включает настройку для работы с динамическим ценообразованием; | ** Включает настройку для работы с динамическим ценообразованием; | ||
** Включает настройку проверки квот с помощью нового сервиса. | ** Включает настройку проверки квот с помощью нового сервиса. | ||
− | * Прогнать по базе данных скрипт '''(2012.10.08)_Import_Standart_Assembly.sql''' – осуществляет импорт следующих файлов dll в базу данных | + | * Прогнать по базе данных скрипт '''(2012.10.08)_Import_Standart_Assembly.sql''' – осуществляет импорт следующих файлов dll в базу данных: |
** System.Web.dll | ** System.Web.dll | ||
** SMDiagnostics.dll | ** SMDiagnostics.dll | ||
Строка 112: | Строка 71: | ||
** System.Messaging.dll | ** System.Messaging.dll | ||
** Microsoft.Transactions.Bridge.dll | ** Microsoft.Transactions.Bridge.dll | ||
− | * Прогнать по базе данных скрипт '''(2012.10.08)_Create_Assembly_Function.sql''' – осуществляет импорт файла Megatec.SQLCLRClient.dll ('''необходимо прописать путь к файлу'''), и устанавливаются необходимые функции | + | * Прогнать по базе данных скрипт '''(2012.10.08)_Create_Assembly_Function.sql''' – осуществляет импорт файла Megatec.SQLCLRClient.dll ('''необходимо прописать путь к файлу'''), и устанавливаются необходимые функции. |
− | + | ||
− | + | ||
− | + | ====Создание заданий (Jobs)==== | |
− | + | <font style="color:#FF0000">Внимание!</font> Перед созданием заданий необходимо: | |
− | + | <ul> | |
− | + | <li>Убедиться, что установлен и запущен <font style="font-style:italic">SQL Server Agent</font>.<br /> | |
− | + | <span style="color:#BBBBBB">При использовании [[Мастер-Тур:Создание_заданий_для_MS_SQL_Server_Express|Express-издания]] Microsoft SQL Server вместо заданий sql-сервера используется планировщик заданий Windows.</span> | |
− | + | </li> | |
− | + | <li>Прописать в скрипте автозаменой название базы данных, для которой создаются задания.</li> | |
− | + | </ul> | |
− | + | ||
− | + | ||
+ | Необходимо выполнить на базе данных ПК «Мастер-Тур» следующие скрипты: | ||
+ | <ol> | ||
+ | <li><font style="font-family:courier new">Jobs_Pub.sql</font> — создает необходимые задания для работы с динамическим ценообразованием на основной базе.<br />(При использовании репликации прогонять только на основной базе.) | ||
+ | <TABLE CLASS="wikitable"> | ||
+ | <TR TR ALIGN="center" VALIGN="center"><TH WIDTH="26%">Название задания (Job Name)</TH><TH WIDTH="24%">Запускаемая хранимая процедура</TH><TH WIDTH="8%">Интервал</TH><TH WIDTH="42%">Описание</TH></TR> | ||
+ | <TR><TD STYLE="font-family:courier new">DC_CostOfferChangeState</TD><TD STYLE="font-family:courier new">CostOfferChangeState</TD><TD>30 секунд</TD><TD>Обрабатывает ценовые блоки из очереди в таблице <font style="font-family:courier new">[QueuesCostOffers]</font>.</TD></TR> | ||
+ | <TR><TD STYLE="font-family:courier new">DC_ReCalculate_CreateNextSaleDate</TD><TD STYLE="font-family:courier new">ReCalculate_CreateNextSaleDate</TD><TD>2 часа</TD><TD>Создает цены на будущие даты (на 2 дня вперед).</TD></TR> | ||
+ | <TR><TD STYLE="font-family:courier new">DC_ReCalculate_MigrateToPrice</TD><TD STYLE="font-family:courier new">ReCalculate_MigrateToPrice</TD><TD>1 минута</TD><TD>Переносит цены, наценки, доплаты в поисковые таблицы.</TD></TR> | ||
+ | <TR><TD STYLE="font-family:courier new">DC_ReCalculateAddCosts</TD><TD STYLE="font-family:courier new">ReCalculateAddCosts</TD><TD>30 секунд</TD><TD>Рассчитывает доплаты.</TD></TR> | ||
+ | <TR><TD STYLE="font-family:courier new">DC_ReCalculateCosts</TD><TD STYLE="font-family:courier new">ReCalculateCosts</TD><TD>1 минута</TD><TD>Рассчитывает цены.</TD></TR> | ||
+ | <TR><TD STYLE="font-family:courier new">DC_ReCalculateCosts_GrossMigrate</TD><TD STYLE="font-family:courier new">ReCalculateCosts_GrossMigrate</TD><TD>1 минута</TD><TD>Переносит цены в общую таблицу.</TD></TR> | ||
+ | <TR><TD STYLE="font-family:courier new">DC_ReCalculateCosts_MarginMigrate</TD><TD STYLE="font-family:courier new">ReCalculateCosts_MarginMigrate</TD><TD>1 минута</TD><TD>Переносит наценки в общую таблицу.</TD></TR> | ||
+ | <TR><TD STYLE="font-family:courier new">DC_ReCalculateMargin</TD><TD STYLE="font-family:courier new">ReCalculateMargin</TD><TD>1 минута</TD><TD>Рассчитывает наценки.</TD></TR> | ||
+ | <TR><TD STYLE="font-family:courier new">DC_ReCalculateNextCosts</TD><TD STYLE="font-family:courier new">ReCalculateNextCosts</TD><TD>1 минута</TD><TD>Рассчитывает цены на будущие даты.</TD></TR> | ||
+ | <TR><TD STYLE="font-family:courier new">DC_ReCalculateSaleDate</TD><TD STYLE="font-family:courier new">ReCalculateSaleDate</TD><TD>1 минута</TD><TD>Обновляет цены с наступившей датой продажи.</TD></TR> | ||
+ | <TR><TD STYLE="font-family:courier new">mwCleanAndReindex</TD><TD STYLE="font-family:courier new">mwCleaner<br />mwReindex</TD><TD>1 сутки<br />(ночью)</TD><TD>Очищает рассчитанные цены на прошедшие даты, перестраивает индексы в основных таблицах.</TD></TR> | ||
+ | </TABLE> | ||
+ | </li> | ||
+ | <li><font style="font-family:courier new">Jobs_Sub.sql</font> — создает необходимые задания на поисковой базе данных.<br />(При использовании репликации прогонять только на поисковой базе). | ||
+ | <TABLE CLASS="wikitable"> | ||
+ | <TR TR ALIGN="center" VALIGN="center"><TH WIDTH="26%">Название задания (Job Name)</TH><TH WIDTH="24%">Запускаемая хранимая процедура</TH><TH WIDTH="8%">Интервал</TH><TH WIDTH="42%">Описание</TH></TR> | ||
+ | <TR><TD STYLE="font-family:courier new">mwCleanAndReindex</TD><TD STYLE="font-family:courier new">mwCleaner<br />mwReindex</TD><TD>1 сутки<br />(ночью)</TD><TD>Очищает рассчитанные цены на прошедшие даты, перестраивает индексы в поисковых таблицах.</TD></TR> | ||
+ | <TR><TD STYLE="font-family:courier new">mwClearQuotaCache</TD><TD STYLE="font-family:courier new">ClearQuotaCache</TD><TD>1 минута</TD><TD>Удаляет записи из кеша квот с истекшим сроком хранения.</TD></TR> | ||
+ | <TR><TD STYLE="font-family:courier new">mwRemoveDeletedNightly</TD><TD STYLE="font-family:courier new">mwRemoveDeleted</TD><TD>1 сутки<br />(ночью)</TD><TD>Физически удаляет записи из поисковых таблиц, помеченные как неактивные.</TD></TR> | ||
+ | <TR><TD STYLE="font-family:courier new">mwReplDisableDeletedPricesOnline</TD><TD STYLE="font-family:courier new">mwReplDisableDeletedPrices</TD><TD>10 минут<br />(днем)</TD><TD>Помечает записи в поисковых таблицах как неактивные.</TD></TR> | ||
+ | <TR><TD STYLE="font-family:courier new">mwReplProcessQueueUpdate</TD><TD STYLE="font-family:courier new">mwReplProcessQueueUpdate</TD><TD>1 минута</TD><TD>Устанавливается при репликации и ДЦ. Обрабатывает изменения цен в поисковых таблицах.</TD></TR> | ||
+ | <TR><TD STYLE="font-family:courier new">mwReplQueueManagerDivide_xxx</TD><TD STYLE="font-family:courier new">mwReplProcessQueueDivide</TD><TD>1 минута</TD><TD>Устанавливается при репликации. Обрабатывает выставление, снятие и удаление туров из онлайна. Для ускорения выставления туров в интернет рекомендуем устанавливать не больше 5-ти таких заданий. Оптимально – 3.</TD></TR> | ||
+ | |||
+ | <TR><TD STYLE="font-family:courier new">mwSyncDictionaryData</TD><TD STYLE="font-family:courier new">mwSyncDictionaryData</TD><TD>1 сутки<br />(ночью)</TD><TD>Устанавливается при репликации. Обновляет справочные данные в поисковых таблицах.</TD></TR> | ||
+ | </TABLE> | ||
+ | |||
+ | </li> | ||
+ | </ol> | ||
===Установка веб-сервисов и сертификатов=== | ===Установка веб-сервисов и сертификатов=== | ||
− | Установка веб-сервисов и сертификатов | + | [[Мастер-Тур:Веб-сервисы_(только_для_версии_11)|Установка веб-сервисов и сертификатов]] |
+ | |||
===Установка клиентского приложения=== | ===Установка клиентского приложения=== | ||
− | + | [[Мастер-Тур:Установка#Установка и удаление клиентской части ПК «Мастер-Тур»|Установка клиентского приложения]] |
Текущая версия на 08:20, 27 августа 2015
Статья находится на стадии разработки.
Версия статьи от 27-08-2015.
Содержание
Введение
С версии 9.2 на 11 версию обновления не предусмотрено. Установка 11 версии производится с нуля.
Ниже описаны основные пункты с подробным описанием по разворачиванию среды для 11 версии ПК «Мастер-Тур».
Требования к программно-аппаратному обеспечению
В 11 версии ПК «Мастер-Тур» необходимо наличие сервера приложений, где будут развернуты веб-сервисы.
- Клиентский компьютер
Минимальные Рекомендуемые Процессор Pentium 4 Core 2 Duo Оперативная память 2 Гб 2 Гб Свободное место на жестком диске от 30 Гб от 60 Гб Операционная система Windows Vista или выше Windows Vista или выше Разрешение монитора 1024 × 768 1920 × 1080 - Сервер приложений
Минимальные Рекомендуемые Процессор 8-ядерный 16-ядерный Оперативная память 16 Гб 32 Гб Свободное место на жестком диске от 50 Гб от 120 Гб Операционная система Windows Server 2008 или выше Windows Server 2008 или выше Разрешение монитора 1024 × 768 1920 × 1080 - Сервер баз данных
Минимальные Рекомендуемые Процессор 16-ядерный 32-ядерный Оперативная память 32 Гб 64 Гб Свободное место на жестком диске от 50 Гб от 2 Тб Операционная система Windows Server 2008 или выше Windows Server 2008 или выше СУБД MS SQL Server 2008 R2 или выше MS SQL Server 2008 R2 или выше Разрешение монитора 1024 × 768 1920 × 1080
Схема построения сети
Установка
С особенностями установки можно ознакомиться в обучающем видео.
Подготовка базы данных
Разворачивание и подготовка базы данных:
- Развернуть эталонную базу данных (файл avalon11.mdf).
- Прогнать по базе данных скрипт ReleaseScript.sql
- Прогнать по базе данных скрипт Settings11Version.sql
- Необходимо прописать логин/пароль для доступа базе данных к сервису проверки квот. Важно! Временно необходимо прописывать пользователя ПК «Мастер-Тур», привязанного к группе «avAdmins»;
- Необходимо прописать адрес сервиса для проверки квот (прописывается после установки сервиса);
- Включает настройку для работы с динамическим ценообразованием;
- Включает настройку проверки квот с помощью нового сервиса.
- Прогнать по базе данных скрипт (2012.10.08)_Import_Standart_Assembly.sql – осуществляет импорт следующих файлов dll в базу данных:
- System.Web.dll
- SMDiagnostics.dll
- System.Runtime.Serialization.dll
- System.IdentityModel.dll
- System.IdentityModel.Selectors.dll
- System.Messaging.dll
- Microsoft.Transactions.Bridge.dll
- Прогнать по базе данных скрипт (2012.10.08)_Create_Assembly_Function.sql – осуществляет импорт файла Megatec.SQLCLRClient.dll (необходимо прописать путь к файлу), и устанавливаются необходимые функции.
Создание заданий (Jobs)
Внимание! Перед созданием заданий необходимо:
- Убедиться, что установлен и запущен SQL Server Agent.
При использовании Express-издания Microsoft SQL Server вместо заданий sql-сервера используется планировщик заданий Windows. - Прописать в скрипте автозаменой название базы данных, для которой создаются задания.
Необходимо выполнить на базе данных ПК «Мастер-Тур» следующие скрипты:
- Jobs_Pub.sql — создает необходимые задания для работы с динамическим ценообразованием на основной базе.
(При использовании репликации прогонять только на основной базе.)Название задания (Job Name) Запускаемая хранимая процедура Интервал Описание DC_CostOfferChangeState CostOfferChangeState 30 секунд Обрабатывает ценовые блоки из очереди в таблице [QueuesCostOffers]. DC_ReCalculate_CreateNextSaleDate ReCalculate_CreateNextSaleDate 2 часа Создает цены на будущие даты (на 2 дня вперед). DC_ReCalculate_MigrateToPrice ReCalculate_MigrateToPrice 1 минута Переносит цены, наценки, доплаты в поисковые таблицы. DC_ReCalculateAddCosts ReCalculateAddCosts 30 секунд Рассчитывает доплаты. DC_ReCalculateCosts ReCalculateCosts 1 минута Рассчитывает цены. DC_ReCalculateCosts_GrossMigrate ReCalculateCosts_GrossMigrate 1 минута Переносит цены в общую таблицу. DC_ReCalculateCosts_MarginMigrate ReCalculateCosts_MarginMigrate 1 минута Переносит наценки в общую таблицу. DC_ReCalculateMargin ReCalculateMargin 1 минута Рассчитывает наценки. DC_ReCalculateNextCosts ReCalculateNextCosts 1 минута Рассчитывает цены на будущие даты. DC_ReCalculateSaleDate ReCalculateSaleDate 1 минута Обновляет цены с наступившей датой продажи. mwCleanAndReindex mwCleaner
mwReindex1 сутки
(ночью)Очищает рассчитанные цены на прошедшие даты, перестраивает индексы в основных таблицах. - Jobs_Sub.sql — создает необходимые задания на поисковой базе данных.
(При использовании репликации прогонять только на поисковой базе).Название задания (Job Name) Запускаемая хранимая процедура Интервал Описание mwCleanAndReindex mwCleaner
mwReindex1 сутки
(ночью)Очищает рассчитанные цены на прошедшие даты, перестраивает индексы в поисковых таблицах. mwClearQuotaCache ClearQuotaCache 1 минута Удаляет записи из кеша квот с истекшим сроком хранения. mwRemoveDeletedNightly mwRemoveDeleted 1 сутки
(ночью)Физически удаляет записи из поисковых таблиц, помеченные как неактивные. mwReplDisableDeletedPricesOnline mwReplDisableDeletedPrices 10 минут
(днем)Помечает записи в поисковых таблицах как неактивные. mwReplProcessQueueUpdate mwReplProcessQueueUpdate 1 минута Устанавливается при репликации и ДЦ. Обрабатывает изменения цен в поисковых таблицах. mwReplQueueManagerDivide_xxx mwReplProcessQueueDivide 1 минута Устанавливается при репликации. Обрабатывает выставление, снятие и удаление туров из онлайна. Для ускорения выставления туров в интернет рекомендуем устанавливать не больше 5-ти таких заданий. Оптимально – 3. mwSyncDictionaryData mwSyncDictionaryData 1 сутки
(ночью)Устанавливается при репликации. Обновляет справочные данные в поисковых таблицах.
Установка веб-сервисов и сертификатов
Установка веб-сервисов и сертификатов