オフライン環境での Visual COBOL のインストール

Visual COBOL は通常、インターネットに接続されているマシンにインストールされます。これにより、インストーラーが必須コンポーネントにアクセスしてダウンロードしやすくなり、Visual COBOL インストーラーが必要な証明書を検証できます。

これに対し、オフライン環境でインストールする場合は、インターネットにアクセスできる管理者が、必要なすべてのインストーラー、証明書、およびライセンスが「オフライン」マシンで使用できることを確認したうえで、インストールを準備する必要があります。

インストールの準備

  1. Visual Studio - インターネットにアクセスできる管理者が、Visual Studio のオフライン インストールを準備して、オフライン マシンで利用できるようにする必要があります。この手順については、Visual Studio サブスクリプション (正式には MSDN と呼ばれます) を参照してください。Visual Studio 2019 のオフライン インストーラーの作成手順を示す資料へのリンクを本ページ末尾に示します。

    次の表に、インストーラー内で必要な必須コンポーネントを示します (これらは、--add パラメーターを使用して追加されるコンポーネント名です)。

    コンポーネント名 表示名
    Microsoft.Net.Component.4.5.TargetingPack .NET Framework 4.5 Targeting Pack
    Microsoft.Net.Component.4.5.2.TargetingPack .NET Framework 4.5.2 Targeting Pack
    Microsoft.Net.Component.4.6.1.TargetingPack .NET Framework 4.6.1 Targeting Pack
    Microsoft.VisualStudio.Component.Debugger.JustInTime Just-In-Time デバッガー
    Microsoft.VisualStudio.Component.GraphDocument DGML エディター
    Microsoft.VisualStudio.Component.NuGet NuGet パッケージ マネージャー
    Microsoft.VisualStudio.Component.Windows10SDK.17763 Windows 10 SDK (10.0.17763.0)
    Microsoft.VisualStudio.Component.DockerTools コンテナー開発ツール
    Microsoft.VisualStudio.Component.VisualStudioData データ ソースとサービス参照 (サーバー エクスプローラー)

    次の表に、COBOL 開発製品の使用方法に応じたオプションのコンポーネントを示します。

    コンポーネント名 表示名
    Microsoft.VisualStudio.Component.Web .NET Web 開発
    Microsoft.VisualStudio.Component.ManagedDesktop.Core .NET デスクトップ開発 (WPF など)
    Microsoft.VisualStudio.Workload.Azure Azure 開発
    Microsoft.VisualStudio.Component.Wcf.Tooling Windows Communication Foundation (WCF)
    Microsoft.VisualStudio.Component.SQL.SSDT SQL Server 開発 (SQL CLR など)
    Microsoft.VisualStudio.Workload.NetCoreTools .NET Core 開発
    注: これらのコンポーネントはすべてインストール レイアウトに含めることをお勧めします。
  2. デジタル証明書 - オフライン環境で手動でインストールできるように、いくつかの証明書を用意する必要があります。
    • DigiCert 証明書:ネットワーク上のすでにインストールされているバージョンの Visual COBOL にアクセスできる場合は、そのマシンで証明書マネージャーを開き、「信頼されたルート証明機関」フォルダーで次の 2 つの証明書を探して、アクセス可能な場所にエクスポートします。動作中の Visual COBOL にアクセスできない場合は、DigiCert の Web サイト (https://www.digicert.com/digicert-root-certificates.htm) からこれらの証明書をダウンロードできます。
      DigiCert Assured ID Root CA       Valid until: 10/Nov/2031 
      Serial #: 0C:E7:E0:E5:17:D8:46:FE:8F:E5:60:FC:1B:F0:30:39 
      Thumbprint: 0563B8630D62D75ABBC8AB1E4BDFB5A899B24D43 
      Demo Sites for Root:  Active Certificate   expired   revoked 
       
      DigiCert SHA2 Assured ID Code Signing CA           Issuer: DigiCert Assured ID Root 
      CA 
      Valid until: 22/Oct/2028 
      Serial #: 04:09:18:1B:5F:D5:BB:66:75:53:43:B5:6F:95:50:08 
      Thumbprint: 92C1588E85AF2201CE7915E8538B492F605B80C6 

      必要な証明書をインストールした後に、次の証明書失効リスト ファイルをダウンロードして、オフライン マシンにコピーする必要があります。

      • http://crl3.digicert.com/sha2-assured-cs-g1.crl
      • http://crl3.digicert.com/DigiCertAssuredIDRootCA.crl

      オフライン マシンで管理者権限で次のコマンドを実行して、CRL を証明書ストアに追加します。

      certmgr -add -crl sha2-assured-cs-g1.crl -s -r localmachine CA
      certmgr -add -crl DigiCertAssuredIDRootCA.crl -s -r localmachine CA
    • Microsoft 証明書:必要な証明書は、前の手順で作成した Visual Studio レイアウト フォルダーの certificates サブフォルダーに配置されます。これらの詳細については、こちらをクリックしてください。
  3. Micro Focus ライセンス:ライセンス ファイルを使用して各製品のライセンスを取得している場合は、これらを利用できるようにします。これを行わない場合は、オフライン インストールごとに、オンラインのコンピューターを使用して製品を手動で承認する必要があります。Micro Focus License Administration ヘルプの「Authorizing your product manually」を参照してください。

オフライン クライアント マシンでのインストールの実行:

  1. Visual Studio のオフライン インストールを実行します。
  2. 証明書を証明書マネージャーにインストールします。DigiCert ルート証明書を「信頼されたルート証明機関」フォルダーにインストールし、DigiCert コード署名証明書を「中間証明機関」フォルダーにインストールする必要があります。
  3. Visual COBOL インストールを実行します。この際に、skipmstools=1 パラメーターを追加します。
  4. License Administration ツールを使用して製品のライセンスを取得します。