Redmine no puede ver git repo desde el server local gitlab

Estoy configurando una VM con centos 7, gitlab-ce y networkingmine. Todo está instalado y ejecutándose, pero no puedo configurar la integración: cuando bash acceder a http: // networkingmine / projects / myproject / repository , me muestra el (famoso) post:

404 La input o revisión no se encontró en el repository.

El logging de errores de Apache (/ var / log / htttpd / error_log) dice:

App 3122 stderr: fatal: no es un repository de git: '/var/opt/gitlab/git-data/repositories/mygroup/myproject.git'

Este es el path correcto para el proyecto. Siguiendo el consejo publicado por usuario @ sk1p en https://serverfault.com/questions/565030/networkingmine-not-finding-my-git-repo-on-debian-7-3 , obtengo posts de "permiso denegado".

Así que ahí está mi problema: tengo miedo de cambiar los permissions de estos directorys y hacer que todo sea inseguro. Mi usuario de apache solo puede abrir / var / opt / gitlab:

bash-4.2$ cd /var/opt/gitlab bash-4.2$ ls -la total 16 drwxr-xr-x. 11 root root 4096 Jul 17 16:12 . drwxr-xr-x. 3 root root 19 Jul 17 10:17 .. drwx------. 2 git root 41 Jul 23 14:57 backups -rw-------. 1 root root 38 Jul 17 10:18 bootstrapped -rw-r--r--. 1 git git 264 Jul 17 16:12 .gitconfig drwx------. 4 git root 49 Jul 17 10:17 git-data drwxr-xr-x. 7 git root 82 Jul 27 10:04 gitlab-rails drwx------. 2 git root 49 Jul 17 10:17 gitlab-shell drwx------. 3 root root 45 Jul 17 10:18 logrotate drwxr-x---. 8 root gitlab-www 4096 Jul 28 09:09 nginx drwxr-xr-x. 3 gitlab-psql root 77 Jul 28 09:09 postgresql drwxr-x---. 2 gitlab-networkingis git 57 Jul 28 09:19 networkingis drwx------. 2 git git 55 Jul 17 16:06 .ssh bash-4.2$ cd git-data/ bash: cd: git-data/: Permission denied bash-4.2$ cd git-data/repositories/mygroup/myproject.git bash: cd: git-data/repositories/mygroup/myproject.git: Permission denied 

Al examinar los directorys como raíz, estos son los permissions para el directory del proyecto:

 [root@srv mygroup]# ls -l total XX (...) drwxrwxrwx. 6 git git 4096 Jul 28 07:48 myproject.git 

Como puede ver, intenté 777 todo el asunto. Sin éxito. Lo revertiré más tarde, Promisse. También traté de agregar un usuario de apache a grupos:

 [root@srv mygroup]# groups apache apache : apache root git 

Entonces, ¿cómo puedo hacerlo bien? Intenté search una solución en las webs (en realidad lo hago desde ayer), lo que no intenté todavía es cerrar el repository a apache.apache, porque tengo miedo de que rompa algo para gitlab.

Perdón por mi inglés roto. =]

He encontrado una solución diferente. No creo que sea óptimo y sigo buscando una mejor manera, pero esto es lo que hice:

Hay una guía en http://www.networkingmine.org/projects/networkingmine/wiki/HowTo_Easily_integrate_a_%28SSH_secunetworking%29_GIT_repository_into_networkingmine explicando cómo integrar un git repo para networkingmine utilizando ssh. Esta guía crea solo un "espejo" de cada repository, así que espero que no consum mucho espacio (lo descubriré pronto). Me costó un poco crear la key ssh de mi usuario de apache y autenticarme, pero esta otra solución de problemas ( Gitlab solicita una contraseña mientras presiono para usar git user , @VonC tips) me ayudó mucho.