前のトピック: 新しい DHCP ベースのアプライアンスを使用するようにアプリケーションをアップグレードする

次のトピック: アプライアンス境界


新しい Windows APK を使用するようにアプライアンスを 3.1 から 3.5 にアップグレードする

アプライアンスを 3.1 から 3.5 に移行する際、アプライアンス キットを手動で最新バージョンにアップグレードします。

新しい Windows APK をダウンロードし、Windows APK から Cygwin を抽出し、個々にアップグレードする必要があります。 msi ファイルには Cygwin インストール パッケージが含まれます。 最後に、Windows APK をアップグレードします。 最初に古いバージョンを削除する必要があります。

アプライアンスを新しい Windows APK にアップグレードする方法

  1. 新しい Windows_APK-3.5.x msi をダウンロードします。

    アプライアンスのデフォルト インターフェースを介してグリッド コントローラから msi をダウンロードします。 このインターフェースは、DHCP によって、すでに適切に設定されています。

    1. コマンド ライン シェルを開き、ipconfig/all コマンドを実行します。 ローカル エリア接続 2 用の DHCP サーバの IP アドレスをメモしておきます。 この手順は、コントローラの内部 IP アドレスを知るために必要です。
    2. Web ブラウザを開いて、http://IP-address:8080/download/new に移動し、最新の Windows_APK msi (例: Windows_APK-3.5.x.msi)をダウンロードします。 ファイルを右クリックし、[対象をファイルに保存]を選択して、ファイルをデスクトップまたは他の場所にダウンロードします。
  2. Windows_APK-3.5.x msi から一時フォルダに Cygwin を抽出します。
    1. コマンド ライン プロンプトを開き、以下のコマンドを入力します。
      msiexec /a c:\Windows_APK-3.5.x.msi /qb TARGETDIR=c:\myNewAPKFolder
      
  3. Cygwin をアップグレードします。

    注: アップグレード中、インストールを続行できないというエラーが発生する場合があります。 Windows タスク マネージャーを使用して、bash.exe、cygrunsrv、sshd プロセスをすべて終了します。

    1. 一時フォルダから Cygwin のアップグレードを実行します。
    2. コマンド ライン ウィンドウを開き、以下のコマンドを入力します。
      cd c:\myNewAPKFolder\cygwin-package
      setup.exe -q --local-install --root c:\cygwin -l c:\newapk\cygwin-package -C All
      
    3. アップグレードが正常に完了したら、抽出したインストール パッケージを保存するために作成した一時フォルダを削除します。
    4. Cygwin の新規バージョンが有効になるように、アプライアンスを再起動します。
    5. Cygwin bash シェルを開き、以下のコマンドを実行して、$PATH 変数に「/bin」を追加します。
      cd /bin
      PATH=$PATH:/bin
      export PATH
      
  4. Windows APK のアップグレード
    1. Cygwin bash シェルから以下のコマンドを実行し、AppLogic ディレクトリおよび /lib ディレクトリの内容を削除します。
      cd /lib
      rm –rf applogic
      
    2. 変更したアプライアンス スクリプトを c:\appliance フォルダにバックアップします。 インストール プロセスは、これらのスクリプトを削除します。
    3. msi をダブルクリックし、カスタム インストールを選択し、新しい Windows_APK msi をインストールするために Windows APK のプレ スクリプト機能を無効にします。
    4. インストールが正常に完了したら、新しい APK を有効化するためにアプライアンスを再起動します。
    5. c:\appliance フォルダにバックアップした変更アプライアンス スクリプト元の場所に戻します。