Installieren Sie den SVN-Dienst unter CentOS7
Offizielle Referenz
Offizielle Website ProduktdokumentationInstallation 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