如何将数据从FTP服务器作为数据源迁移到Alfresco?



情况:我将使用alfresco社区版本5.1实现一个数字存储库来管理我们的大学数字内容,这些内容存储在不同的ftp服务器(软件安装程序,书籍,论文)中。我打算使用露天作为后端,Orchard CMS作为我们的内部网前端,这是一个非功能性的要求,并与CMIS进行通信。一般的想法是,我们使用社交网络应用程序,其中每个用户都可以修改元数据,添加标签以改善搜索,顺便说一下,这是我工作的总体目标(允许搜索和下载到我们内部网的数字内容,因为正确的知道它需要花费大量时间才能找到任何东西,因为它存储在没有良好编目的 ftp 服务器中)。 我已经成功创建了一个自定义数据模型,但是当决定从这些ftps迁移内容时,我没有找到任何有关它的文档。我阅读了有关批量导入工具的信息,但碰巧我需要在运行alfresco的同一台计算机中本地传输数据,并且正如我所说,数据源是不同的ftp服务器。 那么我怎样才能将数据从不同的ftps服务器作为数据源迁移到Alfresco?是否有必要将文件物理导入到Alfresco,或者我可以使用指向ftp文件的索引(将文件保存在ftps中,并在Alfresco中引用该对象(我只有搜索和下载功能要求))? 请我需要您的帮助作为指导,因为在古巴,我们没有与Alfresco合作的经验,并且很难访问互联网。因此,如果您能指出解决此问题的方法或任何建议,我将永远很棒。谢谢你,再次很抱歉打扰你

如果这是一次性的事情,你可以使用某种FTP客户端简单地将文件从FTP服务器拖放到Alfresco的FTP服务器中。这将仅复制文件,而不会设置任何自定义元数据。

或者,你可以写一些Java来做到这一点。Java可以从FTP服务器读取,也可以通过CMIS写入Alfresco。这将使您有机会在写入Alfresco的对象上设置一些属性,而不仅仅是文件名,创建日期和修改日期。

但是,如果您要定期执行此操作,则可能需要查看集成工具。例如,您可以使用Apache Camel来监视FTP服务器,当有更改时,它可以获取文件并通过CMIS将其写入Alfresco。

这可能需要一些编码才能使其完全正确工作,但希望这能为您提供一些可以考虑的选项。

最新更新