Ruby 如何从另一台机器访问XML文件

Ruby 如何从另一台机器访问XML文件,ruby,xml,ubuntu,amazon-web-services,Ruby,Xml,Ubuntu,Amazon Web Services,假设我有两台Ubuntu机器(在现实世界中,它们是两个ec2实例)U1和U2,ip地址分别为10.0.0.0和11.0.0.0。U2中有一个XML文件,当新信息到达时,我想从U1中的ruby文件修改它。我是用Ruby开发的,我知道NokoGiri和如何修改XML,但我不知道如何从Ruby文件访问U2。 您需要设置某种类型的方法来访问该文件,或者上载一个新的方法。你有几个不同的选择 使用NFS共享之类的工具直接访问该文件。实例U2将为U1提供要装载和连接到的NFS共享。这样,文件将成为本地文件系统

假设我有两台Ubuntu机器(在现实世界中,它们是两个ec2实例)U1和U2,ip地址分别为10.0.0.0和11.0.0.0。U2中有一个XML文件,当新信息到达时,我想从U1中的ruby文件修改它。我是用Ruby开发的,我知道NokoGiri和如何修改XML,但我不知道如何从Ruby文件访问U2。

您需要设置某种类型的方法来访问该文件,或者上载一个新的方法。你有几个不同的选择

使用NFS共享之类的工具直接访问该文件。实例U2将为U1提供要装载和连接到的NFS共享。这样,文件将成为本地文件系统的一部分


一次更新所有文件。您可以保留文件的本地副本,也可以在处理之前再次下载。但是这里的想法是在U1上更新它,然后将新文件复制到U2。根据您的设置,您有几种不同的获取文件的选项,rsync或scp可能是最简单的,也可以配置FTP。

,在没有任何额外基础设施的情况下,您可以这样做的唯一方法是使用NFS将文件夹作为设备安装在U2上的U1上。感谢您的回复,尽管我没有任何NFS共享经验。你能举一个在ruby中使用NFS共享的例子吗?这不是你在ruby中做的事情,而是在你的实例上进行配置。就Ruby而言,它看起来就像其他任何文件一样。像这样的东西应该能帮你把它设置好。谢谢你的帮助,我会试试的!