Installieren Sie den SVN-Dienst unter CentOS7

Offizielle Referenz

Offizielle Website Produktdokumentation

Installation durchführen

            yum -y install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql
        

Erstellen Sie eine Dokumentbibliothek

Nach Abschluss der Installation müssen wir eine Dokumentbibliothek erstellen. Weitere Informationen finden Sie im folgenden Befehl.

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

Konto hinzufügen

Nach dem Erstellen der Dokumentbibliothek müssen wir auch ein Konto für die Anmeldung bei der Dokumentbibliothek erstellen. Verwenden Sie vi oder vim, um / opt / svn / repositories / conf / passwd zu bearbeiten, Konten in die Datei aufzunehmen, und eine Zeile steht für ein Konto. Einzelheiten finden Sie im Folgenden.

            [users]
user1=password1
user2=password2
        

Autorisieren Sie den Verzeichnisvorgang des Kontos

Obwohl wir Konten erstellt haben, haben diese keine Lese- und Schreibberechtigungen. Außerdem müssen wir jedes Konto autorisieren. Verwenden Sie vi oder vim, um / opt / svn / repositories / conf / authz zu bearbeiten und die Autorisierungsinformationen des Kontos in die Datei aufzunehmen. Die spezifische Konfiguration kann sich auf das folgende Beispiel beziehen.

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

Ändern Sie die Konfigurationsdatei

Schließlich müssen wir auch die Konfigurationsdatei ändern, um das Dokumentverzeichnis und die Autorisierungsmethode anzugeben. Verwenden Sie vi oder vim, um /opt/svn/repositories/conf/svnserve.conf zu bearbeiten, suchen Sie den Inhalt im folgenden Beispiel und ändern Sie ihn gemäß dem Beispiel.

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

Starten und überprüfen Sie den Dienst

Nachdem die gesamte Konfiguration abgeschlossen ist, können wir den Dienst starten. Nach dem Starten des Dienstes verwenden wir den SVN-Client, um eine Verbindung herzustellen. Wenn wir mit dem von uns konfigurierten Konto erfolgreich eine Verbindung herstellen und uns anmelden können, bedeutet dies, dass unser SVN-Dienst eingerichtet wurde.

            svnserve -d -r /opt/svn/repositories