use-random-uuid¶
Переключение режима генерации UUID устройства: машинный или случайный
Важно
Команда доступна только в локальной версии клиента RuDesktop
Зачем нужна¶
По умолчанию RuDesktop формирует внутренний UUID устройства из machine_uid — стабильного идентификатора, который операционная система выдаёт по характеристикам железа. Это удобно для физических машин: после переустановки системы или сброса состояния клиент получит тот же UUID и сервер «узнает» прежнее устройство
В виртуальных средах machine_uid часто совпадает у нескольких машин (одна базовая VHDX, один шаблон VDI, один Docker-образ) — клиенты приходят на сервер с одинаковым UUID и конфликтуют. Команда переключает клиент в режим случайного UUID: при включении сразу присваивается новое случайное значение, и при всех дальнейших перегенерациях (например, через reset-state) UUID будет случайным, не зависящим от железа
Типичные случаи применения:
VDI и тонкие клиенты — все рабочие места разворачиваются из одного образа и должны быть уникальны на сервере
Клонированные виртуальные машины — после клонирования у нескольких машин
machine_uidидентичен; команда сразу разводит их по разным UUIDКонтейнеризованный клиент — при пересоздании контейнера нужен новый UUID, иначе на сервере появятся «дубли»
Откат на стабильный UUID — значение
falseвозвращает клиент к привязке UUID кmachine_uid(полезно после переноса VDI-машины на физический хост)
Синтаксис¶
rudesktop --use-random-uuid <true|false>
Важно
Принимаются только литеральные значения true и false. Любые другие значения (Y/N, 1/0) команда игнорирует
Пример¶
Чтобы переключить клиент на случайные UUID и сразу выдать новое значение, введите следующее:
rudesktop --use-random-uuid trueПосле выполнения команды клиент сохранит флаг
use_random_uuid = true, сразу сгенерирует и применит новый случайный UUID. Узнать текущее значение можно командой get-uuidЧтобы вернуть клиент к UUID на основе характеристик железа, введите следующее:
rudesktop --use-random-uuid falseПосле выполнения команды флаг сбрасывается. Текущий UUID не меняется сразу — он будет перегенерирован из
machine_uidтолько при следующем сбросе состояния (например, командой reset-state)
Подсказка
Связка с reset-state: команды дополняют друг друга. --use-random-uuid true управляет тем, как будет генерироваться UUID, а --reset-state обнуляет идентификатор устройства, мастер-пароль и сертификат и инициирует перегенерацию. Для разворачивания клонов из единого образа правильная последовательность:
rudesktop --use-random-uuid true
rudesktop --reset-state
Первая команда обеспечивает уникальный UUID, вторая — чистую регистрацию устройства на сервере как нового
Важно
Флаги --use-random-uuid и --reset-state нельзя передать в одной команде — rudesktop обработает только первый флаг и завершит работу, второй будет проигнорирован. Запускайте их двумя отдельными вызовами, как показано выше