0

現在私の仕事では、apache認証を使用してUbuntuサーバー上のapacheWebサーバーを介してWindowsベースソフトウェアのインストーラーを配布しています。私たちが最初にこれを始めたとき、配布するプロジェクトは3つしかなく、そのため、管理するhtpasswdファイルは3つしかありませんでした。それ以来、私たちは成長し、現在8つのプロジェクトと、それぞれのスポンサー固有のバリアントをいくつか配布しています。さらに、私たちは非常に大きなソフトウェアと一緒に潜在的な研究スポンサーにビデオを配布し始めました。これは、すべてのhtpasswdファイルを管理するための大きな負担になっています。だから私の質問は、Webベースの方法で大きなファイルセットへのパスワードで保護されたアクセスを提供するためのより良い方法は何ですか?この場合、CMSが適切かもしれないと思っていますが、他の人のアイデアにも興味があります。私の特定の要件は次のとおりです。

  • Apache/Linuxで実行します。具体的には、Ubuntu 6.06 / Apache2
  • 無料または比較的安価な研究では、高価なエンタープライズソフトウェアは提供されません
  • ユーザーを簡単に作成し、アカウントの有効期限を設定する機能
  • ファイルの論理コレクションを作成し、これらの特定のコレクションのみを表示するようにユーザーを制限する機能
  • 比較的大きなファイルを処理できます(これはまれですが、数百メガバイト以上)。さらに、300 MBのビデオをWeb経由でアップロードすることは不可能であるため、Webインターフェイスの外部にファイルを追加する簡単な方法があるはずです。コマンドラインクライアントがおそらく最適でしょう。

上記の要件を処理できるソフトウェアの提案は大歓迎です。

4

3 に答える 3

1

認証にLDAPを使用するには、apacheを設定します。次に、既存のLDAPフロントエンドを使用するか、独自のフロントエンドをロールして、アクセス権とアカウントの有効期限を管理できます。

LDAPを使用すると、プロジェクトごとにグループを作成できるため、ユーザーは複数のグループに所属することで複数のプロジェクトにアクセスできます。

LDAP用のApacheの設定に関する情報は、ここにあります。

ディレクトリは、たとえば、phpLDAPadminや、オフラインのJavaアプリが必要な場合は、古くて優れたLDAPブラウザ/エディタで管理できます。

于 2008-12-12T23:05:25.403 に答える
0

Amazon S3 について検討する価値があるかもしれません。無料ではありませんが、とても安いです。

ユーザーを持つことはできませんが、ファイルごとに個別に署名された URL を生成できます。これは、事前に決められた期間アクセスを許可する URL です。

したがって、ユーザーを登録する必要はなく、パスワードを配布してしばらくするとパスワードが期限切れになることを心配する必要はありません。共有する必要があるファイルの URL を生成し、その URL をユーザーに提供するだけです。

また、S3 にファイルを配置するためのクライアントはいくつもあります。コマンド ライン インターフェイスが必要な場合は、それをファイル システムとしてマウントし、そこでファイルを「cp」するだけです。

于 2008-12-13T01:17:18.833 に答える
0

Ploneと LDAP プラグインを検討するかもしれません。

補足として、Ubuntu の最新の LTS リリースに更新することもお勧めしますが、必須ではありません :)

于 2008-12-12T22:58:38.630 に答える