Обновление версий

Материал из Такси Диспетчер
Перейти к: навигация, поиск

Общее положения

Информация

Инфомарция о последних версиях и списке изменений в них доступна на странице Новые версии Такси Диспетчера.

Порядок обновления

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

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

1. Выключить все программы "Такси Диспетчер" на сервере и на клиентах.

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

3. Сделать копию папки, куда установлен "Такси Диспетчер" на сервере и на клиентах.

Приступить к установке обновления:

Пароль на свн общий для пользователей: user: fgstaxifree, password: freefree

4. На сервере запустить инсталляцию новой версии "Такси Диспетчера". Выбрать режим "сервер/Обновление базы данных".

5. После инсталляции запустить программу "Такси Диспетчер" на сервере и провести простейшую проверку работы основного функционала, которым вы пользуетесь в работе

6. После успешного тестирования, нужно установить обновление программы "Такси Диспетчер" на клиентах.

7. После установки, нужно запустить везде новые версии и приступать к работе.

Если что-то не так

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

1. Проверьте, работает ли Ваша база данных. Для этого можно использовать любой редактор базы данных и проверить, существует ли она и имеют ли к ней доступ пользователь "Такси Диспетчера". Если нет, Вам следует переустановить сервер базы данных.

2. На сервере Вам нужно запустить инсталляцию "Такси Диспетчера" той версии, которая у Вас стояла и установить новую версию в режиме сервера. Это Вы можете сделать и просто заменив все содержимое каталога, где установлен "Такси Диспетчер" его резервной копией, который Вы создали перед установкой.

3. Запустить утилиту резервного копирования и восстановить базу из последней резервной копии.

4. Запустить "Такси Диспетчер" на сервере и проверить работоспособность.

5. Восстановить (запустить или старую инсталляцию или скопировать ранее сохраненные файлы) на клиентах.

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

Обновления для компаний такси на поддержке

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

  • После выхода версии у нас на сервер обновляются все их рабочие места (сервера, рабочие места диспетчеров). Это происходит по запросу со стороны такси компании для получения новых функций согласно Новые версии Такси Диспетчера.
  • Поддержка или администратор такси обновляет сервер и происзводит обновление базы данных. Проверяет и запускает сервер.
  • После этого обновления получают на диспетчерских местах - для этого нужно закрыть программы из пакета "Такси Дисптчер" все, нажать ярлык "Обновить" получить резульатт что оно обновлено до такой-то копии и запустить программу опять.

Специальные замечания при обновлении

Обновление с использование утилиты taxiconf.exe

Начиная с верси базы 2.2.65 Tакси Диспечер умеет проверять версию базы при первом запуске обновленого екзешника. Благодаря чему будет предложенно автоматически накатить правки на базу и конфигурационые файлы.

Внимание: В папке bin должен находиться уже обновленный конфигуратор.

При первом запуске приложение "Такси диспечер" проверит с какой станции он запускается если это клиент и на нем установлены старые настройки то произойдет следующее:

Откроется окно:

Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения

После нажатия на "ОК"

Выполнятся операции обновлени - автоматически

и откроется окно напоминания:

Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения

После эжтого советуем пеезапустить "Такси диспечер."

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

Отличаться будет только первое окно

Оно будет выглядеть вот так:

Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения


Обновление баз на Linux

Так как мы не поддерживаем БД не на Windows, мы можем предоставлять скрипты для обновления баз вручную.

Для этого Вам нужно запустить

taxiconf.exe -update -generate

В результате будет сгенерирован SQL файл который Вы можете выполнить вручную.

Генерация будет происходить от версии указаной в database.ini до последней версии єтого когфигуратора. После того как скрипт будет сгенерирован конфигуратор установит версию в файле database.ini равной последней.

Переход от локальных путей библиотек к относительным для версии 2.2.43


Начиная с версии Такси Диспечера 2.2.43 появилась возможность один раз задав расположение библиотек сообшений на сервере получать их на каждом клиентском месте централизовано.

Правила перехода с версии Такси Диспечера ниже чем 2.2.43 на глобальные пути библиотеки.

Для начала Вам прийдется выбрать компьютер на котором вы будите править пути к библиотекам.
На этом компьютере после обновления выполненого конфигуратором вам необходимо в ярлык такси диспечера добавить параметр командной строки - "server" . запуская с параметром "server" Ваш такси диспечер будет вычитывать даные путей сообщений из файла local.ini и сохранять их в базе.


Пошагово это выглядит так:
Рекомендуется отключить на время настроек Джава сервер . что после настроек он смог подтянуть правильные библиотеки . Перед переходом с версии 2.2.29-2.2.40 нужно обязательно закрыть все такси диспечеры пока не выполниться ниже следующее.
Только для одной папки такси диспечера принятой за сервер, где мы будуем изменять настройки глобальные.
1) Запускаем на сервере taxiconf.exe -install
2) Производим обновление базы и настроек с помошью этой программы.
3) Запускаем Такси Диспечер с параметром server тоесть выполняем Taxi.exe server только один раз на одном из компьютеров.
4) Открываем настройки и правим пути к библиотекам.
5) Сохраняем настройки.
6) Перезапускаем такси диспечера.



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


Переход от локальных путей библиотек к относительным для версии 2.2.44


Начиная с версии Такси Диспечера 2.2.44 появилась возможность один раз задав расположение библиотек перезвона, расчета растояний и приема заказов по обмену. Получать настроеные пути централизовано на всех клиентах через базу.

Весь переход заключается в том, что под учетной записью "администратора" - нужно
1) Задать в настройках - библиотеку перезвона на странице "Настройка АОНа"
2) Задать в настройках - библиотеку расчета растояния - если она используется на странице "Формирование цен".
3) Задать в настройках - библиотеки получения заказов по обмену на странице - "Прием заказов удаленно". (обратите внимание что если у Вас несколько серверов примема заказов - должны быть сразу перечислены все библиотеки)

Внимание все библиотеки выбраные из папки Lib- ,будут автоматически приводится к относительным путям.Для унификации вызова на клиентских местах.

Возможные проблемы:
1) После перехода с клиенского места не получается брать заказы из интернет, не работает просчет или не осушествляется отзвон!
а) Проверьте, что при открытии настроек в настройках пути к библиотекам были получены из базы.
б) Проверьте наличие библиотек в папке Lib.