Namestite storitev SVN na CentOS7

Uradna referenca

Uradna spletna stran Dokumentacija izdelka

Izvedite namestitev

            yum -y install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql
        

Ustvarite knjižnico dokumentov

Po končani namestitvi moramo ustvariti knjižnico dokumentov, za njeno izdelavo glejte naslednji ukaz.

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

Dodaj račun

Po izdelavi knjižnice dokumentov moramo ustvariti tudi račun za prijavo v knjižnico dokumentov. Uporabite vi ali vim za urejanje / opt / svn / repositories / conf / passwd, dodajanje računov v datoteko in ena vrstica predstavlja en račun. Za podrobnosti glejte naslednje.

            [users]
user1=password1
user2=password2
        

Pooblastite delovanje imenika računa

Čeprav smo ustvarili račune, nimajo dovoljenj za branje in pisanje, prav tako pa moramo odobriti vsak račun. Uporabite vi ali vim za urejanje / opt / svn / repozitorije / conf / authz in v datoteko dodajte podatke o pooblastilu računa. Določena konfiguracija se lahko nanaša na naslednji primer.

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

Spremenite konfiguracijsko datoteko

Končno moramo spremeniti tudi konfiguracijsko datoteko, da določimo imenik dokumentov in način avtorizacije. Uporabite vi ali vim za urejanje /opt/svn/repositories/conf/svnserve.conf, poiščite vsebino v spodnjem primeru in jo prilagodite glede na primer.

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

Zaženite in preverite storitev

Po končani konfiguraciji lahko začnemo storitev. Po zagonu storitve za povezavo uporabljamo odjemalca SVN. Če se lahko uspešno povežemo in se prijavimo z računom, ki smo ga konfigurirali, je naša storitev SVN nastavljena.

            svnserve -d -r /opt/svn/repositories