Nach der Installation von Fedora7 installiert das System die CVS-Software selbst. Es ist nicht erforderlich, die Konfigurationsdatei cvs unter /etc/xinetd.d/ zu erstellen.
Nachfolgend der zitierte Inhalt: # Standard: aus # Beschreibung: Der CVS-Dienst kann den Verlauf Ihrer Quelle aufzeichnen # Dateien. CVS speichert alle Versionen einer Datei in einem einzigen . # Datei auf clevere Weise, die nur die Unterschiede speichert # zwischen Versionen. Dienst cvspserver { deaktivieren=ja Port=2401 socket_type = Stream Protokoll=TCP warte=nein Benutzer=root passv=PFAD server = /usr/bin/cvs env = HOME=/var/cvs server_args = -f --allow-root=/var/cvs pserver # bind = 127.0.0.1 } |
Vorarbeit:
Standardmäßig ist der xinetd-Dienst nicht installiert. Installieren Sie daher zuerst den xinetd-Dienst #yum install xinetd
Ändern Sie dann /etc/xinetd.d/cvs und ändern Sie „disable=yes“ in „disable=no“.
Starten Sie den xinetd-Dienst neu, #service xinetd restart
Benutzer und Passwort erstellen
Erstellen Sie zunächst eine Gruppe namens cvs und einen Benutzer namens cvsroot. Benutzer, die in Zukunft auf den CVS-Dienst zugreifen möchten, werden der cvs-Gruppe beitreten:
Nachfolgend der zitierte Inhalt: [root@rocketcnvm ~]# groupadd cvs [root@rocketcnvm ~]#useradd -g cvs -s /sbin/nologin cvsroot [root@rocketcnvm ~]#chown -R cvsroot /home/cvsroot |
Als nächstes initialisieren Sie:
Nachfolgend der zitierte Inhalt: [root@rocketcnvm ~]#cvs -d /var/cvs init |
Auf diese Weise wird das CVSROOT-Verzeichnis im Verzeichnis /var/cvs generiert, in dem einige Konfigurationsdateien wie Konfiguration usw. gespeichert werden, und dann wird Folgendes festgelegt:
Nachfolgend der zitierte Inhalt: [root@rocketcnvm ~]#chown -R cvsroot:cvs /var/cvs [root@rocketcnvm ~]#chmod -R ug+rwx /var/cvs [root@rocketcnvm ~]#chmod 644 /var/cvs/CVSROOT/config |
Für die Sicherheit des CVS-Systems müssen wir die Datei /var/cvs/CVSROOT/config ändern, den Kommentar # vor „#SystemAuth =no“ entfernen, also in „SystemAuth =no“ ändern und dann geben Geben Sie es den Entwicklern einzeln an. Weisen Sie dem neuen Konto kein Benutzerverzeichnis zu, da es als virtuelles Benutzerkonto verwendet wird.
Nachfolgend der zitierte Inhalt: [root@rocketcnvm ~]#useradd -g cvs -M rocketpro1 [root@rocketcnvm ~]#password rocketpro1 |
Der obige Befehl erstellt einen Benutzer rocketpro1 ohne Home-Verzeichnis, kopiert dann die Systemschattendatei nach CVSROOT und benennt sie in passwd um:
Nachfolgend der zitierte Inhalt: [root@rocketcnvm ~]#cp /etc/shadow /var/cvs/CVSROOT/passwd [root@rocketcnvm ~]#chmod 0644 /var/cvs/CVSROOT/passwd |
Ändern Sie dann die passwd-Datei, löschen Sie alle Zeilen außer rocketpro1, der Benutzer hat gerade die Verwendung von CVS eingestellt, entfernen Sie dann alles nach dem zweiten Doppelpunkt in jeder Zeile, fügen Sie die Zeichenfolge cvsroot hinzu und ändern Sie sie in das folgende Format:
Nachfolgend der zitierte Inhalt: rocketpro1:$1$RO3GIeUt$6Sbq5uUqzusuK/R1Hua4k/:cvsroot |
Löschen Sie dann den gerade zum System hinzugefügten Benutzer „rocketpro1“ (wenn Sie möchten, dass dieser Benutzer auch ein Benutzer des Betriebssystems ist, müssen Sie den Benutzer nicht löschen. Wenn Sie diesem Benutzer nur den Zugriff auf CVS erlauben, können Sie ihn löschen Benutzer)
Nachfolgend der zitierte Inhalt: [root@rocketcnvm ~]#userdel -f rocketpro1 |
Verwendung des CVS-Servers
Jetzt können Sie einen Windows-Rechner finden, smartcvs installieren, einrichten und den Benutzernamen und das Passwort eingeben.