Installéiert SVN Service op CentOS7

Offiziell Referenz

Offiziell Websäit Produkt Dokumentatioun

Installatioun ausféieren

            yum -y install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql
        

Erstellt eng Dokumentbibliothéik

Nodeems d'Installatioun fäerdeg ass, musse mir eng Dokumentbibliothéik erstellen, kuckt op de folgende Kommando fir se ze kreéieren.

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

Kont derbäi

Nodeems Dir d'Dokumentbibliothéik erstallt hutt, musse mir och e Kont erstellen fir Iech an d'Dokumentbibliothéik unzemellen. Benotzt vi oder vim fir z'änneren / opt / svn / Repositories / conf / passwd, füügt Konten an d'Datei bäi, an eng Zeil stellt e Kont duer. Kuckt déi folgend fir Detailer.

            [users]
user1=password1
user2=password2
        

Autoriséiert de Kont vum Verzeechnes

Och wa mir Konten erstallt hunn, hu se keng Lies- a Schreifrechter. Mir mussen och all Kont autoriséieren. Benotzt vi oder vim fir z'änneren / opt / svn / Repositories / conf / authz an füügt d'Autorisatiounsinformatioun vum Kont an d'Datei bäi. Déi spezifesch Konfiguratioun kann op déi folgend Beispill bezéien.

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

Ännert d'Konfiguratiounsdatei

Schlussendlech musse mir d'Konfiguratiounsdatei änneren fir d'Dokumentverzeechnes an d'Autorisatiounsmethod ze spezifizéieren. Benotzt vi oder vim fir z'änneren /opt/svn/repositories/conf/svnserve.conf, fënns den Inhalt am Beispill hei ënnendrënner, an ännert se no dem Beispill.

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

Start a verifizéiert Service

Nodeems all Konfiguratiounen ofgeschloss sinn, kënne mir de Service starten. Nodeems mir de Service gestart hunn, benotze mir de SVN Client fir ze verbannen. Wa mir erfollegräich kënne verbannen a mat dem Kont, dee mir konfiguréiert hunn, konnektéieren, da gouf eisen SVN Service ageriicht.

            svnserve -d -r /opt/svn/repositories