Обновление версии
Важно!
Проверьте 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
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