dumpファイルを使って、リポジトリを再構築する際の手順

前提

apacheを使ったhttpアクセス

手順

  1. リポジトリの親ディレクトリを作成する。
  2. svnadmin create リポジトリのパス でリポジトリを作成する。
  3. svnadmin load リポジトリのパス < dumpファイル
  4. /etc/httpd/conf.d/subversion.confの修正
    • 公開するLocation
      • "DAV svn"
      • SVNParentPath
      • AuthType
      • AuthUserFile
      • "Require valid-user"
  5. httpasswdでパスワードファイルを作成する。 → AuthUserFile
  6. chown -R apache:apache リポジトリのパス

問題

クライアントからコミットした際に、Authorization failed というエラーが発生。
error.logを見たところ、"MySQL ERROR: user xxx not found:"という記述を発見。

原因

mod_auth_mysqlが運用するつもりもないのにロードされていたため。