Ubuntu Lucid Redmine 和 SVN,无法通过 http://www.domain.com/svn 访问 SVN

Posted

技术标签:

【中文标题】Ubuntu Lucid Redmine 和 SVN,无法通过 http://www.domain.com/svn 访问 SVN【英文标题】:Ubuntu Lucid Redmine and SVN, can't access SVN via http://www.domain.com/svn 【发布时间】:2011-12-02 19:14:06 【问题描述】:

您好,我刚刚完成了所有步骤 http://www.redmine.org/projects/redmine/wiki/RedmineInstallUbuntuLucid#Automate-Repository-Creation

让 redmine 使用存储库的自动化。 (基本上我不知道它是如何工作的,是否应该在我在 redmine 上创建项目时创建一个 repo?)

但是我似乎无法让 www.domain.com/svn 正常工作。我无法从公共访问回购。 它一直提示我输入密码。

/etc/apache2/conf.d/svn.config

PerlLoadModule Apache::Redmine

    DAV svn
    SVNParentPath "/var/svn"
    订单拒绝,允许
    拒绝一切
    满足任何

    PerlAccessHandler Apache::Authn::Redmine::access_handler
    PerlAuthenHandler Apache::Authn::Redmine::authen_handler
    AuthType 基本
    AuthName "Redmine Subversion 存储库"

    #只读访问
    
        需要有效用户
        允许来自 [我的服务器 ip]
        # 允许来自另一个 IP
         满足任何
    
        # 写权限
        
        需要有效用户
    

    ## 用于 mysql
    RedmineDSN "DBI:mysql:database=redmine;host=localhost"
    RedmineDbUser "redmine"
    RedmineDbPass“密码”

我尝试添加这些行

AuthUserFile /etc/apache2/dav_svn.passwd 改成 svn.config 

并且做了一个和 sudo htpasswd -cm /etc/apache2/dav_svn.passwd test.user 并设置了密码,但是重启后,即使有用户和密码,它仍然是一样的......

我在这里错过了什么?

【问题讨论】:

【参考方案1】:

无法得到满意的答案,所以...我已替换为

 PerlLoadModule Apache::Redmine
位置 /svn-redmine --> 而不是 /svn
    DAV svn
    SVNParentPath "/var/svn"
    订单拒绝,允许
    拒绝一切
    满足任何

    PerlAccessHandler Apache::Authn::Redmine::access_handler
    PerlAuthenHandler Apache::Authn::Redmine::authen_handler
    AuthType 基本
    AuthName "Redmine Subversion 存储库"

    #只读访问

        需要有效用户
        允许来自 [我的服务器 ip]
        # 允许来自另一个 IP
         满足任何

        # 写权限

        需要有效用户


    ## 用于 mysql
    RedmineDSN "DBI:mysql:database=redmine;host=localhost"
    RedmineDbUser "redmine"
    RedmineDbPass“密码”

并在 sites-available/svn 下创建了另一个虚拟主机

服务器名称 www.xxx.com 位置/svn DAV svn SVNParentPath /var/svn SVNListParentPath 开启 AuthType 基本 AuthName "公共 Subversion 存储库" AuthUserFile "/etc/apache2/dav_svn.passwd" 需要有效用户 /地点

这对我有用

【讨论】:

以上是关于Ubuntu Lucid Redmine 和 SVN,无法通过 http://www.domain.com/svn 访问 SVN的主要内容,如果未能解决你的问题,请参考以下文章

Installing Webmin on Ubuntu Server 10.04 LTS (Lucid)

使 tomcat Web 应用程序能够从 Ubuntu lucid 提供服务

2015年Ubuntu最新Redmine的安装和配置

2015年Ubuntu最新Redmine的安装和配置

如何在ubuntu 安装 redmine

如何在ubuntu 安装 redmine