0

在按照本教程创建新的 redmine 项目时,我正在尝试设置自动 git repo 创建: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 后,'git packages' 是新的地方:

    ls -1 /usr/bin/git-*|head -5
    /usr/bin/git-add
    /usr/bin/git-add--交互式
    /usr/bin/git-am
    /usr/bin/git-annotate
    /usr/bin/git-apply
于 2014-02-20T21:06:18.197 回答