Skip to main content
Мы публикуем частые обновления нашей документации, и перевод этой страницы может все еще выполняться. Актуальные сведения см. в документации на английском языке.

Поддержка этой версии GitHub Enterprise была прекращена 2023-03-15. Исправления выпускаться не будут даже при критических проблемах безопасности. Для повышения производительности, укрепления безопасности и новых функций установите последнюю версию GitHub Enterprise. Чтобы получить справку по обновлению, обратитесь в службу поддержки GitHub Enterprise.

Приостановка и возобновление работы пользователей

Если пользователь покидает компанию или перемещается в другую часть компании, необходимо удалить или изменить его возможность доступа к экземпляр GitHub Enterprise Server.

Если сотрудники покидают компанию, вы можете приостановить действие их учетных записей 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, обычные способы приостановки прав пользователей будут отключены.

Приостановка работы пользователя на панели мониторинга администратора пользователя

  1. В учетной записи администратора GitHub Enterprise Server в правом верхнем углу любой страницы щелкните .
  2. Если вы еще не на странице "Администратор сайта", в левом верхнем углу щелкните Администратор сайта. 1. В разделе "Поиск пользователей, организаций, команд, репозиториев, gist и приложений" введите имя пользователя в текстовом поле.
  3. Справа от текстового поля нажмите кнопку Поиск. Снимок экрана: страница "Поиск" параметров "Администратор сайта". Кнопка для поиска пользователей с меткой "Поиск" выделена оранжевым контуром.
    • Если точное совпадение имени учетной записи не найдено, в разделе "Результаты поиска — учетные записи" в разделе "Нечеткие совпадения" щелкните имя пользователя, которым вы хотите управлять. Снимок экрана: результаты поиска в параметрах "Администратор сайта". В разделе "Нечеткие совпадения" пример имени пользователя выделяется оранжевым контуром. 1. Просмотрите сведения о пользователе на странице администрирования сайта, чтобы убедиться, что вы определили правильного пользователя. Снимок экрана: страница обзора учетной записи администратора сайта. 1. В правом верхнем углу страницы щелкните Администратор.  Снимок экрана: заголовок страницы "Администратор сайта" для пользователя или репозитория. Вкладка "Администратор" выделена оранжевым контуром.
  4. В разделе "Приостановка учетной записи" в разделе "Зона опасности" нажмите кнопку Приостановить.
  5. В поле Log reason (Причина журнала) введите причину приостановки работы пользователя.
  6. Нажмите кнопку Приостановить.

Отмена приостановки работы пользователя на панели мониторинга администратора пользователя

Как и в случае приостановке прав пользователя, отмена такой приостановки также вступит в силу немедленно. Пользователь также не получит уведомления об этом.

  1. В учетной записи администратора GitHub Enterprise Server в правом верхнем углу любой страницы щелкните .
  2. Если вы еще не на странице "Администратор сайта", в левом верхнем углу щелкните Администратор сайта.
  3. На левой боковой панели щелкните Приостановленные пользователи.
  4. Щелкните имя учетной записи пользователя, для которой требуется отменить приостановку.
  5. В правом верхнем углу страницы щелкните Администратор.  Снимок экрана: заголовок страницы "Администратор сайта" для пользователя или репозитория. Вкладка "Администратор" выделена оранжевым контуром.
  6. В разделе "Приостановка учетной записи" в разделе "Зона опасности" щелкните Отменить приостановку.
  7. В поле Log reason (Причина журнала) введите причину отмены добавления пользователя.
  8. Щелкните Отменитьспенд.

Приостановка пользователя из командной строки

  1. Переход по протоколу SSH в экземпляр GitHub Enterprise Server. Если экземпляр состоит из нескольких узлов, например, если настроен высокий уровень доступности или георепликация, передача осуществляется по SSH в основной узел. При использовании кластера можно использовать для передачи по SSH в любой узел. Дополнительные сведения о доступе по протоколу SSH см. в разделе Доступ к административной оболочке (SSH).

    $ ssh -p 122 admin@HOSTNAME
  2. Выполните команду ghe-user-suspend с указанием имени пользователя, работу которого требуется приостановить.

    $ ghe-user-suspend USERNAME

Создание пользовательского сообщения для приостановленных пользователей

Вы можете создать пользовательское сообщение, которое приостановленные пользователи будут видеть при попытке входа.

  1. В правом верхнем углу GitHub Enterprise Server щелкните фотографию профиля и выберите Параметры предприятия. Раздел "Параметры предприятия" в раскрывающемся меню для фотографии профиля в GitHub Enterprise Server 1. На боковой панели корпоративной учетной записи щелкните Параметры. 1. В разделе Параметры щелкните Сообщения.

  2. Справа от "Приостановленная страница пользователя" щелкните Добавить сообщение.

    Снимок экрана: раздел "Приостановка страницы пользователя" параметров "Сообщения". Кнопка со значком "плюс" и "Добавить сообщение" выделена оранжевым контуром.

  3. В поле "Приостановить сообщение пользователя" введите сообщение. Вы можете ввести Markdown или использовать панель инструментов Markdown для настройки стиля сообщения.

  4. Чтобы просмотреть отображаемое сообщение, нажмите кнопку Предварительный просмотр.

  5. В нижней части страницы нажмите кнопку Сохранить изменения.

Отмена приостановки пользователя из командной строки

  1. Переход по протоколу SSH в экземпляр GitHub Enterprise Server. Если экземпляр состоит из нескольких узлов, например, если настроен высокий уровень доступности или георепликация, передача осуществляется по SSH в основной узел. При использовании кластера можно использовать для передачи по SSH в любой узел. Дополнительные сведения о доступе по протоколу SSH см. в разделе Доступ к административной оболочке (SSH).

    $ ssh -p 122 admin@HOSTNAME
  2. Выполните команду ghe-user-unsuspend с указанием имени пользователя, чтобы отменить приостановку.

    $ ghe-user-unsuspend USERNAME

Дополнительные материалы