2011-06-18 6 views
0

私は、いくつかのオープンソースプロジェクトグループを使用するための小さな開発クラスタとリポジトリシステムを運用しています。私はこれらのシステムをボランティアベースで運営しています。最近、人々はSVNリポジトリシステムにアクセスするために基本認証を使用するリポジトリシステムに懸念を表明しているので、私はシステム全体をダイジェスト認証に移行しています。基本的なスキームの周りに書かれたいくつかのユーティリティがあるので、それぞれの人が自分のSVNパスワードを変更できるようになっています。一言で言えばPerlでhtdigestパスワードファイルを操作するモジュールはありますか?

、私はすぐに私は、追加、削除、およびhtdigestを生成されたパスワードファイルにエントリを変更することができますPerlモジュールを探しています。理想的には、Apache::Htpasswdモジュールに似たものが好きです。私は暗号化モジュールの1つを使って消化されたパスワードを生成し、htpasswdモジュールを使ってそれを書き込むことができますが、実際にその解決法を実装する方法はわかりません。さらに、そうしたくないのは本当に好きです。それは、多くのカスタム書込みシステムユーティリティを大幅に書き直す必要があるからです。誰にも何か提案はありますか?

〜KW

答えて

2

パスワード管理のためにDBIインタフェースがあります:Apache::AuthDBI、およびHTTPD::UserAdminは。

設定が古くなっている可能性があります(2001年に構築されました)が、Apache::ConfigFileは、少なくとも正しい方向に開始することができます。 .htaccessファイルは、(ディレクトリ構造内で)非常にローカライズされたバージョンのサーバー構成ファイルです。

Apacheの設定ファイルのフォーマットは、このモジュールは、あなたが必要なすべてを処理できません十分有意に変化しているが、そのコードを見て、あなたはより多くの最新の実装で動作するようにどのように少なくとも数字アウト可能性がある場合。

も、少なくともそれは「現在」に近いかもしれない2005年に更新されましたApache::ConfigParser、があります。あるいは、独自のソリューションを構築するための情報のもう一つの良い情報源かもしれません。

更新日: ああ、私はあなたのためのよりフル機能の、最新のオプションのように見えた。 Apache::Admin::Config。繰り返しますが、.htaccessはサーバ単位のファイルと同じ形式のパスローカライズされた設定ファイルなので、このモジュールはあなたに役立つかもしれません。 - 楽しい。

関連する問題