Si des employés quittent l’entreprise, vous pouvez suspendre leurs comptesGitHub Enterprise Server pour libérer des licences utilisateur dans votre licence GitHub Enterprise tout en conservant les problèmes, commentaires, dépôts, Gists et autres données qu’ils ont créés. Les utilisateurs suspendus ne peuvent pas se connecter à votre instance et ne peuvent pas pousser (push) ni tirer (pull) du code.
Quand vous suspendez un utilisateur, la modification prend effet immédiatement sans notification pour l’utilisateur. Si l’utilisateur tente pousser du code sur un dépôt ou d’en tirer, il reçoit cette erreur :
$ git clone git@[hostname]:john-doe/test-repo.git
Cloning into 'test-repo'...
ERROR: Your account is suspended. Please check with your installation administrator.
fatal: The remote end hung up unexpectedly
Avant de suspendre des administrateurs de site, vous devez les rétrograder en utilisateurs standard. Pour plus d’informations, consultez « Promotion ou rétrogradation d’un administrateur de site ».
Remarque : Si la Synchronisation LDAP est activée pour your GitHub Enterprise Server instance, les utilisateurs sont automatiquement suspendus quand ils sont supprimés du serveur d’annuaire LDAP. Quand la synchronisation LDAP est activée pour votre instance, les méthodes de suspension d’utilisateur standard sont désactivées.
Suspension d’un utilisateur à partir du tableau de bord d’administrateur d’utilisateur
-
À partir d’un compte d’administration sur GitHub Enterprise Server, cliquez sur dans le coin supérieur droit de n’importe quelle page.
-
Si vous ne figurez pas déjà sur la page « Administrateur du site », dans le coin supérieur gauche, cliquez sur Administrateur du site.
1. Dans le champ de recherche, tapez le nom de l’utilisateur, puis cliquez sur Rechercher.
1. Dans les résultats de la recherche, cliquez sur le nom de l’utilisateur.
1. En haut à droite de la page, cliquez sur Admin.
1. Dans la barre latérale gauche, cliquez sur Administrateur.
-
Sous « Suspension de compte », dans la Zone de danger rouge, cliquez sur Suspendre.
-
Indiquez le motif de suspension de l’utilisateur.
Réhabilitation d’un utilisateur à partir du tableau de bord d’administrateur d’utilisateur
Comme la suspension, la réhabilitation d’un utilisateur prend effet immédiatement. L’utilisateur n’est pas averti.
-
À partir d’un compte d’administration sur GitHub Enterprise Server, cliquez sur dans le coin supérieur droit de n’importe quelle page.
-
Si vous ne figurez pas déjà sur la page « Administrateur du site », dans le coin supérieur gauche, cliquez sur Administrateur du site.
-
Dans la barre latérale gauche, cliquez sur Utilisateurs suspendus.
-
Cliquez sur le nom du compte d’utilisateur que vous souhaitez réhabiliter.
1. En haut à droite de la page, cliquez sur Admin.
1. Dans la barre latérale gauche, cliquez sur Administrateur.
-
Sous « Suspension de compte », dans la Zone de danger rouge, cliquez sur Réhabiliter.
-
Indiquez le motif de réhabilitation de l’utilisateur.
Suspension d’un utilisateur à partir de la ligne de commande
-
Connexion SSH à your GitHub Enterprise Server instance. Si votre instance comprend plusieurs nœuds, par exemple si la haute disponibilité ou la géoréplication sont configurées, connectez-vous via SSH au nœud principal. Si vous utilisez un cluster, vous pouvez vous connecter via SSH à n’importe quel nœud. Pour plus d’informations sur l’accès via SSH, consultez « Accès à l’interpréteur de commandes d’administration (SSH) ».
$ ssh -p 122 admin@HOSTNAME
-
Exécutez la commande ghe-user-suspend avec le nom de l’utilisateur à suspendre.
$ ghe-user-suspend USERNAME
Création d’un message personnalisé pour les utilisateurs suspendus
Vous pouvez créer un message personnalisé que les utilisateurs suspendus verront quand ils essaieront de se connecter.
- Dans le coin supérieur droit de GitHub Enterprise Server, cliquez sur votre photo de profil, puis sur Paramètres d’entreprise.
1. Dans la barre latérale du compte d’entreprise, cliquez sur Paramètres.
1. Sous Paramètres, cliquez sur Messages.
- Cliquez sur Ajouter un message.
- Tapez votre message dans la zone Message pour l’utilisateur suspendu. Vous pouvez taper Markdown ou utiliser la barre d’outils Markdown pour appliquer un style à votre message.
- Cliquez sur le bouton Aperçu sous le champ Message pour l’utilisateur suspendu pour voir le message affiché.
- Vérifiez le message affiché.
1. En bas de la page, cliquez sur Save changes.
Réhabilitation d’un utilisateur à partir de la ligne de commande
-
Connexion SSH à your GitHub Enterprise Server instance. Si votre instance comprend plusieurs nœuds, par exemple si la haute disponibilité ou la géoréplication sont configurées, connectez-vous via SSH au nœud principal. Si vous utilisez un cluster, vous pouvez vous connecter via SSH à n’importe quel nœud. Pour plus d’informations sur l’accès via SSH, consultez « Accès à l’interpréteur de commandes d’administration (SSH) ».
$ ssh -p 122 admin@HOSTNAME
-
Exécutez la commande ghe-user-unsuspend avec le nom de l’utilisateur à réhabiliter.
$ ghe-user-unsuspend USERNAME