Se funcionários saírem da empresa, você poderá suspender suas contas do GitHub Enterprise Server para disponibilizar licenças de usuário em sua licença GitHub Enterprise, embora os problemas, comentários, repositórios, gists e outros dados que eles criaram continuem existindo. Usuários suspensos não podem entrar na sua instância nem fazer push ou pull de códigos.
Quando você suspende um usuário, a alteração entra em vigor na mesma hora e o usuário não recebe notificações a respeito. Se tentar fazer pull ou push em um repositório, o usuário receberá este erro:
$ git clone git@[hostname]:john-doe/test-repo.git
Clonando em 'test-repo'...
ERRO: sua conta foi suspensa. Verifique com o administrador de instalação.
fatal: o remote desligou inesperadamente
Antes de suspender os administradores do site, você deve rebaixá-los para usuários regulares. Para obter mais informações, consulte "Promover ou rebaixar administradores de site".
Observação: se a Sincronização LDAP estiver habilitada para a sua instância do GitHub Enterprise Server, os usuários serão suspensos automaticamente quando forem removidos do servidor de diretório LDAP. Quando a Sincronização LDAP estiver habilitada para a sua instância, os métodos normais de suspensão do usuário ficarão desabilitados.
Suspender usuários pelo painel de administração de usuários
- A partir de uma conta administrativa em GitHub Enterprise Server, clique em no canto superior direito de qualquer página.
- No campo de busca, digite o nome do usuário e clique em Search (Pesquisar).
- Nos resultados da pesquisa, clique no nome do usuário.
- No canto superior direito da página, clique em Admin.
- Na barra lateral esquerda, clique em Admin.
- Em "Account suspension" (Suspensão de conta) na caixa Danger Zone (Zona de perigo), clique em Suspend (Suspender).
- Informe um motivo para a suspensão do usuário.
Cancelar a suspensão de usuários pelo painel de administração de usuários
Assim como na suspensão, o cancelamento da suspensão de um usuário ocorre na mesma hora. O usuário não receberá notificações.
- A partir de uma conta administrativa em GitHub Enterprise Server, clique em no canto superior direito de qualquer página.
- Na barra lateral esquerda, clique em Suspended users (Usuários suspensos).
- Clique no nome da conta de usuário que você deseja suspender.
- No canto superior direito da página, clique em Admin.
- Na barra lateral esquerda, clique em Admin.
- Em "Account suspension" (Suspensão de conta) na caixa Danger Zone (Zona de perigo), clique em Unuspend (Cancelar suspensão).
- Informe um motivo para o cancelamento da suspensão do usuário.
Suspender usuários pela linha de comando
- SSH em sua instância do GitHub Enterprise Server. Para obter mais informações, consulte "Acessar o shell administrativo (SSH)".
$ ssh -p 122 admin@HOSTNAME
- Execute ghe-user-suspend com o nome de usuário para suspender.
$ ghe-user-suspend username
Criar mensagem personalizada para usuários suspensos
É possível criar uma mensagem personalizada que os usuários suspensos verão ao tentar fazer login.
-
Acesse a conta corporativa visitando
https://HOSTNAME/enterprises/ENTERPRISE-NAME
, substituindoHOSTNAME
pelo nome de host da sua instância eENTERPRISE-NAME
pelo nome da conta da sua empresa. -
Na barra lateral da conta corporativa, clique em Settings.
-
Under " Settings", click Messages.
-
Clique em Add message (Adicionar mensagem).
-
Digite a mensagem na caixa Suspended user message (Mensagem para usuários suspensos). Você pode digitar Markdown ou usar a barra de ferramentas Markdown para estilizar a mensagem.
-
Clique no botão Preview (Visualizar) no campo Suspended user message (Mensagem para usuários suspensos) para ver a mensagem renderizada.
-
Revise a mensagem renderizada.
-
Na parte inferior da página, clique em Save changes (Salvar alterações).
Cancelar a suspensão de usuários pela linha de comando
- SSH em sua instância do GitHub Enterprise Server. Para obter mais informações, consulte "Acessar o shell administrativo (SSH)".
$ ssh -p 122 admin@HOSTNAME
- Execute ghe-user-unsuspend com o nome de usuário para cancelar a suspensão.
$ ghe-user-unsuspend username