Configuration 木兰CMS进出口用户
目标:我想从一个给定的Magnolia CMS实例中导出用户,然后在另一个实例中导入他们Configuration 木兰CMS进出口用户,configuration,content-management-system,magnolia,Configuration,Content Management System,Magnolia,目标:我想从一个给定的Magnolia CMS实例中导出用户,然后在另一个实例中导入他们 我试过的 从给定的Magnolia CMS实例导出 打开管理中心 在App启动器中单击Tools>JCR工具 单击导出器选项卡 选择usersworkspace&键入路径/admin 单击Execute 然后在另一个实例中导入 打开管理中心 在App启动器中单击Tools>JCR工具 单击Importer选项卡 为路径选择usersworkspace&type/admin 上传之前导出的文件(参见“从
我试过的 从给定的Magnolia CMS实例导出
App启动器中单击Tools>JCR工具
导出器
选项卡users
workspace&键入路径/admin
Execute
App启动器中单击Tools>JCR工具
Importer
选项卡users
workspace&type/admin
Execute
用户
选项卡(在安全
下)中找到了一个管理员
父文件夹
资源
您解释的行为完全有道理。导出JCR结构时,导出的节点是
admin
,在路径/admin
下导入时,您将拥有JCR结构/admin/admin
如果在/
导入,您将面临一个问题,即名为admin
的文件夹已存在,因此导入的文件夹将重命名为/admin[2]
(因此在安全应用程序中不可见)
可能的(不完美的)解决方案:
/admin
导出。然后在/admin
中导入。导入后:使用JCR应用程序将用户向上移动一个文件夹(在安全应用程序中似乎不可能)/admin
导出。然后使用文本(或XML)编辑器删除/admin
。在/admin
中导入解释解决方案3 此解决方案具有简单性的巨大优势:您只需要一个文本编辑器
- 1.a.删除行号2,直到包含第一个用户的行
- 1.b.插入以下内容(根文件夹):
代表:根
- 然后使用以下选项导入文件(工具|导入): 存储库:用户 基本路径:/admin 保持版本:未勾选 文件:选择相应的文件 UUID:删除具有相同id的现有节点(您可能需要更改此设置)
admin
,在路径/admin
下导入时,您将拥有JCR结构/admin/admin
如果在/
导入,您将面临一个问题,即名为admin
的文件夹已存在,因此导入的文件夹将重命名为/admin[2]
(因此在安全应用程序中不可见)
可能的(不完美的)解决方案:
/admin
导出。然后在/admin
中导入。导入后:使用JCR应用程序将用户向上移动一个文件夹(在安全应用程序中似乎不可能)/admin
导出。然后使用文本(或XML)编辑器删除/admin
。在/admin
中导入解释解决方案3 此解决方案具有简单性的巨大优势:您只需要一个文本编辑器
- 1.a.删除行号2,直到包含第一个用户的行
- 1.b.插入以下内容(根文件夹):
代表:根
- 然后使用以下选项导入文件(工具|导入): 存储库:用户 基本路径:/admin 保持版本:未勾选 文件:选择相应的文件 UUID:删除具有相同id的现有节点(您可能需要更改此设置)
<sv:node sv:name="jcr:root" xmlns:sv="http://www.jcp.org/jcr/sv/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<sv:property sv:name="jcr:primaryType" sv:type="Name">
<sv:value>rep:root</sv:value>
</sv:property>