Skip to main content

このバージョンの GitHub Enterprise はこの日付をもって終了となりました: 2023-01-18. 重大なセキュリティの問題に対してであっても、パッチリリースは作成されません。 パフォーマンスの向上、セキュリティの向上、新機能の向上を図るために、最新バージョンの GitHub Enterprise にアップグレードします。 アップグレードに関するヘルプについては、GitHub Enterprise サポートにお問い合わせく� さい

ユーザーのサスペンドとサスペンドの解除

ユーザーが企業を離れたり異動したりした� �合には、 に対するそのユーザーのアクセス権を削除したり変更したりしなければなりません。

従業員が企業を退職した� �合、そのGitHub Enterprise Serverアカウントをサスペンドすれば、GitHub Enterpriseライセンス中のユーザライセンスを空けながら、Issue、コメント、リポジトリ、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

サイト管理者をサスペンドする前には、そのユーザを通常のユーザに降� �させなければなりません。 詳細については、「サイト管理者の昇� �または降� �」を参照してく� さい。

注: に対して LDAP 同期が有効になっている� �合、ユーザーが LDAP ディレクトリ サーバーから削除されると、そのユーザーは自動的に一時停止されます。 インスタンスで LDAP Sync が有効化されている� �合、通常のユーザのサスペンド方法は無効化されています。

ユーザ管理ダッシュボードからユーザをサスペンドする

  1. GitHub Enterprise Server の管理アカウントから、任意のページの右上隅の をクリックします。

    サイト管理者設定にアクセスするための宇宙船アイコンのスクリーンショット

  2. [サイト管理者] ページにま� 表示されていない� �合は、左上隅の [サイト管理者] をクリックします。

    [サイト管理者] リンクのスクリーンショット 1. 検索フィールドにユーザーの名前を入力し、 [検索] をクリックします。 サイト管理者設定の検索フィールド 1. 検索結果で、ユーザ名をクリックしてく� さい。 サイト管理者設定の検索オプション 1. ページの右上隅にある [管理者] をクリックします。管理ツール 1. 左側のサイドバーで、 [管理者] をクリックします。管理ツール

  3. [アカウントの一時停止] の赤い [危険ゾーン] ボックスで、 [一時停止] をクリックします。 [一時停止] ボタン

  4. ユーザをサスペンドする理由を入力してく� さい。 一時停止の理由

ユーザ管理ダッシュボードからユーザのサスペンドを解除する

ユーザのサスペンドの� �合と同じく、ユーザのサスペンド解除もすぐに有効になります。 ユーザには通知されません。

  1. GitHub Enterprise Server の管理アカウントから、任意のページの右上隅の をクリックします。

    サイト管理者設定にアクセスするための宇宙船アイコンのスクリーンショット

  2. [サイト管理者] ページにま� 表示されていない� �合は、左上隅の [サイト管理者] をクリックします。

    [サイト管理者] リンクのスクリーンショット

  3. 左側のサイドバーで、 [一時停止されたユーザー] をクリックします。 [一時停止されたユーザー] タブ

  4. サスペンドを解除したいユーザアカウントの名前をクリックします。 一時停止されたユーザー 1. ページの右上隅にある [管理者] をクリックします。管理ツール 1. 左側のサイドバーで、 [管理者] をクリックします。管理ツール

  5. [アカウントの一時停止] の赤い [危険ゾーン] ボックスで、 [停止解除] をクリックします。 [停止解除] ボタン

  6. ユーザのサスペンドを解除する理由を入力します。 停止解除の理由

コマンドラインからユーザをサスペンドする

  1. に SSH でアクセスします。 インスタンスが複数のノードで構成されている� �合は (高可用性や geo レプリケーションが構成されている� �合など)、プライマリ ノードに SSH 接続します。 クラスターを使用する� �合は、任意のノードに SSH 接続できます。 SSH 接続について詳しくは、「管理シェル (SSH) にアクセスする」をご覧く� さい。

    $ ssh -p 122 admin@HOSTNAME
  2. 一時停止するユーザー名を指定して ghe-user-suspend を実行します。

    $ ghe-user-suspend username

サスペンドされたユーザのためのカスタ� メッセージを作成する

サスペンドされたユーザがサインインしようとしたときに表示されるカスタ� メッセージを作成できます。

  1. GitHub Enterprise Server の右上で、ご自分のプロファイル写真をクリックしてから、 [Enterprise 設定] をクリックします。 GitHub Enterprise Server のプロファイル写真のドロップダウン メニューの [自分の Enterprise] 1. エンタープライズ アカウントのサイドバーで、 [設定] をクリックします。 エンタープライズ アカウントのサイドバー内の [設定] タブ 1. [ 設定] で、 [メッセージ] をクリックします。 [Enterprise 設定] サイドバーの [メッセージ] タブ
  2. [メッセージの追� ] をクリックします。 メッセージの追� 
  3. [一時停止されたユーザーへのメッセージ] ボックスにメッセージを入力します。 Markdownをタイプするか、Markdownツールバーを使ってメッセージのスタイルを指定できます。 一時停止されたユーザーへのメッセージ
  4. [一時停止されたユーザーへのメッセージ] フィールドの下にある [プレビュー] ボタンをクリックして、表示されたメッセージを表示します。 プレビュー ボタン
  5. 表示されたメッセージを確認します。 表示された一時停止されたユーザーへのメッセージ 1. ページの下部にある [変更の保存] をクリックします。 変更を保存

コマンドラインからユーザのサスペンドを解除する

  1. に SSH でアクセスします。 インスタンスが複数のノードで構成されている� �合は (高可用性や geo レプリケーションが構成されている� �合など)、プライマリ ノードに SSH 接続します。 クラスターを使用する� �合は、任意のノードに SSH 接続できます。 SSH 接続について詳しくは、「管理シェル (SSH) にアクセスする」をご覧く� さい。

    $ ssh -p 122 admin@HOSTNAME
  2. 停止解除するユーザー名を指定して ghe-user-unsuspend を実行します。

    $ ghe-user-unsuspend username

参考資料