Обновление Такси-Мастер — различия между версиями

Материал из TaxiMaster
Перейти к: навигация, поиск
Строка 13: Строка 13:
 
# Если новая версия программы Такси-Мастер ниже 2.0.61.20, то воспользуйтесь [[Обновление Такси-Мастер старой версии|этой инструкцией по обновлению]];
 
# Если новая версия программы Такси-Мастер ниже 2.0.61.20, то воспользуйтесь [[Обновление Такси-Мастер старой версии|этой инструкцией по обновлению]];
 
# Если новая версия программы Такси-Мастер 2.0.61.20 и выше, то воспользуйтесь [[#Процесс обновления|инструкцией по обновлению]], расположенной в данной статье.}}
 
# Если новая версия программы Такси-Мастер 2.0.61.20 и выше, то воспользуйтесь [[#Процесс обновления|инструкцией по обновлению]], расположенной в данной статье.}}
 
== Подготовка к обновлению ==
 
{{вам сюда|Тест новой версии {{ТМ}}}}
 
Перед обновлением Такси-Мастер новую версию нужно [[Тест новой версии {{ТМ}}|протестировать]].
 
Тестирование новой версии перед установкой обновления — важный этап подготовки к обновлению, поскольку позволяет не подвергать риску работу вашей диспетчерской.
 
В случае со стабильной версией Такси-Мастер (дистрибутив стабильной ветки разработки) вы можете опустить данный шаг.
 
 
== Непосредственно перед обновлением ==
 
{{вам сюда|Подключение к базе данных}}
 
Непосредственно перед установкой новой версии Такси-Мастер необходимо полностью освободить [[База данных {{ТМ}}|базу данных]] от [[Подключение к базе данных|подключений]].
 
К базе данных [[:Категория:Подключающиеся к базе данных|подключаются]]:
 
 
# Любая копия программы Такси-Мастер, которая [[tme_system_settings.cfg#Секция DB|настроена]] на подключение к этой базе данных.
 
# [[Сервер сообщений]], если он настроен на подключение к этой базе данных.
 
# [[Сервер связи с водителями]], если он настроен на подключение к этой базе данных.
 
# [[TMServer]], если он настроен на подключение к этой базе данных.
 
# Некоторые [[Утилиты Такси-Мастер|утилиты]].
 
 
=== Дополнительные действия ===
 
Подготовка к установке обновления содержит несколько простых действий.
 
Чтобы обновление системы было выполнено качественно и корректно, выполните все эти действия в указанном порядке.
 
 
# Закройте все [[Рабочее место {{ТМ}}|копии {{ТМ}}]].
 
# Закройте [[Утилита администрирования базы данных|утилиту администрирования базы данных]], если она открыта.
 
# Закройте все посторонние [[Подключение к базе данных|подключения]] к [[База данных {{ТМ}}|базе данных]].
 
# С помощью [[Утилита резервного копирования|утилиты резервного копирования]] создайте [[Резервная копия базы данных|резервную копию базы данных]].
 
# Закройте утилиту резервного копирования.
 
  
 
{{warning|
 
{{warning|
 
'''Обязательно''' создайте резервную копию базы данных перед установкой новой версии.
 
'''Обязательно''' создайте резервную копию базы данных перед установкой новой версии.
 
}}
 
}}
 
{{info|
 
Компоненты, которые организуют подключения к базе, описаны в статьях, включенных в категорию [[:Категория:Подключающиеся к базе данных|подключающихся к базе данных]].
 
}}
 
 
Смысл всех этих действий заключается в том, чтобы закрыть все подключения к [[База данных {{ТМ}}|базе данных]].
 
Каждое подключение подразумевает запись или чтение данных из базы, тогда как во время установки обновления структура базы данных меняется.
 
Одновременное чтение и изменение структуры может повлечь за собой поломку базы данных и создать необходимость ее [[Восстановление базы данных|восстановления]].
 
Во время восстановления базы данных работать с ней нельзя, поэтому есть риск потери статистики и дезорганизации работы вашей диспетчерской.
 
 
Структура [[База данных {{ТМ}}|базы данных]] меняется (обновляется) согласно версии обновления, и в конце процедуры обновления база имеет ту же [[Версия базы данных|версию]], что и обновление.
 
Установленная [[Клиент {{ТМ}}|клиентская часть]] также имеет свою версию, и эта версия должна совпадать с версией базы.
 
