guuholi
(usa BackTrack)
Enviado em 01/04/2013 - 09:13h
amarildosertorio escreveu:
Depois de muito pesquisar encontrei isso =>
http://www.red-bean.com/pipermail/svnbook-dev/2006-May/002021.html
Vamos ao teste.....
# cd /mnt/storage/
# mkdir svn
# cd svn
# svnadmin create repo1
# svnadmin create repo2
# svnadmin create repo3
# cd ..
# chown apache.root svn/ -R
# chmod 774 svn/ -R
# vi /etc/httpd/conf.d/subversion.conf
<Location /svn/>
DAV svn
SVNListParentPath on
SVNParentPath /mnt/storage/svn
AuthType Basic
AuthName "Acessando repositorio Subversion"
Require valid-user
AuthUserFile /etc/httpd/passwd
AuthzSVNAccessFile /etc/httpd/svn-acl-conf
</Location>
OBS: Preste atenção na / no final
<Location /svn/>.
# htpasswd -cm /etc/httpd/passwd admin
# htpasswd -m /etc/httpd/passwd repo1
# htpasswd -m /etc/httpd/passwd repo2
# htpasswd -m /etc/httpd/passwd repo3
# vi /etc/httpd/svn-acl-conf
[/]
* = r
admin = rw
[/repo1]
repo1 = rw
# Nega o restante.
repo2 =
repo3 =
[/repo2]
repo2 = rw
# Nega o restante.
repo1 =
repo3 =
[/repo3]
repo3 = rw
# Nega o restante.
repo1 =
repo2 =
# /etc/init.d/httpd restart
Você vai ter que acessar "http://ip_ou_url/svn/", preste atenção na / no final.
Mais uma base de referência =>
http://svnbook-pt-br.googlecode.com/svn/snapshots/1.4/svn.serverconfig.pathbasedauthz.html