実際には、これらの両方を一度に行うことはできません。
- これらのファイルをファイル サーバーに直接アップロードしたいと思います。
- ファイルサーバーをできるだけシンプルにしたい。ファイルサーバーはファイルを提供するだけです。
あなたの要件では、ファイルサーバーはファイルを提供し、ファイルのアップロードを受け入れる必要があります。
FileServer にファイルを取得する方法はいくつかあります
- 最も簡単な方法は、AppServer にアップロードしてから、それを別のサーバーにアップロードすることです。これは、ほとんどの AmazonS3 実装のようなものです。
- 2 つのマシンが同じ LAN 上にある場合は、NFS などを使用して FileServer のボリュームを AppServer にマウントできます。ユーザーは AppServer にアップロードしますが、データは実際には FileServer 上にあるパーティションに保存されます。
- FileServer でファイル アップロード スクリプトを動作させることができます。ただし、いくつかの複雑なことを行う必要があります。
- ファイルをアップロードする機能を認証するメカニズムがあります。authtktだけを使用することはできません。ある種の識別子と特権トークンとともに、唯一無二のファイルをアップロードできるものが必要です。私はおそらく、タイムスタンプが付けられ、アップロード許可の資格情報とファイルの ID を持つ暗号化されたペイロードを選択するでしょう。
- FileServer から AppServer へのアップロードが成功したときにコールバックを行い、ペイロードの ID が正常に受信されたことを通知します。