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
を実行する