MID Servers と IP Address Access ControlSummary<!-- /*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 Server が通信する必要がある IP が、Instance + MID Server からの Outbound 通信でブロックされている場合MID Server の IP が Instance への Inbound 通信でブロックされている場合ip_access テーブルへアクセスできない場合に MID Server が自動停止するip_access テーブルが存在しない場合(プラグイン未インストール)に MID Server が自動停止する IP Address Access Control のドキュメントは、この機能が MID Server に及ぼす可能性のある影響に関して長年にわたりやや不完全でしたが、最近になって MID Server 関連フィールドが一覧へ追加されました。この KB では、MID Server とこの機能がどのように連携するかをより詳しく説明し、デバッグに関する情報を提供します。 IP Access Control の一覧を表示するには、System Security > IP Address Access Control へ移動します。古いインスタンスでこの機能を使用するには、IP Range Based Authentication [com.snc.ipauthenticator] プラグインを有効化する必要がある場合があります。 MID サーバー関連フィールド IP Access Control フォーム上の以下のフィールドは、Paris のドキュメントでは説明されていません。 Enforce on MID server チェックされている場合、このルールは MID Server および Instance の両方から送信されるリクエストに適用されます。Instance には適用せず MID Server のみに適用するルールは定義できません。これは MID Server 経由の Outbound リクエストに適用されます。すべての Probe が対象です。MID Server Web Server Extension への Inbound リクエストには適用されません。 Specify ports "Specify ports" が選択されている場合、このルールは特定のポートに適用されます。個別ポートまたは範囲をカンマ区切りで入力します(例: 12,20-25,8080)。空の場合はすべてのポートを意味するため、この設定を有効にするにはポート番号を入力する必要があります。ポート指定は Outbound 方向のルールにのみ適用されます。Direction に Bidirectional を選択していても、ポートルールは Outbound 接続にのみ適用されます。 ルールの同期方法 これらのルールは Instance 内の ip_access テーブルに保存されます。Enforce on MID server フィールドがチェックされている場合、それらは MID Server に同期されます。 起動時に、StartupSequencer スレッドが IPAccessConfig クラスを初期化するとき。Rome、Quebec Patch 6、Paris Patch 10 以降 IP Address Access Controls リストの "Sync rules to MID" 関連リンクをクリックした場合、"load_ip_access" SystemCommand が ecc_queue に作成され、すべての MID Server に送信されます。MID Server フォームの "Restart MID" 関連リンクをクリックした場合。MID Server を再起動する SystemCommand に加え、対象 MID Server 用の "load_ip_access" SystemCommand が ecc_queue に作成されます。 Rome、Quebec Patch 6、Paris Patch 10 より前 ip_access レコードを更新した場合、DB Listener がトリガーされ、その DB Listener により更新された各レコードについて "load_ip_access" SystemCommand が ecc_queue に作成されます。Import による大量更新では SystemCommand が大量発生し、MID Server 障害を引き起こしていました(PRB1499288)。そのため動作が変更されました。 注意: Instance に IP Range Based Authentication プラグインおよび ip_access テーブルが存在しない場合でも "Restart MID" が "load_ip_access" SystemCommand を作成することが問題を引き起こしている可能性があります(TBC)。 既知の問題とデバッグ情報 MID Server が通信する必要がある IP が、Instance + MID Server からの Outbound 通信でブロックされている場合 Discovery、REST/SOAP、Orchestration、IntegrationHub などを含む、あらゆる機能の Probe が影響を受けます。 LDAP Server の例: IP 10.253.253.253 の LDAPS Server を構成し、MID Server 経由で通信する設定にしました。Outbound ルールで、その IP および LDAP/LDAPS ポート 389、636 をブロックします。 Instance 上の LDAP Server レコードで "Test Connection" UI Action をクリックした際、ページ上部に "Verify server address and port are correct and accessible" というエラーが表示されますが、IP Access Control が原因であることは分かりません。 LDAPConnectionTesterProbe の ecc_queue input レコードでは、Payload 内に LDAP Error Code ERR_CODE=10300,ERR_MSG=10.253.253.253:636 が表示されます。これもまた一般的な通信エラーです。 IPがブロックされている場合、MID Server Agent LogにおけるLDAPConnectionTesterProbeの出力は以下のようになり、「OUTBOUND IP BLOCKED」であることが確認できます。スレッド名に含まれるsys_idは、上記の「Response To」フィールドで参照されている出力側のecc_queueレコードのものです。 11/11/20 00:16:19 (585) Worker-Expedited:LDAPConnectionTesterProbe-3d30ab531bd068507e63415bbc4bcb53 Worker starting: LDAPConnectionTesterProbe source: eecd75a30a0a0b2600791193785025b211/11/20 00:16:20 (391) Worker-Expedited:LDAPConnectionTesterProbe-3d30ab531bd068507e63415bbc4bcb53 WARNING *** WARNING *** OUTBOUND IP BLOCKED: 10.253.253.253:636 not authorized11/11/20 00:16:20 (391) Worker-Expedited:LDAPConnectionTesterProbe-3d30ab531bd068507e63415bbc4bcb53 LDAP API - LDAPLogger : 10.253.253.253:63611/11/20 00:16:20 (398) Worker-Expedited:LDAPConnectionTesterProbe-3d30ab531bd068507e63415bbc4bcb53 LDAP API - LDAPLogger : Communication error: 10.253.253.253:63611/11/20 00:16:20 (398) Worker-Expedited:LDAPConnectionTesterProbe-3d30ab531bd068507e63415bbc4bcb53 LDAP API - LDAPLogger : java.lang.SecurityException: 10.253.253.253:636 not authorized11/11/20 00:16:20 (398) Worker-Expedited:LDAPConnectionTesterProbe-3d30ab531bd068507e63415bbc4bcb53 Enqueuing: C:\ServiceNow_MID_Servers\dev\agent\work\monitors\ECCSender\output_s\ecc_queue.175b66085ae0000002.xml11/11/20 00:16:20 (398) Worker-Expedited:LDAPConnectionTesterProbe-3d30ab531bd068507e63415bbc4bcb53 Worker completed: LDAPConnectionTesterProbe source: eecd75a30a0a0b2600791193785025b2 time: 0:00:00.813 IPがブロックされた場合、MID Server上で動作するLDAPリスナーのMID Server Agent Logには、以下のように記録されます。 11/11/20 00:27:40 (427) Worker-Standard:LDAPListenProbe-77c26f971bd4e450254542e7cc4bcb3b Worker starting: LDAPListenProbe source: eecd75a30a0a0b2600791193785025b211/11/20 00:27:40 (443) ECCQueueMonitor.1 DEBUG: HTTPClient.registerOtherProtocols() starting on Thread Thread[ECCQueueMonitor.1,5,main].11/11/20 00:27:40 (614) Worker-Standard:LDAPListenProbe-77c26f971bd4e450254542e7cc4bcb3b Enqueuing: C:\ServiceNow_MID_Servers\dev\agent\work\monitors\ECCSender\output_s\ecc_queue.175b66ae6c60000001.xml11/11/20 00:27:40 (614) Worker-Standard:LDAPListenProbe-77c26f971bd4e450254542e7cc4bcb3b Worker completed: LDAPListenProbe source: eecd75a30a0a0b2600791193785025b2 time: 0:00:00.18711/11/20 00:27:40 (631) glide.ldap.listener-eecd75a30a0a0b2600791193785025b2 Getting instance ACLs for table: sys_status11/11/20 00:27:42 (098) glide.ldap.listener-eecd75a30a0a0b2600791193785025b2 Getting instance ACLs for table: ldap_ou_config11/11/20 00:27:43 (707) glide.ldap.listener-eecd75a30a0a0b2600791193785025b2 LDAP API - LDAPLogger : 10.253.253.253:63611/11/20 00:27:43 (707) glide.ldap.listener-eecd75a30a0a0b2600791193785025b2 LDAP API - LDAPLogger : Communication error: 10.253.253.253:63611/11/20 00:27:43 (707) glide.ldap.listener-eecd75a30a0a0b2600791193785025b2 LDAP API - LDAPLogger : java.lang.SecurityException: 10.253.253.253:636 not authorized11/11/20 00:27:43 (707) glide.ldap.listener-eecd75a30a0a0b2600791193785025b2 WARNING *** WARNING *** LDAP API - LDAPLogger : Connection error. Waiting 1 seconds to retry11/11/20 00:27:47 (348) glide.ldap.listener-eecd75a30a0a0b2600791193785025b2 LDAP API - LDAPLogger : 10.253.253.253:63611/11/20 00:27:47 (348) glide.ldap.listener-eecd75a30a0a0b2600791193785025b2 LDAP API - LDAPLogger : Communication error: 10.253.253.253:63611/11/20 00:27:47 (348) glide.ldap.listener-eecd75a30a0a0b2600791193785025b2 LDAP API - LDAPLogger : java.lang.SecurityException: 10.253.253.253:636 not authorized11/11/20 00:27:47 (348) glide.ldap.listener-eecd75a30a0a0b2600791193785025b2 WARNING *** WARNING *** LDAP API - LDAPLogger : Connection error. Waiting 2 seconds to retry... MID Server の IP が Instance への Inbound 通信でブロックされている場合 デフォルトでは Instance へのアクセス制限はありません。MID Server Log に認証エラーや 403 エラーが表示される場合、IP Address Access Control が原因かどうかを確認する必要があります。まず Instance に IP Address Access Control ルールが存在するか確認してください。 例えば MID Server Host(または Proxy)が対象 IP を持っており、その IP をブロックするルールが存在する場合、MID Server は Down 状態になります。 例: MID Server レコードで Host の Reported IP が 10.0.25.15 と表示されている場合があります。これは内部 IP であり、実際に Instance に接続している送信元 IP とは限りません。 MID Server が正常に通信できている場合、Instance App Node の localhost Log は以下のようになります。これは、MID Serverからのリクエストが実際にどのIPアドレスから送信されているかを確認し、MID Serverが正常に通信していることを確かめるための一つの方法です。MID Server関連のテーブルやMID Serverユーザーに関して、そのようなSOAPリクエストのログが確認できない場合は、MID Serverからのリクエストがインスタンスに到達していません。 2020-11-10 00:00:35 (714) API_INT-thread-4 B66F8A0B1B90A4507E63415BBC4BCB43 txid=a5031ac71b90 *** End #24962 /ecc_queue.do, user: mid_user, total time: 0:00:00.167, processing time: 0:00:00.167, SQL time: 0:00:00.137 (count: 8), ACL time: 0:00:00.001, source: 94.208.87.250 , type:soap, method:getRecords, api_name:SOAP APIs, resource:ecc_queue.do, user_id:e66974abdb813300e1943ecf9d9619d8, response_status:200 これは、送信元IP 94.208.87.250 から、mid_server` ロールを持つユーザー「mid_user」としてログインしたMID Serverが、ジョブ結果の取得または返却のために ecc_queue テーブルにアクセスしていることを示しています。 このことは、Admin ユーザーとして syslog_transaction からも確認できます。 その IP をブロックするルールが作成されました: MID Serverがダウンし、MID Serverのエージェントログに「Forbidden with code: 403」というエラーが記録されることがあります。この例は、MID Serverが「load_ip_access」用のSystemCommandジョブを取得して実行できたものの、その結果を送信しようとした際にブロックされた瞬間を示しています。 2020-11-10 07:49:36 (173) Worker-Interactive:SystemCommand-675ebf4b1b1028507e63415bbc4bcb67 Worker starting: SystemCommand source: load_ip_access2020-11-10 07:49:36 (173) Worker-Interactive:SystemCommand-675ebf4b1b1028507e63415bbc4bcb67 Running system command: load_ip_access2020-11-10 07:49:36 (405) Worker-Interactive:SystemCommand-675ebf4b1b1028507e63415bbc4bcb67 WARNING *** WARNING *** Method failed: (https://empdpiper.service-now.com/ecc_agent_log.do?SOAP&displayvalue=all&redirectSupported=true)HTTP/1.1 403 Forbidden with code: 4032020-11-10 07:49:36 (405) Worker-Interactive:SystemCommand-675ebf4b1b1028507e63415bbc4bcb67 WARNING *** WARNING *** RemoteGlideRecord failed to send data to https://empdpiper.service-now.com/ with (Method failed: (https://empdpiper.service-now.com/ecc_agent_log.do?SOAP&displayvalue=all&redirectSupported=true)HTTP/1.1 403 Forbidden with code: 403)2020-11-10 07:49:36 (515) Worker-Interactive:SystemCommand-675ebf4b1b1028507e63415bbc4bcb67 WARNING *** WARNING *** Method failed: (https://empdpiper.service-now.com/ip_access.do?SOAP&displayvalue=all&redirectSupported=true)HTTP/1.1 403 Forbidden with code: 4032020-11-10 07:49:36 (515) Worker-Interactive:SystemCommand-675ebf4b1b1028507e63415bbc4bcb67 SEVERE *** ERROR *** getRecords failed (Method failed: (https://empdpiper.service-now.com/ip_access.do?SOAP&displayvalue=all&redirectSupported=true)HTTP/1.1 403 Forbidden with code: 403)2020-11-10 07:49:36 (515) Worker-Interactive:SystemCommand-675ebf4b1b1028507e63415bbc4bcb67 SEVERE *** ERROR *** Failed to execute remote query: Method failed: (https://empdpiper.service-now.com/ip_access.do?SOAP&displayvalue=all&redirectSupported=true)HTTP/1.1 403 Forbidden with code: 4032020-11-10 07:49:36 (515) Worker-Interactive:SystemCommand-675ebf4b1b1028507e63415bbc4bcb67 Enqueuing: C:\ServiceNow_MID_Servers\dev\agent\work\monitors\ECCSender\output_0\ecc_queue.675ebf4b1b1028507e63415bbc4bcb67.xml2020-11-10 07:49:36 (515) Worker-Interactive:SystemCommand-675ebf4b1b1028507e63415bbc4bcb67 Worker completed: SystemCommand source: load_ip_access time: 0:00:00.3422020-11-10 07:49:36 (843) ECCSender.1 Sending ecc_queue.675ebf4b1b1028507e63415bbc4bcb67.xml2020-11-10 07:49:37 (001) ECCSender.1 WARNING *** WARNING *** Method failed: (https://empdpiper.service-now.com/ecc_queue.do?SOAP&displayvalue=all&redirectSupported=true)HTTP/1.1 403 Forbidden with code: 4032020-11-10 07:49:37 (001) ECCSender.1 WARNING *** WARNING *** RemoteGlideRecord failed to send data to https://empdpiper.service-now.com/ with (Method failed: (https://empdpiper.service-now.com/ecc_queue.do?SOAP&displayvalue=all&redirectSupported=true)HTTP/1.1 403 Forbidden with code: 403)2020-11-10 07:49:37 (001) ECCSender.1 Attempt to send ecc_queue.675ebf4b1b1028507e63415bbc4bcb67.xml failed: file remains enqueued for later sending インスタンスアプリノードのlocalhostログには、次の警告が表示されます。 2020-11-10 07:49:36 (188) http-5 WARNING *** WARNING *** Security restricted: Access restricted (94.208.87.250 not authorized) MID Serverのホスト上のブラウザでインスタンスのURLを開いた場合も同様に403エラーが発生しますが、当該IPが許可されていないことに関する詳細情報がいくつか表示されます。 ip_access テーブルへアクセスできない場合に MID Server が自動停止する ACL または Role の設定によって MID Server ログオンユーザーが ip_access テーブルを参照できない場合、Agent Log に 403 エラーが表示され、その後 MID Server は停止します。 StartupSequencer SEVERE *** ERROR *** getRecords failed (Method failed: (https://<instance>.service-now.com/ip_access.do?SOAP&displayvalue=all&redirectSupported=true)HTTP/1.1 403 Forbidden with code: 403) もしくは INFO (StartupSequencer) [SOAPSecurity:59] Getting instance ACLs for table: ip_accessWARN (StartupSequencer) [HTTPClient:830] Method failed: (https://xxx.service-now.com/ip_access.do?SOAP&displayvalue=all&redirectSupported=true)HTTP/1.1 500 Internal Server Error with code: 500ERROR (StartupSequencer) [RemoteGlideRecord:928] getRecords failed (com.glide.processors.soap.SOAPProcessingException: Field(s) present in the query do not have permission to be read com.glide.processors.soap.SOAPProcessingException: Field(s) present in the query do not have permission to be read) MID Server ユーザーが mid_server ロールを持っていることを確認してください。 また、以下の ACL が Active であり、mid_server ロールが関連付けられていることを確認してください。 record/ip_access/read /sys_security_acl.do?sys_id=6296ab420f201010a86b657eef767e59record/ip_access.*/read /sys_security_acl.do?sys_id=7ab62f420f201010a86b657eef767e5a これらの ACL は PRB1399614 の修正として Paris で追加されました。 ip_access テーブルが存在しない場合(プラグイン未インストール)に MID Server が自動停止する 注意: PRB1687284 でこの問題をトラックしています。 すべての Instance に IP Range Based Authentication [com.snc.ipauthenticator] プラグインがインストールされているわけではありません。そのため、ip_access テーブルは存在しない場合があります。 MID Server がその Instance から IP Access Rule を同期しようとすると失敗し、その後 MID Server は停止して再起動します。ip_access テーブルへアクセスできるようになるまで、この再起動ループは継続します。 2022-02-18 20:19:29 (021) StartupSequencer WARNING *** WARNING *** Method failed: (https://<instance>.service-now.com/ip_access.do?SOAP&displayvalue=all&redirectSupported=true)HTTP/1.1 500 Internal Server Error with code: 5002022-02-18 20:19:29 (021) StartupSequencer SEVERE *** ERROR *** getRecords failed (com.glide.processors.soap.SOAPProcessingException: Web service not found: ip_access com.glide.processors.soap.SOAPProcessingException: Web service not found: ip_access)2022-02-18 20:19:29 (021) StartupSequencer WARNING *** WARNING *** MIDRemoteGlideRecord.query failed, retrying in 10 seconds...2022-02-18 20:28:51 (592) StartupSequencer WARNING *** WARNING *** Method failed: (https://<instance>.service-now.com/ip_access.do?SOAP&displayvalue=all&redirectSupported=true)HTTP/1.1 500 Internal Server Error with code: 5002022-02-18 20:28:51 (592) StartupSequencer SEVERE *** ERROR *** getRecords failed (com.glide.processors.soap.SOAPProcessingException: Web service not found: ip_access com.glide.processors.soap.SOAPProcessingException: Web service not found: ip_access)2022-02-18 20:28:51 (592) StartupSequencer WARNING *** WARNING *** MIDRemoteGlideRecord.query failed, retrying in 120 seconds2022-02-18 20:30:51 (661) StartupSequencer WARNING *** WARNING *** Method failed: (https://<instance>.service-now.com/ip_access.do?SOAP&displayvalue=all&redirectSupported=true)HTTP/1.1 500 Internal Server Error with code: 5002022-02-18 20:30:51 (661) StartupSequencer SEVERE *** ERROR *** getRecords failed (com.glide.processors.soap.SOAPProcessingException: Web service not found: ip_access com.glide.processors.soap.SOAPProcessingException: Web service not found: ip_access)2022-02-18 20:30:51 (661) StartupSequencer SEVERE *** ERROR *** Method failed: (https://<instance>.service-now.com/ip_access.do?SOAP&displayvalue=all&redirectSupported=true)HTTP/1.1 500 Internal Server Error with code: 500com.service_now.mid.MIDRemoteGlideRecord$RetryableException: Method failed: (https://<instance>.service-now.com/ip_access.do?SOAP&displayvalue=all&redirectSupported=true)HTTP/1.1 500 Internal Server Error with code: 500 at com.service_now.mid.MIDRemoteGlideRecord.handleResult(MIDRemoteGlideRecord.java:140) at com.service_now.mid.MIDRemoteGlideRecord.lambda$query$2(MIDRemoteGlideRecord.java:89) at com.service_now.mid.util.RetryExecutor.execute(RetryExecutor.java:84) at com.service_now.mid.MIDRemoteGlideRecord.executeWithRetry(MIDRemoteGlideRecord.java:172) at com.service_now.mid.MIDRemoteGlideRecord.executeBooleanWithRetry(MIDRemoteGlideRecord.java:183) at com.service_now.mid.MIDRemoteGlideRecord.query(MIDRemoteGlideRecord.java:93) at com.service_now.mid.services.IPAccessConfig.loadRemoteIpAccessRules(IPAccessConfig.java:56) at com.service_now.mid.services.IPAccessConfig.init(IPAccessConfig.java:36) at com.service_now.mid.services.StartupSequencer.startServices(StartupSequencer.java:366) at com.service_now.mid.services.StartupSequencer.testsSucceeded(StartupSequencer.java:170) at com.service_now.mid.services.StartupSequencer.startupSequencerRunnable(StartupSequencer.java:730) at java.base/java.lang.Thread.run(Thread.java:834)2022-02-18 20:30:51 (661) StartupSequencer SEVERE *** ERROR *** Failed to execute remote query: Method failed: (https://<instance>.service-now.com/ip_access.do?SOAP&displayvalue=all&redirectSupported=true)HTTP/1.1 500 Internal Server Error with code: 500...2022-02-18 20:31:22 (373) Wrapper-Restarter Using configuration: E:\ServiceNow\Prod\Discover\config.xml2022-02-18 20:31:22 (420) Wrapper-Restarter Logger config: root=INFO2022-02-18 20:31:22 (420) Wrapper-Restarter Refreshing LoggerFactory cache2022-02-18 20:31:22 (436) Wrapper-Restarter Stopping MID server2022-02-18 20:31:22 (436) Wrapper-Restarter Main.handleStop() before shutdown, OperationalState=UP2022-02-18 20:31:22 (482) Wrapper-Restarter Setting mid status to Down... インスタンスのアプリノードのログにも、同様のエラーが記録されています。「Webサービス」に関するエラーという表示は誤解を招くものです。対象のテーブルが存在しない場合、SOAPインターフェースは、それがSOAPテーブルAPIへのリクエストではなく、Webサービスへのリクエストであると判断してしまうためです。 2022-02-18 23:02:02 (054) API_INT-thread-1 ... *** Start #96389 /ip_access.do, user: midserver2022-02-18 23:02:02 (065) API_INT-thread-1 ... WARNING *** WARNING *** SOAP Fault: <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"><SOAP-ENV:Header/><SOAP-ENV:Body><SOAP-ENV:Fault><faultcode>SOAP-ENV:Server</faultcode><faultstring>com.glide.processors.soap.SOAPProcessingException: Web service not found: ip_access</faultstring><detail>com.glide.processors.soap.SOAPProcessingException: Web service not found: ip_access</detail></SOAP-ENV:Fault></SOAP-ENV:Body></SOAP-ENV:Envelope> また、次のような場合もあります。 2022-02-18 20:42:25 (058) StartupSequencer WARNING *** WARNING *** Method failed: (https://<instance>.service-now.com/ip_access.do?SOAP&displayvalue=all&redirectSupported=true)HTTP/1.1 500 Internal Server Error with code: 5002022-02-18 20:42:25 (058) StartupSequencer SEVERE *** ERROR *** getRecords failed (com.glide.processors.soap.SOAPProcessingException: Web service not found: ip_access com.glide.processors.soap.SOAPProcessingException: Web service not found: ip_access)2022-02-18 20:42:25 (058) StartupSequencer WARNING *** WARNING *** MIDRemoteGlideRecord.query failed, retrying in 10 seconds...2022-02-18 20:47:47 (198) StartupSequencer WARNING *** WARNING *** Method failed: (https://<instance>.service-now.com/ip_access.do?SOAP&displayvalue=all&redirectSupported=true)HTTP/1.1 500 Internal Server Error with code: 5002022-02-18 20:47:47 (198) StartupSequencer SEVERE *** ERROR *** getRecords failed (com.glide.processors.soap.SOAPProcessingException: Web service not found: ip_access com.glide.processors.soap.SOAPProcessingException: Web service not found: ip_access)2022-02-18 20:47:47 (198) StartupSequencer WARNING *** WARNING *** MIDRemoteGlideRecord.query failed, retrying in 120 seconds2022-02-18 20:49:44 (936) WrapperListener_stop_runner Using configuration: E:\ServiceNow\Prod\Discover\config.xml2022-02-18 20:49:45 (015) WrapperListener_stop_runner Logger config: root=INFO2022-02-18 20:49:45 (015) WrapperListener_stop_runner Refreshing LoggerFactory cache2022-02-18 20:49:45 (015) WrapperListener_stop_runner Stopping MID server2022-02-18 20:49:45 (015) WrapperListener_stop_runner Main.handleStop() before shutdown, OperationalState=UP2022-02-18 20:49:45 (077) WrapperListener_stop_runner Setting mid status to Down... より新しいバージョンで「Restart MID」をクリックすると、MID Serverに対して「load_ip_access」というSystemCommandが送信されます。これが実行されると、エージェントログは次のようになります。 01/22/22 08:02:23 (954) Worker-Interactive:SystemCommand-07bccb801b91411063a3a642b24bcb96 WARNING *** WARNING *** Method failed: (https://<instance>.service-now.com/ip_access.do?SOAP&displayvalue=all&redirectSupported=true)HTTP/1.1 500 Internal Server Error with code: 50001/22/22 08:02:23 (954) Worker-Interactive:SystemCommand-07bccb801b91411063a3a642b24bcb96 SEVERE *** ERROR *** getRecords failed (com.glide.processors.soap.SOAPProcessingException: Web service not found: ip_access com.glide.processors.soap.SOAPProcessingException: Web service not found: ip_access)01/22/22 08:02:23 (969) Worker-Interactive:SystemCommand-07bccb801b91411063a3a642b24bcb96 WARNING *** WARNING *** MIDRemoteGlideRecord.query failed, retrying in 15 seconds...01/22/22 08:02:24 (047) Wrapper-Restarter Setting mid status to Down Solution: 「500」エラーが発生する場合は、IP Range Based Authentication [com.snc.ipauthenticator] プラグインを有効にします。デフォルトでは空になっているip_accessテーブルが追加されます。この問題を回避するためにルールを設定したり、機能を使用したりする必要はありません。 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: ; } } Paris (2020) 以降