情况:我将使用露天社区版本5.1实施数字存储库来管理我们的大学数字内容,这些内容存储在不同的ftp服务器(软件安装程序,书籍,论文)中。我打算使用alfresco作为后端,Orchard CMS作为我们的Intranet前端,这是一个非功能性的需求,并与CMIS进行通信。一般的想法是我们使用社交网络approch,其中每个用户都可以修改元数据,添加标签以改善搜索,顺便说一下,这是我工作的一般目标(允许搜索和下载到我们的数字内容)内联网,因为知道它需要花费很多时间才能找到任何东西,因为它是在没有良好编目的情况下存储在ftp服务器中的。 我已经成功创建了一个自定义数据模型,但是当决定从这些ftps迁移内容时,我没有找到任何关于它的文档。我读到了有关批量导入工具的信息,但是我发现我需要在运行露天的同一台计算机上本地使用数据,正如我所说,数据源是不同的ftp服务器。 那么如何将数据从不同的ftps服务器作为数据源迁移到Alfresco?是否有必要将文件物理导入Alfresco,或者我可以使用索引指向ftp文件(将文件保存在ftps中,并在Alfresco中提供该对象的引用(我只有搜索和下载功能需求))? 我需要你的帮助作为指导,因为在古巴,我们没有与Alfresco合作的经验,很难访问互联网。因此,如果你能指出解决这个问题的方法,或任何建议,我将永远是伟大的。谢谢你,再次感到抱歉打扰你
答案 0 :(得分:1)
如果这是一次性的事情,您可以使用某种类型的FTP客户端将文件从FTP服务器拖放到Alfresco的FTP服务器中。这将仅复制文件,不会设置任何自定义元数据。
或者,您可以编写一些Java来执行此操作。 Java可以从FTP服务器读取,并可以通过CMIS写入Alfresco。这将使您有机会在写入Alfresco的对象上设置一些属性,而不仅仅是文件名,创建日期和修改日期。
但是,如果您要定期执行此操作,则可能需要查看集成工具。例如,您可以使用Apache Camel来监视FTP服务器,当有更改时,它可以获取文件并通过CMIS将其写入Alfresco。
这可能需要一些编码才能使其正常工作,但希望这可以为您提供一些选择。