reinstall¶
Переустановка сервера: сброс конфигурации и повторный запуск установки
Зачем нужна¶
Команда — фактически «install с нуля»: удаляет старые конфигурационные файлы и центр сертификации (CA), затем заново разворачивает сервер. После этого сервер получает свежий CA и новые сертификаты — все ранее зарегистрированные клиенты больше не доверяют новому серверу и должны подключиться заново
Типичные случаи применения:
развёртывание нового сервера на месте старого (старая инсталляция остаётся, но «теряется» — нужно вручную перерегистрировать клиентов)
восстановление сервера после повреждения конфигов и сертификатов, когда привычные команды не помогают
смена IP/домена сервера с полной перевыпуском CA вместо точечной правки конфигов
Важно
Команда деструктивна: уничтожает текущую конфигурацию и CA. Перед запуском обязательно сделайте резервную копию базы и сохраните копию каталога /var/lib/rudesktop/ca/ — иначе восстановление прежнего состояния станет невозможно
Синтаксис¶
rude reinstall [DOMAIN:PORT] [IP:PORT] ...
Важно
Команда выполняет следующие операции:
Удаляет
/etc/default/rudesktop,/etc/rudesktop/, конфиги nginx (sites-available/rudesktop,sites-enabled/rudesktop)Удаляет корневой сертификат CA (
/var/lib/rudesktop/ca/CA.*,*.cfg)Запускает
rude installс переданными аргументами
После переустановки сервер использует новый CA — все ранее зарегистрированные клиенты потеряют доверие к серверу и потребуют переподключения
Подсказка
Если используются самоподписные сертификаты, указывайте доменное имя, а не IP-адрес — сертификат будет выпущен по имени
Пример¶
Чтобы переустановить сервер с IP-адресом, введите следующее:
rude reinstall 192.168.10.10
С доменным именем:
rude reinstall example.com
С доменным именем и резервным IP-адресом:
rude reinstall example.com 192.168.10.10
Подсказка
Указывать порт необязательно — по умолчанию используется 443