Instalirajte SVN uslugu na CentOS7

Službena referenca

Službena web stranica Dokumentacija proizvoda

Izvršite instalaciju

            yum -y install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql
        

Stvorite biblioteku dokumenata

Nakon završetka instalacije, moramo stvoriti biblioteku dokumenata, pogledajte sljedeću naredbu da biste je kreirali.

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

Dodajte račun

Nakon kreiranja biblioteke dokumenata, također moramo stvoriti račun za prijavu u biblioteku dokumenata. Koristite vi ili vim za uređivanje / opt / svn / repozitorijume / conf / passwd, dodavanje računa u datoteku, a jedan red predstavlja jedan račun. Pogledajte sljedeće za detalje.

            [users]
user1=password1
user2=password2
        

Odobri rad direktorija računa

Iako smo kreirali račune, oni nemaju nikakvo odobrenje za čitanje i pisanje.Također moramo odobriti svaki račun. Koristite vi ili vim za uređivanje / opt / svn / repozitorijume / conf / authz i dodajte podatke o autorizaciji računa u datoteku. Konkretna konfiguracija može se odnositi na sljedeći primjer.

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

Izmijenite konfiguracijsku datoteku

Na kraju, također moramo izmijeniti konfiguracijsku datoteku kako bismo odredili direktorij dokumenta i način autorizacije. Koristite vi ili vim za uređivanje /opt/svn/repositories/conf/svnserve.conf, pronađite sadržaj u donjem primjeru i prilagodite ga prema primjeru.

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

Pokrenite i provjerite uslugu

Nakon završetka svih konfiguracija, možemo započeti uslugu. Nakon pokretanja usluge koristimo SVN klijent za povezivanje. Ako se uspijemo povezati i prijaviti s računom koji smo konfigurirali, tada je postavljena naša SVN usluga.

            svnserve -d -r /opt/svn/repositories