ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者:captain_ha 社内FTPサーバーの構築
困り度:
  • すぐに回答を!
ご存知の方がいらっしゃいましたらご教授ください。

以下の要件で、FTPサーバーを構築する場合、どのような仕組みが必要なのか(もしくはソフト、機材)、教えてください。

社内FTPサーバー
・セキュアな通信が可能
・ブラウザ上でアップロード、ダウンロードが利用可能
・高速である
・個人がアップロードする際、毎回URL(入れるディレクトリ)が異なる
・パスワードが毎回違うものが自動で設定される
・それをメールで送信して、相手(社内)はダウンロードする
・その都度アップしたFTP上のデータは3日以内に削除される
※ここでいう社内とは、VPNで離れた支社も含む

以上、宜しくお願い致します。
質問投稿日時:08/04/15 17:01
質問番号:3951162
この質問に対する回答は締め切られました。

回答

良回答20pt

回答者:ken-etsu >・セキュアな通信が可能

「セキュア」の定義によりますが、FTPはセキュアでないと考えるのが一般的です。

>・ブラウザ上でアップロード、ダウンロードが利用可能

それをやるなら、HTTPSで認証つきのWebDAVでしょうね。LinuxなどのUNIX系OSが動いているマシンがあれば構築可能です。条件によっては、VeriSignなどの認証局から発行されたサーバ証明書が必要です。

>・高速である

具体的な目標数値がないとなんとも。
インターネットVPN経由でアクセスするなら、速度もたかが知れてます。速度を気にする必要はないでしょう。VPNを経由しない社内のネットワークにしても、どういう構成なんでしょう?結局は末端のPCやスイッチがスイッチが100Mbpsとかだったら、サーバ側で何をしても100Mbps以上にはなりませんよ。

>・個人がアップロードする際、毎回URL(入れるディレクトリ)が異なる

FTPにしてもWebDAVにしても、アップロードするユーザが毎回違うディレクトリを作れば良いんじゃないでしょうか。

>・パスワードが毎回違うものが自動で設定される
>・それをメールで送信して、相手(社内)はダウンロードする

メールは「セキュア」な手段と考えないのが普通です。

WebDAVにしてもFTPにしても、自動的にパスワードを変更するプログラムを書くことは可能です。
しかし、「毎回」というのは、アップロードする度、ということでしょうか?だったら、プログラムの難易度はかなり上がります。
また、アップロードしたファイルをダウンロードするユーザはどうやって知るのでしょうか?アップロードしたユーザがダウンロードするわけじゃありませんよね?

>・その都度アップしたFTP上のデータは3日以内に削除される

ファイルの最終更新時刻を見て、72時間より前のものは削除するのは簡単です。これをcronで定期実行してください。
種類:回答
どんな人:専門家
自信:自信あり
回答日時:08/04/15 21:34
回答番号:No.1
この回答へのお礼この回答にお礼をつける(質問者のみ)