Instalați serviciul SVN pe CentOS7

Referință oficială

Site oficial Documentația produsului

Efectuați instalarea

            yum -y install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql
        

Creați o bibliotecă de documente

După finalizarea instalării, trebuie să creăm o bibliotecă de documente, vă rugăm să consultați următoarea comandă pentru a o crea.

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

Adaugă cont

După crearea bibliotecii de documente, trebuie să ne creăm și un cont pentru conectarea la biblioteca de documente. Utilizați vi sau vim pentru a edita / opt / svn / repositories / conf / passwd, adăugați conturi în fișier și o linie reprezintă un singur cont. Consultați următoarele pentru detalii.

            [users]
user1=password1
user2=password2
        

Autorizați funcționarea directorului contului

Deși am creat conturi, acestea nu au permisiuni de citire și scriere. De asemenea, trebuie să autorizăm fiecare cont. Utilizați vi sau vim pentru a edita / opt / svn / repositories / conf / authz și a adăuga informațiile de autorizare ale contului în fișier. Configurarea specifică se poate referi la următorul exemplu.

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

Modificați fișierul de configurare

În cele din urmă, trebuie să modificăm și fișierul de configurare pentru a specifica directorul documentului și metoda de autorizare. Utilizați vi sau vim pentru a edita /opt/svn/repositories/conf/svnserve.conf, găsiți conținutul în exemplul de mai jos și modificați-l conform exemplului.

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

Porniți și verificați serviciul

După finalizarea tuturor configurațiilor, putem începe serviciul. După pornirea serviciului, folosim clientul SVN pentru a ne conecta. Dacă ne putem conecta cu succes și ne putem conecta cu contul pe care l-am configurat, înseamnă că serviciul nostru SVN a fost configurat.

            svnserve -d -r /opt/svn/repositories