Обновление Такси-Мастер старой версии (Архив)

Материал из TaxiMaster
Версия от 14:19, 12 апреля 2017; TechnicalWriter (обсуждение | вклад) (Непосредственно перед обновлением)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Shadow-копии

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

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

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

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

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

  1. Выбор папки установки — папка выбирается автоматически, но рекомендуется проверить путь к папке Такси-Мастер.
  2. Выбор компонентов — набор компонентов зависит от того, на какое рабочее место вы устанавливаете обновление. На этапе выбора компонентов можно выбрать:
    1. «Сервер» - при этом будут установлены:
      1. База данных Такси-Мастер;
      2. Сама программа Такси-Мастер;
      3. TMServer;
      4. Сервер сообщений;
      5. Сервер связи с водителями;
      6. Firebird 2.5;
      7. Сервер Guardant;
      8. Утилита резервного копирования;
      9. Прочие утилиты для работы с базой данных.
    2. «Клиент» - при этом будут установлены программа Такси-Мастер (tme.exe) и необходимые файлы настроек.
Картинка
Выбор компонентов при обновлении Такси-Мастер.png

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

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

Картинка
Процесс обновления Такси-Мастер (лог).png

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

Интересная информация
При установке дистрибутива в папку с уже установленной программой база данных будет обновлена автоматически!

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

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

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

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