ADC
ご意見をお寄せいただきありがとうございました

この記事は機械翻訳されています.免責事項

/etc ディレクトリ内のカスタマイズされた設定ファイルのアップグレードに関する考慮事項

/etc ディレクトリでは、以下の設定ファイルの変更がサポートされています。

  • inetd.conf
  • syslog.conf
  • newsyslog.conf
  • ntp.conf
  • crontab
  • host.conf
  • hosts
  • ttys
  • sshd_config
  • httpd.conf
  • monitrc
  • rc.conf
  • ssh_config
  • localtime
  • issue
  • issue.net
  • ldap.conf
  • motd

注:

アプライアンスで実行されているNetScaler ADCビルドによっては、上記のリストに新しいファイルが追加される場合があります。NetScaler ADCコマンドラインインターフェイスで次のシェルコマンドを実行すると、更新されたファイルリストを表示できます。

grep NSETC= /etc/rc

/etcディレクトリ内の構成ファイルを変更して/nsconfigディレクトリにコピーした場合、永続性を維持するために、Citrix ADCアプライアンスは/nsconfig中のファイルを指すシンボリックリンクを/etcに作成します 。

たとえば、次のようになります:/etc/httpd.conf -> /nsconfig/httpd.conf

リリースパッケージには、 /etc ディレクトリに独自のバージョンの設定ファイルが含まれている場合があります。これらの構成ファイルには、NetScaler ADCアプライアンスが正常に機能するために必要な重要な更新が含まれています。NetScaler ADCアプライアンスをリリースにアップグレードすると、 /etc ディレクトリ内の構成ファイルがリリースアップデートを含む構成ファイルに置き換えられます。

/etcディレクトリにある、カスタマイズされた設定ファイルexample.confの例を考えてみましょう。example.confファイルは、 永続性を維持するために/nsconfigディレクトリにコピーされます。NetScaler ADCアプライアンスは、 /nsconfigで次のファイルを指すシンボリックリンクを/etcに作成します 。 /etc/example.conf -> /nsconfig/example.conf

また、リリースパッケージには、重要な更新を含む独自のバージョンのexample.confが含まれています。NetScaler ADCアプライアンスをリリースにアップグレードすると、次の動作が観察されます。

シンボリックリンク/etc/example.confはすでに存在するため、NetScaler ADCアプライアンスは、アップグレードプロセス中にexample.confのリリースパッケージコピーをディレクトリ/etcに配置しません。

example.confのリリースパッケージコピーには重要な更新が含まれているため、/etcディレクトリに更新がないと、NetScaler ADCアプライアンスが失敗したり、正しく機能しなくなる可能性があります。

アップグレードの変更とカスタマイズを保持する手順

リリースの更新とカスタマイズの両方が失われないようにするには、次の手順を実行します。

アップグレード前にカスタマイズしたファイルをバックアップする

アプライアンスをアップグレードする前に、 /nsconfig ディレクトリにあるカスタマイズファイルのバックアップを作成します。

/var/nsconfig_backup ディレクトリを作成し、カスタマイズしたファイルをこのディレクトリに移動します。つまり、シェルプロンプトで次のコマンドを実行して、/etcディレクトリで変更して/nsconfigにコピーしたファイルを移動します。

mv /nsconfig/<filename> /var/nsconfig_backup/

mv /nsconfig/httpd.conf /var/nsconfig_backup/

アップグレード前にカスタマイズしたファイルの永続性を削除する

アプライアンスをアップグレードする前に、/nsconfigファイルを指している/etcシンボリックリンクを削除します。

  1. シェルプロンプトで次のコマンドを実行して、 /etc ディレクトリ内の既存のシンボリックリンクを確認します。

    ls -la /etc
  2. シェルプロンプトで次のコマンドを実行して、/nsconfigファイルを指す/etcシンボリックリンクを削除します。

    unlink /etc/<filename>

    例:

    unlink /etc/httpd.conf
  3. シェルプロンプトで次のコマンドを実行して、シンボリックリンクが削除されたことを確認します。

    cat /etc/<filename>

    例:

    cat /etc/httpd.conf

    シンボリックリンクが削除されると、このコマンドはコンテンツを表示しません。

アップグレードしたファイルにカスタマイズを適用し、アップグレード後に永続性を追加

変更した/nsconfig設定ファイルのバックアップを/var/nsconfig_backupに取った場合は 、アプライアンスのアップグレード後に次の操作を行います。

  1. /var/nsconfig_backup/etcディレクトリにあるファイルを比較します。リリースアップデートをすでに含んでいる/etcファイルに、適切な変更を手動で追加します。

    重要:

    /etcファイルを/var/nsconfig_backupファイルに直接置き換えると、アップグレードプロセス中にファイルに追加されたリリースアップデートが削除されます。この更新プログラムの削除により、関連するNetScaler ADC機能が失敗するか、正しく動作しなくなる可能性があります。

  2. 永続性を維持するには、シェルプロンプトで次のコマンドを実行して、/etcディレクトリにある更新されたファイルを/nsconfigディレクトリにコピーします。

    cp /etc/<filename> /nsconfig/

    例:

    cp /etc/httpd.conf /nsconfig/
  3. /var/nsconfig_backupディレクトリにあるカスタマイズしたファイルごとに、上記の 2 つの手順を繰り返します。

  4. アプライアンスを再起動して、変更を有効にします。

このコンテンツの正式なバージョンは英語で提供されています。Cloud Software Groupドキュメントのコンテンツの一部は、お客様の利便性のみを目的として機械翻訳されています。Cloud Software Groupは機械翻訳されたコンテンツを管理していないため、誤り、不正確な情報、不適切な用語が含まれる場合があります。英語の原文から他言語への翻訳について、精度、信頼性、適合性、正確性、またはお使いのCloud Software Group製品またはサービスと機械翻訳されたコンテンツとの整合性に関する保証、該当するライセンス契約書またはサービス利用規約、あるいはCloud Software Groupとのその他すべての契約に基づき提供される保証、および製品またはサービスのドキュメントとの一致に関する保証は、明示的か黙示的かを問わず、かかるドキュメントの機械翻訳された範囲には適用されないものとします。機械翻訳されたコンテンツの使用に起因する損害または問題について、Cloud Software Groupは責任を負わないものとします。
/etc ディレクトリ内のカスタマイズされた設定ファイルのアップグレードに関する考慮事項