現在私の仕事では、apache認証を使用してUbuntuサーバー上のapacheWebサーバーを介してWindowsベースソフトウェアのインストーラーを配布しています。私たちが最初にこれを始めたとき、配布するプロジェクトは3つしかなく、そのため、管理するhtpasswdファイルは3つしかありませんでした。それ以来、私たちは成長し、現在8つのプロジェクトと、それぞれのスポンサー固有のバリアントをいくつか配布しています。さらに、私たちは非常に大きなソフトウェアと一緒に潜在的な研究スポンサーにビデオを配布し始めました。これは、すべてのhtpasswdファイルを管理するための大きな負担になっています。だから私の質問は、Webベースの方法で大きなファイルセットへのパスワードで保護されたアクセスを提供するためのより良い方法は何ですか?この場合、CMSが適切かもしれないと思っていますが、他の人のアイデアにも興味があります。私の特定の要件は次のとおりです。
- Apache/Linuxで実行します。具体的には、Ubuntu 6.06 / Apache2
- 無料または比較的安価な研究では、高価なエンタープライズソフトウェアは提供されません
- ユーザーを簡単に作成し、アカウントの有効期限を設定する機能
- ファイルの論理コレクションを作成し、これらの特定のコレクションのみを表示するようにユーザーを制限する機能
- 比較的大きなファイルを処理できます(これはまれですが、数百メガバイト以上)。さらに、300 MBのビデオをWeb経由でアップロードすることは不可能であるため、Webインターフェイスの外部にファイルを追加する簡単な方法があるはずです。コマンドラインクライアントがおそらく最適でしょう。
上記の要件を処理できるソフトウェアの提案は大歓迎です。