Citrixサポートブログ

  • 設計・構築・設定
2021.03.10

【Citrix Gateway VPX】ファームウェアのアップデート手順の一例

【Citrix Gateway VPX】ファームウェアのアップデート手順の一例

本記事の内容は2023/01/30に更新しました。

こんにちは。Citrix製品のサポートを担当している川東(かわひがし)です。

今回は、1台構成のCitrix Gateway 13.0 build 88.16 を13.1 build 37.38にアップデートする手順の一例をご紹介します。本手順を実施する場合は、検証環境をご使用ください。


参考資料

・Citrix Gatewayのアップデート手順に関するCitrix社のドキュメントは以下のページをご参照ください。
Upgrade the Citrix Gateway software

・HA構成の場合は以下をご参照ください。Citrix ADCのドキュメントですが、Citrix Gatewayも同様にご参考にして頂けます。
Upgrade a high availability pair

ご紹介:ブログ記事のカテゴリ別一覧ページ

公開済みの記事をカテゴリ別に一覧したページを作成しました。公開されている記事を探す際のご参考にして頂けますと幸いです。

【Citrixサポートブログ】カテゴリ別の記事一覧

目次

アップデートに関する注意点
事前準備
 (1)Citrix Gatewayの仮想アプライアンス(仮想マシン)自体をバックアップします
 (2)nsrootの初期パスワードを変更していない場合は変更します
 (3)ライセンスファイルの更新
 (4)Refererヘッダー関連の式を削除
ファームウェアのダウンロード
ファームウェアの配置
ファームウェアのアップデート
CLIを使用したインストール手順の一例
まとめ


アップデートに関する注意点

Citrix Gateway をアップデートする場合の注意点

一度に1つのメジャーリリースへアップグレードすることが推奨されています。
https://docs.citrix.com/ja-jp/citrix-adc/current-release/upgrade-downgrade-citrix-adc-appliance/upgrade-downgrade-before-you-begin.html

<一部抜粋>
Citrix では、メジャーリリースを1つずつアップグレードすることを推奨しています。たとえば、Citrix ADCアプライアンスがリリース12.1にあり、リリース13.1にアップグレードする場合は、まずアプライアンスをリリース13.0にアップグレードし、次にリリース13.1にアップグレードします。

※その他の注意点は上記ドキュメントをご参照ください。


Citrix Gateway 13.1 build 27.59 と build 30.52を使用している場合の注意点


こちらのバージョンからアップグレード、もしくは、ダウングレードする場合はCLIを使用してください。GUIを使用した方法は失敗する場合があります。
CLIを使用したバージョンアップ方法は「CLIを使用したインストール手順の一例」をご参照ください。

※リリースノートから一部抜粋
***
https://docs.citrix.com/en-us/citrix-adc/current-release/citrix-adc-release-notes/release-notes-13-1-37-38.html#fixed-issues

Upgrading or downgrading a Citrix ADC appliance to one of the following
builds by using the Citrix ADC GUI might fail:

Release 13.1 build 30.52
Release 13.1 build 27.59
***

事前準備

(1)Citrix Gatewayの仮想アプライアンス(仮想マシン)自体をバックアップします

ご使用のハイパーバイザーの機能を使用して仮想アプライアンス(仮想マシン)のバックアップをお願いします。

(2)nsrootの初期パスワードを変更していない場合は変更します

Citrix Gatewayの管理画面にて「System」-「User Administration」-「Users」を開き、nsrootにチェックをつけて「Change Password」をクリックします。
※以下の画面は、筆者の検証環境(Ver.13.0)の画面ショットです。

変更後、画面右上の保存アイコンをクリックします。

(3)ライセンスファイルの更新

13.1以降にアップデートする場合は、SA日が以下のページに記載の日付よりも新しいライセンスファイルを使用してください。

CTX111618 : Citrix Product Customer Success Services Eligibility Dates

例えば、Citrix Gatewayが13.1の場合は、2021/08/23が製品の有効日になります。
※以下は、NetScaler VPXの表記ですが、Citrix Gateway VPXも同様です。

現在適用しているライセンスファイルをテキストエディタにて開き、以下の文字列内の YYYY.MMDDをご確認ください。Citrix Gateway 13.1の場合は、2021.0823より新しい日付が登録されているライセンスファイルを使用する必要があります。

  INCREMENT CNS_XX CITRIX YYYY.MMDD

※現在適用しているライセンスファイルのYYYY.MMDDの日付は、Citrix Gateway仮想アプライアンス上の /nsconfig/license 内の拡張子が lic ファイルを参照することでも確認できます。


ライセンスファイルを差し替える手順

※ライセンスファイル適用後、再起動が必要です。ユーザ様の利用が無い状態で作業をお願いします。

1.CitrixのMy AccountサイトからCitrix Gatewayのライセンスファイルをダウンロードします。Citrix GatewayのSelectを毎年更新されている場合は、すでに割り当て済みのライセンスファイルを再度ダウンロードしていただくことで、SA日が更新されているライセンスファイルを入手できます。

