Serveur Bonobo Git
Merci d'avoir téléchargé le serveur Bonobo Git. Pour plus d'informations, veuillez visiter http://bonobogitserver.com.
Condition préalable
- Services d'information sur Internet 7 et plus
- Comment installer IIS 8 sur Windows 8
- Installation IIS 8 sur Windows Server 2012
- Installation IIS 7 sur Windows Server 2008 ou Windows Server 2008 R2
- Installation IIS 7 sur Windows Vista et Windows 7
- .NET Framework 4.6
- Windows Vista SP2, Windows 7, Windows 8 et plus
- Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2012 et plus
- N'oubliez pas d'enregistrer .NET Framework avec votre IIS
- Exécutez
%windir%Microsoft.NETFrameworkv4.0.30319aspnet_regiis.exe -ir avec les privilèges de l'administrateur
Mise à jour
Avant chaque mise à jour, veuillez lire attentivement les informations sur les problèmes de compatibilité entre votre version et la dernière dans Changelog.
- Supprimez tous les fichiers du dossier d'installation sauf app_data .
- L'emplacement par défaut est
C:inetpubwwwrootBonobo.Git.Server .
- Copiez les fichiers à partir de l'archive téléchargée à l'emplacement du serveur.
Installation
Ces étapes illustrent une installation simple avec Windows 2008 Server et IIS 7. Ils sont exactement les mêmes pour les plates-formes plus élevées (Windows Server 2012 et IIS 8.0).
Extraire les fichiers de l'archive d'installation à C:inetpubwwwroot
Permettez à l'IIS de modifier C:inetpubwwwrootBonobo.Git.ServerApp_Data dossier. Pour ce faire
- Sélectionnez les propriétés du dossier APP_DATA,
- Allez dans l'onglet Sécurité,
- Cliquez sur Modifier,
- Sélectionnez l'utilisateur IIS (dans mon cas IIS_IUSRS) et ajoutez la permission Modifier et écrire,
- Confirmez ces paramètres avec le bouton Appliquer.
Convertir bonobo.git.server en application dans IIS
- Exécutez IIS Manager et accédez à Sites -> Site Web par défaut. Vous devriez voir bonobo.git.server.
- Cliquez avec le bouton droit sur Bonobo Git Server et convertissez en application.
- Vérifiez si le pool d'applications sélectionné s'exécute sur .NET 4.0 et convertissez le site.
Lancez votre navigateur et allez sur http: //localhost/bonobo.git.server. Vous pouvez maintenant voir la page initiale du serveur Bonobo Git et tout fonctionne.
- Les informations d'identification par défaut sont le nom d'utilisateur: Mot de passe d'administration : Admin
Questions fréquemment posées
Comment cloner un référentiel?
- Accédez au détail du référentiel .
- Copiez la valeur dans l' emplacement du référentiel GIT .
- Cela devrait ressembler à
http://servername/projectname.git .
- Accédez à votre ligne de commande et exécutez
git clone http://servername/projectname.git .
Comment changer mon mot de passe?
- Cliquez sur les paramètres du compte dans le coin supérieur droit.
- Entrez un nouveau mot de passe et une confirmation.
- Sauvegarder.
Comment sauvegarder les données?
- Accédez au dossier d'installation du serveur Bonobo Git sur le serveur.
- L'emplacement par défaut est
C:inetpubwwwrootBonobo.Git.Server .
- Copiez le contenu du dossier APP_DATA dans votre répertoire de sauvegarde.
- Si vous avez changé l'emplacement de vos référentiels, sauvegardez également.
Comment changer le dossier des référentiels?
- Connectez-vous en tant qu'administrateur.
- Accédez aux paramètres globaux .
- Définissez la valeur souhaitée pour le répertoire du référentiel .
- Le répertoire doit exister sur le disque dur.
- L'utilisateur IIS doit avoir des autorisations appropriées pour modifier le dossier.
- Enregistrer les modifications.
Puis-je permettre un accès anonyme à un référentiel?
- Modifiez le référentiel souhaité (ou faites-le lors de la création du référentiel).
- Cochez la case anonyme .
- Sauvegarder.
Pour autoriser les poussées anonymes, vous devez modifier les paramètres globaux.
- Connectez-vous en tant qu'administrateur.
- Accédez aux paramètres globaux .
- Vérifiez la valeur Autoriser la poussée pour les référentiels anonymes
- Enregistrer les modifications.
Je voudrais utiliser Git Hooks pour restreindre l'accès. Comment accéder au Web Frontend Usernam?
Bonobo fournit les variables d'environnement suivantes:
-
AUTH_USER : le nom d'utilisateur utilisé pour se connecter. Vide si c'était une opération anonyme (clone / push / pull) -
REMOTE_USER : Identique à AUTH_USER -
AUTH_USER_TEAMS : une liste séparée par des virgules contenant toutes les équipes auxquelles appartient l'utilisateur. Les virgules au nom des équipes sont échappées avec une barre oblique inverse. Les barres oblidviennes sont également échappées avec un . Exemple: les éditeurs d'équipes architectes ', «programmeurs, testeurs» deviendront Editors\ Architects,Programmers,Testers . -
AUTH_USER_ROLES : Une liste séparée par des virgules contenant tous les rôles auxquels l'utilisateur appartient. Les virgules dans les rôles sont échappées avec une barre oblique inverse. Les barres oblidviennes sont également échappées avec un . -
AUTH_USER_DISPLAYNAME : nom donné + nom de famille si disponible. Sinon le nom d'utilisateur.
Méfiez-vous en raison de la façon dont l'authentification de base HTTP fonctionne, si les opérations anonymes (push / pull) sont activées, les variables ci-dessus seront toujours vides!
Nouvelle version
- Mettre à jour le ChangeLog
- Mettre à jour les numéros de version dans appveyor.yml
- Ajouter le balise pour qu'il apparaisse sous des versions avec
git tag -a 6.0.0 -m "Release 6.0.0" - Ajoutez une version zippée à bonobogitserver.com à bonobo-git-server-web