Миграция пользователей / областей между 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). Опять же, не забудьте убедиться, что пользователь области может получить доступ к файлам.