すると主サーバ、つまりhttpd.confにあるドキュメントルートは使われないようです。いういことで、以下のようにしました。一致しないrequestは上側のデフォルトのドキュメントルートを見に行くようになります。apacheでTortoiseSVNから大量ファイルをコミットすると「サーバに接続できませんでした」というエラーになります。環境は下記のとおりです。なっていたからでした。プロセスが存在してました。(ファイル毎にプロセスが立ち上がりプロセス数最大値を超えて接続が切れたんだと思います。することでコネクションを使い回しするようになり、ちゃんとコミットできました。使うではSubversionの認証としてBasic認証を使ってましたが、Windowsドメインを建てているということで、ActiveDirectoryを使って認証してみました。CentOS5.5で、ドメインコントローラはWindowsServer2003です。SubversionはApacheコンポートネントとして動かしているため、普通のWEBサーバとしての認証でも使えるかと思います。ActiveDirectoryとの認証方法はいくつかあるようですが、今回はLDAPでの認証を試しました。(LDAPを使ってもAuthTypeはBasicでないといけないのでパスワードは平文で流れてしまいます。)LDAPでActiveDirectoryの認証情報を使うには、下記のように設定ファイルを編集すればOKです。URLと呼ばれるもので下記の書式になるようです。これはドメインコントローラを指定します。LDAPだと389になります。検索の起点となる識別名(DN)を指定します。sAMAccountNameはWindowsのログイン名になります。検索する深さを指定します。one(1階層のみ検索)またはsub(下位の階層も検索)です。検索のLDAPフィルターです。(objectClass=*)となっているのでツリー上の全てのオブジェクトを検索します。ここで一つ問題が出てきました。basedn部分で、OUまで含めないとサーバエラーとなってしまう点です。OUは必ず指定しないといけません。今回ドメイン直下には複数のOUがあり、それぞれにユーザアカウントオブジェクトがあるのです。仮に下記のように試してみましたが、下の行の設定だけが有効になってしまう状態でした。mod_pythonの中ほどに答えが。portをActiveDirectoryのグローバルカタログ(ポート3268)にすれば、basednでOUを指定しなくてもディレクトリ全体が検索範囲になることが分かりました。(グローバルカタログはフォレスト内の全ドメインの全オブジェクトから、ひんぱんに利用する属性のみを抽出したものです。)AuthLDAPUrlは下記のようになります。"ldap://hogesv01:3268/dc=hogedomain,dc=jp?sAMAccountName?sub?(objectClass=*)"AuthLDAPBindDNはActiveDirectoryにアクセスするためのユーザ名です。管理者権限持ってなくもActiveDirectory内のユーザで有ればどれでもいいようです。AuthLDAPBindPasswordで、AuthLDAPBindDNで指定したユーザのパスワードを指定します。Requireでどのユーザに対してアクセスを許可するか設定します。(特定のユーザや特定のグループだけならAuthLDAPUrlのフィルタで設定してしまう方法も有ります)下記にいくつかの設定例を紹介します。ついては、(ADSI)ActiveDirectoryのオブジェクトの属性をのぞきたいが参考になります。Apache今回はLDAPを使ってApacheからActiveDirecotryへの認証を行いましたが、KERBEROS認証やNTLM認証(winbind+samba)、SSPI、SPNEGO認証を用いる方法があるようです。(方法によってはシングルサインオンできそうですね。)とりあえず参考になりそうなページだけリンクはっておきます。LinuxApache2.2でダイジェスト認証(よーやく仕事見つかったんですが、なれない業務に疲れ気味の3流PGです。)さて、Apache2.2で運用するWEBページに認証をかけることになったんですが、ベーシック認証だと暗号化されてないんで、DIGEST認証を使うことにしました。Apache2.0の時代とちょっと変わってるところがあってハマりましたね。Apache上のアカウントを作成します。パスワードファイルを作る時のみ指定します。"/var/www/html/member"></Directory>に入れる方法があります。どっちでも書式はほぼ一緒なんですが、今回は.htaccessを使うことにしました。