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)