2013-03-22 119 views
2

我越來越生氣,試圖配置Redmine來使用我的Subversion存儲庫。Redmine和Subversion

我已經修改了configuration.yml文件,以便它調用:

scm_subversion_command: svn 

而且還試圖用(如舍甫琴科Lesyuk建議)完整路徑SVN

scm_subversion_command: /usr/bin/svn 

並且我還啓用了「DAV svn」,如本指南所示 - >http://www.redmine.org/projects/redmine/wiki/Repositories_access_control_with_apache_mod_dav_svn_and_mod_perl

這是我的dav_svn.conf

# /svn location for users 
    PerlLoadModule Apache::Redmine 
    <Location /svn> 
    DAV svn 
    SVNParentPath "/var/svn" 
    Order deny,allow 
    Deny from all 
    Satisfy any 
    LimitXMLRequestBody 0 

    SVNPathAuthz off 

    PerlAccessHandler Apache::Authn::Redmine::access_handler 
    PerlAuthenHandler Apache::Authn::Redmine::authen_handler 
    AuthType Basic 
    AuthName "Redmine SVN Repository" 

    #read-only access  
    <Limit GET PROPFIND OPTIONS REPORT> 
     Require valid-user 
     Allow from redmine.server.ip 
     # Allow from another-ip 
     Satisfy any 
    </Limit> 
    # write access 
    <LimitExcept GET PROPFIND OPTIONS REPORT> 
     Require valid-user 
    </LimitExcept> 

    ## for mysql 
    RedmineDSN "DBI:mysql:database=redmine;host=localhost" 

    RedmineDbUser "redmine" 
    RedmineDbPass "mypassword" 
    </Location> 

我得到的是一個帶「!」的圓圈,設置頁面,並

scm command is not available. please check settings on the administration panel 

在項目設置 - >資料庫頁面,當我嘗試添加一個Subversion版本庫上。

有人可以告訴我什麼是錯的嗎?

ps。我使用的是Ubuntu Linux操作系統作爲服務器,當我鍵入

svn 

svn --version 

我得到預期的輸出。

編輯 我認爲這可能是有用也知道我做了什麼安裝技術管理平臺,所以.. 我遵循這個指南(代替一個寫有上安裝最新的穩定2.3.0): http://www.redmine.org/projects/redmine/wiki/HowTo_Install_Redmine_212_in_Ubuntu_1210_and_Apache_Passenger

回答

2

我認爲重要的是在評論結束時指出Easly的答案,因爲這個 解決了我的問題!

我引用它推到頂端:伊斯利

: 只是要清楚,我竟然發現其中的錯誤了!其他然後添加scm_command您需要添加scm_stderr日誌文件,一旦我添加它,svn開始在redmine上工作

4

我試過上面的東西,但它沒有幫助。

此外,我必須將日誌文件的所有權和寫權限設置爲運行Redmine的用戶。就我而言,這是www-data。

# fixed my issue 
chown www-data:www-data /var/log/redmine_scm_stderr.log 
+0

我想這個答案值得打勾。 – Karma 2014-01-28 22:23:47