想要让露天网站只读

时间:2016-03-15 06:46:09

标签: alfresco

希望露天网站只能在露天社区5.0中阅读,这样任何人都无法在迁移过程中进行任何更改或编辑。 我已经尝试更改用户/组权限,但该方法无法正常工作。有没有其他方法可以让网站只读?

3 个答案:

答案 0 :(得分:2)

您需要将所有网站设置为只读模式,因此整个存储库应处于只读模式以进行迁移!

alfresco-global.prop 文件

中试用此属性
server.allowWrite=false

请检查this for reference

答案 1 :(得分:1)

使网站只读的最佳方法可能是修改该网站的所有成员以具有消费者角色(这会阻止他们创建新内容或编辑任何现有内容)。

不幸的是,UI没有内置批量功能来实现这一点,但是创建一个仅限管理员的自定义WebScript来实现这一点应该是一个相对简单的练习。在尝试更改每个站点成员的角色之前,管理员必须成为每个站点的站点管理员,但是有一个用于执行此操作的API。

或者(如果您只有几个站点),则可以使用“站点管理管理控制台”页面通过UI手动执行此操作。同样,管理员需要成为每个站点的站点管理员,然后访问该站点并更改每个成员的角色。

答案 2 :(得分:0)

根据former answer @DaveDraper 的建议,您可以将网站成员资格设置为使用者角色。但是,这不会考虑对该站点中特定节点(文件夹/文档)的任何特殊权限,无论是否具有权限继承权。

因此,如果您打算阻止整个alfresco repo / site上的任何写入,您只需在NodeService上设置一个额外的安全拦截器,即可阻止使用NodeService的任何写访问。
PS:您可以从“NodeService_security”bean和实现中获得灵感!

我可以想到一个或两个转变,但那些会非常草率所以我不会将它们包含在这个回复中