Installer SVN-tjenesten på CentOS7

Offisiell referanse

Offesiell nettside Produktdokumentasjon

Utfør installasjonen

            yum -y install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql
        

Lag et dokumentbibliotek

Etter at installasjonen er fullført, må vi opprette et dokumentbibliotek, se følgende kommando for å opprette det.

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

Legg til konto

Etter å ha opprettet dokumentbiblioteket, må vi også opprette en konto for å logge på dokumentbiblioteket. Bruk vi eller vim til å redigere / opt / svn / repositories / conf / passwd, legge til kontoer i filen, og en linje representerer en konto. Se følgende for detaljer.

            [users]
user1=password1
user2=password2
        

Autoriser kontoens katalogoperasjon

Selv om vi har opprettet kontoer, har de ikke lese- og skrivetillatelser. Vi må også autorisere hver konto. Bruk vi eller vim til å redigere / opt / svn / repositories / conf / authz og legge til autorisasjonsinformasjonen til kontoen i filen. Den spesifikke konfigurasjonen kan referere til følgende eksempel.

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

Endre konfigurasjonsfilen

Til slutt må vi endre konfigurasjonsfilen for å spesifisere dokumentkatalogen og autorisasjonsmetoden. Bruk vi eller vim til å redigere /opt/svn/repositories/conf/svnserve.conf, finn innholdet i eksemplet nedenfor, og modifiser det i henhold til eksemplet.

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

Start og verifiser tjenesten

Etter at alle konfigurasjoner er fullført, kan vi starte tjenesten. Etter at vi har startet tjenesten, bruker vi SVN-klienten til å koble til. Hvis vi kan koble til og logge inn med kontoen vi konfigurerte, betyr det at SVN-tjenesten vår er konfigurert.

            svnserve -d -r /opt/svn/repositories