5.7.5. JetBrains のオフラインアクティベーションコードのプロビジョニング
JetBrains IDE の編集には、評価期間を超えて有料のサブスクリプションが必要になります。つまり、JetBrains からライセンスを購入することを意味します。ライセンスを登録するには、オフラインの使用のために JetBrains アクティベーションコードをプロビジョニングする必要があります。サブスクリプションを更新する場合は、新しいオフラインアクティベーションコードを生成し、プロビジョニングする必要があります。
前提条件
- アクティブな JetBrains アカウント に関連付けられたアクティブな JetBrains サブスクリプション。
-
OpenSSL および
oc
ツールがインストールされている。 - IDE を含むイメージ。「IntelliJ Platform をベースにした IDE のイメージのビルド」 を参照してください。
- IDE で実行されるワークスペース。「IntelliJ Platform に基づく IDE を使用するためのワークスペースの設定」 を参照してください。
手順
- JetBrains アカウント にログインし、必要なサブスクリプションを選択し、Download activation code for offline usage リンクをクリックします。
-
ダウンロードした
zip
アーカイブから、<License ID> - for 2018.1 or later.txt
という名前のファイルをアーカイブします。 アクティベーションコードを base64 でエンコードされた単一行に変換し、次の手順で
<base64_encoded_activation_code>
として使用します。openssl base64 -e -A -in '<License ID> - for 2018.1 or later.txt'
$ openssl base64 -e -A -in '<License ID> - for 2018.1 or later.txt'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow OpenShift シークレットを定義する
secret.yaml
ファイルを作成し、アクティベーションコードを CodeReady Workspaces にプロビジョニングします。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
che.eclipse.org/automount-workspace-secret: 'false'
: は、ワークスペースコンポーネントがautomountWorkspaceSecrets: true
プロパティーで明示的に要求するまでマウントプロセスを無効にします。
OpenShift シークレットをワークスペースを実行している OpenShift プロジェクトに適用します。
oc apply -f secret.yaml
$ oc apply -f secret.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow アクティベーションコードをワークスペースにマウントするには、ワークスペースの devfile 設定を更新して
automountWorkspaceSecrets: true
を設定します。components: - type: cheEditor automountWorkspaceSecrets: true reference: "<URL_to_meta.yaml>"
components: - type: cheEditor automountWorkspaceSecrets: true reference: "<URL_to_meta.yaml>"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - ワークスペースを再起動します。