Обновление · 3 min read · Feb 05, 2026

Обновление до openQRM 5.1 на Debian Wheezy

Обновление до openQRM 5.1 на Debian Wheezy

Версия 1.0
Последнее редактирование 01. октября 2013
Автор Мэтт Рехенбург

Этот HowTo описывает, как обновить существующую среду openQRM версии 4.9 или 5.0 до последней версии openQRM 5.1 на Debian 7, также известном как Wheezy.

Требования

  • существующая установка openQRM < версии 5.1 (например, 4.9 или 5.0)

Резервное копирование вашей существующей среды openQRM

Вот скриншот существующей, полностью настроенной установки openQRM 5.0:

Вот скриншот деталей версии этой установки openQRM 5.0

openQRM состоит из “файлов” и “базы данных”. Наличие резервной копии обеих частей позволяет “откатить” обновление в любой момент.

Все файлы в openQRM находятся в базовом каталоге openQRM (обычно /usr/share/openqrm). Чтобы создать простую резервную копию, выполните следующие команды от имени ‘root’ на вашем сервере openQRM:

cp -aR /usr/share/openqrm /usr/share/openqrm-5.0.before-update

Чтобы создать резервную копию содержимого базы данных openQRM (предполагая, что используется mysql в качестве бэкенда базы данных), выполните:

mysqldump openqrm -p > /usr/share/openqrm-5.0.before-update/openqrm-db.sql

Эта команда запросит пароль базы данных openQRM.

Пожалуйста, обратите внимание!

В любое время в этом руководстве вы можете откатиться к вашей существующей среде openQRM, выполнив от имени ‘root’

mv /usr/share/openqrm /usr/share/openqrm-update-rolled-back && mv /usr/share/openqrm-5.0.before-update /usr/share/openqrm && /etc/init.d/openqrm restart

Кроме того, openQRM предоставляет ‘state-backup’, который захватывает полное состояние (все файлы конфигурации и содержимое баз данных). ‘state-backup’ openQRM также позволяет “откатить” обновление в любой момент. Чтобы выполнить резервное копирование состояния, выполните:

/usr/share/openqrm/bin/openqrm state backup -n 5.0.before-update

Чтобы перечислить все резервные копии состояния, выполните:

/usr/share/openqrm/bin/openqrm state list

Чтобы применить/восстановить резервную копию состояния, выполните, например:

/usr/share/openqrm/bin/openqrm state restore -n [backup-name]

Вот команды для применения стандартной резервной копии перед обновлением:

Обновление openQRM до версии 5.1

Получите версию openQRM 5.1

Этот howto для обновления существующей среды openQRM до openQRM 5.1 работает для Community Edition openQRM так же, как и для Enterprise Edition openQRM.

Процедура обновления для openQRM 5.1 проста.

Получите Community Edition openQRM 5.1 на http://sourceforge.net/projects/openqrm/ или получите Enterprise Edition openQRM с http://www.openqrm-enterprise.com/

Как ‘root’ перейдите в каталог ../src и выполните:

make && make update

Этап ‘make’ загружает новые компоненты для версии openQRM 5.1 и подготавливает исходный код для установки или обновления. Этап ‘make update’ фактически выполняет следующие действия для обновления существующей установки openQRM:

На первом этапе процедура обновления создает текущую резервную копию состояния, как описано выше.

На втором этапе создается каталог ‘mirror’ /usr/share/openqrm_pre_update. Это необходимо для сравнения содержимого всех файлов конфигурации на более позднем этапе.

На третьем этапе фактически выполняется действие установки, которое затем перезаписывает текущее содержимое /usr/share/openqrm.

На четвертом этапе процедура обновления проверяет все файлы конфигурации и применяет текущие настроенные значения к новой установке.

На пятом этапе при необходимости применяются обновления схемы базы данных.

На последнем этапе обновляются файлы initrd ядра (используемые для сетевого развертывания) и перезапускается openQRM.

Пожалуйста, обратите внимание!

После обновления необходимо перезапустить ‘openqrm-client’ на всех интегрированных системах!

Только для Enterprise Edition openQRM (пропустите, если вы используете Community Edition openQRM)

Enterprise Edition openQRM перенаправляет на загрузку лицензии.

Пожалуйста, выберите ключи лицензий для Enterprise Public, Server и, возможно, Clients и нажмите отправить.

Пожалуйста, обратите внимание!

С openQRM 5.1 следующие плагины были объединены:

citrix + citrix-storage в citrix

kvm + kvm-storage в kvm

xen + xen-storage в xen

Следующие плагины были переименованы:

lxc-storage в lxc

openvz-storage в lxc

Для этих плагинов каталог конфигурации VM изменился с /var/lib/[plugin-name]-storage на /var/lib/[plugin-name]. Например, для плагина KVM-Storage необходимо переместить предыдущий каталог конфигурации VM /var/lib/kvm-storage в /var/lib/kvm. Для KVM-Storage выполните следующую команду от имени ‘root’ для миграции каталога.

mv /var/lib/kvm-storage /var/lib/kvm

Процедура обновления не выполнит это автоматически, так как рекомендуется, чтобы этот каталог был смонтирован с NAS!

Пожалуйста, обратите внимание!

Если вы используете любой из вышеупомянутых плагинов, самый безопасный способ обновления до 5.1 - остановить и удалить все устройства и ресурсы VM (оставив только образы VM), а затем выполнить обновление. Версия 5.1 предоставляет простой способ вернуть образы в openQRM. Затем просто создайте новые ресурсы VM и добавьте новые серверы с существующими образами VM.

Вот скриншот интерфейса openQRM после успешного обновления до openQRM 5.1

Вот скриншот деталей версии установки openQRM после обновления до версии 5.1

Поздравляем!! Вы успешно обновили openQRM до версии 5.1!

Ссылки

openQRM Community - http://www.openqrm.com/

openQRM Project на sourceforge - http://sourceforge.net/projects/openqrm/

openQRM Enterprise - http://www.openqrm-enterprise.com/

openQRM в Twitter - https://twitter.com/openQRM

openQRM в Facebook - https://www.facebook.com/openQRM

Этот Howto спонсируется openQRM Enterprise

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.