Если версии различаются, при запуске Такси-Мастер вы увидите сообщение с текстом «Версия программы не соответствует версии базы данных».
 
В этом случае нужно ''установить обновление еще раз.''
 
В случае правильной подготовки к установке обновления такая ситуация не возникнет.
 
 
=== Shadow-копии ===
 
Если вы включили возможность создания shadow-копий, и [[утилита резервного копирования]] производит shadow-копирование, перед обновлением вам потребуется ненадолго '''отключить shadow-копирование'''.
 
После обновления вы сможете снова его включить.
 
  
 
== Процесс обновления ==
 
== Процесс обновления ==
Строка 68: Строка 22:
 
Это происходит в связи с тем, что все настройки хранятся в [[Каталог {{ТМ}}|папке, в которую изначально установлена программа]].
 
Это происходит в связи с тем, что все настройки хранятся в [[Каталог {{ТМ}}|папке, в которую изначально установлена программа]].
 
Установка в другое место влечет за собой необходимость заново настраивать Такси-Мастер.
 
Установка в другое место влечет за собой необходимость заново настраивать Такси-Мастер.
 
=== Обновление Такси-Мастер с помощью патча ===
 
  
 
Обновление происходит с помощью установки патча. Пошалговая инструкция для обновления Такси-Мастер данным способом:
 
Обновление происходит с помощью установки патча. Пошалговая инструкция для обновления Такси-Мастер данным способом:
Строка 86: Строка 38:
  
 
{{warning|Из папки  LiveUpdate можно удалять только файлы с расширением .arch, остальные файлы должны оставаться там для возможности последующего обновления приложений, которые не были запущенны на момент обновления.}}
 
{{warning|Из папки  LiveUpdate можно удалять только файлы с расширением .arch, остальные файлы должны оставаться там для возможности последующего обновления приложений, которые не были запущенны на момент обновления.}}
 
=== Обновление Такси-Мастер с помощью дистрибутива ===
 
Обновление происходит с помощью мастера установки.
 
 
Это приложение стандартного вида, в которое запакован [[дистрибутив {{ТМ}}]], вы не раз видели подобные мастера. Все, что нужно делать во время установки, — включать правильные параметры и нажимать кнопку {{button|Далее}}.
 
 
Во время установки обновления необходимо обратить внимание на несколько шагов мастера установки:
 
 
# '''Выбор папки установки''' — папка выбирается автоматически, но рекомендуется проверить путь к папке Такси-Мастер.
 
# '''Выбор компонентов''' — набор компонентов зависит от того, на какое [[Рабочее место {{ТМ}}|рабочее место]] вы устанавливаете обновление. На этапе выбора компонентов можно выбрать:
 
## «Сервер» - при этом будут установлены:
 
### [[База данных Такси-Мастер]];
 
### Сама программа [[Такси-Мастер]];
 
### [[TMServer]];
 
### [[Сервер сообщений]];
 
### [[Сервер связи с водителями]];
 
### [[Firebird|Firebird 2.5]];
 
### [[Сервер Guardant]];
 
### [[Утилита резервного копирования]];
 
### Прочие утилиты для работы с базой данных.
 
## «Клиент» - при этом будут установлены программа Такси-Мастер (tme.exe) и необходимые файлы настроек.
 
 
{{картинка|Выбор компонентов при обновлении Такси-Мастер.png}}
 
 
После подтверждения выбранного типа установки запустится обновление существующих файлов и базы данных. В открывшемся окне можно развернуть дополнительное окошко, в котором отображается весь ход обновления, то есть лог.
 
 
В процессе обновления могут появляться запросы к пользователю, например, если обнаружен запущенный Firebird, то пользователю необходимо будет ответить, хочет ли он остановить работу Firebird и заменить его.
 
 
{{картинка|Процесс обновления Такси-Мастер (лог).png}}
 
 
После обновления мастер установки выведет последнее окно.
 
Нажмите кнопку {{button|Завершить}}, чтобы закрыть мастер обновления — установка завершена.
 
 
{{info|При установке дистрибутива в папку с уже установленной программой база данных будет обновлена автоматически!}}
 
 
== После обновления ==
 
После завершения процедуры обновления на одном рабочем месте вам потребуется обновить все оставшиеся рабочие места.
 
Помните о том, что среди них только один '''сервер''', все остальные — '''клиенты'''.
 
Этим нужно руководствоваться при выборе компонентов для установки.
 