2.ダウンロードしたライセンスファイルをテキストエディタにて開き、以下の文字列内の YYYY.MMDDが、CTX111618 に記載の製品バージョンの有効日よりも新しい日付であることを確認します。

3.Citrix Gatewayの管理画面を開きます。「System」-「License」を開きます。

4.「ADC License」タブを開き「Manage License」をクリックします。

5.「Add New License」をクリックします。

6.「Upload license files」が選択されていることを確認して「Browse」をクリックします。ファイルを開くダイアログにて新しいライセンスファイルを開きます。

7.新しいライセンスファイルが表示された後、「Reboot」をクリックします。

8.「Yes」をクリックします。

9.自動再起動されます。

(4)Refererヘッダー関連の式を削除

Citrix Gateway 13.0以降にアップデート後、Virtual ServerにバインドしているSession Policyが以下のいずれかのように設定されている場合、

REQ.HTTP.HEADER User-Agent NOTCONTAINS CitrixReceiver && REQ.HTTP.HEADER Referer EXISTS
HTTP.REQ.HEADER("User-Agent").CONTAINS("CitrixReceiver").NOT && HTTP.REQ.HEADER("Referer").EXISTS

Citrix GatewayのICA-Proxy接続にてログインした際に「要求を完了できません」が表示されることが確認できております。Ver.12.1のアップデート前に以下の式に変更してください。(アップデート後も変更できます)

HTTP.REQ.HEADER("User-Agent").CONTAINS("CitrixReceiver").NOT

※REQ.HTTP.HEADER User-Agent NOTCONTAINS CitrixReceiverの場合も動作しますが、こちらはクラシックポリシーの書式になりますため、上記のアドバンスドポリシーの書式を推奨致します。

変更手順は以下をご参照ください。

変更手順

1.「Citrix Gateway」ー「Policies」ー「Session」を開きます。「Session Policies」タブを開き、変更対象のポリシーにチェックをつけて「Edit」をクリックします。

2.「&&HTTP.REQ.HEADER("Referer").EXISTS」を削除して「OK」をクリックします。

3.画面右上の保存アイコンをクリックします。

ファームウェアのダウンロード

1.https://www.citrix.com/downloads/  のページを開きます。

2.「Citrix Gateway」を選択します。

3.以下の画面を下にスクロールします。「Citrix Gateway (Feature Phase) 13.1 Build 37.38」をクリックします。
※こちらの画面は、2023/01/04時点の画面です。

4.Citrixサイトのログイン画面が表示された場合はログインします。

5.多要素認証のコードを入力してログインします。
※「今すぐ登録」のボタンが表示された場合は、多要素認証設定をしてください。

6.画面下にある「Citrix Gateway 13.1-37.38 Firmware (nCore)」の「Download File」をクリックします。
※「Citrix Gateway VPX for XXXX」もございますが、こちらはハイパーバイザー別の仮想アプライアンスのダウンロードになります。 (nCore)がついている項目からダウンロードをお願いします。

7.「End-User License Agreement」画面にて「Yes, I accept」をクリックします。

8.「I have read and ...」のチェックを付けて「Accept」をクリックします。

9.「build-13.1-37.38_nc_64.tgz」のダウンロードが開始されます。


ファームウェアの配置

1.WinSCP等を使用して、Citrix Gatewayの管理IPアドレスに接続後、/var/nsinstall/を開きます。古いファームウェアのアップデート用ファイルが残っている場合は削除します。
※以下は、筆者の検証環境の画面ショットです。build-13.0-88.16_nc_64を削除します。


2.以下のディレクトリを作成します。

  /var/nsinstall/<アップグレードするバージョン>

例:ファームウェアのファイル名がbuild-13.1-37.38_nc_64.tgzの場合は、
「build-13.1-37.38_nc_64」の名前のディレクトを作成します。
※以下は、筆者の検証環境の画面ショットです。「build-13.1-37.38_nc_64」の名前でディレクトを作成しました。

3.作成したディレクトリに、アップデート用のファイルを配置します。
※以下は、筆者の検証環境の画面ショットです。”/var/nsinstall/build-13.1-37.38_nc_64” に
build-13.1-37.38_nc_64.tgzを配置しました。


ファームウェアのアップデート

※アップデート前に、Citrix Gatewayの再起動をお願いします。

1.Citrix Gatewayの管理画面にログインします。「Cofiguration」タブ画面にて「System」をクリックします。「System Upgrade」をクリックします。

2.ディスク使用率が緑色で表示されることを確認します。

3.「Appliance」をクリックします。

4.ディレクトリが表示されている場合は、選択して「Open」をクリックします。

5.ファームウェアのファイルを選択後、「Open」をクリックします。

6.本記事は「Upgrade Options」にて「Reboot after successful installation」にチェックをつけて、「Enabe CallHome」と「Enabel Citrix ADM Service Connect」のチェックを外しています。「Upgrade」をクリックします。

7.「System Upgrade」画面が表示されて、システムアップデート処理が開始されます。
※筆者の検証環境は、手順8の画面の表示までに10分程度かかりました。

8.アップデート完了後、自動再起動が始まります。以下の画面が表示されます。

