Je viens de finir de mettre à jour mon instanceRedmine sur Debian 7 en utilisant les backports et je crois que ça fait exactement ce que tu souhaites.
En plus de l'installation de Redmine et de Gitolite (voir leur documentation respective), il faut ajouter le plugin jbox/redmine_git_hosting qui permet d'interfacer Redmine avec Gitolite et de créer des liens HTTP(S) pour les repos (c'est bien ce que tu entends par authentification HTTP par Apache ?).
Par contre, c'est un peu chaud à installer, parce que c'est du Ruby on Rails et il faut donc exécuter un serveur Rails et utiliser le mode Proxy d'Apache2 (ou autre serveur web) pour écouter les ports 80 et 443 et éventuellement ajouter une couche SSL. Là j'ai utilisé thin comme serveur ruby, il est léger, efficace et facile à configurer.
PS: Si tu souhaites utiliser Redmine, installe la version 2.4 depuis les backports, ça sera mieux, car la dernière version de redmine_git_hosting n'est plus compatibles avec les versions 1.x de Redmine.
PS2: Je viens de voir que tu n'as pas précisé que tu voulais utiliser des clés SSH pour git, peut-être que Redmine sans Gitolite ni le plugin suffirait (c'est plus facile à installer).
# Redmine + gitolite
Posté par Adrien Dorsaz (site web personnel, Mastodon) . En réponse au message Forge logicielle (gitlab/gitbucket/...). Évalué à 2.
Hello!
Je viens de finir de mettre à jour mon instance Redmine sur Debian 7 en utilisant les backports et je crois que ça fait exactement ce que tu souhaites.
En plus de l'installation de Redmine et de Gitolite (voir leur documentation respective), il faut ajouter le plugin jbox/redmine_git_hosting qui permet d'interfacer Redmine avec Gitolite et de créer des liens HTTP(S) pour les repos (c'est bien ce que tu entends par authentification HTTP par Apache ?).
Par contre, c'est un peu chaud à installer, parce que c'est du Ruby on Rails et il faut donc exécuter un serveur Rails et utiliser le mode Proxy d'Apache2 (ou autre serveur web) pour écouter les ports 80 et 443 et éventuellement ajouter une couche SSL. Là j'ai utilisé thin comme serveur ruby, il est léger, efficace et facile à configurer.
PS: Si tu souhaites utiliser Redmine, installe la version 2.4 depuis les backports, ça sera mieux, car la dernière version de redmine_git_hosting n'est plus compatibles avec les versions 1.x de Redmine.
PS2: Je viens de voir que tu n'as pas précisé que tu voulais utiliser des clés SSH pour git, peut-être que Redmine sans Gitolite ni le plugin suffirait (c'est plus facile à installer).