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

Материал из TaxiMaster
Перейти к: навигация, поиск
(Новая страница: «{{info| Если текущая версия программы Такси-Мастер, установленной на ваших рабочих местах, …»)
 
 
(не показано 13 промежуточных версий 2 участников)
Строка 4: Строка 4:
 
}}
 
}}
  
{{youtube|http://youtu.be/RvO0WDHUkKk|заголовок=Процесс обновления Такси-Мастер}}
+
{{youtube|https://is.gd/4uDnLA|заголовок=Процесс обновления Такси-Мастер}}
  
 
'''{{PAGENAME}}''' — это, во-первых, дистрибутив, который содержит новую версию [[{{ТМ}}]], а во-вторых, процесс доведения текущей рабочей копии Такси-Мастер до более новой версии.
 
'''{{PAGENAME}}''' — это, во-первых, дистрибутив, который содержит новую версию [[{{ТМ}}]], а во-вторых, процесс доведения текущей рабочей копии Такси-Мастер до более новой версии.
 
Каждое обновление имеет версию, которая, как подразумевается, выше установленной.
 
Каждое обновление имеет версию, которая, как подразумевается, выше установленной.
 
Вместе с обновлением Такси-Мастер поставляются обновления некоторых [[Модули Такси-Мастер|модулей]], однако чаще всего помимо этого необходимо обновлять также серверы этих модулей (например, [[сервер сообщений]] или [[сервер связи с водителями]]).
 
Вместе с обновлением Такси-Мастер поставляются обновления некоторых [[Модули Такси-Мастер|модулей]], однако чаще всего помимо этого необходимо обновлять также серверы этих модулей (например, [[сервер сообщений]] или [[сервер связи с водителями]]).
 
{{url|{{корень FTP|tm-12816-stable-121220.exe}}
 
  
 
{{info|Обновление версии Такси-Мастер может разниться в зависимости от новой версии:
 
{{info|Обновление версии Такси-Мастер может разниться в зависимости от новой версии:
 
# Если новая версия программы Такси-Мастер ниже 2.0.61.20, то воспользуйтесь [[#Процесс обновления|этой инструкцией по обновлению]];
 
# Если новая версия программы Такси-Мастер ниже 2.0.61.20, то воспользуйтесь [[#Процесс обновления|этой инструкцией по обновлению]];
 
# Если новая версия программы Такси-Мастер 2.0.61.20 и выше, то воспользуйтесь [[Обновление Такси-Мастер#Процесс обновления|инструкцией по обновлению]], расположенной в данной статье.}}
 
# Если новая версия программы Такси-Мастер 2.0.61.20 и выше, то воспользуйтесь [[Обновление Такси-Мастер#Процесс обновления|инструкцией по обновлению]], расположенной в данной статье.}}
 
== Подготовка к обновлению ==
 
{{вам сюда|Тест новой версии {{ТМ}}}}
 
Перед обновлением Такси-Мастер новую версию нужно [[Тест новой версии {{ТМ}}|протестировать]].
 
Тестирование новой версии перед установкой обновления — важный этап подготовки к обновлению, поскольку позволяет не подвергать риску работу вашей диспетчерской.
 
В случае со стабильной версией Такси-Мастер (дистрибутив стабильной ветки разработки) вы можете опустить данный шаг.
 
  
 
== Непосредственно перед обновлением ==
 
== Непосредственно перед обновлением ==
 
{{вам сюда|Подключение к базе данных}}
 
{{вам сюда|Подключение к базе данных}}
Непосредственно перед установкой новой версии Такси-Мастер необходимо полностью освободить [[База данных {{ТМ}}|базу данных]] от [[Подключение к базе данных|подключений]].
+
Непосредственно перед установкой новой версии Такси-Мастер необходимо полностью освободить базу данных от подключений.
К базе данных [[:Категория:Подключающиеся к базе данных|подключаются]]:
+
К базе данных подключаются:
  
 
# Любая копия программы Такси-Мастер, которая [[tme_system_settings.cfg#Секция DB|настроена]] на подключение к этой базе данных.
 
# Любая копия программы Такси-Мастер, которая [[tme_system_settings.cfg#Секция DB|настроена]] на подключение к этой базе данных.
Строка 39: Строка 31:
 
# Закройте все [[Рабочее место {{ТМ}}|копии {{ТМ}}]].
 
# Закройте все [[Рабочее место {{ТМ}}|копии {{ТМ}}]].
 
# Закройте [[Утилита администрирования базы данных|утилиту администрирования базы данных]], если она открыта.
 
# Закройте [[Утилита администрирования базы данных|утилиту администрирования базы данных]], если она открыта.
# Закройте все посторонние [[Подключение к базе данных|подключения]] к [[База данных {{ТМ}}|базе данных]].
+
# Закройте все посторонние [[Подключение к базе данных|подключения]] к базе данных.
 
# С помощью [[Утилита резервного копирования|утилиты резервного копирования]] создайте [[Резервная копия базы данных|резервную копию базы данных]].
 
# С помощью [[Утилита резервного копирования|утилиты резервного копирования]] создайте [[Резервная копия базы данных|резервную копию базы данных]].
 
# Закройте утилиту резервного копирования.
 
# Закройте утилиту резервного копирования.
Строка 47: Строка 39:
 
}}
 
}}
  
{{info|
+
Смысл всех этих действий заключается в том, чтобы закрыть все подключения к базе данных.
Компоненты, которые организуют подключения к базе, описаны в статьях, включенных в категорию [[:Категория:Подключающиеся к базе данных|подключающихся к базе данных]].
 
}}
 
 
 
Смысл всех этих действий заключается в том, чтобы закрыть все подключения к [[База данных {{ТМ}}|базе данных]].
 
 
Каждое подключение подразумевает запись или чтение данных из базы, тогда как во время установки обновления структура базы данных меняется.
 
Каждое подключение подразумевает запись или чтение данных из базы, тогда как во время установки обновления структура базы данных меняется.
 
Одновременное чтение и изменение структуры может повлечь за собой поломку базы данных и создать необходимость ее [[Восстановление базы данных|восстановления]].
 
Одновременное чтение и изменение структуры может повлечь за собой поломку базы данных и создать необходимость ее [[Восстановление базы данных|восстановления]].
 
Во время восстановления базы данных работать с ней нельзя, поэтому есть риск потери статистики и дезорганизации работы вашей диспетчерской.
 
Во время восстановления базы данных работать с ней нельзя, поэтому есть риск потери статистики и дезорганизации работы вашей диспетчерской.
  
Структура [[База данных {{ТМ}}|базы данных]] меняется (обновляется) согласно версии обновления, и в конце процедуры обновления база имеет ту же [[Версия базы данных|версию]], что и обновление.
+
Структура базы данных меняется (обновляется) согласно версии обновления, и в конце процедуры обновления база имеет ту же [[Версия базы данных|версию]], что и обновление.
 
Установленная [[Клиент {{ТМ}}|клиентская часть]] также имеет свою версию, и эта версия должна совпадать с версией базы.
 
Установленная [[Клиент {{ТМ}}|клиентская часть]] также имеет свою версию, и эта версия должна совпадать с версией базы.
 
Если версии различаются, при запуске Такси-Мастер вы увидите сообщение с текстом «Версия программы не соответствует версии базы данных».
 
Если версии различаются, при запуске Такси-Мастер вы увидите сообщение с текстом «Версия программы не соответствует версии базы данных».
Строка 67: Строка 55:
  
 
== Процесс обновления ==
 
== Процесс обновления ==
 
 
Установка новой версии происходит поверх старой (исключение — тестирование).
 
Установка новой версии происходит поверх старой (исключение — тестирование).
 
Это происходит в связи с тем, что все настройки хранятся в [[Каталог {{ТМ}}|папке, в которую изначально установлена программа]].
 
Это происходит в связи с тем, что все настройки хранятся в [[Каталог {{ТМ}}|папке, в которую изначально установлена программа]].
Строка 75: Строка 62:
 
Это приложение стандартного вида, в которое запакован [[дистрибутив {{ТМ}}]], вы не раз видели подобные мастера.
 
Это приложение стандартного вида, в которое запакован [[дистрибутив {{ТМ}}]], вы не раз видели подобные мастера.
 
Все, что нужно делать во время установки, — включать правильные параметры и нажимать кнопку {{button|Далее}}.
 
Все, что нужно делать во время установки, — включать правильные параметры и нажимать кнопку {{button|Далее}}.
О том, какие именно параметры — правильные, см. ниже.
 
  
 
Во время установки обновления необходимо обратить внимание на несколько шагов мастера установки:
 
Во время установки обновления необходимо обратить внимание на несколько шагов мастера установки:
  
 
# '''Выбор папки установки''' — папка выбирается автоматически, но рекомендуется проверить путь к папке Такси-Мастер.
 
# '''Выбор папки установки''' — папка выбирается автоматически, но рекомендуется проверить путь к папке Такси-Мастер.
# '''Выбор компонентов''' — набор компонентов зависит от того, на какое [[Рабочее место {{ТМ}}|рабочее место]] вы устанавливаете обновление ([[Сервер {{ТМ}}|сервер]] или [[Клиент {{ТМ}}|клиент]]).
+
# '''Выбор компонентов''' — набор компонентов зависит от того, на какое [[Рабочее место {{ТМ}}|рабочее место]] вы устанавливаете обновление. На этапе выбора компонентов можно выбрать:
 +
## «Сервер» - при этом будут установлены:
 +
### База данных Такси-Мастер;
 +
### Сама программа [[Такси-Мастер]];
 +
### [[TMServer]];
 +
### [[Сервер сообщений]];
 +
### [[Сервер связи с водителями]];
 +
### [[Firebird|Firebird 2.5]];
 +
### [[Сервер Guardant]];
 +
### [[Утилита резервного копирования]];
 +
### Прочие утилиты для работы с базой данных.
 +
## «Клиент» - при этом будут установлены программа Такси-Мастер (tme.exe) и необходимые файлы настроек.
 +
 
 +
{{картинка|Выбор компонентов при обновлении Такси-Мастер.png}}
  
Все остальные шаги мастера установки являются довольно простыми. Обратите внимание, что вся информация, содержащаяся в базе данных, сохранится и не будет утрачена.  
+
После подтверждения выбранного типа установки запустится обновление существующих файлов и базы данных. В открывшемся окне можно развернуть дополнительное окошко, в котором отображается весь ход обновления, то есть лог.
  
{{Предупреждение|
+
В процессе обновления могут появляться запросы к пользователю, например, если обнаружен запущенный Firebird, то пользователю необходимо будет ответить, хочет ли он остановить работу Firebird и заменить его.
После нажатия последней кнопки {{button|Далее}} начнется установка новой версии.
+
 
Во время установки новой версии запускается [[TMAdmin]], который работает ''в фоновом режиме'', и в это время его ''нельзя закрывать ни в коем случае'' (имеется в виду принудительное закрытие).
+
{{картинка|Процесс обновления Такси-Мастер (лог).png}}
}}
 
  
 
После обновления мастер установки выведет последнее окно.
 
После обновления мастер установки выведет последнее окно.
 
Нажмите кнопку {{button|Завершить}}, чтобы закрыть мастер обновления — установка завершена.
 
Нажмите кнопку {{button|Завершить}}, чтобы закрыть мастер обновления — установка завершена.
 +
 +
{{info|При установке дистрибутива в папку с уже установленной программой база данных будет обновлена автоматически!}}
  
 
== После обновления ==
 
== После обновления ==
Строка 104: Строка 104:
 
# [[Сервер связи с водителями]] (помимо сервера, нужно обновлять [[TMDriver]]).
 
# [[Сервер связи с водителями]] (помимо сервера, нужно обновлять [[TMDriver]]).
 
# [[:Категория:Серверы|Все остальные серверы]].
 
# [[:Категория:Серверы|Все остальные серверы]].
 +
 +
[[Категория:Архив]]

Текущая версия на 11:27, 3 сентября 2021

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

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

Camera.png
Процесс обновления Такси-Мастер:
https://is.gd/4uDnLA

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

Интересная информация
Обновление версии Такси-Мастер может разниться в зависимости от новой версии:
  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. Все остальные серверы.