Мастер-Тур:Регламент установки 11 версии — различия между версиями

Материал из Megatec
Перейти к: навигация, поиск
[досмотренная версия][досмотренная версия]
Строка 104: Строка 104:
 
** Включает настройку для работы с динамическим ценообразованием;
 
** Включает настройку для работы с динамическим ценообразованием;
 
** Включает настройку проверки квот с помощью нового сервиса.
 
** Включает настройку проверки квот с помощью нового сервиса.
* Прогнать по базе данных скрипт '''(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: Строка 112:
 
** 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_DC.sql''' – создает необходимые джобы для работы с динамическим ценообразованием ('''необходимо прописать название базы данных, для которой создаются джобы. При использовании репликации прогонать только на основной базе'''):
+
<br />
** DC_ReCalculate_CreateNextSaleDate – создание цен на будущие даты (на 2 дня вперед), запуск каждые 2 часа;
+
Создание '''Заданий (Jobs)'''. Перед созданием заданий необходимо убедиться, что установлен и запущен SQL Server Agent. <br />
** DC_ReCalculate_MigrateToPrice – перенос цен, наценок, доплат в поисковые таблицы, запуск каждую 1 минуту;
+
* Прогнать по базе данных скрипт '''Jobs_Pub.sql''' – создает необходимые джобы для работы с динамическим ценообразованием на основной базе ('''необходимо прописать название базы данных, для которой создаются джобы. При использовании репликации прогонять только на основной базе'''):
** DC_ReCalculateAddCosts – расчет доплат, запуск каждые 30 секунд;
+
** DC_ReCalculate_CreateNextSaleDate – запускает ReCalculate_CreateNextSaleDate. Запускается каждые 2 часа. Создает цены на будущие даты (на 2 дня вперед);
** DC_ReCalculateCosts – расчет цен, запуск каждую 1 минуту;
+
** DC_ReCalculate_MigrateToPrice – запускает ReCalculate_MigrateToPrice. Запускается каждую минуту. Переносит цены, наценки, доплаты в поисковые таблицы;
** DC_ReCalculateCosts_GrossMigrate – перенос цен в общую таблицу, запуск каждую 1 минуту;
+
** DC_ReCalculateAddCosts – запускает ReCalculateAddCosts. Запускается каждые 30 секунд. Рассчитывает доплаты;
** DC_ReCalculateCosts_MarginMigrate – перенос наценок в общую таблицу, запуск каждую 1 минуту;
+
** DC_ReCalculateCosts – запускает ReCalculateCosts. Запускается каждую минуту. Рассчитывает цены;
** DC_ReCalculateMargin – расчет наценок, запуск каждую 1 минуту;
+
** DC_ReCalculateCosts_GrossMigrate – запускает ReCalculateCosts_GrossMigrate. Запускается каждую минуту. Переносит цены в общую таблицу;
** DC_ReCalculateNextCosts – расчет цен на будущие даты, запуск каждую 1 минуту;
+
** DC_ReCalculateCosts_MarginMigrate – запускает ReCalculateCosts_MarginMigrate. Запускается каждую минуту. Переносит наценки в общую таблицу;
** DC_ReCalculateSaleDate – обновление цен с наступившей датой продажи, запуск каждую 1 минуту;
+
** DC_ReCalculateMargin – запускает ReCalculateMargin. Запускается каждую минуту. Рассчитывает наценки;
* Прогнать по базе данных скрипт '''Jobs_MW.sql''' – создает необходимый джоб для очистки неактуальных данных ('''необходимо прописать название базы данных, для которой создаются джобы. При использовании репликации прогонать как на основной, так и на поисковой базе''':
+
** DC_ReCalculateNextCosts – запускает ReCalculateNextCosts. Запускается каждую минуту. Рассчитывает цены на будущие даты;
** mwCleanAndReindex – очистка поисковых данных, дата которых уже прошла и перестройка данных поисковых таблиц, запуск каждую ночь в 2 часа;
+
** DC_ReCalculateSaleDate – запускает ReCalculateSaleDate. Запускается каждую минуту. Обновляет цены с наступившей датой продажи;
 +
** mwCleanAndReindex – запускает последовательно mwCleaner, mwReindex. Запускается ночью раз в сутки. Очищает рассчитанные цены на прошедшие даты, перестраивает индексы в поисковых таблицах.
 +
<br />
 +
* Прогнать по базе данных скрипт '''Jobs_Sub.sql''' – создает необходимые джобы на поисковой базе ('''необходимо прописать название базы данных, для которой создаются джобы. При использовании репликации прогонять только на поисковой базе'''):
 +
** mwCleanAndReindex – запускает последовательно mwCleaner, mwReindex. Запускается ночью раз в сутки. Очищает рассчитанные цены на прошедшие даты, перестраивает индексы в поисковых таблицах;
 +
** mwClearQuotaCache – запускает ClearQuotaCache. Запускается каждую минуту. Удаляет записи из кэша квот с истекшим сроком хранения;
 +
** mwRemoveDeletedNightly – заускает mwRemoveDeleted. Запускается раз в сутки, ночью. Физически удаляет записи из поисковых таблиц, помеченные как неактивные;
 +
** mwReplDisableDeletedPricesOnline – запускает mwReplDisableDeletedPrices. Запускается каждые 10 минут, в дневное время. Помечает записи в поисковых таблицах как неактивные;
 +
** mwReplProcessQueueUpdate – запускает mwReplProcessQueueUpdate. Запускается каждую минуту. Устанавливается при репликации и ДЦ. Обрабатывает изменения цен в поисковых таблицах;
 +
** mwReplQueueManagerDivide_XXX – запускают mwReplProcessQueueDivide. Запускаются каждую минуту. Устанавливается при репликации. Обрабатывает выставление, снятие и удаление туров из онлайна. Рекомендуем создавать от 3-х до 8-ми таких джобов для ускорения выставления туров в интернет;
 +
** mwSyncDictionaryData – запускает mwSyncDictionaryData. Запускается каждые сутки, ночью. Устанавливается при репликации. Обновляет справочные данные в поисковых таблицах.
  
 
===Установка веб-сервисов и сертификатов===
 
===Установка веб-сервисов и сертификатов===

Версия 12:03, 30 ноября 2012

Статья находится на стадии разработки.

Версия статьи от 30-11-2012.

Введение

С версии 9.2 на 11 версию обновления не предусмотрено. Установка 11 версии производится с нуля.
Ниже описаны основные пункты с подробным описанием по разворачиванию среды для 11 версии ПК «Мастер-Тур».

Требования к программно-аппаратному обеспечению

В 11 версии ПК «Мастер-Тур» необходимо наличие сервера приложений, где будут устанавливаться веб-сервиса.

Компьютер: клиент

Минимальные Рекомендуемые
Процессор Pentium 4 Core 2 Duo
Оперативная память 2 Гб 2 Гб
Свободного места на жестком диске от 30 Гб от 60 Гб
Операционная система Windows XP или выше Windows XP или выше
Разрешение монитора 1024х768 1920х1080


Компьютер: сервер приложений

Минимальные Рекомендуемые
Процессор 8-ми ядерный 16-ти ядерный
Оперативная память 16 Гб 32 Гб
Свободного места на жестком диске от 50 Гб от 120 Гб
Операционная система Windows Server 2008 Windows Server 2008
IIS 7.0 и выше 7.0 и выше
Разрешение монитора 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.

  • Прогнать по базе данных скрипт Jobs_Pub.sql – создает необходимые джобы для работы с динамическим ценообразованием на основной базе (необходимо прописать название базы данных, для которой создаются джобы. При использовании репликации прогонять только на основной базе):
    • DC_ReCalculate_CreateNextSaleDate – запускает ReCalculate_CreateNextSaleDate. Запускается каждые 2 часа. Создает цены на будущие даты (на 2 дня вперед);
    • DC_ReCalculate_MigrateToPrice – запускает ReCalculate_MigrateToPrice. Запускается каждую минуту. Переносит цены, наценки, доплаты в поисковые таблицы;
    • DC_ReCalculateAddCosts – запускает ReCalculateAddCosts. Запускается каждые 30 секунд. Рассчитывает доплаты;
    • DC_ReCalculateCosts – запускает ReCalculateCosts. Запускается каждую минуту. Рассчитывает цены;
    • DC_ReCalculateCosts_GrossMigrate – запускает ReCalculateCosts_GrossMigrate. Запускается каждую минуту. Переносит цены в общую таблицу;
    • DC_ReCalculateCosts_MarginMigrate – запускает ReCalculateCosts_MarginMigrate. Запускается каждую минуту. Переносит наценки в общую таблицу;
    • DC_ReCalculateMargin – запускает ReCalculateMargin. Запускается каждую минуту. Рассчитывает наценки;
    • DC_ReCalculateNextCosts – запускает ReCalculateNextCosts. Запускается каждую минуту. Рассчитывает цены на будущие даты;
    • DC_ReCalculateSaleDate – запускает ReCalculateSaleDate. Запускается каждую минуту. Обновляет цены с наступившей датой продажи;
    • mwCleanAndReindex – запускает последовательно mwCleaner, mwReindex. Запускается ночью раз в сутки. Очищает рассчитанные цены на прошедшие даты, перестраивает индексы в поисковых таблицах.


  • Прогнать по базе данных скрипт Jobs_Sub.sql – создает необходимые джобы на поисковой базе (необходимо прописать название базы данных, для которой создаются джобы. При использовании репликации прогонять только на поисковой базе):
    • mwCleanAndReindex – запускает последовательно mwCleaner, mwReindex. Запускается ночью раз в сутки. Очищает рассчитанные цены на прошедшие даты, перестраивает индексы в поисковых таблицах;
    • mwClearQuotaCache – запускает ClearQuotaCache. Запускается каждую минуту. Удаляет записи из кэша квот с истекшим сроком хранения;
    • mwRemoveDeletedNightly – заускает mwRemoveDeleted. Запускается раз в сутки, ночью. Физически удаляет записи из поисковых таблиц, помеченные как неактивные;
    • mwReplDisableDeletedPricesOnline – запускает mwReplDisableDeletedPrices. Запускается каждые 10 минут, в дневное время. Помечает записи в поисковых таблицах как неактивные;
    • mwReplProcessQueueUpdate – запускает mwReplProcessQueueUpdate. Запускается каждую минуту. Устанавливается при репликации и ДЦ. Обрабатывает изменения цен в поисковых таблицах;
    • mwReplQueueManagerDivide_XXX – запускают mwReplProcessQueueDivide. Запускаются каждую минуту. Устанавливается при репликации. Обрабатывает выставление, снятие и удаление туров из онлайна. Рекомендуем создавать от 3-х до 8-ми таких джобов для ускорения выставления туров в интернет;
    • mwSyncDictionaryData – запускает mwSyncDictionaryData. Запускается каждые сутки, ночью. Устанавливается при репликации. Обновляет справочные данные в поисковых таблицах.

Установка веб-сервисов и сертификатов

Установка веб-сервисов и сертификатов

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

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