您不能使用 ACP 来满足您的需要。ACP 包括内容和权限,但不包括这些权限的用户/组的定义。ACP 也不包括站点定义——站点不仅仅是组成它的内容。
如果您需要导出站点,包括其内容和用户,那么最好的办法是使用引入到 Alfresco 3.5 (Team) 中的新功能来支持示例站点。有一个处理导出的 webscript,还有一个引导导入器,它将为您将其加载到一个新系统中。我发现它对于这类事情非常有效,但是当我写的大部分内容时,我可能会有偏见;-)
用于导出的 webscriptorg.alfresco.repository.site.site-export.get
位于/alfresco/services/api/sites/{shortname}/export
- 将站点名称放入 URL 并获取(作为管理员)以接收包含站点所有部分的 zip。
要查看加载情况,请查看patch-services-context.xml
并搜索patch.siteLoadPatch.swsdp
. 加载的类是org.alfresco.repo.admin.patch.impl.SiteLoadPatch
,它将用户、人员、组、内容和站点名称作为参数。(您将从导出的 zip 文件中获得所有这些内容)
如果您需要执行多个站点 + 用户 + 组 + 内容,那么您应该查看诸如导入/导出、复制/传输或滚动自定义的内容(可能基于 CMIS)。