9.しばらくして以下の画面が表示された場合は「OK」をクリックします。

10.ログイン後、「Configuration」タブを開き、画面右上のログインアカウント名をクリック後、バージョンとビルド番号を確認して更新されていることを確認します。


CLIを使用したインストール手順の一例

※参考情報
 CLIを使用してCitrix ADCスタンドアロンアプライアンスをアップグレードする

以下の手順は、Ver.13.0 build 88.16 から Ver.13.1 build 37.38にアップデートしています。

必ず検証環境にて動作確認をしていただきますようお願い致します。

インストール手順

1.ファームウェアの配置をします。

2.TeraTermなどのターミナルエミュレータにてCitrix Gatewayの管理用IPアドレスに接続してログイン後、以下のコマンドを実行して現在の設定を保存します。

save config

3.以下のコマンドを実行して shellモードに切り替えます。

shell


4.以下のコマンドを実行して現在の設定ファイルをバックアップします

cd /nsconfig
cp ns.conf ns.conf<現在のバージョン>

※例:cp ns.conf ns.conf13.0-88.16

※バージョンは “show ns version”にて確認できます。shellモードの場合は exitにて抜けてから実行してください。

※バージョンアップ処理中にns.conf.NS13.0-88.16のファイルが自動作成されますが、念のため、上記の手動バックアップもお願いします。

5.以下の場所に移動します

cd /var/nsinstall/<手順1で作成したディレクトリ>

6.以下のコマンドを使用して展開します。

tar –xvzf <アップロードしたtgzファイル>

例: tar –xvzf build-13.1-37.38_nc_64.tgz

7.以下のコマンドを使用してインストールします。

./installns

※本項目の手順にて、12.1から13.0へアップデートした際にCitrix ADM Service Connectを無効にするかどうかの確認メッセージが表示されます。disable にするため「N」キーを入力していただくことも可能です。

8.古い signature file と kernel image の削除確認メッセージは、削除する場合は「Y」キーを入力します。本資料は削除するため「Y」キーを入力しました。

9.”Reboot NOW? [Y/N]” にて、再起動する場合は「Y」を入力します。本資料はアップデート完了後に自動再起動するため「Y」を入力しました。

10.10分程度経過後、TeraTerm等のターミナルエミュレータを使用してADCの管理IPアドレスに接続してログインします。以下のコマンドを実行してバージョンを確認します。

show ns version


トラブル発生時に最短で解決に導くためのコツを動画でご紹介!
「Citrixトラブルシューティングセミナー」を視聴する


まとめ

いかがでしたでしょうか。Citrix Gatewayのアップデート手順の参考になりますと幸いです。



Citrix製品紹介セミナーも定期開催しています

クライアント仮想化の基礎知識から、仮想化製品「Citrix Virtual Apps and Desktops(XenAppおよびXenDesktop)」の製品概要、導入検討時に注意すべき点などをご紹介します。
今お持ちのお悩みを解決し、Citrix製品をより有効に活用する方法を具体的に学ぶことができる内容になっております。




Citrixの設定・トラブル対処方法の良くあるFAQ10選プレゼント中

アシストのCitrixサポートセンターに良くある設定・トラブル対処方法のFAQ10選の資料を無料プレゼント中です。また、Citrix XenApp/XenDesktopの問題発生時に原因を切り分ける方法も掲載しております。以下のバナーからお気軽にダウンロードください。


筆者情報:川東健吾

アシストに入社し、テスト系製品のカスタマーサポートを担当後、現在はCitrix製品を担当しています。XenAppとXenDesktopのトラブルシューティングや運用に役立つ情報を、長年のサポート対応の視点で分かりやすくお伝えしていきます。
学生時代から続けている映像制作の趣味の延長で、Citrixトラブシューティング入門動画も制作しました。こちらからご視聴頂けます。

関連している記事

  • 設計・構築・設定
2024.04.03

Citrix Virtual Apps and Desktops 7 2203 LTSR の新規インストール手順の一例(Citrix Workspace app)

Citrix Virtual Apps and Desktops 7 2203 LTSR の新規インストール手順の一例をご紹介します。今回は、Citrix Workspace appのインストールに関する内容です。

  • 設計・構築・設定
2024.04.03

Citrix Virtual Apps and Desktops 7 2203 LTSR の新規インストール手順の一例(マシンカタログとデリバリーグループの作成手順)

Citrix Virtual Apps and Desktops 7 2203 LTSR の新規インストール手順の一例をご紹介します。今回は、マシンカタログとデリバリーグループの作成手順のインストールに関する内容です。

  • 設計・構築・設定
2024.04.03

Citrix Virtual Apps and Desktops 7 2203 LTSR の新規インストール手順の一例(Virtual Delivery Agent )

Citrix Virtual Apps and Desktops 7 2203 LTSR の新規インストール手順の一例をご紹介します。今回は、Virtual Delivery Agent のインストールに関する内容です。

Citrix Virtual Apps and Desktops(XenAppおよびXenDesktop)の製品概要セミナー Citrixの設定・トラブル対処方法の良くあるFAQ10選 Citrixサポートセンターのご紹介

ページの先頭へ戻る