Installer SVN-tjenesten på CentOS7

Officiel reference

Officiel hjemmeside Produktdokumentation

Udfør installationen

            yum -y install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql
        

Opret et dokumentbibliotek

Når installationen er afsluttet, skal vi oprette et dokumentbibliotek. Se følgende kommando for at oprette det.

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

Tilføj konto

Efter oprettelse af dokumentbiblioteket skal vi også oprette en konto til at logge ind på dokumentbiblioteket. Brug vi eller vim til at redigere / opt / svn / repositories / conf / passwd, tilføje konti i filen, og en linje repræsenterer en konto. Se følgende for detaljer.

            [users]
user1=password1
user2=password2
        

Autoriser kontoens bibliotekshandling

Selvom vi har oprettet konti, har de ingen læse- og skrivetilladelser. Vi er også nødt til at godkende hver konto. Brug vi eller vim til at redigere / opt / svn / repositories / conf / authz og tilføje autorisationsoplysningerne for kontoen i filen. Den specifikke konfiguration kan henvise til følgende eksempel.

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

Rediger konfigurationsfilen

Endelig er vi også nødt til at ændre konfigurationsfilen for at specificere dokumentmappen og godkendelsesmetoden. Brug vi eller vim til at redigere /opt/svn/repositories/conf/svnserve.conf, find indholdet i eksemplet nedenfor og rediger det i henhold til eksemplet.

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

Start og bekræft service

Når alle konfigurationer er afsluttet, kan vi starte tjenesten. Efter at have startet tjenesten bruger vi SVN-klienten til at oprette forbindelse. Hvis vi med succes kan oprette forbindelse og logge ind med den konto, vi har konfigureret, er vores SVN-tjeneste oprettet.

            svnserve -d -r /opt/svn/repositories