Миграция пользователей / областей между Realm Object Servers

Я пытаюсь переместить синхронизированный пользователь + область между двумя Realm Object Server (версия для разработчиков), перемещение файла Realm относительно просто, но перемещение пользователя кажется немного менее вероятным. Документы немного разбросаны по назначению и структуре файлов внутри корневого каталога ROS.

Как лучше всего подойти к этому, если это вообще возможно.


Чтобы было понятно, в этой ситуации есть два ROS (ROS1 и ROS2). Я хочу переместить пользователя, его информацию об авторизации и его области из ROS1 в ROS2 без потери информации о ROS2.

1 ответ

Предполагая, что платформа - Linux(которая влияет только на путь к папке), все будет хорошо, если вы копируете /var/lib/realm/object-server с одной машины на другую. Не забудьте убедиться, что пользователь области может получить доступ к файлам,

sudo chgrp -R realm /var/lib/realm/object-server
sudo chmod -R g=rX /var/lib/realm/object-server

Если вы перемещаете файлы из macOS в Linux, вы должны сначала удалить файлы на целевом компьютере, rm -rf /var/lib/realm/object-server, а затем скопируйте содержимое object-server/root_dir(на MacOS) для /var/lib/realm/object-server(в целевой системе Linux). Опять же, не забудьте убедиться, что пользователь области может получить доступ к файлам.

Другие вопросы по тегам