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

Материал из TaxiMaster
Перейти к: навигация, поиск
(Процесс обновления)
(Непосредственно перед обновлением)
Строка 13: Строка 13:
 
Непосредственно перед установкой новой версии Такси-Мастер необходимо полностью освободить [[База данных Такси-Мастер 2|базу данных]] от [[Подключение к базе данных|подключений]].
 
Непосредственно перед установкой новой версии Такси-Мастер необходимо полностью освободить [[База данных Такси-Мастер 2|базу данных]] от [[Подключение к базе данных|подключений]].
  
Подробнее о том, что нужно отключить от базы данных, см. раздел [[Обновление Такси-Мастер#Перед установкой обновления]].
+
=== Дополнительные действия ===
 +
Подготовка к установке обновления содержит несколько простых действий.
 +
Чтобы обновление системы было выполненно качественно и корректно, выполните все эти действия в указанном порядке.
 +
 
 +
# Закройте все [[Рабочее место Такси-Мастер 2|копии Такси-Мастер 2]].
 +
# Закройте [[Утилита администрирования базы данных|утилиту администрирования базы данных]], если она открыта.
 +
# Закройте все посторонние [[Подключение к базе данных|подключения]] к [[База данных Такси-Мастер 2|базе данных]].
 +
# С помощью [[Утилита резервного копирования|утилиты резервного копирования]] создайте [[Резервная копия базы данных|резервную копию базы данных]].
 +
# Закройте утилиту резервного копирования.
 +
 
 +
{{info|
 +
Компоненты, которые организуют подключения к базе, описаны в статьях, включенных в категорию [[:Категория:Подключающиеся к базе данных|подключающихся к базе данных]].
 +
}}
 +
 
 +
Смысл всех этих действий заключается в том, чтобы закрыть все подключения к [[База данных Такси-Мастер 2|базе данных]].
 +
Каждое подключение подразумевает запись или чтение данных из базы, тогда как во время установки обновления структура базы данных меняется.
 +
Одновременное чтение и изменение структуры может повлечь за собой поломку базы данных и создать необходимость ее [[Восстановление базы данных|восстановления]].
 +
Во время восстановления базы данных работать с ней нельзя, поэтому есть риск потери статистики и дезорганизации работы вашей диспетчерской.
 +
 
 +
Структура [[База данных Такси-Мастер 2|базы данных]] меняется (обновляется) согласно версии обновления, и в конце процедуры обновления база имеет ту же [[Версия базы данных|версию]], что и обновление.
 +
Установленная [[Клиент Такси-Мастер 2|клиентская часть]] также имеет свою версию, и эта версия должна совпадать с версией базы.
 +
Если версии различаются, при запуске Такси-Мастер вы увидите сообщение с текстом «Версия программы не соответствует версии базы данных».
 +
В этом случае нужно ''установить обновление еще раз.''
 +
В случае правильной подготовки к установке обновления такая ситуация не возникнет.
 +
 
 +
=== Shadow-копии ===
 +
Если вы включили возможность создания shadow-копий, и [[утилита резервного копирования]] производит shadow-копирование, перед обновлением вам потребуется ненадолго '''отключить shadow-копирование'''.
 +
После обновления вы сможете снова его включить.
  
 
== Процесс обновления ==
 
== Процесс обновления ==

Версия 10:43, 18 июня 2010

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

Подготовка к обновлению

Перед обновлением Такси-Мастер новую версию нужно протестировать. Тестирование новой версии перед установкой обновления — важный этап подготовки к обновлению, поскольку позволяет не подвергать риску работу вашей диспетчерской.

Непосредственно перед обновлением

Непосредственно перед установкой новой версии Такси-Мастер необходимо полностью освободить базу данных от подключений.

Дополнительные действия

Подготовка к установке обновления содержит несколько простых действий. Чтобы обновление системы было выполненно качественно и корректно, выполните все эти действия в указанном порядке.

  1. Закройте все копии Такси-Мастер 2.
  2. Закройте утилиту администрирования базы данных, если она открыта.
  3. Закройте все посторонние подключения к базе данных.
  4. С помощью утилиты резервного копирования создайте резервную копию базы данных.
  5. Закройте утилиту резервного копирования.
Интересная информация

Компоненты, которые организуют подключения к базе, описаны в статьях, включенных в категорию подключающихся к базе данных.

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

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

Shadow-копии

Если вы включили возможность создания shadow-копий, и утилита резервного копирования производит shadow-копирование, перед обновлением вам потребуется ненадолго отключить shadow-копирование. После обновления вы сможете снова его включить.

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

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

Обновление происходит с помощью мастера установки. Это приложение стандартного вида, в которое запакован дистрибутив Такси-Мастер 2, вы не раз видели подобные мастера. Все, что нужно делать во время установки, — включать правильные параметры и нажимать кнопку «Далее». О том, какие именно параметры — правильные, см. ниже.

Во время установки обновления необходимо обратить внимание на несколько шагов мастера установки:

  1. Выбор папки установки — папка выбирается автоматически, но рекомендуется проверить путь к папке Такси-Мастер.
  2. Путь к компьютеру-серверу и базе данных — эти данные также устанавливаются автоматически на основании старых настроек, но рекомендуется их проверить.
  3. Выбор компонентов — набор компонентов зависит от того, на какое рабочее место вы устанавливаете обновление (сервер или клиент).
  4. Выберите дополнительные задачи — этот пункт появляется только в том случае, если происходит установка сервера. Рекомендуется выбирать пункт «Template-radio-off.png Обновить существующую», чтобы обновить имеющуюся у вас базу данных.

Все остальные шаги мастера установки являются довольно простыми.

Предупреждение!

После нажатия последней кнопки «Далее» начнется установка новой версии. Во время установки новой версии запускается TMAdmin, который работает в фоновом режиме, и в это время его нельзя закрывать ни в коем случае (имеется в виду принудительное закрытие).

После обновления мастер установки выведет последнее окно. Нажмите кнопку «Завершить», чтобы закрыть мастер обновления — установка завершена.

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

После завершения процедуры обновления на одном рабочем месте вам потребуется обновить все оставшиеся рабочие места. Помните о том, что среди них только один сервер, все остальные — клиенты. Этим нужно руководствоваться при выборе компонентов для установки. Также помните о том, что только на одном компьютере должен быть установлен сервер Guardant, а клиент Guardant — на всех без исключения.

Также, возможно, после обновления Такси-Мастер вам потребуется обновить серверные части некоторых модулей. Ссылки на последние версии серверов вы можете найти на страницах документации:

  1. СМС-сервер.
  2. GPRS-сервер (помимо сервера, нужно обновлять TMDriver).
  3. Все остальные серверы.