Список особенностей при переходе на релиз 2009.2.20 — различия между версиями
[непроверенная версия] | [досмотренная версия] |
Achkasov (обсуждение | вклад) |
Biryukov (обсуждение | вклад) (→Обязательное задание, начиная с пакета обновлений 15 релиза 2009.2.20) |
||
(не показаны 23 промежуточные версии 4 участников) | |||
Строка 1: | Строка 1: | ||
Версия статьи от {{REVISIONDAY}}-{{REVISIONMONTH}}-{{REVISIONYEAR}}. | Версия статьи от {{REVISIONDAY}}-{{REVISIONMONTH}}-{{REVISIONYEAR}}. | ||
− | * Для предотвращения некорректной работы приложения в браузере '''Internet Explorer 10''' необходимо добавить в файл <code>WEB.CONFIG</code> настройку <span style="color:red">'''cookieless'''</span>=<span style="color:blue">"'''UseCookies'''"</span> в секцию <code><'''forms'''></code>. | + | ==Уровень совместимости базы данных== |
+ | Для корректной работы [http://technet.microsoft.com/ru-ru/library/bb933794.aspx уровень совместимости базы данных] должен быть не ниже '''SQL Server 2008 (100)'''. | ||
+ | |||
+ | Изменение режима совместимости: | ||
+ | * Подключиться к соответствующему экземпляру компонента SQL Server Database Engine, в обозревателе объектов выбрать имя сервера. | ||
+ | * Раскрыть узел '''Databases''' и выбрать нужную базу. | ||
+ | * Кликом правой кнопкой мыши открыть контекстное меню, выбрать пункт '''Properties'''. Откроется диалоговое окно '''Database Properties'''. | ||
+ | * На панели '''Select a page''' выбрать '''Options'''. Текущий уровень совместимости будет указан в списке '''Compatibility level'''. Чтобы изменить режим совместимости, выберите в списке нужный параметр.<br />[[Файл:ns_10.PNG|Изменение режима совместимости]] | ||
+ | |||
+ | ==Обновление при использовании репликации== | ||
+ | * В том случае, если используется репликация, то обновление баз данных на релиз 2009.2.20 необходимо проводить '''строго соблюдая следующую последовательность''': | ||
+ | ** [[Мастер-Тур:Настройка репликации#Остановка/повторное включение|Остановить репликацию]]; | ||
+ | ** Выполнить скрипт обновления по основной базе данных (база-публикатор); | ||
+ | ** Выполнить скрипт обновления по поисковой базе данных (база-подписчик); | ||
+ | ** [[Мастер-Тур:Настройка репликации#Пересоздание подписки|Пересоздать подписку]]; | ||
+ | ** [[Мастер-Тур:Настройка репликации#Остановка/повторное включение|Повторно включить репликацию]]. | ||
+ | <br /> | ||
+ | |||
+ | ==Обновление при использовании репликации на пакет обновлений 12 релиза 2009.2.20== | ||
+ | В том случае, если используется репликация, то после обновления баз данных на релиз 2009.2.20.12 необходимо установить новое задание (job), которое является обязательным: | ||
+ | {| class="wikitable" | ||
+ | | '''Название задания (Job Name)''' | ||
+ | | '''Запускаемая хранимая процедура''' | ||
+ | | '''Интервал запуска''' | ||
+ | | '''Где устанавливается''' | ||
+ | | '''Описание''' | ||
+ | |- | ||
+ | | mwReplProcessQueueUpdate | ||
+ | | mwReplProcessQueueUpdate | ||
+ | | 30 секунд | ||
+ | | Поисковая база | ||
+ | | '''Обрабатывается с релиза 2009.2.20.12'''. Устанавливается при репликации. Обрабатывает изменения цен в поисковых таблицах. | ||
+ | |- | ||
+ | |} | ||
+ | <br /> | ||
+ | |||
+ | ==Установка стандартного задания (job) ClearCacheQuotas== | ||
+ | Начиная с пакета обновлений 15 релиза 2009.2.20 задание [[Мастер-Тур:Настройка заданий#Job_ClearCacheQuotas (Очистка кеша квот)|(job) ClearCacheQuotas]] становится обязательным. | ||
+ | {| class="wikitable" | ||
+ | | '''Название задания (Job Name)''' | ||
+ | | '''Запускаемая хранимая процедура''' | ||
+ | | '''Интервал запуска''' | ||
+ | | '''Где устанавливается''' | ||
+ | | '''Описание''' | ||
+ | |- | ||
+ | | ClearCacheQuotas | ||
+ | | ClearQuotaCache | ||
+ | | 1 минута | ||
+ | | Основная база или поисковая при репликации | ||
+ | | Удаляет записи из кеша квот с истекшим сроком хранения. | ||
+ | |- | ||
+ | |} | ||
+ | <br /> | ||
+ | |||
+ | ==Настройки кеширования== | ||
+ | Для включения механизма кеширования в файле web.config основного приложения ПК Мастер-Web необходимо добавить внутрь секции '''<sectionGroup name="megatec.web">''' следующие теги: | ||
+ | <br /> | ||
+ | <syntaxhighlight lang="xml"> | ||
+ | <sectionGroup name="cache"> | ||
+ | <section name="cachingDurations" type="System.Configuration.NameValueSectionHandler" /> | ||
+ | </sectionGroup> | ||
+ | </syntaxhighlight> | ||
+ | <br /> | ||
+ | А также добавить внутрь контейнера '''<megatec.web>''' следующие теги: | ||
+ | <br /> | ||
+ | <syntaxhighlight lang="xml"> | ||
+ | <cache> | ||
+ | <cachingDurations> | ||
+ | <add key="longStoredItems" value="300" /> | ||
+ | <add key="nationalRateCode" value="180"/> | ||
+ | <add key="quotedDynamicSearchFilters" value="180" /> | ||
+ | <add key="course" value="180" /> | ||
+ | <add key="checkQuotas" value="300" /> | ||
+ | </cachingDurations> | ||
+ | </cache> | ||
+ | </syntaxhighlight> | ||
+ | <br /> | ||
+ | * В настройке longStoredItems задается время обновление кэша описания стран, видов проживаний (в секундах); | ||
+ | * В настройке nationalRateCode время обновление кэша списка валют (в секундах); | ||
+ | * В настройке quotedDynamicSearchFilters время обновление кэша поисковых фильтров (в секундах); | ||
+ | * В настройке course – время обновления кэша курсов валют (в секундах); | ||
+ | * В настройке checkQuotas – время обновления кэша наличия мест в экранах AviaQuotes, PriceList/Complex, Basket, SimpleBasket (в секундах). | ||
+ | |||
+ | ==Отчеты== | ||
+ | Необходимо переустановить стандартные отчеты '''4003 «Rooming List»''' и '''4020 «Счет»'''.<br /> | ||
+ | Стандартные отчеты можно скачать в [http://private.megatec.ru/login.php Личном кабинете]. | ||
+ | <br /><br /> | ||
+ | |||
+ | ==Некорректная работа в браузере Internet Explorer 10== | ||
+ | Для предотвращения некорректной работы приложения в браузере '''Internet Explorer 10''' необходимо добавить в файл <code>WEB.CONFIG</code> настройку <span style="color:red">'''cookieless'''</span>=<span style="color:blue">"'''UseCookies'''"</span> в секцию <code><'''forms'''></code>. | ||
Строка до исправления: | Строка до исправления: | ||
− | < | + | <forms name=".masterweblight-auth" loginUrl="login.aspx" protection="All" timeout="30" path="/" /> |
Строка после исправления: | Строка после исправления: | ||
− | < | + | <forms <span style="color:red">'''cookieless'''</span>=<span style="color:blue">"'''UseCookies'''"</span> name=".masterweblight-auth" loginUrl="login.aspx" protection="All" timeout="30" path="/" /> |
+ | |||
+ | Также необходимо убедиться, что присутствует настройка <span style="color:red">'''cookieless'''</span>=<span style="color:blue">"'''false'''"</span> в секции <code><'''sessionState'''></code> | ||
+ | |||
+ | ==Настройки по умолчанию== | ||
+ | |||
+ | <u><span style="color:red">Внимание!</span></u><br /> | ||
+ | Начиная с релиза '''2009.2.20''' ''по умолчанию включена'' настройка '''<code>FilterAdHotCostsByPacket</code>''' (при ''отсутствии'' настройки в файле <code>web.config</code>, она считается ''включенной'').<br /> | ||
+ | При ''включенной'' настройке ''поиск дополнительных услуг'' в экранах '''Упрощенная корзина''' и '''Расширенная корзина''' осуществляется ''только в пакете'', указанном в экране [[Мастер-Тур:Конструктор туров|«Конструктор туров»]].<br /> | ||
+ | Чтобы подбирались услуги из ''всех'' пакетов, необходимо в настройке ''указать значение'' '''false'''. | ||
+ | |||
+ | ==Поиск данных («Работа менеджеров»/«Проведение туров»)== | ||
− | + | В экране [[Мастер-Тур:Работа с группой путевок#Поиск данных|Поиск данных]] изменилось поведение признака '''Поиск с учетом экранного фильтра'''. Теперь этот признак '''всегда включается''' при открытии экрана '''Поиск данных'''. |
Текущая версия на 17:08, 18 июня 2014
Версия статьи от 18-06-2014.
Содержание
- 1 Уровень совместимости базы данных
- 2 Обновление при использовании репликации
- 3 Обновление при использовании репликации на пакет обновлений 12 релиза 2009.2.20
- 4 Установка стандартного задания (job) ClearCacheQuotas
- 5 Настройки кеширования
- 6 Отчеты
- 7 Некорректная работа в браузере Internet Explorer 10
- 8 Настройки по умолчанию
- 9 Поиск данных («Работа менеджеров»/«Проведение туров»)
Уровень совместимости базы данных
Для корректной работы уровень совместимости базы данных должен быть не ниже SQL Server 2008 (100).
Изменение режима совместимости:
- Подключиться к соответствующему экземпляру компонента SQL Server Database Engine, в обозревателе объектов выбрать имя сервера.
- Раскрыть узел Databases и выбрать нужную базу.
- Кликом правой кнопкой мыши открыть контекстное меню, выбрать пункт Properties. Откроется диалоговое окно Database Properties.
- На панели Select a page выбрать Options. Текущий уровень совместимости будет указан в списке Compatibility level. Чтобы изменить режим совместимости, выберите в списке нужный параметр.
Обновление при использовании репликации
- В том случае, если используется репликация, то обновление баз данных на релиз 2009.2.20 необходимо проводить строго соблюдая следующую последовательность:
- Остановить репликацию;
- Выполнить скрипт обновления по основной базе данных (база-публикатор);
- Выполнить скрипт обновления по поисковой базе данных (база-подписчик);
- Пересоздать подписку;
- Повторно включить репликацию.
Обновление при использовании репликации на пакет обновлений 12 релиза 2009.2.20
В том случае, если используется репликация, то после обновления баз данных на релиз 2009.2.20.12 необходимо установить новое задание (job), которое является обязательным:
Название задания (Job Name) | Запускаемая хранимая процедура | Интервал запуска | Где устанавливается | Описание |
mwReplProcessQueueUpdate | mwReplProcessQueueUpdate | 30 секунд | Поисковая база | Обрабатывается с релиза 2009.2.20.12. Устанавливается при репликации. Обрабатывает изменения цен в поисковых таблицах. |
Установка стандартного задания (job) ClearCacheQuotas
Начиная с пакета обновлений 15 релиза 2009.2.20 задание (job) ClearCacheQuotas становится обязательным.
Название задания (Job Name) | Запускаемая хранимая процедура | Интервал запуска | Где устанавливается | Описание |
ClearCacheQuotas | ClearQuotaCache | 1 минута | Основная база или поисковая при репликации | Удаляет записи из кеша квот с истекшим сроком хранения. |
Настройки кеширования
Для включения механизма кеширования в файле web.config основного приложения ПК Мастер-Web необходимо добавить внутрь секции <sectionGroup name="megatec.web"> следующие теги:
<sectionGroup name="cache">
<section name="cachingDurations" type="System.Configuration.NameValueSectionHandler" />
</sectionGroup>
А также добавить внутрь контейнера <megatec.web> следующие теги:
<cache>
<cachingDurations>
<add key="longStoredItems" value="300" />
<add key="nationalRateCode" value="180"/>
<add key="quotedDynamicSearchFilters" value="180" />
<add key="course" value="180" />
<add key="checkQuotas" value="300" />
</cachingDurations>
</cache>
- В настройке longStoredItems задается время обновление кэша описания стран, видов проживаний (в секундах);
- В настройке nationalRateCode время обновление кэша списка валют (в секундах);
- В настройке quotedDynamicSearchFilters время обновление кэша поисковых фильтров (в секундах);
- В настройке course – время обновления кэша курсов валют (в секундах);
- В настройке checkQuotas – время обновления кэша наличия мест в экранах AviaQuotes, PriceList/Complex, Basket, SimpleBasket (в секундах).
Отчеты
Необходимо переустановить стандартные отчеты 4003 «Rooming List» и 4020 «Счет».
Стандартные отчеты можно скачать в Личном кабинете.
Некорректная работа в браузере Internet Explorer 10
Для предотвращения некорректной работы приложения в браузере Internet Explorer 10 необходимо добавить в файл WEB.CONFIG
настройку cookieless="UseCookies" в секцию <forms>
.
Строка до исправления: <forms name=".masterweblight-auth" loginUrl="login.aspx" protection="All" timeout="30" path="/" />
Строка после исправления: <forms cookieless="UseCookies" name=".masterweblight-auth" loginUrl="login.aspx" protection="All" timeout="30" path="/" />
Также необходимо убедиться, что присутствует настройка cookieless="false" в секции <sessionState>
Настройки по умолчанию
Внимание!
Начиная с релиза 2009.2.20 по умолчанию включена настройка FilterAdHotCostsByPacket
(при отсутствии настройки в файле web.config
, она считается включенной).
При включенной настройке поиск дополнительных услуг в экранах Упрощенная корзина и Расширенная корзина осуществляется только в пакете, указанном в экране «Конструктор туров».
Чтобы подбирались услуги из всех пакетов, необходимо в настройке указать значение false.
Поиск данных («Работа менеджеров»/«Проведение туров»)
В экране Поиск данных изменилось поведение признака Поиск с учетом экранного фильтра. Теперь этот признак всегда включается при открытии экрана Поиск данных.