___ tag123gitolite ___ Gitolite ist eine Software zum Verwalten einer Sammlung von Git-Repositories auf einem Server, auf den SSH zugreifen kann, ohne lokale Benutzerkonten zu erstellen. Es bietet pro-Zweig Kontrolle über Lese-, Schreib-und Zurückspulen / Löschen Operation. Es kann auch eine bedarfsgesteuerte Erstellung von Repositorys und Zweigen ermöglichen und die Delegierung der Berechtigungsverwaltung an Benutzer ermöglichen.
___ tag123apache ___ Verwenden Sie dieses Tag (zusammen mit einem entsprechenden Programmiersprache-Tag) für die Programmierung von Fragen zum Apache HTTP Server. Verwenden Sie dieses Tag nicht für Fragen zu anderen Apache Foundation-Produkten. Beachten Sie, dass Fragen zur Serverkonfiguration normalerweise besser auf https://serverfault.com passen
___ tag123smartttp ___ Ein über HTTP geschichtetes Git-Übertragungsprotokoll, das effizienter ist als der einfache HTTP-Transport.
___ qstntxt ___
Ich richte ein git-http-backend-CGI-Skript ein, um meine %code% -Unterdomain zu bearbeiten. Der Server befindet sich hinter einem ELB (Elastic Load Balancer) in der AWS Cloud. Meine Serverkonfiguration ist wie folgt (mein Git-Hosting wird von Gitolit behandelt):
%Vor%
Mein Apache-Server wird vom %code% Benutzer / Gruppe ausgeführt und der Gitolit wird mit dem %code% Benutzer / Gruppe eingerichtet. Um zu ermöglichen, dass Apache Lese- / Schreibzugriff auf die Repositories hat, habe ich Folgendes getan:
%Vor%
Die %code% - und Benutzerauthentifizierung funktioniert einwandfrei, weil ich meine Repositories mit einem gültigen Berechtigungssatz aus dem Redmine-Setup klonen kann.
Allerdings, wenn ich versuche zu drücken; Ich bekomme Folgendes in den Serverprotokollen:
%Vor%
und auf der Client-Seite (das folgende erscheint nach dem Verbindungs-Timeout, das ich in meinem Load Balancer eingestellt habe, 30 Sekunden bis 10 Minuten):
%Vor%
Meistens habe ich auch %code% bis %code% von length 0 (für denselben Befehl desselben Repositorys mit demselben Commit)
%Vor%
und erhalten in meinen Server-Fehlerprotokollen Folgendes:
%Vor%
Ich habe sogar mit setuid und setuid für den git-Benutzer gespielt, in der Hoffnung, dass es mir helfen könnte, zu einem Repository zu gelangen; aber ohne Erfolg!
%Vor%
Die git config aus dem %code% :
%Vor%
Für Referenzen habe ich bereits jeden der folgenden Schritte durchlaufen:
- git-http-backend
- Apache und git-http-backend
- Wie installiere ich git über http?
- git-http-backend mit Apache 2.4 einrichten
- Einrichten von Git Server unter Windows Mit git-http-backend.exe
Wie richte ich den Apache VHost so ein, dass er %code% akzeptiert?
___ tag123virtualhost ___ Der Begriff Virtueller Host bezieht sich auf die Ausführung mehrerer Websites (z. B. www.company1.com und www.company2.com) auf einem einzelnen Computer. Virtuelle Hosts können "IP-basiert" sein, das heißt, Sie haben für jede Website eine andere IP-Adresse oder "name-based", dh Sie haben mehrere Namen für jede IP-Adresse. Die Tatsache, dass sie auf demselben physischen Server ausgeführt werden, ist für den Endbenutzer nicht ersichtlich.
___ qstnhdr ___ GitSmartHTTP für Gitolit-Repositories über Apache erlaubt mir nicht zu drücken
___ tag123gittttpbackend ___ hilf uns dieses Wiki zu bearbeiten
___