Перейти к основному контенту

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

Важно!

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

Обновление кластера
При обновлении senhasegura в кластере не переключайте узлы в автономные. Обновите их один за другим, начиная с основного узла. Работа кластера при этом не будет нарушена.
Несоблюдение порядка обновления может привести к поломке кластера.

Требования 

  • Для обновления по сети из репозитория senhasegura разрешите узлам доступ к если вы выполняете онлайн-обновление
  • Установите правильное время сервера
  • Обязательно сделайте снимок виртуальной машины и резервную копию.

Создание снимка виртуальных машин

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

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

1. Выключите экземпляр Senhasegura с помощью orbit:

sudo orbit shutdown

2. После выключения узла сделайте снимок средствами гипервизора.
3. Когда снимок будет сделан, снова включите узел senhasegura.
4. После создания снимков для всех узлов senhasegura, приступайте к обновлению.

Онлайн-обновление

1. Обновите платформу с помощью нашего официального зеркала, чтобы ваш экземпляр получил самую последнюю версию senhasegura.

2. Приведенные ниже команды обновят список пакетов, исполнимый файл orbit и платформу. Терминал отобразит длинный вывод журнала, который может занять несколько минут.

Не выполняйте команду «apt-get upgrade» вместо «orbit upgrade».
Если вы все-таки запустили эту команду, выполните «orbit upgrade», чтобы исправить ситуацию.

sudo apt-get update
sudo apt-get install orbit-cli
sudo orbit upgrade

3. Перезапустите узел, чтобы убедиться, что обновление прошло успешно.

sudo orbit shutdown --reboot

4. Подождите, пока узел завершит перезагрузку, и система будет готова для доступа через веб-интерфейс.

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

Автономное обновление 

Если у senhasegura нет доступа в интернет, выполните следующие действия, чтобы запустить автономное обновление:

1. На другом сервере или рабочей станции загрузите пакет обновления по ссылке
https://repo:HpRh0BVMNVAq@repo.senhasegura.com/buster-se-update.sh
Например, командой:

wget https://repo:HpRh0BVMNVAq@repo.senhasegura.com/buster-se-update.sh

2. На сервере senhasegura создайте временную папку для обновления в каталоге /var/update/:

sudo install -d /var/offlineupdate -o mt4adm -g mt4adm

3. Загрузите файл обновления на сервер senhasegura в каталог /var/offlineupdate

4. После переноса закомментируйте все строки в файле resolv.conf, используя «#» перед каждой строкой, чтобы обновление не пыталось подключиться к интернету и запустить онлайн-обновление.

sudo nano /etc/resolv.conf

resolv.conf-comment.png

5. Предоставьте загруженному файлу права на выполнение с помощью приведенной ниже команды:

sudo chmod +x /var/offlineupdate/buster-se-update.sh

6.  Запустите утилиту screen, чтобы можно было вернуться к установке в случае разрыва подключения:

screen

6.  Запустите пакет с помощью следующей команды:

cd /var/offlineupdate/
sudo /bin/bash ./buster-se-update.sh

9.  Подтвердите согласие с условиями лицензии (EULA)

10. После окончания обновления вернитесь к файлу resolve.conf и удалите «#» из всех измененных до этого строк.

11. Перезагрузите машину с помощью следующей команды:

sudo orbit shutdown --reboot

12. После перезагрузки выполните следующую команду и подтвердите перезагрузку сервисов.

sudo orbit application init

13. Приложение обновлено. Чтобы проверить текущую версию, используйте команду ниже:

sudo orbit version