我们有一个Java应用服务器在Sun Solaris上运行。现在,我们需要能够写入文件和读取文件/从一个单独的机器,这是运行WindowsXP的。这些2台机器都是由2个单独的基团相同的防火墙内给药。如果是比较容易,我们可以用Java写的文件,Solaris和再使用一些第三方程序将文件从Windows计算机转移到/。

什么是处理的最佳方式?

只是多了一个一条信息:我们集团负责管理的Solaris机器如有必要,我们可以添加软件安装到机器。但是,试图让其他组的任何软件添加到Windows机器将是一个重大的痛苦。所以,我宁愿不要求在Windows机器上安装任何东西的解决方案。

有帮助吗?

解决方案

也许最简单的方法将是建立一个共享的Windows机器上和使用Samba挂载该Solaris机器上。那么你的Java应用程序会看到该目录,就像文件系统上的任何其他本地目录。

其他提示

同步使用如 Rsync的工具的数据存储区/机器的文件系统(文件夹)

  
    

Windows机器上安装的ssh和rsync:最低限度的方法

  

如果你不想改变你的应用程序,你可以使在操作系统级别的Solaris系统上可用的Windows XP系统上的文件,使您的应用程序可以在XP系统上的文件,就好像它们是本地文件的工作

您可以通过两种方式做到这一点:

  1. 使用的Windows Services for UNIX的来创建一个NFS共享您安装正常的Solaris系统上的Windows XP系统。
  2. 建立正常Windows共享和使用桑巴

    然而,这两个选项需要在系统中的一个额外的软件安装,这样可能不实用。

抵押FTP服务器/客户端和阿帕奇百科全书VFS

我给机器之间移动文件的第一选择是scp(通过SSL远程文件拷贝)。有一个Windows版本中腻子。大概有一个Java库的地方进行SCP。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top