Foros del Web » Administración de Sistemas » Unix / Linux »

Servidor GIT a traves de HTTPS en Debian Jessie

Estas en el tema de Servidor GIT a traves de HTTPS en Debian Jessie en el foro de Unix / Linux en Foros del Web. Buenas, Estoy teniendo inconvenientes para configurar mi servidor de GIT por protocolo HTTPS con apache2 en debian. El problema es el siguiente, configure todo lo ...
  #1 (permalink)  
Antiguo 08/09/2015, 20:24
 
Fecha de Ingreso: julio-2009
Mensajes: 28
Antigüedad: 15 años, 4 meses
Puntos: 0
Servidor GIT a traves de HTTPS en Debian Jessie

Buenas,
Estoy teniendo inconvenientes para configurar mi servidor de GIT por protocolo HTTPS con apache2 en debian.
El problema es el siguiente, configure todo lo necesario, según dice la guía de git, para levantar el servidor, habilite los mods necesarios en apache.
Cree la carpeta de repositorios git en /var/www/git y mi servidor web tiene directorio en /var/www/http (no se si eso tendra algo que ver)
Cuando entro al browser a la dirección 192.168.1.100 abre la pantalla normal de apache, cuando entro a https://192.168.1.100 (repositorio git) aparecen todos los repositorios que tengo en esa carpeta /var/www/git pero si intento clonar, no me lo reconoce como repositorio git.

Quisiera saber que me esta faltando.
Muchas gracias

Dejo acá la configuración del sitio que cree para el servidor de git:

/etc/apache2/sites-enabled/gitserver.conf:
Código:
SetEnv GIT_PROJECT_ROOT /var/www/git
	SetEnv GIT_HTTP_EXPORT_ALL
        ScriptAlias /git/ /usr/lib/git-core/git-http-backend/
	<Directory "/usr/lib/git-core/">
		AllowOverride none
		Options ExecCGI Includes Indexes FollowSymLinks
		Order allow,deny
		Allow from all
	</Directory>
	
	<LocationMatch "^/www/git/.*$">
		DAV on
		AuthType Basic
		AuthName "Git Access"
		AuthUserFile /etc/gitdata/.htpasswd
		Require valid-user
	</LocationMatch>

         SSLEngine on

	SSLCertificateFile	/etc/gitdata/git.crt
	SSLCertificateKeyFile /etc/gitdata/git.key
  #2 (permalink)  
Antiguo 09/09/2015, 12:34
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Servidor GIT a traves de HTTPS en Debian Jessie

Lo único que necesitás hacer para que git funcione es servir los archivos. ¿qué comando estás usando para el clone?
  #3 (permalink)  
Antiguo 09/09/2015, 13:14
 
Fecha de Ingreso: julio-2009
Mensajes: 28
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Servidor GIT a traves de HTTPS en Debian Jessie

Código:
GIT_SSL_NO_VERIFY=true git clone https://192.168.1.100/siper.git
la carpeta siper.git la cree como un repositorio vacio con git init --bare

Aclaro, uso la variable GIT_SSL_.... para probar que ande, sino me tira error de certificados, quiero lidiar con un problema a la vez jaja.
  #4 (permalink)  
Antiguo 10/09/2015, 09:23
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Servidor GIT a traves de HTTPS en Debian Jessie

Pues parece correcto, ¿cuál es el error exacto?
  #5 (permalink)  
Antiguo 10/09/2015, 10:56
 
Fecha de Ingreso: julio-2009
Mensajes: 28
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Servidor GIT a traves de HTTPS en Debian Jessie

El error exactamente no lo recuerdo ahroa porque no estoy en mi casa, pero cuando ejecuto este comando:

Código:
GIT_SSL_NO_VERIFY=true git clone https://192.168.1.100/siper.git
me dice que no es un repositorio

Cita:
fatal: https://192.168.1.100/siper.git/info/refs not valid: is this a git repository?

Última edición por shin18; 10/09/2015 a las 11:32

Etiquetas: apache2, debian, git, linux, server, ssl
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:44.