6

Java プログラムから NFS 共有からデータを読み取りたいと考えています。最初に NFS サーバーに認証してから I/O を実行するプログラムが必要です。(NFS 共有を事前にマウントする必要はありません。)

したがって、 CIFS の代わりに NFS を除いて、このライブラリによって提供される機能が必要です: http://jcifs.samba.org/ 。そのようなものはすでにJavaに組み込まれていますか、それともサードパーティのライブラリが必要ですか?

また、これが Perl、Python、または Ruby で実行できるかどうかにも興味があります。しかし、主に Java です。

4

3 に答える 3

4

私は、上記の Java の NFS クライアントの作成者です。返信が遅くなり申し訳ありません。Java 1.4+ と互換性があるかどうかはわかりませんが、まだコピーが横たわっています。本当に興味があれば取​​り組めます。

于 2011-06-23T13:08:52.137 に答える
1

webnfs のソースを移植した yaNFS というライブラリがあります。私は自分で試したことはありませんが、あなたにとって何かになるようですhttp://java.net/projects/yanfs

于 2011-04-26T08:13:47.427 に答える
0

NFS はほとんど常にカーネル内に実装されていますが、運が良さそうです。「nfs クライアント ライブラリ」を検索したところ、Java にもいくつか見つかりました。

http://www.jars.com/utilities/libraries/resource.php/12291

編集:それは古くて放棄されています。ごめん。

アプリのインストール中にシステム管理者のスタイルを変更できる場合は、automount を設定できます。たとえば、自宅の Linux システムでは、/net/llama/home/peter が llama のホーム ディレクトリですが、パスにアクセスしたときにのみマウントされるというトリックがあります。これは、自動マウントの適切な紹介のように見えます。

http://wiki.archlinux.org/index.php/Autofs 特定のパッケージのインストールに関するビットを除いて、ほとんどすべての Linux ディストリビューションに適用されます。

アプリのユーザーに対してのみこれを有効にしたい場合、automount ディレクトリは、通常の /net とは異なり、権限が制限されたディレクトリ内にある可能性があります。

于 2009-12-08T03:17:20.007 に答える