Redmine,无法签出svn存储库401失败

时间:2012-06-28 10:52:40

标签: svn redmine svn-checkout

我的问题是我无法结帐存储库,因为授权失败消息,我使用我的redmine登录/框root登录,我无法结账。 我可以从redmine浏览存储库而不会收到任何404错误。
在redmine中的存储库的用户链接中,没有用户显示,很多时候对存储库用户进行了编辑,但仍没有进展。

我仔细检查了以下内容 来自apache2站点的svn.conf中的dsn是正确的 sql登录,用户和密码都是正确的

服务器详细信息 ubuntu 12.04 apache 2.2.22

1 个答案:

答案 0 :(得分:0)

以下程序解决了我的问题。它允许存储库与Redmine集成(用户映射)并为SVN存储库进行身份验证。 (假设你有Subversion的libapache2-svn软件包,并重新启动了apache2服务)

创建SVN父目录

<pre>
mkdir /svn
</pre>

使用编辑器打开/etc/apache2/mods-enabled/dav_svn.conf

<pre>
&#60;Location /svn>
 DAV svn
 SVNParentPath /svn
 AuthType basic
 AuthName "SVN repositories"
 AuthUserFile /svn/auth
 Require valid-user
&#60;/Location>
</pre>

创建htpasswd文件并添加用户,仅添加删除-c参数

<pre>
htpasswd -cm auth /svn/auth admin
</pre>

设置权限

<pre>
chown -R www-data:www-data /svn
chmod -R g+ws /svn
</pre>

重启Apache

<pre>
service apache2 restart
</pre>

Redmine还需要进行一些更改

<ul>
<li>Setup crontab for managing repositories with redmine</li>
<li>when you browse the repository from redmine and you get a 404 error then go to project settings-> repositories-> your repository [edit] 
<ul>
<li>Username = admin</li>
<li>Password is admin's password</li>
</ul>
</li>
</ul>

你可以从h..p:// host / svn或通过Redmine浏览/ checkout / commit / etc浏览并使用TortoiseSVN等其他工具进行结账/提交/编辑等。