Ubuntu Lucid Redmine и SVN, не могут получить доступ к SVN через http://www.domain.com/svn - PullRequest
1 голос
/ 07 октября 2011

Привет, я только что выполнил все шаги http://www.redmine.org/projects/redmine/wiki/RedmineInstallUbuntuLucid#Automate-Repository-Creation

Получил Redmine, работающий с автоматизацией репозитория. (в основном я не знаю, как это работает, предполагается ли создавать репо всякий раз, когда я создаю проект на Redmine?)

Однако я не могу заставить работать www.domain.com/svn. Я не могу получить доступ к репо от общественности. Он постоянно запрашивает у меня пароль.

/ и т.д. / apache2 / conf.d / svn.config

PerlLoadModule Apache::Redmine

    DAV svn
    SVNParentPath "/var/svn" 
    Order deny,allow
    Deny from all
    Satisfy any

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

    #read-only access    
    
        Require valid-user
        Allow from [my server ip]
        # Allow from another-ip
         Satisfy any
    
        # write access
        
        Require valid-user
    

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

я пытался добавить эти строки

AuthUserFile /etc/apache2/dav_svn.passwd into svn.config 

и сделал и sudo htpasswd -cm /etc/apache2/dav_svn.passwd test.user и установите пароль, однако после перезапуска он остается прежним даже при использовании имени пользователя и пароля ...

что мне здесь не хватает?

1 Ответ

0 голосов
/ 11 октября 2011

Не удается получить удовлетворительный ответ, поэтому ... я заменил на

 PerlLoadModule Apache::Redmine
Location /svn-redmine --> instead of /svn
    DAV svn
    SVNParentPath "/var/svn" 
    Order deny,allow
    Deny from all
    Satisfy any

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

    #read-only access    

        Require valid-user
        Allow from [my server ip]
        # Allow from another-ip
         Satisfy any

        # write access

        Require valid-user


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

и создал еще один vhost в sites-available / svn с


   ServerName www.xxx.com

  Location /svn
     DAV svn
     SVNParentPath /var/svn
     SVNListParentPath On
     AuthType Basic
     AuthName "Public Subversion Repository"
     AuthUserFile "/etc/apache2/dav_svn.passwd"
     Require valid-user
  /Location



И это работает для меня

...