1. Yum-Installation yum installiere Subversion 2. Konfiguration 1. Erstellen Sie ein Lager Wir erstellen ein Repository mit dem Namen svn unter /home, und alle Codes werden künftig darunter abgelegt. Nach erfolgreicher Erstellung werden mehrere weitere Ordner unter svn hinzugefügt. [root@localhost /]# cd /home [root@localhost-Startseite]# mkdir svn [root@localhost home]# svnadmin erstelle /home/svn [root@localhost-Startseite]# ls svn conf db formatieren Hooks Sperren README.txt conf-Ordner, in dem Konfigurationsdateien gespeichert sind [root@localhost-Startseite]# cd svn/conf [root@localhost conf]# ls authz passwd svnserve.conf
2. Konfigurieren Sie die Passwd-Datei [root@localhost conf]# vim passwd ### Diese Datei ist eine Beispiel-Passwortdatei für svnserve. ### Das Format ist ähnlich dem von svnserve.conf. Wie in der ### Das folgende Beispiel enthält einen Abschnitt mit der Bezeichnung [Benutzer]. ### Es folgen Name und Passwort für jeden Benutzer, ein Konto pro Zeile. [Benutzer] # harry = HarrysGeheimnis # sally = SallysGeheimnis Benutzer1=123456 Benutzer2=123456 3. Authz konfigurieren [root@localhost conf]# vim authz ### Diese Datei ist eine Beispiel-Autorisierungsdatei für svnserve. ### Sein Format ist identisch mit dem der mod_authz_svn-Autorisierung ### Dateien. ### Wie unten gezeigt, definiert jeder Abschnitt Berechtigungen für den Pfad und ### (optional) Repository, angegeben durch den Abschnittsnamen. ### Es folgen die Autorisierungen. Eine Autorisierungszeile kann sich beziehen auf: ### - ein einzelner Benutzer, ### - eine Gruppe von Benutzern, die in einem speziellen Abschnitt [Gruppen] definiert ist, ### - ein Alias, der in einem speziellen Abschnitt [Aliase] definiert ist, ### - alle authentifizierten Benutzer, die das Token „$authenticated“ verwenden, ### - nur anonyme Benutzer, die das Token „$anonymous“ verwenden, ### – jeder, der das Platzhalterzeichen „*“ verwendet. ### ### Eine Übereinstimmung kann umgekehrt werden, indem man der Regel ein '~' voranstellt. Regeln können ### Lesezugriff ('r'), Lese-/Schreibzugriff ('rw') oder keinen Zugriff gewähren ### (''). [Aliasnamen] # Joe = /C=XZ/ST=Dessert/L=Snake City/O=Snake Oil, Ltd./OU=Forschungsinstitut/CN=Joe Durchschnitt [Gruppen] # harry_und_sally = harry,sally # harry_sally_and_joe = harry,sally,&joe # [/foo/Leiste] # harry = rw # &joe = r # * = # [Repository:/baz/fuz] # @harry_and_sally = rw # * = r [/] Benutzer1=rw Benutzer2=r *= ~ 4. Konfigurieren Sie svnserve.conf [root@localhost conf]# vim svnserve.conf ### Diese Datei steuert die Konfiguration des svnserve-Daemons, wenn Sie ### verwenden Sie es, um den Zugriff auf dieses Repository zu ermöglichen. (Wenn Sie nur ### Zugriff über http: und/oder file: URLs, dann ist diese Datei ### irrelevant.) ### Weitere Informationen finden Sie unter http://subversion.apache.org/. [allgemein] ### Die Optionen anon-access und auth-access steuern den Zugriff auf die ### Repository für nicht authentifizierte (auch anonyme) Benutzer und ### authentifizierte Benutzer. ### Gültige Werte sind „schreiben“, „lesen“ und „keine“. ### Wenn Sie den Wert auf „keine“ setzen, wird sowohl das Lesen als auch das Schreiben untersagt. ### "read" erlaubt nur den Lesezugriff und "write" erlaubt den vollständigen ### Lese-/Schreibzugriff auf das Repository. ### Die folgenden Beispieleinstellungen sind die Standardeinstellungen und legen fest, dass anonyme ### Benutzer haben nur Lesezugriff auf das Repository, während sie authentifiziert sind ### Benutzer haben Lese- und Schreibzugriff auf das Repository. anonymer Zugriff = lesen Auth-Access = Schreiben ### Die Option password-db steuert den Speicherort des Passworts ### Datenbankdatei. Sofern Sie keinen Pfad angeben, der mit / beginnt, ### der Speicherort der Datei ist relativ zum Verzeichnis, das ### diese Konfigurationsdatei. ### Wenn SASL aktiviert ist (siehe unten), wird diese Datei NICHT verwendet. ### Entfernen Sie die Kommentarzeichen aus der folgenden Zeile, um die Standardkennwortdatei zu verwenden. Passwort-DB = passwd ### Die Option authz-db steuert den Ort der Autorisierung ### Regeln für pfadbasierte Zugriffskontrolle. Sofern Sie keinen Pfad angeben ### beginnt mit einem /, der Speicherort der Datei ist relativ zum ### Verzeichnis, das diese Datei enthält. Wenn Sie kein ### authz-db, es wird keine pfadbasierte Zugriffskontrolle durchgeführt. ### Entfernen Sie die Kommentarzeichen aus der folgenden Zeile, um die Standardautorisierungsdatei zu verwenden. authz-db = authz ### Diese Option gibt den Authentifizierungsbereich des Repository an. ### Wenn zwei Repositories den gleichen Authentifizierungsbereich haben, sollten sie ### haben die gleiche Passwortdatenbank und umgekehrt. Der Standardbereich ### ist die UUID des Repository. # realm = Mein erstes Repository Bereich = /home/svn ### Die Option force-username-case bewirkt, dass svnserve die Groß- und Kleinschreibung normalisiert ### Benutzernamen, bevor sie mit den Autorisierungsregeln in der ### authz-db-Datei oben konfiguriert. Gültige Werte sind "upper" (bis upper- ### Groß-/Kleinschreibung der Benutzernamen), "lower" (um die Benutzernamen klein zu schreiben) und ### "none" (um Benutzernamen unverändert zu vergleichen, ohne die Groß- und Kleinschreibung zu berücksichtigen, was ### ist das Standardverhalten). # Groß-/Kleinschreibung des Benutzernamens erzwingen = keine [sasl] ### Diese Option gibt an, ob Sie die Cyrus SASL verwenden möchten ### Bibliothek zur Authentifizierung. Standard ist „false“. ### Dieser Abschnitt wird ignoriert, wenn svnserve nicht mit Cyrus erstellt wurde Denken Sie daran, den Realm in der letzten Zeile in Ihr SVN-Verzeichnis zu ändern. Denken Sie beim Öffnen von Kommentaren daran, davor kein Leerzeichen zu lassen. 3. Starten und Stoppen [root@localhost conf]# svnserve -d -r /home/svn (Start) [root@localhost conf]#kill alle svnserve (stoppen) Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: So erstellen Sie schnell MySQL Master-Slave mit mysqlreplicate
>>: Zusammenfassung von sieben in JavaScript implementierten Sortieralgorithmen (empfohlen!)
In diesem Artikel wird der spezifische Code des W...
Inhaltsverzeichnis Vorwort Erster Schritt: Schrit...
Inhaltsverzeichnis CSS3-Boxmodell a. CSS3-Filter ...
Vorwort Bei der Anwendung von Datenbanken haben P...
Inhaltsverzeichnis 1. Passen Sie das Netzwerk an,...
Beim Laden von Netzwerkdaten wird zur Verbesserun...
1. Netzwerkoptimierung YSlow hat 23 Regeln. Diese...
Herunterladen und Installieren von JDK Schritt 1:...
1. CSS-Navigationsleiste (1) Funktion der Navigat...
Implementieren eines responsiven Layouts mit CSS ...
conda aktualisieren conda pip installieren tf-nig...
In diesem Artikelbeispiel wird der spezifische Co...
Parameter im Zusammenhang mit dem langsamen Abfra...
Die Formularvalidierung ist eine der am häufigste...
Inhaltsverzeichnis 1. Benutzer hinzufügen 2. Ände...