reinstall

Переустановка сервера: сброс конфигурации и повторный запуск установки

Зачем нужна

Команда — фактически «install с нуля»: удаляет старые конфигурационные файлы и центр сертификации (CA), затем заново разворачивает сервер. После этого сервер получает свежий CA и новые сертификаты — все ранее зарегистрированные клиенты больше не доверяют новому серверу и должны подключиться заново

Типичные случаи применения:

  • развёртывание нового сервера на месте старого (старая инсталляция остаётся, но «теряется» — нужно вручную перерегистрировать клиентов)

  • восстановление сервера после повреждения конфигов и сертификатов, когда привычные команды не помогают

  • смена IP/домена сервера с полной перевыпуском CA вместо точечной правки конфигов

Важно

Команда деструктивна: уничтожает текущую конфигурацию и CA. Перед запуском обязательно сделайте резервную копию базы и сохраните копию каталога /var/lib/rudesktop/ca/ — иначе восстановление прежнего состояния станет невозможно

Синтаксис

rude reinstall [DOMAIN:PORT] [IP:PORT] ...

Важно

Команда выполняет следующие операции:

  1. Удаляет /etc/default/rudesktop, /etc/rudesktop/, конфиги nginx (sites-available/rudesktop, sites-enabled/rudesktop)

  2. Удаляет корневой сертификат CA (/var/lib/rudesktop/ca/CA.*, *.cfg)

  3. Запускает 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