Installera SVN-tjänsten på CentOS7

Officiell referens

Officiell hemsida Produktdokumentation

Utför installationen

            yum -y install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql
        

Skapa ett dokumentbibliotek

När installationen är klar måste vi skapa ett dokumentbibliotek, se följande kommando för att skapa det.

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

Lägg till konto

Efter att ha skapat dokumentbiblioteket måste vi också skapa ett konto för att logga in på dokumentbiblioteket. Använd vi eller vim för att redigera / opt / svn / repositories / conf / passwd, lägga till konton i filen och en rad representerar ett konto. Se följande för mer information.

            [users]
user1=password1
user2=password2
        

Auktorisera kontots kataloghantering

Även om vi har skapat konton har de inga läs- och skrivbehörigheter. Vi måste också auktorisera varje konto. Använd vi eller vim för att redigera / opt / svn / repositories / conf / authz och lägg till auktoriseringsinformationen för kontot i filen. Den specifika konfigurationen kan hänvisa till följande exempel.

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

Ändra konfigurationsfilen

Slutligen måste vi ändra konfigurationsfilen för att specificera dokumentkatalogen och behörighetsmetoden. Använd vi eller vim för att redigera /opt/svn/repositories/conf/svnserve.conf, hitta innehållet i exemplet nedan och ändra det enligt exemplet.

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

Starta och verifiera tjänsten

När all konfiguration är klar kan vi starta tjänsten. Efter att ha startat tjänsten använder vi SVN-klienten för att ansluta. Om vi ​​lyckas ansluta och logga in med det konto som vi konfigurerade betyder det att vår SVN-tjänst har konfigurerats.

            svnserve -d -r /opt/svn/repositories