Список особенностей при переходе на релиз 2009.2.20 — различия между версиями

Материал из Megatec
Перейти к: навигация, поиск
[непроверенная версия][досмотренная версия]
(Новая страница: «Версия статьи от {{REVISIONDAY}}-{{REVISIONMONTH}}-{{REVISIONYEAR}}. * Для предотвращения некорректной работы п…»)
 
(Обязательное задание, начиная с пакета обновлений 15 релиза 2009.2.20)
 
(не показаны 24 промежуточные версии 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>.
+
==Уровень совместимости базы данных==
  Так же необходимо убедиться, что включена настройка <span style="color:red">'''cookieless'''</span>=<span style="color:blue">"'''false'''"</span> в секции <code><'''sessionState'''></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.

Уровень совместимости базы данных

Для корректной работы уровень совместимости базы данных должен быть не ниже 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.

Поиск данных («Работа менеджеров»/«Проведение туров»)

В экране Поиск данных изменилось поведение признака Поиск с учетом экранного фильтра. Теперь этот признак всегда включается при открытии экрана Поиск данных.