Alfresco的实时内容和数据库复制

时间:2016-09-16 09:44:30

标签: postgresql real-time replication alfresco

我目前正在研究如何复制Alfresco的物理文件(商店内容)和元数据(数据库)。这当然是服务器故障或任何情况下的安全措施。

目前我在PostgreSQL引擎上运行Alfresco的数据库,到目前为止,已经学习了PostgreSQL的WAL和Stream复制。我相信,我可以用它来实时复制Alfresco的元数据(数据库)。

我现在面临的下一个问题是如何实时复制露天的存储库/物理文件(存储内容)?

我目前正在关注Alfresco的内置复制工作。但据我所知,它是"预定"而不是实时的。并且,它需要另一个Alfresco实例在" SLAVE"服务器

所以我的问题是:

Alfresco的内置复制作业是否涵盖物理/存储库文件(存储内容)和元数据(数据库)内容?

实时复制Alfresco的物理/存储库文件(存储内容)和元数据(数据库)内容的可行方法是什么?

1 个答案:

答案 0 :(得分:2)

复制服务可用于在对象级别将对象从一个Alfresco服务器复制到另一个服务器,而不是文件系统和数据库级别。因此,当然在复制对象时会创建文件和数据库记录,但这些是在复制目标中创建的对象的副产品。

复制服务实际上用于使特定路径中的对象更容易被另一个办公室的人员读取。当他们读取对象时,他们会在本地获取它。当他们点击共享中的“编辑”时,他们将被重定向回源Alfresco服务器。

简而言之,复制服务绝不是形状或形式,无法用于复制数据以进行备份或灾难恢复。

如果您在EC2或支持它的本地文件管理器上运行,则应该足以拍摄卷快照。

否则,您可以使用与cron一起安排的rsync。

但这种方法听起来很危险。我不确定您将如何确保您的数据库与您的文件系统保持同步,这是您的Alfresco仓库保持一致的要求。