2

Subversion リポジトリを使用するように Redmine を構成しようとすると問題が発生します。次を呼び出すように configuration.yml ファイルを変更しました。

scm_subversion_command: svn

また、svnへのフルパスを使用しようとしました(Andriy Lesyukの提案による)

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 コマンドは使用できません。管理パネルの設定を確認してください

プロジェクト設定 - >リポジトリページで、Subversionリポジトリを追加しようとすると。

誰かが何が間違っているのか教えてもらえますか?

サーバーとしてUbuntu Linuxを使用しており、入力すると

svn 

また

svn --version

期待される出力が得られます。

Redmine をインストールするために何をしたかを知ることも役立つと思うので、このガイドに従いました (そこに書かれているものの代わりに最新の安定版 2.3.0 をインストールします): http://www.redmine.org/プロジェクト/redmine/wiki/HowTo_Install_Redmine_212_in_Ubuntu_1210_and_Apache_Passenger

4

2 に答える 2

4

上記のことを試しましたが、役に立ちませんでした。

さらに、ログ ファイルの所有権と書き込み権限を、Redmine を実行しているユーザーに設定する必要がありました。私の場合、それは www-data でした。

# fixed my issue
chown www-data:www-data /var/log/redmine_scm_stderr.log
于 2013-04-25T13:02:07.777 に答える
2

これで問題が解決したので、コメントの最後にEaslyの答えを指摘することが重要だと思います!

私はそれを引用して一番上に押し上げました:

簡単に: 明確にするために、エラーの場所さえ見つけました! それ以外の場合は、scm_stderr ログ ファイルを追加する必要がある scm_command を追加します。追加するとすぐに、svn が redmine で動作し始めました。

于 2013-04-02T01:09:18.207 に答える