PEG の更新

以下の手順で PEG を最新バージョンに更新してください。

前提条件

PEG のバージョンを更新する前に、以下の点を確認してください。
  • PEG の現在のインストール バージョン。
  • PEG が現在使用しているオペレーティング システム (OS) のバージョン。

    PEG で ssh を実行し、OS のバージョンを取得します。

    注: Ubuntu OS のバージョンが 18.04 と表示されている場合は、PEG のバージョンを更新するのではなく、最新の PEG イメージを入手して新しい設定を開始することをお勧めします。最新の PEG イメージは Ubuntu 20.04 をベースにしています。
  • PEG のバージョンを更新するために展開しなければならないキーと証明書。

手順

  1. 以下の手順で、PEG がクラウド ストレージから必要な更新ファイルにアクセスできるかどうかをテストします。
    1. PEG 仮想マシン (VM) に SSH 接続します。
    2. 更新ファイルを格納するディレクトリを作成します。
      たとえば、mkdir update などです。
    3. 以下のコマンドを使って、update ディレクトリに移動します。
      cd update
    4. 以下のコマンドを使用して、update_peg.rb スクリプトをダウンロードします。
      curl "https://fiqpeg.blob.core.windows.net/updates/update_peg.rb?si=get_updates&sv=2020-08-04&sr=c&sig=vVI3fmLfJyu2zsCC9nxhxUKBhsgkp5K5DnrFCDQJ4CE%3D" -o update_peg.rb
      • 上記のコマンドが成功した場合、PEG VM は更新に必要なファイルをすべてダウンロードできるはずです。ステップ 2 の指示を確認してください。
      • コマンドがタイムアウトになるか、何らかの形で失敗した場合、PEG VM は更新ファイルを直接ダウンロードできません。ステップ 3 の指示を確認してください。
  2. 上記のコマンドが成功した場合は、以下の手順で PEG 更新ファイルを PEG VM に直接ダウンロードしてください。
    1. 以前に作成した PEG のディレクトリにいることを確認します。
      cd update コマンドを使ってディレクトリに移動します。
    2. 更新スクリプトを実行可能にするために、以下のコマンドを使用します。
      chmod ugo+x update_peg.rb
    3. 以下の更新スクリプトを実行します。
      ./update_peg.rb
      このスクリプトは PEG を更新せず、更新のためのすべての依存ファイルのダウンロードのみを行います。
      注:
      デフォルトでは、update_peg.rb はアメリカ合衆国サーバーから更新ファイルをダウンロードします。ただし、ダウンロードがタイムアウトになるか、エラーが発生した場合は、以下のコマンドで国を切り替えることで、オーストラリアのサーバーからダウンロードすることができます。
      /update_peg.rb --country au
      ダウンロードが成功した場合、「アップグレードに必要なすべてのファイルがあります」というメッセージが表示されます。
    4. 以下の更新スクリプトを実行します。
      ./update_peg.rb --upgrade-peg
      これには時間がかかる場合があります (約 1 時間かそれ以下)。
      注: 更新が完了する前にスクリプトが失敗した場合は、再度実行しないでください。Automation Anywhere サポートにお問い合わせください。
      アップデートが成功すると、「更新完了」というメッセージが表示されます。
  3. PEG がクラウド ストレージの必要な更新ファイルにアクセスできない場合は、以下の手順で PEG VM の外部にファイルをダウンロードしてください。
    1. curl が使える Windows マシン (Windows10 など)、または公衆インターネットにアクセスできる Linux マシンで以下のコマンドを実行します。
      curl "https://fiqpeg.blob.core.windows.net/updates/update_peg.rb?si=get_updates&sv=2020-08-04&sr=c&sig=vVI3fmLfJyu2zsCC9nxhxUKBhsgkp5K5DnrFCDQJ4CE%3D" -o update_peg.rb
      注: 上記のコマンドが失敗するかタイムアウトになった場合は、PEG 更新ファイルにアクセスする必要はありません。https port 443 から fiqpeg.blob.core.windows.net にアクセスできる別のマシンで試してください。
    2. 上記のコマンドが成功した場合は、ダウンロードした update_peg.rb を PEG VM の update フォルダーにコピーします。
    3. PEG にサインインします。
    4. 次のコマンドを使用して、update フォルダーに移動します。
      cd update
    5. 更新スクリプトを実行可能にするために、以下のコマンドを使用します。
      chmod ugo+x update_peg.rb
    6. 次のコマンドを使用して、更新スクリプトを実行します。
      ./update_peg.rb
      更新スクリプトは ./download_peg_updates.sh ファイルを作成します。先ほど使用した公衆インターネットにアクセスできるマシンで、このスクリプトを実行します。Windows マシンの場合は、./download_peg_updates.sh ファイルの内容をコピーして、それらの curl コマンドを実行することができます。
    7. ダウンロードしたすべてのファイルを PEG VM の update フォルダーにコピーします。
    8. ./update_peg.rb が「アップグレードに必要なすべてのファイルがあります」というメッセージで完了するまで、ステップ c と g を繰り返します。
      注: update ディレクトリにファイルを追加するたびに、update_script.rb は他の必要な更新ファイルについての新しい情報を学習するので、これらのステップを繰り返す必要がある場合があります。通常、更新スクリプトが更新に必要なファイルを取得するまでに、このステップのサイクルを 3 回実行する必要があります。
    9. 上記の手順が成功したら、以下の更新スクリプトを実行します。
      ./update_peg.rb --upgrade-peg
      これには時間がかかる場合があります (約 1 時間かそれ以下)。
      アップデートが成功すると、「更新完了」というメッセージが表示されます。