GitHub Enterpriseライセンスについて
GitHub Enterpriseを購入または更新すると、アプリケーションを有効化するためのライセンスファイルが届きます。 ライセンスファイルには有効期限があり、GitHub Enterprise に追加できるユーザライセンスの数を制御します。 GitHub Enterpriseをダウンロードしてインストールしたら、ライセンスファイルをアップロードして、使用するアプリケーションのロックを解除します。
GitHub Enterpriseライセンスに含まれるユーザライセンスを、GitHub Enterprise Server インスタンスとGitHub Enterprise CloudのEnterpriseアカウントのユーザーに割り当てることができます。 ユーザをいずれかの環境に追加すると、ライセンスが消費されます。 ユーザが両方の環境にアカウントを持っている場合、1 つのライセンスのみを使用するには、プライマリ GitHub Enterprise メールアドレスが検証済みの GitHub Enterprise Cloud メールアドレスと同じである必要があります。 ライセンス数と使用状況を環境間で同期できます。
GitHub Enterprise Serverライセンスの有効期限が切れると、ウェブブラウザまたはGit経由でGitHub Enterprise Server インスタンスにアクセスすることはできなくなります。 必要な場合は、コマンドラインユーティリティを使用してすべてのデータをバックアップできます。 詳しくは、" アプライアンスでのバックアップの設定。"を参照してください。 ライセンスの更新についてご質問がある場合は、GitHubの営業チーム にお問い合わせください。
GitHub Enterprise Serverに新しいライセンスをアップロードする
GitHubの営業チーム から新しいライセンスを購入するか、既存のライセンスをアップグレードした後、新しいライセンスファイルをダウンロードし、そのファイルを GitHub Enterprise Server にアップロードして、新しいユーザライセンスのロックを解除する必要があります。
GitHub Enterprise のユーザライセンスを更新または追加する場合は、GitHubの営業チーム にお問い合わせください。 注文完了したら、新しいライセンスのファイルが直ちにダウンロード可能となります。
-
GitHub.comに移動します。
-
In the top-right corner of GitHub.com, click your profile photo, then click Your enterprises.
-
In the list of enterprises, click the enterprise you want to view.
-
Enterpriseアカウントのサイドバーで、 Settings(設定)をクリックしてください。
-
左のサイドバーで、 Enterprise licensing(Enterpriseライセンス)をクリックしてください。
-
[Enterprise Server Instances] で、 をクリックしてライセンスファイルをダウンロードします。
-
サイト管理者として GitHub Enterprise Server インスタンスにログインします。
-
Navigate to your enterprise account by visiting
https://HOSTNAME/enterprises/ENTERPRISE-NAME
, replacingHOSTNAME
with your instance's hostname andENTERPRISE-NAME
with your enterprise account's name. -
Enterpriseアカウントのサイドバーで、 Settings(設定)をクリックしてください。
-
左のサイドバーでLicense(ライセンス)をクリックしてください。
-
[Quick links] で [Update license] をクリックする。
-
ライセンスを選択するには、[License file] をクリックするか、ライセンスファイルを [License file] にドラッグします。
-
[Upload] をクリックします。
ライセンス使用状況を表示する
-
GitHub.comに移動します。
-
In the top-right corner of GitHub.com, click your profile photo, then click Your enterprises.
-
In the list of enterprises, click the enterprise you want to view.
-
Enterpriseアカウントのサイドバーで、 Settings(設定)をクリックしてください。
-
左のサイドバーで、 Enterprise licensing(Enterpriseライセンス)をクリックしてください。
-
現在の GitHub Enterprise ライセンスと、使用済みで利用可能なユーザライセンスを確認します。
ユーザライセンスの使用状況を自動でGitHub Enterprise Cloudと同期する
GitHub Connectを使用して、GitHub Enterprise ServerとGitHub Enterprise Cloudの間でユーザライセンスの数と使用状況を自動で同期できます。 詳しい情報については、「GitHub Enterprise Server と GitHub Enterprise Cloud の間で自動ユーザライセンス同期を有効化する」を参照してください。
GitHub Enterprise Server と GitHub Enterprise Cloud の間でユーザライセンスの使用状況を手動で同期する
GitHub Enterprise ServerからJSONファイルをダウンロードしてGitHub Enterprise Cloudにそのファイルをアップロードし、2つのデプロイメント間でユーザライセンスの使用状況を手動で同期できます。
-
Navigate to your enterprise account by visiting
https://HOSTNAME/enterprises/ENTERPRISE-NAME
, replacingHOSTNAME
with your instance's hostname andENTERPRISE-NAME
with your enterprise account's name. -
Enterpriseアカウントのサイドバーで、 Settings(設定)をクリックしてください。
-
左のサイドバーでLicense(ライセンス)をクリックしてください。
-
[Quick links] で、 GitHub Enterprise Server に現在のライセンス使用状況を含むファイルをダウンロードするには、[Export license usage] をクリックします。
-
GitHub.comに移動します。
-
In the top-right corner of GitHub.com, click your profile photo, then click Your enterprises.
-
In the list of enterprises, click the enterprise you want to view.
-
Enterpriseアカウントのサイドバーで、 Settings(設定)をクリックしてください。
-
左のサイドバーで、 Enterprise licensing(Enterpriseライセンス)をクリックしてください。
-
左のサイドバーでLicense(ライセンス)をクリックしてください。
-
[Enterprise Server Instances] の下で、[Add server usage] をクリックします。
-
GitHub Enterprise ServerからダウンロードしたJSONファイルをアップロードします。
トラブルシューティング
In some scenarios, the web UI for GitHub Enterprise Server may not immediately reflect your new license. You can force the system to detect the license by restarting two system services.
-
your GitHub Enterprise Server instanceにSSHでアクセスしてください。 詳しい情報については「管理シェル(SSH)にアクセスする」を参照してください。
$ ssh -p 122 admin@HOSTNAME
-
Restart the services for Git authentication and the HTTP server.
Warning: Running the following command will result in a few minutes of user-facing downtime for GitHub Enterprise Server. Run the command with care.
sudo systemctl restart github-gitauth github-unicorn
-
After GitHub Enterprise Server returns you to a prompt, try accessing GitHub Enterprise Server via the command line or web UI again.