Intento agregar un repository de gitlab para networkingmine, pero cuando se accede al repository a través de networkingmine, aparece el siguiente post:
"La input o revisión no se encontró en el repository".
Mi configuration de repository:
Redmine: 2.4.1
OS: ubuntu
testing de permissions de www-data:
root@Development:~# su www-data $ ls /home/git/repositories/mapb_1990/test.git/ branches config description HEAD hooks info objects refs
Si está utilizando el module Passenger para Apache, es probable que se esté ejecutando bajo nobody
(y no en www-data
). Consulte con:
root@Development:~# ps auxf | grep -A 8 -e "/usr/sbin/apache2 -k star[t]" -e /usr/local/share/networkingmin[e]
y busque processs que comiencen con Passenger y Rack : ¿se están ejecutando bajo nobody
(tuve exactamente el mismo problema y lo solucioné ahora, así que no puedo verificar qué salida exacta debería tener).
(Redmine está ubicado en / usr / local / share / networkingmine en mi configuration).
Y, en la configuration pnetworkingeterminada, nobody
puede acceder a / home / git / repositories / :
root@Development:~# su nobody sh-4.2$ ls /home/git/repositories/ ls: cannot access /home/git/repositories/: Permission denied
Tienes dos opciones:
chmod -R o=rx /home/git/repositories/mapb_1990/test.git/
) Cambie el uso y el grupo de Pasajeros en la configuration de VirtualHost agregando las siguientes líneas a su file VirtualHost:
<IfModule mod_passenger.c> PassengerUser www-data PassengerGroup www-data </IfModule>
Es posible que también desee ejecutar estos commands para asegurarse de que previamente nobody:nogroup
files propiedad del nobody:nogroup
se transfieren a www-data:www-data
:
root@Development:~# find /usr/local/share/networkingmine -user nobody -exec chown www-data {} \; root@Development:~# find /usr/local/share/networkingmine -group nogroup -exec chgrp www-data {} \;
Y reinicie Apache:
root@Development:~# service apache2 restart