Installeer SVN-diens op CentOS7

Amptelike verwysing

Amptelike webwerf Produkdokumentasie

Voer die installasie uit

            yum -y install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql
        

Skep 'n dokumentbiblioteek

Nadat die installasie voltooi is, moet ons 'n dokumentbiblioteek skep. Raadpleeg die volgende opdrag om dit te skep.

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

Voeg rekening

Nadat ons die dokumentbiblioteek geskep het, moet ons ook 'n rekening skep om aan te meld by die dokumentbiblioteek. Gebruik vi of vim om te wysig / opt / svn / repositories / conf / passwd, voeg rekeninge in die lêer by, een reël verteenwoordig een rekening. Verwys na die volgende vir meer inligting.

            [users]
user1=password1
user2=password2
        

Magtig die rekenaarbewerking van die rekening

Alhoewel ons rekeninge geskep het, het hulle geen lees- en skryftoestemmings nie. Ons moet ook elke rekening magtig. Gebruik vi of vim om te wysig / opt / svn / repositories / conf / authz en voeg die magtigingsinligting van die rekening in die lêer by. Die spesifieke opset kan na die volgende voorbeeld verwys.

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

Verander die konfigurasielêer

Ten slotte moet ons ook die konfigurasielêer verander om die dokumentgids en magtigingsmetode te spesifiseer. Gebruik vi of vim om /opt/svn/repositories/conf/svnserve.conf te wysig, vind die inhoud in die onderstaande voorbeeld en wysig dit volgens die voorbeeld.

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

Begin en verifieer diens

Nadat alle konfigurasies voltooi is, kan ons met die diens begin. Nadat ons die diens begin het, gebruik ons ​​die SVN-kliënt om aan te sluit. As ons suksesvol kan koppel en aanmeld met die rekening wat ons gekonfigureer het, is ons SVN-diens ingestel.

            svnserve -d -r /opt/svn/repositories