Если сотрудники покидают компанию, вы можете приостановить действие их учетных записей GitHub Enterprise Server, чтобы открыть пользовательские лицензии в лицензии GitHub Enterprise, сохраняя проблемы, комментарии, репозитории, gist и другие созданные данные. Приостановленные пользователи не могут выполнить вход в свой экземпляр и не могут отправлять или извлекать код.
При приостановке прав пользователя изменение вступит в силу немедленно без отправки пользователю уведомления. Если пользователь пытается извлечь или отправить данные в репозиторий, он получит следующее сообщение об ошибке:
$ 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
Перед приостановкой прав администраторов сайта необходимо понизить уровень их прав до обычных пользователей. Дополнительные сведения см. в разделе Повышение или понижение уровня для администратора сайта.
Примечание: Если для экземпляр GitHub Enterprise Server включена синхронизация LDAP , пользователи автоматически приостанавливаются при удалении с сервера каталогов LDAP. Если для экземпляра включена синхронизация LDAP, обычные способы приостановки прав пользователей будут отключены.
Приостановка работы пользователя на панели мониторинга администратора пользователя
- В учетной записи администратора GitHub Enterprise Server в правом верхнем углу любой страницы щелкните .
- Если вы еще не на странице "Администратор сайта", в левом верхнем углу щелкните Администратор сайта. 1. В разделе "Поиск пользователей, организаций, команд, репозиториев, gist и приложений" введите имя пользователя в текстовом поле.
- Справа от текстового поля нажмите кнопку Поиск.
- Если точное совпадение имени учетной записи не найдено, в разделе "Результаты поиска — учетные записи" в разделе "Нечеткие совпадения" щелкните имя пользователя, которым вы хотите управлять.
1. Просмотрите сведения о пользователе на странице администрирования сайта, чтобы убедиться, что вы определили правильного пользователя. 1. В правом верхнем углу страницы щелкните Администратор.
- Если точное совпадение имени учетной записи не найдено, в разделе "Результаты поиска — учетные записи" в разделе "Нечеткие совпадения" щелкните имя пользователя, которым вы хотите управлять.
- В разделе "Приостановка учетной записи" в разделе "Зона опасности" нажмите кнопку Приостановить.
- В поле Log reason (Причина журнала) введите причину приостановки работы пользователя.
- Нажмите кнопку Приостановить.
Отмена приостановки работы пользователя на панели мониторинга администратора пользователя
Как и в случае приостановке прав пользователя, отмена такой приостановки также вступит в силу немедленно. Пользователь также не получит уведомления об этом.
- В учетной записи администратора GitHub Enterprise Server в правом верхнем углу любой страницы щелкните .
- Если вы еще не на странице "Администратор сайта", в левом верхнем углу щелкните Администратор сайта.
- На левой боковой панели щелкните Приостановленные пользователи.
- Щелкните имя учетной записи пользователя, для которой требуется отменить приостановку.
- В правом верхнем углу страницы щелкните Администратор.
- В разделе "Приостановка учетной записи" в разделе "Зона опасности" щелкните Отменить приостановку.
- В поле Log reason (Причина журнала) введите причину отмены добавления пользователя.
- Щелкните Отменитьспенд.
Приостановка пользователя из командной строки
-
Переход по протоколу SSH в экземпляр GitHub Enterprise Server. Если экземпляр состоит из нескольких узлов, например, если настроен высокий уровень доступности или георепликация, передача осуществляется по SSH в основной узел. При использовании кластера можно использовать для передачи по SSH в любой узел. Дополнительные сведения о доступе по протоколу SSH см. в разделе Доступ к административной оболочке (SSH).
$ ssh -p 122 admin@HOSTNAME
-
Выполните команду ghe-user-suspend с указанием имени пользователя, работу которого требуется приостановить.
$ ghe-user-suspend USERNAME
Создание пользовательского сообщения для приостановленных пользователей
Вы можете создать пользовательское сообщение, которое приостановленные пользователи будут видеть при попытке входа.
-
В правом верхнем углу GitHub Enterprise Server щелкните фотографию профиля и выберите Параметры предприятия.
1. На боковой панели корпоративной учетной записи щелкните Параметры. 1. В разделе Параметры щелкните Сообщения. -
Справа от "Приостановленная страница пользователя" щелкните Добавить сообщение.
-
В поле "Приостановить сообщение пользователя" введите сообщение. Вы можете ввести Markdown или использовать панель инструментов Markdown для настройки стиля сообщения.
-
Чтобы просмотреть отображаемое сообщение, нажмите кнопку Предварительный просмотр.
-
В нижней части страницы нажмите кнопку Сохранить изменения.
Отмена приостановки пользователя из командной строки
-
Переход по протоколу SSH в экземпляр GitHub Enterprise Server. Если экземпляр состоит из нескольких узлов, например, если настроен высокий уровень доступности или георепликация, передача осуществляется по SSH в основной узел. При использовании кластера можно использовать для передачи по SSH в любой узел. Дополнительные сведения о доступе по протоколу SSH см. в разделе Доступ к административной оболочке (SSH).
$ ssh -p 122 admin@HOSTNAME
-
Выполните команду ghe-user-unsuspend с указанием имени пользователя, чтобы отменить приостановку.
$ ghe-user-unsuspend USERNAME