#instalare Subversion
yum install subversion
#instalare WebDAV
yum install mod_dav_svn
#creare director pentru depozite (ex. SVN_PATH: /var/www/svn)
mkdir SVN_PATH
mkdir SVN_PATH/etc
mkdir SVN_PATH/repos
#editare permisiuni access
vi SVN_PATH/etc/authz
#user-ul XVanish va avea drepturi de citire + scriere
[/]
XVanish = rw
#apoi, in fișierul .htaccess al site-ului prin intermediul căruia vrei să fie accesate depozitele
RedirectMatch ^(/svn)$ $1/
<Location /svn/>
DAV svn
SVNParentPath "SVN_PATH/repos"
SVNListParentPath On
AuthzSVNAccessFile "SVN_PATH/etc/authz"
AuthType Basic
AuthName "XVanish Subversion Repository"
AuthUserFile "PATH_TO_APACHE_AUTH"
Require valid-user
</Location>
#urmează să creezi fișierul PATH_TO_APACHE_AUTH în care să adaugi datele pentru user-ul XVanish
#crearea primului depozit:
#- se poate repeta de câte ori este nevoie, instalarea după pașii de mai sus suportă depozite multiple
svnadmin create SVN_PATH/repos/MyFirstRepo
#daemon-ul apache trebuie să aibă access read/write la directorul svn
chown -R apache.apache SVN_PATH
access:
pentru a accesa toate depozitele:
http://domain.tld/svn
sau direct depozitul nostru:
http://domain.tld/svn/MyFirstRepo
