OnWorks Linux- und Windows-Online-WorkStations

Logo

Kostenloses Online-Hosting für WorkStations

<Zurück | Inhalte | Weiter>

2.5. Gitolite-Konfiguration


Die Konfiguration des Gitolite-Servers unterscheidet sich ein wenig von der der meisten anderen Server auf Unix-ähnlichen Systemen. Anstelle der herkömmlichen Konfigurationsdateien in /etc/ speichert Gitolite seine Konfiguration in einem Git-Repository. Der erste Schritt zur Konfiguration einer Neuinstallation besteht daher darin, den Zugriff auf das Konfigurations-Repository zu ermöglichen.


Erstellen wir zunächst einen Benutzer, unter dem auf Gitolite zugegriffen werden kann.


sudo adduser --system --shell /bin/bash --group --disabled-password --home /home/git git


Jetzt möchten wir Gitolite über den öffentlichen SSH-Schlüssel des Repository-Administrators informieren. Dies setzt voraus, dass der aktuelle Benutzer der Repository-Administrator ist. Wenn Sie noch keinen SSH-Schlüssel konfiguriert haben, lesen Sie Abschnitt 1.4, „SSH-Schlüssel“ [S. 105]


cp ~/.ssh/id_rsa.pub /tmp/$(whoami).pub


Wechseln wir zum Git-Benutzer und importieren den Administratorschlüssel in Gitolite.


sudo su - git

gl-setup /tmp/*.pub


Mit Gitolite können Sie während des Einrichtungsvorgangs erste Änderungen an der Konfigurationsdatei vornehmen. Sie können jetzt das Gitolite-Konfigurations-Repository von Ihrem Administratorbenutzer (dem Benutzer, dessen öffentlichen SSH-Schlüssel Sie importiert haben) klonen und ändern. Wechseln Sie zurück zu diesem Benutzer und klonen Sie dann das Konfigurations-Repository:


wunsch

git clone git@$IP_ADDRESS:gitolite-admin.git cd gitolite-admin


Der gitolite-admin enthält zwei Unterverzeichnisse, „conf“ und „keydir“. Die Konfigurationsdateien befinden sich im Verzeichnis conf und das Verzeichnis keydir enthält die Liste der öffentlichen SSH-Schlüssel des Benutzers.


Top OS Cloud Computing bei OnWorks: