Обновление
Сервер обновляется обновлятором из свежего архива. Он делает резервную копию и сохраняет настройки.
Не используйте setup.sh для обновленияМастер установки не является обновлятором. Запускайте update.sh именно из нового архива: так применяются и изменения в поведении самого обновлятора.
Порядок
- Скачайте свежие
trusttunnel-dev.tar.gzи.sha256со страницы скачивания. - Загрузите оба файла в
/rootна главном сервере. - Выполните команду ниже.
- Повторите на каждой ноде.
- После обновления панели обновите страницу в браузере через Ctrl+F5.
cd /root
sha256sum -c trusttunnel-dev.tar.gz.sha256 &&
wtt_update_dir=$(mktemp -d /root/wtt-update.XXXXXX) &&
tar -xzf trusttunnel-dev.tar.gz -C "$wtt_update_dir" &&
bash "$wtt_update_dir/update.sh" --file /root/trusttunnel-dev.tar.gz Что делает обновлятор
Проверяет комплект, делает резервную копию, обновляет программы и проверяет службы. Если проверка не прошла, он пытается вернуть прежние бинарники. Во время обновления VPN-подключения могут ненадолго прерваться.
Перед обновлением прочитайте изменения версии: иногда обновлять серверы не обязательно. Например, выпуск 0.4.9 меняет только Windows-клиент.
Резервные копии
Копии создаются ежедневно около 04:00 MSK (со случайной задержкой до 10 минут) в /var/backups/trusttunnel; хранятся 14 последних. Во время копирования службы могут кратковременно останавливаться. Запустить копирование вручную:
systemctl start trusttunnel-backup.service Для восстановления нужны база, исходная конфигурация с ключом шифрования и состояние VPN endpoint. В архивах есть секреты — переносите их в защищённое хранилище вне VPS.