0

Sun Solaris で実行されている Java アプリケーション サーバーがあります。ここで、WindowsXP を実行している別のマシンとの間でファイルの書き込みと読み取りができる必要があります。これら 2 台のマシンは、同じファイアウォール内の 2 つの別個のグループによって管理されています。より簡単な場合は、Java を使用してファイルを Solaris に書き込み、サードパーティ プログラムを使用して Windows マシンとの間でファイルを移動できます。

これを処理する最善の方法は何ですか?

もう 1 つ情報があります。私たちのグループは Solaris マシンを管理しており、必要に応じてそのマシンにソフトウェアを追加できます。しかし、他のグループに Windows マシンにソフトウェアを追加してもらうのは、大きな苦痛です。したがって、Windows マシンに何もインストールする必要のないソリューションを希望します。

4

5 に答える 5

5

おそらく最も簡単な方法は、Windows マシンに共有を設定し、Samba を使用してそれを Solaris マシンにマウントすることです。次に、Java アプリは、ファイルシステム上の他のローカル ディレクトリと同じように、そのディレクトリを認識します。

于 2009-03-13T13:34:32.627 に答える
2

Rsyncなどのツールを使用して、マシンのデータストア/ファイル システム (フォルダー) を同期します。

Windows マシンへの ssh と rsync のインストール: 最小限のアプローチ

于 2009-03-13T13:33:39.617 に答える
1

アプリケーションを変更したくない場合は、Windows XP システム上のファイルを OS レベルで Solaris システム上で使用できるようにすることができます。これにより、アプリケーションは XP システム上のファイルをローカル ファイルであるかのように操作できます。

これは、次の 2 つの方法で行うことができます。

  1. Windows Services for Unixを使用して、Solaris システムに通常どおりマウントする Windows XP システムに NFS 共有を作成します。
  2. 通常の Windows 共有を作成し、 Sambaを使用して Solaris システムにマウントします。

ただし、これらのオプションは両方とも、いずれかのシステムに追加のソフトウェアをインストールする必要があるため、実用的ではない場合があります。

于 2009-03-13T13:34:31.223 に答える
0

マシン間でファイルを移動するための最初の選択肢はscp(SSL 経由のリモート ファイル コピー) です。PuTTYには Windows 版があります。おそらくどこかにscpを実行するためのJavaライブラリがあります。

于 2009-03-13T13:38:30.213 に答える