嗨,我刚刚完成了所有步骤
http://www.redmine.org/projects/redmine/wiki/RedmineInstallUbuntuLucid#Automate-Repository-Creation
让 redmine 使用存储库的自动化。 (基本上我不知道它是如何工作的,是否应该在我在 redmine 上创建项目时创建一个 repo?)
但是我似乎无法让 www.domain.com/svn 工作。我无法从公共(public)访问 repo 。
它一直提示我输入密码。
/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
并设置密码,但是重启后,即使有用户名和密码,它仍然是一样的......
我在这里想念什么?
最佳答案
无法获得满意的答案,所以...我已替换为
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 "公共(public) Subversion 存储库"
AuthUserFile "/etc/apache2/dav_svn.passwd"
需要有效用户
/地点
这对我有用
关于svn - Ubuntu Lucid Redmine 和 SVN,无法通过 http ://www. domain.com/svn 访问 SVN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7684086/