Также помните о том, что только на одном [[Рабочее место {{ТМ}}|компьютере]] должен быть установлен [[сервер Guardant]], а [[клиент Guardant]] — на всех без исключения.
 
 
Также, возможно, после обновления Такси-Мастер вам потребуется обновить серверные части некоторых модулей.
 
Ссылки на последние версии серверов вы можете найти на страницах документации:
 
 
# [[Сервер сообщений]].
 
# [[Сервер связи с водителями]] (помимо сервера, нужно обновлять [[TMDriver]]).
 
# [[:Категория:Серверы|Все остальные серверы]].
 
  
 
[[Категория:ТМ2]]
 
[[Категория:ТМ2]]
 
[[Категория:Обновление]]
 
[[Категория:Обновление]]
 
[[Категория:Установка]]
 
[[Категория:Установка]]

Версия 16:08, 21 января 2013

Интересная информация

Если текущая версия программы Такси-Мастер, установленной на ваших рабочих местах, ниже 2.0.47.0, вам также потребуется перепрошить ключ защиты. Узнать текущую версию вы можете в окне информации о программе («Окна»«Помощь» → вкладка «Общие»).

Camera.png
Процесс обновления Такси-Мастер:
http://youtu.be/RvO0WDHUkKk

Обновление Такси-Мастер — это, во-первых, дистрибутив, который содержит новую версию Такси-Мастер, а во-вторых, процесс доведения текущей рабочей копии Такси-Мастер до более новой версии. Каждое обновление имеет версию, которая, как подразумевается, выше установленной. Вместе с обновлением Такси-Мастер поставляются обновления некоторых модулей, однако чаще всего помимо этого необходимо обновлять также серверы этих модулей (например, сервер сообщений или сервер связи с водителями).

Интересная информация
Обновление версии Такси-Мастер может разниться в зависимости от новой версии:
  1. Если новая версия программы Такси-Мастер ниже 2.0.61.20, то воспользуйтесь этой инструкцией по обновлению;
  2. Если новая версия программы Такси-Мастер 2.0.61.20 и выше, то воспользуйтесь инструкцией по обновлению, расположенной в данной статье.
Предупреждение!

Обязательно создайте резервную копию базы данных перед установкой новой версии.

Процесс обновления

Установка новой версии происходит поверх старой (исключение — тестирование). Это происходит в связи с тем, что все настройки хранятся в папке, в которую изначально установлена программа. Установка в другое место влечет за собой необходимость заново настраивать Такси-Мастер.

Обновление происходит с помощью установки патча. Пошалговая инструкция для обновления Такси-Мастер данным способом:

  1. Данный патч необходимо поместить в папку, расположенную по пути «C:\Program Files\TMEnterprise\TMServer\LiveUpdate».
  2. Запустите сам TMServer и в окне настроек нажмите кнопку «Обновить». При этом TMServer, база данных, сервер сообщений, сервер связи с водителями и все рабочие места будут обновлены автоматически.
  3. Подождите некоторое время — сервер распаковывает обновление
  4. После распаковки обновления вы увидите окно программы - «обновлятора» и запрос от него на продолжение обновления. Во время распаковки в нижней части окна имеется возможность развернуть лог происходящих событий.
    1. Если в полученном вами обновлении содержится обновление TMServer или базы данных, то TMServer будет временно закрыт, и снова запущен после обновления.
    2. Если во время обновления TMServer или базы данных будут запущены рабочие места, сервер сообщений или сервер связи с водителями, то они также будут временно закрыты и запустятся самостоятельно после обновления базы данных и TMServer. При этом в программе Такси-Мастер на рабочих местах появится мигающее сообщение о предстоящем закрытии программы. Пользователь может сам завершить работу либо дождаться автоматического закрытия через минуту после появления уведомления.
    3. Если в полученном обновлении будут содержаться только обновления рабочих мест, сервера сообщений или сервера связи с водителями, то TMServer отправит им сообщение о необходимости обновления, и, как в предыдущем варианте, пользователю будет выдано уведомление об автоматическом закрытии программы через минуту. Далее программа закроется, программа - «обновлятор», переданная приложению TMServer, обновит приложение и снова запустит его.

В случае, если при обновлении рабочие места/сервер сообщений/сервер связи с водителями не запущены, то их обновление произойдет позднее — при запуске и подключении к TMServer.

Предупреждение!
Из папки LiveUpdate можно удалять только файлы с расширением .arch, остальные файлы должны оставаться там для возможности последующего обновления приложений, которые не были запущенны на момент обновления.