IntelliJ IDEA 2025.3 ヘルプ

完全オフラインモード

社内のセキュリティ規制により、インターネットアクセスが制限される場合があります。ただし、会社は、リモートプロジェクトで作業できるエアギャップ環境を構成できます。

このような場合、エアギャップ環境が最適なソリューションですが、クライアントをダウンロードしてローカルに保存する必要があることに注意してください。さらに、新しいバージョンの IntelliJ IDEA を使用するたびに、ダウンロードして再度保存する必要があります。

エアギャップ環境をセットアップする

  1. JetBrains Client ダウンローダーをダウンロードして解凍します

    JetBrains Client Downloader のバージョンは 1849 以降である必要があります。

  2. JetBrains サーバーへのインターネットアクセスがあるサーバーで、製品 (IDE)、バージョンまたはビルド番号、プラットフォーム (開発者がローカルで使用するマシン) のフィルターを使用してスクリプトを実行します。また、指定されたフィルターに一致するバックエンドをダウンロードする --download-backends フラグを実行します。

    次の例を確認してください。

    /bin/bash jetbrains-clients-downloader --products-filter IU --build-filter 223.7255.1 --include-eap-builds --platforms-filter linux-x64 --download-backends Desktop/backends
    • --products-filter IU : IntelliJ IDEA Ultimate です

    • --build-filter 223.7255.1 : これは最新の EAP リリース番号です。

      ビルド番号は頻繁に変更されるため、正しいビルド番号を確認するには、IntelliJ IDEA の公式ダウンロードページを使用してください。

    • --platforms-filter linux-x64 : これはローカルの Linux ラップトップなので、Linux アーカイブがダウンロードされます

    • Desktop/backends : これは、クライアントアーカイブをダウンロードするターゲットディレクトリです。

    フィルターを使用しない場合、デフォルトですべてがダウンロードされます。詳細な構文については、次のコマンドを実行してください。

    jetbrains-clients-downloader -h
  3. --download-backends フラグを指定せずにスクリプトを実行します。

    バックエンド、クライアント、JBR をダウンロードしたら、会社のポリシーに従って社内でホストできます。

  4. スタンドアロン JetBrains Gateway をインストールまたは更新します。

    JetBrains Gateway のバージョンは 223.7571.203 以降である必要があります。

  5. JetBrains Gateway をエアギャップ環境用に構成するには、ダウンロードした内容を説明する設定ごとに別個のファイルを作成します。

    • productsInfoUrl : バックエンドのダウンローダーによって生成された products.json へのパス (http:// または https:// の可能性があります)

    • clientDownloadUrl : クライアントのダウンローダから取得したクライアントのパス (http:// または https:// の可能性があります)

    • jreDownloadUrl : クライアントのダウンローダから取得した JBR のパス (http:// または https:// の可能性があります)

    • pgpPublicKeyUrl : クライアントビルドとともにダウンロードされた KEYS ファイルへの URL。

    次の例を確認してください。

    • $ cat productsInfoUrl

      https://internal.site/backends/<PRODUCT_CODE>/products.json

    • $ cat clientDownloadUrl

      https://internal.site/clients/

    • $ cat jreDownloadUrl

      https://internal.site/jre/

    • $ cat pgpPublicKeyUrl

      https://internal.site/KEYS

  6. 作成された URL を処理するための Web サーバーが設定されていることを確認します。バックエンド / クライアントストレージをホストするマシンに nginx などの Web サーバーを設定します。

  7. 作成したファイルを開発者のローカルマシンのシステムの場所に配置します。

    • ユーザー固有の設定の場合:

      /Users/UserName/Library/Application Support/JetBrains/RemoteDev/

    • システム全体の設定:

      /Library/Application Support/JetBrains/RemoteDev/

    • ユーザー固有の設定の場合:

      $HOME/.config/JetBrains/RemoteDev/

    • システム全体の設定:

      /etc/xdg/JetBrains/RemoteDev/

    • ユーザー固有の設定の場合:

      HKEY_CURRENT_USER レジストリを使用する

    • システム全体の設定:

      HKEY_LOCAL_MACHINE レジストリを使用する

    SOFTWARE\JetBrains\RemoteDev で、適切な値を使用して各設定の文字列を作成します。

    Windows

JetBrains Client のバージョン管理を設定する

場合によっては、ローカルの JetBrains Client バージョンを制御する必要があるかもしれません。

そのためには、OsRegistryConfigProvider という名前の OS レジストリで versionManagementEnabled パラメーターの値を設定する必要があります。レジストリの場所は、OS によって異なります。

システム全体の場合:

/Library/Application Support/JetBrains/JetBrainsClient/config.json

特定のユーザーの場合:

~/Library/Application Support/JetBrains/JetBrainsClient/config.json

パラメーター versionManagementEnabled と値 "true" を使用して json オブジェクトを書き込みます。

このパラメーターを無効にする場合は、"true" の代わりに "false" を追加します。

json ファイルの例:

{ "versionManagementEnabled": "true" }

システム全体の場合:

/etc/xdg/JetBrains/JetBrainsClient/config.json

特定のユーザーの場合:

~/.config/JetBrains/JetBrainsClient/config.json

または他の XDG_CONFIG_HOME (指定されている場合): https://specifications.freedesktop.org/basedir-spec/basedir-spec-0.6.html

パラメーター versionManagementEnabled と値 "true" を使用して json オブジェクトを書き込みます。

{ "versionManagementEnabled": "true" }

このパラメーターを無効にする場合は、"true" の代わりに "false" を追加します。

システム全体の場合:

HKEY_LOCAL_MACHINE/SOFTWARE/JetBrains/JetBrainsClient

特定のユーザーの場合:

HKEY_CURRENT_USER/SOFTWARE/JetBrains/JetBrainsClient

versionManagementEnabled をキー、true を値として、REG_SZ または REG_EXPAND_SZ エントリを作成します。

トラブルシューティング

問題が発生した場合は、次の点を確認してください。

  • 現在使用している IDE に適したクライアントをダウンロードしたことを確認してください。

  • JetBrains Gateway ログをサポートに送信する場合は、ローカルマシンのログも含めてください。

  • ファイルが構成されたステップからスクリーンショットを作成します。

2025 年 3 月 14 日

関連ページ:

JetBrains Gateway をインストールする

JetBrains Gateway のインストールに使用できるシナリオはいくつかあります。リモート開発 Gateway はデフォルトでバンドルされているプラグインであるため、IntelliJ IDEA を使用できます。IntelliJ IDEA のバージョンとプロジェクトを管理する JetBrains Gateway インストールには、JetBrains Toolbox を使用できます。JetBrains Gateway を別のランチャーとしてインストールできます。ローカルの IntelliJ...

JetBrains Gateway に接続して操作する

SSH 接続を使用してリモートサーバーに接続し、プロジェクトを開発、実行、デプロイできます。JetBrains コードキャンバス、Gitpod、Google Cloud、Amazon CodeCatalyst、Coder で実行されている開発環境に接続することもできます。JetBrains Gateway:JetBrains Gateway は、リモートサーバーをローカルマシンに接続し、バックエンドに必要なコンポーネントをダウンロードして、JetBrains Client でプロジェクトを開く軽量の...

リモートプロジェクト内での作業

リモートプロジェクトは、ローカルの IntelliJ IDEA IDE で開かれるのと同じように、JetBrains Client で開かれます。他のローカルプロジェクトと同じように開発できます: コードの編集、アプリケーションの実行、デバッグ、デプロイ。リモート開発プロセスとアーキテクチャ全般について詳しく知りたい場合は、リモート開発の概要を参照してください。開いたプロジェクトに SDK を追加するプロジェクトを最初に開くと、IntelliJ IDEA はプロジェクト SDK の追加を提案する通...