Wie starte ich den GIT-Daemon automatisch unter CentOS 4.8?

4490

Anscheinend läuft auf meinem Server CentOS 4.8 mit Cpanel

uname -a 2.6.9-023stab048.6-enterprise #1 SMP MSK 2008 i686 i686 i386 GNU/Linux  cat /etc/redhat-release CentOS release 4.8 (Final) 

Ich würde es vorziehen, es als Dienst zu installieren, aber es scheint nicht möglich zu sein, "yum git-daemon" zu installieren. Es ist kein Paket für CentOS 4.8 verfügbar (wenn ich versuche, andere Repos dafür hinzuzufügen, bekomme ich zu viele Abhängigkeitsfehler).

Was ist der einfachste Weg, um es einfach zu starten? Normalerweise mache ich das über CLI

git daemon --detach --user=git --group=git 

Danke für jede Hilfe!

1

4 Antworten auf die Frage

1
dmarti

Kopieren Sie die Datei /etc/init.d/ssh entweder nach /etc/init.d/git und ändern Sie die ssh-Befehle in git. Oder suchen Sie ein vorhandenes Init-Skript für git und installieren Sie es.

Hier ist ein Beispiel: http://robescriva.com/2009/01/13/git-daemon-init-scripts-on-centos-52

Dann mach das:

chkconfig add git 

Weitere Informationen finden Sie auf der Manpage zu chkconfig (8).

1
Ville

Die in dmartis Antwort erwähnte URL hat sich geändert. Der Arbeitslink ist: http://robescriva.com/blog/2009/01/13/git-daemon-init-scripts-on-centos-52/

Das Skript scheint mit CentOS 6.2 zu funktionieren. Es wurden zwei Änderungen benötigt:

  • den richtigen Basispfad eingegeben
  • der vollständig qualifizierte Pfad für den Git-Daemon angegeben, da / usr / libexec / git-core / git-daemon nicht in PATH enthalten war
0

Ich habe dieses Skript und ein anderes gesehen, aber sie basieren auf Centos5, das die richtigen Yum-Repos für git-daemon enthält und das Paket nur unter 5.x erstellen und installieren kann

Ihr Skript schlägt also auf meinem centos4 fehl und ich bekomme folgendes:

service git-daemon start Starting git-daemon: execvp: No such file or directory 

weil git-daemon nicht existiert

Aber Ihre Idee, mit dem ssh-Skript zu beginnen, ist ausgezeichnet. Ich wusste nicht, welche ich nachahmen kann, und das ist eine gute.

0

Ein hoffentlich hilfreicher Hinweis für zukünftige Benutzer, die versuchen, git und / oder git-daemon auf einem Centos 4- oder 5-Server zu installieren, auf dem cpanel ausgeführt wird

cpanel verhindert, dass diese Backages über Yum installiert werden, da Perl * ausdrücklich von allen Yum-Updates ausgeschlossen wird

Entfernen Sie vorübergehend Perl * aus /etc/yum.conf. Anschließend können Sie Perl * wieder dort installieren