Мастер-Тур:Регламент установки 11 версии

Материал из Megatec
Перейти к: навигация, поиск

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

Версия статьи от 27-08-2015.


Введение

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


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

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

  • Клиентский компьютер
    МинимальныеРекомендуемые
    ПроцессорPentium 4Core 2 Duo
    Оперативная память2 Гб2 Гб
    Свободное место на жестком дискеот 30 Гбот 60 Гб
    Операционная системаWindows Vista или вышеWindows Vista или выше
    Разрешение монитора1024 × 7681920 × 1080
  • Сервер приложений
    МинимальныеРекомендуемые
    Процессор8-ядерный16-ядерный
    Оперативная память16 Гб32 Гб
    Свободное место на жестком дискеот 50 Гбот 120 Гб
    Операционная системаWindows Server 2008 или вышеWindows Server 2008 или выше
    Разрешение монитора1024 × 7681920 × 1080
  • Сервер баз данных
    МинимальныеРекомендуемые
    Процессор16-ядерный32-ядерный
    Оперативная память32 Гб64 Гб
    Свободное место на жестком дискеот 50 Гбот 2 Тб
    Операционная системаWindows Server 2008 или вышеWindows Server 2008 или выше
    СУБДMS SQL Server 2008 R2 или вышеMS SQL Server 2008 R2 или выше
    Разрешение монитора1024 × 7681920 × 1080

Схема построения сети

Схема построения сети для ПК «Мастер-Тур» 11


Установка

С особенностями установки можно ознакомиться в обучающем видео.

Подготовка базы данных

Разворачивание и подготовка базы данных:

  • Развернуть эталонную базу данных (файл 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.
  • Прописать в скрипте автозаменой название базы данных, для которой создаются задания.


Необходимо выполнить на базе данных ПК «Мастер-Тур» следующие скрипты:

  1. Jobs_Pub.sql — создает необходимые задания для работы с динамическим ценообразованием на основной базе.
    (При использовании репликации прогонять только на основной базе.)
    Название задания (Job Name)Запускаемая хранимая процедураИнтервалОписание
    DC_CostOfferChangeStateCostOfferChangeState30 секундОбрабатывает ценовые блоки из очереди в таблице [QueuesCostOffers].
    DC_ReCalculate_CreateNextSaleDateReCalculate_CreateNextSaleDate2 часаСоздает цены на будущие даты (на 2 дня вперед).
    DC_ReCalculate_MigrateToPriceReCalculate_MigrateToPrice1 минутаПереносит цены, наценки, доплаты в поисковые таблицы.
    DC_ReCalculateAddCostsReCalculateAddCosts30 секундРассчитывает доплаты.
    DC_ReCalculateCostsReCalculateCosts1 минутаРассчитывает цены.
    DC_ReCalculateCosts_GrossMigrateReCalculateCosts_GrossMigrate1 минутаПереносит цены в общую таблицу.
    DC_ReCalculateCosts_MarginMigrateReCalculateCosts_MarginMigrate1 минутаПереносит наценки в общую таблицу.
    DC_ReCalculateMarginReCalculateMargin1 минутаРассчитывает наценки.
    DC_ReCalculateNextCostsReCalculateNextCosts1 минутаРассчитывает цены на будущие даты.
    DC_ReCalculateSaleDateReCalculateSaleDate1 минутаОбновляет цены с наступившей датой продажи.
    mwCleanAndReindexmwCleaner
    mwReindex
    1 сутки
    (ночью)
    Очищает рассчитанные цены на прошедшие даты, перестраивает индексы в основных таблицах.
  2. Jobs_Sub.sql — создает необходимые задания на поисковой базе данных.
    (При использовании репликации прогонять только на поисковой базе).
    Название задания (Job Name)Запускаемая хранимая процедураИнтервалОписание
    mwCleanAndReindexmwCleaner
    mwReindex
    1 сутки
    (ночью)
    Очищает рассчитанные цены на прошедшие даты, перестраивает индексы в поисковых таблицах.
    mwClearQuotaCacheClearQuotaCache1 минутаУдаляет записи из кеша квот с истекшим сроком хранения.
    mwRemoveDeletedNightlymwRemoveDeleted1 сутки
    (ночью)
    Физически удаляет записи из поисковых таблиц, помеченные как неактивные.
    mwReplDisableDeletedPricesOnlinemwReplDisableDeletedPrices10 минут
    (днем)
    Помечает записи в поисковых таблицах как неактивные.
    mwReplProcessQueueUpdatemwReplProcessQueueUpdate1 минутаУстанавливается при репликации и ДЦ. Обрабатывает изменения цен в поисковых таблицах.
    mwReplQueueManagerDivide_xxxmwReplProcessQueueDivide1 минутаУстанавливается при репликации. Обрабатывает выставление, снятие и удаление туров из онлайна. Для ускорения выставления туров в интернет рекомендуем устанавливать не больше 5-ти таких заданий. Оптимально – 3.
    mwSyncDictionaryDatamwSyncDictionaryData1 сутки
    (ночью)
    Устанавливается при репликации. Обновляет справочные данные в поисковых таблицах.

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

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


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

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