Arch上のRedmineにGitを連携させた時に苦戦した部分のメモ

RedmineにGitを連携させた時に苦戦したのでメモ

環境はArchLinux

RedmineでGitを連携させる
ここでRedmineにgitを連携させようとしてdigest認証をしようとしたら、 AuthDigestProvider fileと怒られた。

ログとか見ても分からず、 systemctl status httpd をするとmod_authn_file.soをロードしろって言われているけど既にロードされている。 その場合は、 Apache モジュール mod_authn_dbm このドキュメントにAuthDigestPrividerはmod_auth_digestモジュールだ的なことが書いてあったので、
LoadModule auth_digest_module modules/mod_auth_digest.so をロードしたら行けた

それでも動かなかったらmod_cgiもロードする

あと、ベアリポジトリを作成する時に、

sudo -uhttp git init --bare --shared

で作成しないとパーミッションが無くてpushできなくなってしまう(今回はあまり関係無い気がするけど 未確認)

忘れそうなので追加でメモ (2015/07/30)

ここを参考に

$ cd project.git
$ mv hooks/post-update.sample hooks/post-update
$ chmod a+x hooks/post-update

を実行する

参考