2012-06-28 83 views
0

我的問題是,我無法結帳存儲庫,因爲授權失敗的消息,我用我的redmine登錄/盒根登錄,我無法結帳。 我可以從redmine瀏覽存儲庫而不會收到任何404錯誤。
在redmine中的存儲庫的用戶鏈接中,沒有用戶顯示,編輯了很多次存儲庫用戶,仍然沒有進展。Redmine,無法結帳svn存儲庫401失敗

我一倍的Apache2檢查以下 DSN在svn.conf網站,提供正確
SQL登錄,用戶名和密碼是否正確

服務器的詳細信息 的Ubuntu 12.04 的Apache 2.2.22

+0

你能給我們你想要運行的確切命令嗎? 401是授權錯誤,因此您提供的請求或憑證有問題。 –

+0

我使用tortoiseSVN來檢出信息庫,該URL看起來像http://sub.domain.com/svn,它提示輸入用戶名和密碼,但不能用任何用戶名或密碼登錄。我遵循的教程是在這裏http://grandslam90.wordpress.com/2012/05/22/howto-redmine-2-0-0-passenger-subversion-repositories-in-ubuntu-12-04/所有的工作,直到我設置svn並將用戶身份驗證配置爲apache2用戶redmine DB/Pass到存儲庫。 – Gntem

+0

我不確定,但在sites-available/svn.conf中配置的Redmine DSN/User/Pass與svn中的用戶身份驗證無關? – Gntem

回答

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> 

一些變化也需要在管理平臺

<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> 

你可以瀏覽/結帳/提交的/ etc從h..p:/ /主機/ svn或通過Redmine瀏覽和使用其他工具,如TortoiseSVN用於結帳/提交/編輯/等等。