Las instrucciones típicas son cuando ya tienes un repositorio sincronizado son:
apt-get install trac git trac-gitAquí, debemos asegurarnos que tenemos las siguientes líneas:
trac-admininitenv carpeta_de_la_web_del_trac carpeta_de_la_web_del_trac/conf/trac.ini
# responder lo que te pide. Como sistema de versiones escribir git
# configuramos el virtual-host de apache (en mi caso, como CGI)
chmod a+rw carpeta_de_la_web_del_tracnano -w
[git]
cached_repository = false
git_bin = /usr/bin/git
persistent_cache = false
shortrev_len = 6
wiki_shortrev_len = 7
y
[components]
gitplugin.* = enabled
git.* = enabled
tracext.git.* = enabled
Podemos aprovechar también para configurar logos y nombres del TRAC.
El porqué de éstos cambios es debido a que el plugin GIT de TRAC ha cambiado de nombre varias veces y, al menos en mi versión, venía mal configurado. Ahora parece que el correcto es el tercero, pero he dejado los otros dos por si lo vuelven a cambiar.
Si sigue dándote el error comprueba que el usuario del servidor web (normalmente www-data o apache) tiene permisos para manipular el repositorio:
su susuario_web cd carpeta_de_la_web_del_trac git pull
Si este último comando da error tendréis que revisar la configuración de GIT. Recordad que si usáis identificación SSH por id_rsa debéis añadir el usuario del servidor web como known_host en SSH.
Editado por Daniel el 21/12/2010 a las 11:02:59h.