MID Server-Benutzerkonnektivitätsprobleme
Die Instanz schreibt Probleme mit MID-Server-Benutzeranmeldungen und Netzwerkkonnektivität in die Tabelle „MID-Serverproblem“ [ecc_agent_issue] und erstellt Events, die Sie in benutzerdefinierten Skripts oder zum Senden von E-Mail-Benachrichtigungen verwenden können.
Datensätze in der Tabelle „MID-Serverproblem“ [ecc_agent_issue] können Aufschluss darüber geben, warum sich Ihr MID-Server-Benutzer nicht anmelden kann oder warum ein MID-Server keine Verbindung zur Instanz herstellen kann. Das System zeigt in dieser Tabelle Datensätze für Verbindungsprobleme an, die aussagekräftige Fehlermeldungen enthalten, die auf mögliche Ursachen hinweisen. Standardmäßig wird eine regelmäßige Aufgabe namens MIDUserConnectivity alle vier Stunden ausgeführt und die MIDUserConnectivity-Skripteinbindung zur Bewertung der MID-Server-Verbindungsaktivität gestartet. Datensätze in der Tabelle „MID-Server“ [ecc_agent_issue] spiegeln den Status der MID-Server-Anmeldeversuche und der Konnektivität zum Zeitpunkt der Ausführung der regelmäßigen Aufgabe wider.
- die Benutzerauthentifizierung fehlschlägt
- die Benutzerautorisierung fehlschlägt
- Netzwerkprobleme verhindern, dass MID-Server eine TCP-/IP-Verbindung aufbauen
So werden Probleme protokolliert
Fehler bei der Benutzerauthentifizierung und Autorisierungsprobleme werden automatisch in der Agent-Protokolldatei des MID-Servers protokolliert. Die Nachricht für beide ist dieselbe: Benutzer kann nicht authentifiziert werden oder die richtigen Rollen fehlen. Wenn das Problem mit der Autorisierung zusammenhängt, zeigt die Datei agent.log die Liste der fehlenden Rollen an.
Wenn das Debugging aktiviert ist, werden Probleme mit dem MID-Server im Systemprotokoll (syslog) protokolliert und können als Zusammenfassung oder detailliert angezeigt werden. Sie können das Samplingintervall auch von den voreingestellten 4 Stunden in ein kürzeres Zeitintervall ändern, um Ihre Wiederherstellungsmaßnahmen zu verfolgen. Anweisungen zum Aktivieren und Konfigurieren des Debugging für MID-Server-Benutzerprobleme finden Sie unter Die Maßnahmen zur Fehlerbehebung bei Problemen mit der MID Server-Benutzerkonnektivität testen.
Bereitgestellte Daten
| Feld | Beschreibung |
|---|---|
| Zuletzt erkannt | Datum und Uhrzeit, zu der das Problem zuletzt erkannt wurde. |
| Kurzbeschreibung | Inhalte der generierten Nachricht, die ein mögliches Problem mit dem benannten Benutzer oder dem MID-Server angibt. |
| MID-Server | Leer in der Jakarta-Version. |
| Ursprung des Problems | Der Prozess, der das Problem identifiziert hat. Bei allen Problemen mit der MID-Server-Benutzerkonnektivität lautet der Ursprung MIDUserConnectivity. |
| Status | Der aktuelle Status des Problems. Mögliche Status sind:
|
| Domäne | Domäne, die dem MID-Server-Benutzerkonto zugeordnet ist. |
| Anzahl | Anzahl der Fälle, in denen ein Problem erkannt wurde Jedes Mal, wenn die regelmäßige Aufgabe ausgeführt wird und dasselbe Problem auftritt, wird dieses Feld inkrementiert. |
Benutzerauthentifizierungsfehler
Die Anmeldeinformationen, die die Instanz zur Authentifizierung eines MID-Server-Benutzers verwendet, werden in der Tabelle „Konfigurationsparameter des MID-Servers“ [ecc_agent_config] konfiguriert. Wenn der MID-Server-Benutzer versucht, sich mit ungültigen Anmeldeinformationen bei der Instanz anzumelden, lehnt die Instanz die Verbindung ab und schreibt das Event login.failed in die Events-Tabelle [sysevents] für den Benutzer. Administratoren können dieses Ereignis in einem anwenderdefinierten Skript oder in E-Mail-Benachrichtigungen bei Authentifizierungsfehlern verwenden.
Benutzerkonten, die einem MID-Server zugeordnet sind
- Fehler bei der Anmeldeauthentifizierung für Benutzer <Benutzername>, der 1 ausgeschalteten MID-Server zugeordnet ist. Überprüfen Sie das Passwort auf dem MID-Server.
- Fehler bei der Anmeldeauthentifizierung für Benutzer <Benutzername>, der <n> ausgeschalteten MID-Servern zugeordnet ist. Überprüfen Sie das Passwort auf den MID-Servern.
- Das Feld Status in der Tabelle „MID-Server“ [ecc_agent], das dem MID-Server zugeordnet ist, gibt an, dass der MID-Server den Status Ausgeschaltet hat.
- Der in der Tabelle „Konfigurationsparameter des MID-Servers“ [ecc_agent_config] angegebene Benutzer ist der Benutzer, für den ein oder mehrere MID-Server für die Authentifizierung und Autorisierung konfiguriert sind, wenn eine Verbindung zur Instanz hergestellt wird. Der Datensatz in der Tabelle [ecc_agent_config] muss die folgenden Werte aufweisen:
- Das Feld „Parametername“ [param_name] wurde auf mid.instance.username gesetzt.
- Das Feld „Wert“ [value] wurde auf den Benutzernamen gesetzt, der dem Feld „Benutzer-ID“ [user name] in der Tabelle „Benutzer“ [sys_user] entspricht.
- Die Events-Tabelle [sysevent] enthält Posts, die zeigen, dass der letzte mit dem Benutzer verbundene Anmeldeversuch während des geplanten Zeitraums fehlgeschlagen ist. Der in der Tabelle [sysevent] erstellte Datensatz enthält die folgenden Feldwerte:
- Das Feld „Eventname“ [name] ist auf login.failed festgelegt.
- Das Feld „Parm1“ [parm1] ist auf den Namen des Benutzers festgelegt.
Benutzerkonten mit der Rolle „mid_server“, die keinem MID-Server zugeordnet sind
Die folgende Meldung wird angezeigt, wenn sich ein Benutzer mit der Rolle „mid_server“, der keinem MID-Server zugeordnet ist, nicht authentifizieren kann: Fehler bei der Anmeldeauthentifizierung für Benutzer <Benutzername> mit Rolle „mid_server“, der keinem MID-Server zugeordnet ist.
- Die Tabelle „Benutzerrollen“ [sys_user_has_role] enthält einen Datensatz, der die sys_id, die dem in der Tabelle [sys_user] gespeicherten Benutzerdatensatz zugeordnet ist, mit der sys_id verknüpft, die dem in der Tabelle [sys_user_role] gespeicherten Datensatz der Rolle „mid_server“ zugeordnet ist.
- Der Benutzer wird in der Tabelle „Konfigurationsparameter des MID-Servers“ [ecc_agent_config] nicht als der Benutzer identifiziert, für den ein oder mehrere MID-Server zur Verwendung für die Authentifizierung und die Autorisierung bei der Verbindung mit der Instanz konfiguriert ist bzw. sind.
- Die Events-Tabelle [sysevent] enthält Posts, die zeigen, dass der letzte mit dem Benutzer verbundene Anmeldeversuch während des geplanten Zeitraums fehlgeschlagen ist.
- Die Tabelle [sysevent] enthält einen Datensatz, in dem das Feld „Eventname“ [name] auf login.failed festgelegt ist.
- Das Feld „Parm1“ [parm1] ist auf den Namen des Benutzers festgelegt, der dem Feld „Benutzer-ID“ [user name] in der Tabelle „Benutzer“ [sys_user] entspricht.
Fehler bei der Benutzerautorisierung
Die Benutzerautorisierungsprüfung findet statt, nachdem der MID-Server die Instanz erfolgreich authentifiziert hat. In diesem Schritt stellt das System sicher, dass das mit einem MID-Server verknüpfte Benutzerkonto die erforderlichen Mindestrollen erhält. Ein SOAP-Webdienst, MIDServerCheck genannt, führt die Rollenprüfung für die Instanz durch. Wenn der MID-Server-Benutzer über die richtigen Rollen verfügt, wird die Verbindung zugelassen, und ein Ereignis login wird in die Tabelle „Ereignisse“ [sysevents] geschrieben. Wenn der Benutzer nicht die richtigen Rollen hat, schreibt die Instanz ein Event login.authorization.failed in die Events-Tabelle [sysevents]. Dieses Event enthält eine durch Kommas getrennte Liste der fehlenden Rollen des Benutzers. Administratoren können dieses Ereignis in anwenderdefinierten Skripts oder in E-Mail-Benachrichtigungen bei Autorisierungsfehlern verwenden.
- Wenn der Benutzer die Rolle soap_script besitzt, wird der SOAP-Webdienst MIDServerCheck ausgeführt, um nach den entsprechenden MID-Server-Rollen zu suchen. Wenn dem Benutzer die Rolle „mid_server“ oder eine der anderen SOAP-Rollen fehlt, schlägt die Autorisierung fehl, und das Event login.authorization.failed wird erstellt.
- Wenn dem Benutzer die Rolle soap_script fehlt, ist dieser Benutzer nicht berechtigt, den SOAP-Webdienst MIDServerCheck zu starten, der alle erforderlichen MID-Server-Rollen prüft. Die Autorisierung schlägt fehl, aber das Event login.authorization.failed wird nicht erstellt. In diesem Fall zeigt die Instanz diese Meldung an: Konnektivität des MID-Server-Benutzers <Benutzername> kann von der Instanz nicht erkannt werden.
Benutzer, die mit einem oder mehreren ausgefallenen MID-Servern verbunden sind
- Fehler bei der Anmeldeautorisierung für Benutzer <Benutzername>, der 1 ausgeschalteten MID-Server zugeordnet ist. Rolle mid_server erneut zuweisen, um alle erforderlichen Rollen zu erteilen.
- Fehler bei der Anmeldeautorisierung für Benutzer <Benutzername>, der <n> ausgeschalteten MID-Servern zugeordnet ist. Rolle mid_server erneut zuweisen, um alle erforderlichen Rollen zu erteilen.
- Der Benutzer verfügt über die Rolle „mid_server“ oder auch nicht.
- Der Benutzer ist in der Tabelle „Konfigurationsparameter des MID-Servers“ [ecc_agent_config] als Benutzer identifiziert, für den ein oder mehrere MID-Server zur Verwendung für die Authentifizierung und die Autorisierung bei der Verbindung mit der Instanz konfiguriert ist bzw. sind.
- Die Events-Tabelle [sysevent] enthält Posts, die zeigen, dass der letzte mit dem Benutzer verbundene Anmeldeversuch während des geplanten Zeitraums fehlgeschlagen ist. Die Tabelle [sysevent] enthält einen Datensatz mit diesen Einstellungen:
- Das Feld „Eventname“ [name] ist auf login.authorization.failed festgelegt.
- Das Feld „Parm1“ [parm1] ist auf den Namen des Benutzers festgelegt, der dem Feld „Benutzer-ID“ [user name] in der Tabelle „Benutzer“ [sys_user] entspricht.
Benutzer mit der richtigen Rolle, die keinem MID-Server zugeordnet sind
Die folgende Meldung wird angezeigt, wenn sich ein Benutzer mit der Rolle „mid_server“, der keinem MID-Server zugeordnet ist, nicht authentifizieren kann: Fehler bei der Anmeldeauthentifizierung für Benutzer <Benutzername> mit Rolle „mid_server“, der keinem MID-Server zugeordnet ist.
Diese Nachricht wird generiert, wenn Benutzerautorisierungsfehler erkannt werden, bei denen das Benutzerkonto mit der Rolle „mid_server“ nicht als konfigurierter MID-Server-Benutzer in der Tabelle [ecc_agent_config] identifiziert wird. Möglicherweise war das Benutzerkonto zum Zeitpunkt des Ausfalls einem MID-Server zugeordnet.
- Dem Benutzer ist die Rolle „mid_server“ zugewiesen. Die Tabelle „Benutzerrollen“ [sys_user_has_role] enthält einen Datensatz, der die sys_id, die dem in der Tabelle [sys_user] gespeicherten Benutzerdatensatz zugeordnet ist, mit der sys_id verknüpft, die dem in der Tabelle [sys_user_role] gespeicherten Datensatz der Rolle „mid_server“ zugeordnet ist.
- Der Benutzer wird in der Tabelle „Konfigurationsparameter des MID-Servers“ [ecc_agent_config] nicht als der Benutzer identifiziert, für den ein oder mehrere MID-Server zur Verwendung für die Authentifizierung und die Autorisierung bei der Verbindung mit der Instanz konfiguriert ist bzw. sind.
- Die Events-Tabelle [sysevent] enthält Posts, die zeigen, dass der letzte mit dem Benutzer verbundene Anmeldeversuch während des geplanten Zeitraums fehlgeschlagen ist. Die Tabelle [sysevent] enthält einen Datensatz mit diesen Einstellungen:
- Das Feld „Eventname“ [name] ist auf login.authorization.failed festgelegt.
- Das Feld „Parm1“ [parm1] ist auf den Namen des Benutzers festgelegt, der dem Feld „Benutzer-ID“ [user name] in der Tabelle „Benutzer“ [sys_user] entspricht.
Netzwerkprobleme
Ein Netzwerkproblem kann verhindern, dass der MID-Server eine Verbindung zum TCP-/IP-Server der Instanz herstellt, um eine Sitzung zu beginnen. In diesem Fall kennzeichnet die Instanz den MID-Server als Ausgeschaltet, weil die Instanz den MID-Server-Takt nicht innerhalb des vorgeschriebenen Intervalls von 5 Minuten empfangen hat.
Benutzer, die mit den ausgefallenen MID-Servern verbunden sind, die nicht versucht haben, sich anzumelden
- Benutzer <Benutzername> ist 1 ausgeschalteten MID-Server zugeordnet. Keine Anmeldeversuche im Berichtszeitraum.
- Benutzer <Benutzername> ist <n> ausgeschalteten MID-Servern zugeordnet. Keine Anmeldeversuche im Berichtszeitraum.
Die MIDUserConnectivity-Skripteinbindung meldet aktive Benutzer, die mit ausgefallenen MID-Servern verknüpft sind, deren Netzwerkverbindung von der Instanz nicht erkannt werden kann.
- Der Benutzer verfügt über die Rolle „mid_server“ oder auch nicht.
- Der Benutzer ist in der Tabelle „Konfigurationsparameter des MID-Servers“ [ecc_agent_config] als Benutzer identifiziert, für den ein oder mehrere MID-Server zur Verwendung für die Authentifizierung und die Autorisierung bei der Verbindung mit der Instanz konfiguriert ist bzw. sind.
- Es gibt keine Anmeldeversuche, weder fehlgeschlagene noch erfolgreiche, die im geplanten Berichtszeitraum in der Events-Tabelle [sysevent] für den Benutzer erfasst wurden.
Benutzer, die nicht mit den MID-Servern verbunden sind, die nicht versucht haben, sich anzumelden
Die folgende Meldung wird angezeigt, wenn sich ein Benutzer mit der Rolle „mid_server“, der keinem MID-Server zugeordnet ist, nicht innerhalb des konfigurierten Berichtsintervalls angemeldet hat: Benutzer <Benutzername> mit Rolle „mid_server“ ist keinem MID-Server zugeordnet. Keine Anmeldeversuche im Berichtszeitraum.
Die MIDUserConnectivity-Skripteinbindung meldet aktive Benutzer mit der Rolle „mid_server“, die nicht mit einem MID-Server verknüpft sind, deren Netzwerkkonnektivität von der Instanz nicht erkannt werden kann.
- Dem Benutzer ist die Rolle „mid_server“ zugewiesen. Die Tabelle „Benutzerrollen“ [sys_user_has_role] enthält einen Datensatz, der die sys_id, die dem in der Tabelle [sys_user] gespeicherten Benutzerdatensatz zugeordnet ist, mit der sys_id verknüpft, die dem in der Tabelle [sys_user_role] gespeicherten Datensatz der Rolle „mid_server“ zugeordnet ist.
- Der Benutzer wird in der Tabelle „Konfigurationsparameter des MID-Servers“ [ecc_agent_config] nicht als der Benutzer identifiziert, für den ein oder mehrere MID-Server zur Verwendung für die Authentifizierung und die Autorisierung bei der Verbindung mit der Instanz konfiguriert ist bzw. sind.
- Es gibt keine Anmeldeversuche, weder fehlgeschlagene noch erfolgreiche, die im geplanten Berichtszeitraum in der Events-Tabelle [sysevent] für den Benutzer erfasst wurden.
Konfigurationsprobleme
- Fehler bei der Anmeldeautorisierung für Benutzer <Benutzername> mit Rolle „mid_server“, der keinem MID-Server zugeordnet ist.
- Fehler bei der Anmeldeautorisierung für Benutzer <Benutzername> mit Rolle „mid_server“, der keinem MID-Server zugeordnet ist.
- Benutzer <Benutzername> mit Rolle „mid_server“ ist keinem MID-Server zugeordnet. Keine Anmeldeversuche im Berichtszeitraum.
- Ein Administrator hat es versäumt, den Benutzerdatensatz mit dem MID-Server-Datensatz zu verknüpfen, wie in der Tabelle „Konfigurationsparameter des MID-Servers“ [ecc_agent_config] angezeigt. Diese Tabelle ist schreibgeschützt und kann nicht direkt aktualisiert werden. Um einen Benutzer mit einem MID-Server zu verknüpfen, konfigurieren Sie den Benutzernamen und das Passwort in der MID-Server-Datei config.xml, und starten Sie den MID-Server neu.
- Während der Neukonfiguration eines MID-Servers für die Verwendung eines anderen Kontos für die TCP-/IP-Verbindung hat der Administrator die Rolle „mid_server“ noch nicht aus dem Konto entfernt oder das Konto gelöscht.
- Es wurde ein Mehrzweckbenutzerkonto erstellt und eine große Anzahl von Rollen einschließlich der Rolle mid_server erteilt, obwohl dieses Konto niemals als MID-Serverkonto verwendet werden sollte.
Benutzer, der erfolgreich authentifiziert und autorisiert wurde, die Rolle „mid_server“ jedoch nicht benötigt
Die folgende Meldung wird angezeigt, wenn sich ein Benutzer mit der Rolle „mid_server“, der keinem MID-Server zugeordnet ist, erfolgreich anmeldet: Benutzer <Benutzername> mit Rolle „mid_server“ erfolgreich verbunden, jedoch keinem MID-Server zugeordnet. Die Rolle „mid_server“ sollte nur für die Verwendung mit dem MID-Server reserviert sein.
Die MIDUserConnectivity-Skripteinbindung meldet aktive Benutzer mit der Rolle „mid_server“, die nicht als konfigurierter MID-Server-Benutzer identifiziert werden und deren letzter Anmeldeversuch während des geplanten Zeitraums erfolgreich war. Diese Nachricht legt nahe, dass die Anmeldeinformationen des Benutzers von einem Systemadministrator oder einem Prozess verwendet werden, der nicht auf einem MID-Server ausgeführt wird. Die Annahme hier ist, dass die Rolle „mid_server“ nur für Anwendungen verwendet werden sollte, die auf einem MID-Server bereitgestellt werden. Das Vorhandensein dieser Nachricht erinnert den Systemadministrator daran, überflüssige mid_server-Rollen aus Benutzerkonten zu entfernen, für die sie nicht erforderlich sind.
- Dem Benutzer ist die Rolle „mid_server“ zugewiesen.
- Der Benutzer wird in der Tabelle „Konfigurationsparameter des MID-Servers“ [ecc_agent_config] nicht als der Benutzer identifiziert, für den ein oder mehrere MID-Server zur Verwendung für die Authentifizierung und die Autorisierung bei der Verbindung mit der Instanz konfiguriert ist bzw. sind.
- Die Event-Tabelle [sysevent] enthält Posts, die zeigen, dass der letzte mit dem Benutzer verbundene Anmeldeversuch während des geplanten Zeitraums erfolgreich war. Die Tabelle [sysevent] enthält einen Datensatz mit diesen Einstellungen:
- Das Feld „Eventname“ [name] ist auf login festgelegt.
- Das Feld „Parm1“ [parm1] ist auf den Namen des Benutzers festgelegt, der dem Feld „Benutzer-ID“ [user name] in der Tabelle „Benutzer“ [sys_user] entspricht.
Die Maßnahmen zur Fehlerbehebung bei Problemen mit der MID Server-Benutzerkonnektivität testen
Nachdem Sie versucht haben, ein in der Tabelle „MID-Serverproblem“ [ecc_agent_issue] aufgetretenes Problem mit der Benutzerkonnektivität zu beheben, können Sie die Korrekturmaßnahmen testen, ohne bis zum nächsten geplanten Berichtszeitraum warten zu müssen, indem Sie das Samplingintervall verkürzen.
Vorbereitungen
Erforderliche Rolle: Administrator