Мастер-Тур:Переход на новый релиз программы — различия между версиями
[досмотренная версия] | [досмотренная версия] |
Biryukov (обсуждение | вклад) (Новая страница: «Версия статьи от {{REVISIONDAY}}-{{REVISIONMONTH}}-{{REVISIONYEAR}}. ==Введение== Данная статья описывает порядо…») |
Biryukov (обсуждение | вклад) |
||
Строка 5: | Строка 5: | ||
Обновление осуществляется Администратором системы. Администратор должен иметь полные права на редактирование, добавление и удаление файлов на клиентских машинах, иметь права серверной роли sysadmin на уровне MS SQL Server, иметь достаточные права для обновления файлов приложений на сервере IIS, а также иметь достаточные права для обновления файлов в ПК «Мастер-Сервис». | Обновление осуществляется Администратором системы. Администратор должен иметь полные права на редактирование, добавление и удаление файлов на клиентских машинах, иметь права серверной роли sysadmin на уровне MS SQL Server, иметь достаточные права для обновления файлов приложений на сервере IIS, а также иметь достаточные права для обновления файлов в ПК «Мастер-Сервис». | ||
− | == | + | ==Обновление ПК «Мастер-Тур»== |
− | + | Обновление ПК «Мастер-Тур» состоит из следующих основных шагов: | |
===Замена клиентских файлов программы=== | ===Замена клиентских файлов программы=== | ||
В случае обновления на новый релиз замене подлежат все файлы, находящиеся в основной директории программы, кроме следующих: | В случае обновления на новый релиз замене подлежат все файлы, находящиеся в основной директории программы, кроме следующих: | ||
Строка 23: | Строка 23: | ||
Обновление плагинов выполняется путем простой замены файлов плагинов в основной директории программы. | Обновление плагинов выполняется путем простой замены файлов плагинов в основной директории программы. | ||
− | ==Обновление | + | ==Обновление ПК «Мастер-Web»== |
− | + | Обновление ПК «Мастер-Web» состоит из следующих основных шагов: | |
− | ===Обновление файлов | + | ===Обновление файлов приложения=== |
− | Обновление производится путем замены всех файлов | + | Обновление производится путем замены всех файлов приложения кроме файла web.config (если в примечаниях к релизу не указано, что данный файл подлежит обновлению). |
− | ===Обновление | + | ===Обновление стилей=== |
− | + | Если обновление содержит обновленный файл стилей – styles_update.css, то при обновлении необходимо скопировать недостающие стили в основной файл стилей (styles.css). | |
− | ===Обновление файлов | + | ===Обновление конфигурационных файлов=== |
− | + | Если были изменения в конфигурационном файле, то их необходимо внести в файл web.config ПК «Мастер-Web», расположенный в корневой папке. | |
− | ===Обновление | + | ===Обновление поисковых данных=== |
− | + | Если были внесены изменения в механизм обновления поисковых данных при редактировании справочников ПК «Мастер-Тур», то необходимо обновить эти данные. При внесении изменений в справочниках обновление информации в ПК «Мастер-Web» произойдет только на следующий день.<br /> | |
− | [[Category: | + | Так как обновление данных в момент внесения изменений вызывает повышенную нагрузку на базу данных ПК «Мастер-Тур» и может приводить к зависанию поиска, добавлена возможность принудительного запуска механизма обновления данных. Для этого необходимо вручную вызвать хранимую процедуру '''mwSyncDictionaryData''' с нужными параметрами. |
+ | Хранимая процедура '''mwSyncDictionaryData''' может принимать следующие параметры: | ||
+ | *@update_search_table (0 или 1) - обновлять или нет данные в таблице mwPriceDataTable | ||
+ | *@update_fields - обрабатываются следующие значения параметров: | ||
+ | **-- COUNTRY (sd_cnname ) | ||
+ | -- HOTEL (sd_hdstars, sd_ctkey, sd_rskey, sd_hdname, sd_hotelurl, pt_hdstars, pt_ctkey, pt_rskey, pt_hdname, pt_hotelurl) | ||
+ | -- CITY (sd_ctfromname, sd_ctname, pt_ctname) | ||
+ | -- RESORT (sd_rsname, pt_rsname) | ||
+ | -- TOUR (sd_tourname, sd_tourtype, pt_tourname, pt_toururl, pt_tourtype) | ||
+ | -- TOURTYPE (sd_tourtypename) | ||
+ | -- PANSION (sd_pncode, pt_pnname, pt_pncode) | ||
+ | -- ROOM (pt_rmname, pt_rmcode, pt_rmorder) | ||
+ | -- ROOMCATEGORY (pt_rcname, pt_rccode, pt_rcorder) | ||
+ | -- ACCOMODATION (pt_acname, pt_accode, pt_acorder) | ||
+ | -- TP_TOUR (sd_tourvalid, pt_tourcreated, pt_tourvalid, pt_rate) | ||
+ | Список параметров для обновления перечисляется через запятую. Названия параметров не чувствительны к регистру. | ||
+ | Пример: | ||
+ | • Для синхронизации всех поисковых данных со справочниками ПК «Мастер-Тур» необходимо выполнить к базе данных запрос: | ||
+ | exec mwSyncDictionaryData 1 | ||
+ | • Для синхронизации, например, только названия страны и типа тура со справочниками ПК «Мастер-Тур» необходимо выполнить к базе данных запрос: | ||
+ | exec mwSyncDictionaryData 1, 'country,tourtype' | ||
+ | |||
+ | |||
+ | [[Category:Мастер-Тур_Администрирование]] | ||
+ | [[Category:Мастер-Web_Администрирование]] |
Версия 16:11, 13 ноября 2012
Версия статьи от 13-11-2012.
Введение
Данная статья описывает порядок выполнения операций по переходу на новый релиз программы. Обновление осуществляется Администратором системы. Администратор должен иметь полные права на редактирование, добавление и удаление файлов на клиентских машинах, иметь права серверной роли sysadmin на уровне MS SQL Server, иметь достаточные права для обновления файлов приложений на сервере IIS, а также иметь достаточные права для обновления файлов в ПК «Мастер-Сервис».
Обновление ПК «Мастер-Тур»
Обновление ПК «Мастер-Тур» состоит из следующих основных шагов:
Замена клиентских файлов программы
В случае обновления на новый релиз замене подлежат все файлы, находящиеся в основной директории программы, кроме следующих:
- Файл sql.ini – содержит настройки подключения программы к базе данных
- Файлы-ключи и/или файлы-лицензии (названия могут меняться в зависимости от версии программы)
Обновление базы данных программы
Обновление базы данных ПК «Мастер-Тур» носит инкрементный характер. Это означает, что при обновлении с младшего релиза на старший необходимо выполнение всех промежуточных скриптов обновления. Так, например, при обновлении с релиза 2009.2.15 на релиз 2009.2.17 необходимо сначала выполнить скрипт обновления релиза 2009.2.16, а только затем скрипт обновления релиза 2009.2.17.
Обновление отчетов
Если с файлами релиза поставляются инсталляторы отчетов необходимо выполнить обновление данных отчетов.
Обновление отчетов выполняется путем повторной установки данных отчетов в базу данных программы.
Обновление плагинов
Если с файлами релиза поставляются файлы плагинов необходимо выполнить обновление данных плагинов.
Обновление плагинов выполняется путем простой замены файлов плагинов в основной директории программы.
Обновление ПК «Мастер-Web»
Обновление ПК «Мастер-Web» состоит из следующих основных шагов:
Обновление файлов приложения
Обновление производится путем замены всех файлов приложения кроме файла web.config (если в примечаниях к релизу не указано, что данный файл подлежит обновлению).
Обновление стилей
Если обновление содержит обновленный файл стилей – styles_update.css, то при обновлении необходимо скопировать недостающие стили в основной файл стилей (styles.css).
Обновление конфигурационных файлов
Если были изменения в конфигурационном файле, то их необходимо внести в файл web.config ПК «Мастер-Web», расположенный в корневой папке.
Обновление поисковых данных
Если были внесены изменения в механизм обновления поисковых данных при редактировании справочников ПК «Мастер-Тур», то необходимо обновить эти данные. При внесении изменений в справочниках обновление информации в ПК «Мастер-Web» произойдет только на следующий день.
Так как обновление данных в момент внесения изменений вызывает повышенную нагрузку на базу данных ПК «Мастер-Тур» и может приводить к зависанию поиска, добавлена возможность принудительного запуска механизма обновления данных. Для этого необходимо вручную вызвать хранимую процедуру mwSyncDictionaryData с нужными параметрами.
Хранимая процедура mwSyncDictionaryData может принимать следующие параметры:
- @update_search_table (0 или 1) - обновлять или нет данные в таблице mwPriceDataTable
- @update_fields - обрабатываются следующие значения параметров:
- -- COUNTRY (sd_cnname )
-- HOTEL (sd_hdstars, sd_ctkey, sd_rskey, sd_hdname, sd_hotelurl, pt_hdstars, pt_ctkey, pt_rskey, pt_hdname, pt_hotelurl) -- CITY (sd_ctfromname, sd_ctname, pt_ctname) -- RESORT (sd_rsname, pt_rsname) -- TOUR (sd_tourname, sd_tourtype, pt_tourname, pt_toururl, pt_tourtype) -- TOURTYPE (sd_tourtypename) -- PANSION (sd_pncode, pt_pnname, pt_pncode) -- ROOM (pt_rmname, pt_rmcode, pt_rmorder) -- ROOMCATEGORY (pt_rcname, pt_rccode, pt_rcorder) -- ACCOMODATION (pt_acname, pt_accode, pt_acorder) -- TP_TOUR (sd_tourvalid, pt_tourcreated, pt_tourvalid, pt_rate) Список параметров для обновления перечисляется через запятую. Названия параметров не чувствительны к регистру. Пример: • Для синхронизации всех поисковых данных со справочниками ПК «Мастер-Тур» необходимо выполнить к базе данных запрос: exec mwSyncDictionaryData 1 • Для синхронизации, например, только названия страны и типа тура со справочниками ПК «Мастер-Тур» необходимо выполнить к базе данных запрос: exec mwSyncDictionaryData 1, 'country,tourtype'