Installa u serviziu SVN in CentOS7

Riferimentu ufficiale

Situ ufficiali Documentazione di u Produttu

Eseguite a stallazione

            yum -y install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql
        

Crea una biblioteca di documenti

Dopu chì l'installazione hè compia, avemu bisognu di creà una biblioteca di documenti, per piacè riferitevi à u cumandimu seguente per creà.

            mkdir -p /opt/svn/repositories
svnadmin create /opt/svn/repositories
        

Aghjunghje contu

Dopu avè creatu a biblioteca di documenti, ci vole ancu à creà un contu per accede à a biblioteca di documenti. Aduprate vi o vim per edità / opt / svn / repositories / conf / passwd, aghjunghje conti in u fugliale, è una linea riprisenta un contu. Fighjate à u seguitu per i dettagli.

            [users]
user1=password1
user2=password2
        

Autorizà l'operazione di u repertoriu di u contu

Ancu se avemu creatu conti, ùn anu micca permessi di lettura è scrittura. Avemu ancu bisognu di autorizà ogni contu. Aduprate vi o vim per edità / opt / svn / repositories / conf / authz è aghjunghje l'infurmazioni d'auturizazione di u contu in u fugliale. A cunfigurazione specifica pò riferisce à l'esempiu seguente.

            [/]
user1=rw
[/src]
user2=r
        

Mudificà u fugliale di cunfigurazione

Infine, ci vole ancu à mudificà u schedariu di cunfigurazione per specificà u cartulare di u ducumentu è u metudu d'auturizazione. Aduprate vi o vim per edità /opt/svn/repositories/conf/svnserve.conf, truvate u cuntenutu in l'esempiu sottu, è mudificate secondu l'esempiu.

            anon-access = none 
auth-access = write 
password-db = passwd
authz-db = authz
realm = /opt/svn/repositories
        

Principià è verificà u serviziu

Dopu chì tutte e configurazioni sò compie, pudemu inizià u serviziu. Dopu avè principiatu u serviziu, usamu u cliente SVN per cunnettevi. Se pudemu cunnetteci è accede cun successu cù l'account chì avemu configuratu, allora u nostru serviziu SVN hè statu messu in opera.

            svnserve -d -r /opt/svn/repositories