インターネット上の AutoUpgrade インストールサーバーにアクセスできない MID サーバーをアップグレードする方法Issue <!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } AutoUpgrade インストールサーバーにアクセスできない MID サーバーをアップグレードする必要がある場合は、この記事では手動の手順を提供します。以下の手順は、MID サーバーをだまして、すでにファイルをダウンロードしていると思わせ、通常の方法でアップグレードできるようにします。必要に応じて、すべてのインスタンスのアップグレードまたはパッチ適用の後に、必ずすべての MID サーバーに対してこの操作を実行する必要があります。 インスタンスがアップグレードされると、MID サーバーはそれに合わせて自身をアップグレードする必要があり、https://install.service-now.com/からアップグレードファイルをダウンロードする必要があります。アクセス権がない場合は、アップグレードに失敗します。自動 MID サーバー接続性テスト機能は、MID サーバーでそれができない場合にチェックして通知します。 警告: 間違ったバージョンの MID サーバーは、MID サーバーとインスタンスの間でコードとデータの不一致を引き起こし、MID サーバーがインスタンスから送信されたコマンドの処理に失敗したり、MID サーバーから返されるデータをインスタンスが処理しなかったりする可能性があります。 検証と暗号化に関連する API キーチェーンも一致しない場合があります。 症状の例 MID サーバーエージェントログ: AutoUpgrade.3600 Performing pre-upgrade validation tests.AutoUpgrade.3600 Downloading from https://install.service-now.com/glide/distribution/builds/package/mid-upgrade/2019/07/16/mid-upgrade.mid.newyork-06-26-2019__patch0-hotfix2-07-10-2019_07-16-2019_1636.preUpgradeCheck.zipAutoUpgrade.3600 WARNING *** WARNING *** java.net.SocketTimeoutException: connect timed out when posting to https://install.service-now.com/glide/distribution/builds/package/mid-upgrade/2019/07/16/mid-upgrade.mid.newyork-06-26-2019__patch0-hotfix2-07-10-2019_07-16-2019_1636.preUpgradeCheck.zipAutoUpgrade.3600 SEVERE *** ERROR *** java.net.SocketTimeoutException: connect timed out when posting to https://install.service-now.com/glide/distribution/builds/package/mid-upgrade/2019/07/16/mid-upgrade.mid.newyork-06-26-2019__patch0-hotfix2-07-10-2019_07-16-2019_1636.preUpgradeCheck.zipAutoUpgrade.3600 Downloading from http://install.service-now.com/glide/distribution/builds/package/mid-upgrade/2019/07/16/mid-upgrade.mid.newyork-06-26-2019__patch0-hotfix2-07-10-2019_07-16-2019_1636.preUpgradeCheck.zipAutoUpgrade.3600 WARNING *** WARNING *** org.apache.commons.httpclient.ConnectTimeoutException: The host did not accept the connection within timeout of 10000 ms when posting to http://install.service-now.com/glide/distribution/builds/package/mid-upgrade/2019/07/16/mid-upgrade.mid.newyork-06-26-2019__patch0-hotfix2-07-10-2019_07-16-2019_1636.preUpgradeCheck.zipAutoUpgrade.3600 SEVERE *** ERROR *** org.apache.commons.httpclient.ConnectTimeoutException: The host did not accept the connection within timeout of 10000 ms when posting to http://install.service-now.com/glide/distribution/builds/package/mid-upgrade/2019/07/16/mid-upgrade.mid.newyork-06-26-2019__patch0-hotfix2-07-10-2019_07-16-2019_1636.preUpgradeCheck.zipAutoUpgrade.3600 SEVERE *** ERROR *** Aborting MID Server upgrade due to pre-upgrade check failure: Unable to download updates from install serverAutoUpgrade.3600 Setting mid status to Upgrade FailedAutoUpgrade.3600 Instance.updateAgentRecordState(), OperationalState=UPGRADE_FAILED MID サーバーフォームと問題テーブルでも次のエラーが繰り返されます。 アップグレード前のチェックに失敗したため、MID サーバーのアップグレードを中止しています:インストールサーバーから更新をダウンロードできません。 Release<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } Windows または Linux MID サーバーを搭載したすべてのバージョン。 Cause<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } 次の状況では、MID サーバーコンピューターはインストールサーバーにアクセスできず、それ自体を自動アップグレードできません。文書化された接続要件は次のとおりですので、まずこれらの構成の問題を内部で解決してください。 インスタンスはオンプレミスで、顧客のネットワーク内にインストールされており (インターネットにアクセスできません)、MID サーバーにもインターネットにアクセスできません。インスタンスはデータセンターでホストされていますが、MID サーバーはインスタンスにアクセスできますが、アップグレードサーバーへのアクセス権をまだ設定していません。https://install.service-now.com/ Resolution<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } この手動の手順により、MID サーバーはファイル自体が既にダウンロードされていると思わせるため、通常の方法でアップグレードできます。また、必要に応じて every インスタンスの every アップグレードまたはパッチ適用後に every MID サーバーに対して必ずアップグレードする必要があります。 1) エージェントログからファイル名を見つける MID サーバーコンピューターで、エージェントログの最新の「AutoUpgrade」または「StartupSequencer」スレッドエントリで「Missing:」という ZIP ファイル名を確認します。<install folder>\agent\logs\agent0.log.0 AutoUpgrade.3600 Current packages: AutoUpgrade.3600 Installed: [mid-core.kingston-10-17-2017__patch0-11-06-2017_11-11-2017_1422.universal.universal.zip, mid-jre.kingston-10-17-2017__patch0-11-06-2017_11-11-2017_1422.windows.x86-64.zip] AutoUpgrade.3600 Assigned: [mid-upgrade.newyork-06-26-2019__patch0-hotfix2-07-10-2019_07-16-2019_1636.universal.universal.zip, mid-core.newyork-06-26-2019__patch0-hotfix2-07-10-2019_07-16-2019_1636.universal.universal.zip, mid-jre.newyork-06-26-2019__patch0-hotfix2-07-10-2019_07-16-2019_1636 .windows.x86-64.zip] AutoUpgrade.3600 Missing: [mid-upgrade.newyork-06-26-2019__patch0-hotfix2-07-10-2019_07-16-2019_1636.universal.universal.zip, mid-core.newyork-06-26-2019__patch0-hotfix2-07-10-2019_07-16-2019_1636.universal.universal.zip, mid-jre.newyork-06-26-2019__patch0-hotfix2-07-10-2019_07-16-2019_1636 .windows.x86-64.zip] AutoUpgrade.3600 Downloaded: [] この例では、インスタンスがすでに New York パッチ 0 ホットフィックス 2 にアップグレードされているにもかかわらず、MID サーバーは Kingston パッチ 0 のままであり、この特定の例で欠落している 3 つのファイルは次のとおりです。 mid-upgrade.newyork-06-26-2019__patch0-hotfix2-07-10-2019_07-16-2019_1636.universal.universal.zipmid-jre.newyork-06-26-2019__patch0-hotfix2-07-10-2019_07-16-2019_1636.windows.x86-64.zipmid-core.newyork-06-26-2019__patch0-hotfix2-07-10-2019_07-16-2019_1636.universal.universal.zip 注意: 必要なファイル名と URL は、特定のインスタンスで実行されているプラットフォームの特定のバージョンに固有のものになります。 2) これらのファイルの完全な URL を見つける 添付の Excel スプレッドシートには、特定のバージョンのファイルへのリンクが記載されています。 ビューアーがロードされて PDF に変換されないようにするには、このリンクを使用します。 MID サーバー ZIP ファイル URL Generator.xlsx インスタンスの現在の MID ビルドスタンプ (MID サーバーがアップグレードする必要があるバージョン) は、[統計] ページで確認できます。https://<instance_name>.service-now.com/stats.do それを添付のスプレッドシートに貼り付け、上記で特定されたファイルの URL を見つけます。ファイル名は非常に似ているため、正しいファイル (例: mid-upgrade) とアーキテクチャ (例: windows.x64) を選択するように注意してください。 注意: Paris、Orlando パッチ 3、New York パッチ 9、および Madrid パッチ 10 ホットフィックス 1b より前のバージョンを実行している場合は、スプレッドシートの下部にある署名なしの ZIP ファイルを使用する必要があります。それ以外の場合は、署名されたものを使用します。 3) これらのファイルをインターネットにアクセスできる別のコンピューターに手動でダウンロードし、それらの ZIP ファイルを MID サーバーフォルダーにコピーする <install folder>\agent\package\incoming 注意: Windows ファイルと Linux ファイルの両方を追加して作業を簡素化したくなる場合があるため、OS に関係なく同じファイルセットをすべての MID サーバーにコピーします。MID サーバーがすべてのファイルを抽出し、正しいファイルが間違ったファイルで上書きされ、アップグレードが中断される可能性があるため、これは行わないでください。 4) 事前チェックが実行されないようにする エージェントログに次のエラーが表示された場合は、インストールサーバーにアクセスできない各 MID サーバーに MID サーバーパラメーター mid.upgrade.run_precheck=false を追加して、MID サーバーの「preUpgradeCheck」を無効にします。 AutoUpgrade.3600 SEVERE *** ERROR *** Aborting MID Server upgrade due to pre-upgrade check failure: Unable to download updates from install server ドキュメントの「アップグレード前のチェックの無効」を参照してください。 5) MID サーバーを再起動します この時点で、AutoUpgrade スレッドが再度実行されるのを待つか (1 時間間隔)、MID サーバーサービスを再起動して今すぐ強制的にアップグレードすることができます。次回 AutoUpgrade スレッドが実行されると、 Downloaded: に <install folder>\agent\logs\agent0.log.0 ログに存在するファイルが表示されます。その後、アップグレードが実行されます。 StartupSequencer Downloaded: [mid-upgrade.newyork-06-26-2019__patch0-hotfix2-07-10-2019_07-16-2019_1636.universal.universal.zip, mid-core.newyork-06-26-2019__patch0-hotfix2-07-10-2019_07-16-2019_1636.universal.universal.zip, mid-jre.newyork-06-26-2019__patch0-hotfix2-07-10-2019_07-16-2019_1636 .windows.x86-64.zip] その後、同じインスタンスに接続している他の MID サーバーでダウンロードしたファイルを再利用できます。 Related Links<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } Madrid 以降のリリースでは、デフォルトでインスタンスを一種のプロキシ (mid.download.through.instance=true) として使用し、インストールサーバーに直接アクセスする必要がないため、これは問題にはなりません。 New York 以降、MID サーバーは再びインストールサーバー (PRB1332088/PRB627019) にアクセスする必要があります。API_INT セマフォの枯渇、MID サーバーのインスタンスへの接続失敗とシャットダウン、インスタンスアップグレード中のアップグレード時間の延長を避けるために、プロパティを false に設定し、インストールサーバーへのアクセスを提供することをお勧めします。