Mise en place de Bonobo Git Server

Il se peut que parfois, nous ne pouvons pas accéder à internet pour un long moment alors que nous avons des projets, que ce soit personnels ou par groupes, qui nécessitent l’utilisation d’un outil de gestion de version de code.

Cet article parle du déploiement d’un serveur Git en local, Bonobo Git Server, dans un système Windows afin de simuler une interface web pour gérer les dépôts comme le fait Github ou Bitbucket.

Les pré-requis

L'utilisation de cet outil nécessite une version 7 de IIS (Internet Informations Service) ou plus et .NET Framework 4.6.

Installation

Afin d’installer Bonobo Git Server, il faut :

  1. Télécharger la dernière version de Bonobo Git Server sur son site officiel: https://bonobogitserver.com/
  2. Activer le serveur IIS pour Windows, si cela n’a pas déjà été activé. Pour l’activer de manière simple, il faut :
    • Aller dans Panneau de configuration > Désinstaller un programme > Ajouter ou désactiver des fonctionnalités Windows. Une nouvelle fenêtre contenant des cases à cocher apparaît.
    • Cocher tous ce qui est en rapport avec Internet Information Services
    • En validant, cette action créée un nouveau dossier inetpub dans C:\
  3. Aller dans C:\inetpub\wwwroot et y extraire le fichier ainsi téléchargé. Normalement, un nouveau dossier Bonobo.Git.Server doit y être créé.
  4. Donner le droit à l’utilisateur IIS (IIS_IUSRS) de modifier le contenu du dossier C:\inetpub\wwwroot\Bonobo.Git.Server\App_Data
  5. Cela fait, lancer IIS Manager.
    • Dans le menu de gauche, nous pouvons voir Sites > Default Web Site > Bonobo.Git.Server, comme le montre la figure 1.

      Figure 1 : IIS Manager

    • Faire une clique droite sur Bonobo.Git.Server.
    • Choisir "Convertir en application" et valider sur la prochaine fenêtre.
  6. Afin de ne pas créer de conflit avec nos serveurs locaux comme Wamp ou Xampp, il est toujours conseillé de changer le port de notre service IIS. Pour mon cas, je l’ai changé en 8000. Pour ce faire :
    • Sélectionner "Default Web Site" dans le menu de gauche de "IIS Manager"
    • Dans le menu de droite, cliquer sur "Liaisons…"
    • Modifier le port sur 8000 et valider
  7. Naviguer maintenant sur http://localhost:8000/Bonobo.Git.Server. Si le déploiement s’est bien passé, vous devez maintenant arriver à la page de connexion de Bonobo Git Server. Le nom d’utilisateur par défaut est "admin" avec mot de passe "admin". Cette configuration est configurable dans le site.
  8. Pour travailler en équipe, il suffit de mettre tous les ordinateurs dans le même réseau et entrer dans le site avec l'url http://<adresse-ip-de-l-hote>:8000/Bonobo.Git.Server.

Captures d'écran

Sur la figure 2, nous pouvons voir la page d'authentification de Bonobo Git Server.

Figure 2 : Page d'authentification de Bonobo Git Server

Une fois connecté, nous arrivons à la page d'accueil, illustrée par la figure 3.

Figure 3 : Page d'accueil de Bonobo Git Server

Nous pouvons désormais gérer notre propre dépôt sans connexion internet, faire des "push" et des "pull", gérer les utilisateurs, ainsi que les équipes.

Dans la figure 4, nous pouvons voir l'interface de gestion des dépôts. Nous pouvons y voir l'historique du projet.

Figure 4 : Exemple de gestion de dépôt

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Captcha *