0

このチュートリアルに従って新しいredmineプロジェクトを作成するときに、自動gitリポジトリ作成をセットアップしようとしています:http ://www.dreu.info/blog/install-redmine-with-automated-git-on-centos-redhat/

しかし、空のhttpd.confにhttpd.confを追加すると、apache2が起動しません。誰かが私を助けたり、構成が正しいかどうかを確認したりできますか?

PerlLoadModule Apache::Redmine

SetEnv GIT_PROJECT_ROOT /var/git/
SetEnv GIT_HTTP_EXPORT_ALL
ScriptAlias /git/ /usr/libexec/git-core/git-http-backend/
<Location /git>
        RedmineGitSmartHttp yes
        DAV on

        AuthType Basic
        Require valid-user
        AuthName "git"

        PerlAccessHandler Apache::Authn::Redmine::access_handler
        PerlAuthenHandler Apache::Authn::Redmine::authen_handler

        RedmineDSN "DBI:mysql:database=redmine_databse;host=localhost"
        RedmineDbUser "user"
        RedmineDbPass "password"

</Location>

Alias /git-private /var/git

<Location /git-private>

        Order deny,allow
        Deny from all

        <Limit GET PROPFIND OPTIONS REPORT>

                Options Indexes FollowSymLinks MultiViews
                Allow from 127.0.0.1
                Allow from localhost
        </Limit>
</Location>

ありがとう

4

2 に答える 2

1

私はそれを解決しました。git-http-backendへのパスが正しくありませんでした。正しいパスを見つけるために、「find / -name git-http-backend」を使用し、パスを/ usr / lib / git-core /git-http-backend/に変更しました。

于 2012-12-28T18:21:10.073 に答える
0

決定してくれてありがとう。

私自身も同様の問題に直面しました。CentOSを5.10にアップグレードした後、「gitpackages」が新しい場所になりました。

    ls -1 / usr / bin / git-* | head -5
    / usr / bin / git-add
    / usr / bin/git-add--インタラクティブ
    / usr / bin / git-am
    / usr / bin/git-注釈
    / usr / bin / git-apply
于 2014-02-20T21:06:18.197 に答える