Обновление Такси-Мастер

Материал из TaxiMaster
Версия от 14:08, 24 января 2012; AnnaNikolskih (обсуждение | вклад) (Процесс обновления)

Перейти к: навигация, поиск
Интересная информация

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

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

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

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

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

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

  1. Любая копия программы Такси-Мастер, которая настроена на подключение к этой базе данных.
  2. СМС-сервер, если он настроен на подключение к этой базе данных.
  3. GPRS-сервер, если он настроен на подключение к этой базе данных.
  4. TMAssistant, если он настроен на подключение к этой базе данных.
  5. Некоторые утилиты.

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

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

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

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

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

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

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

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

Shadow-копии

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

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

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

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

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

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

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

Интересная информация
Если в устанавливаемых компонентах выбрать пункт «Template-checkbox-off.png Отчеты», то существующие отчеты будут удалены, и по умолчанию новые отчеты будут импортированы в базу, сгруппированы и добавлены в Такси-Мастер.
Предупреждение!

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

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

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

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

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

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