Die Suche mit DataCentral funktioniert nicht. Was kann ich tun?
Frage / Problem
Die Suche mit DataCentral funktioniert nicht. Was kann ich tun?
Antwort / Lösung
Bitte öffnen Sie UltraSearch, wechseln Sie zu den Verbindungskonfigurationseinstellungen von DataCentral und klicken Sie auf die Schaltfläche Verbindung testen. Falls die Verbindungsprüfung fehlschlägt, fahren Sie bitte mit folgenden Optionen fort:
- Verfügbarkeit des Dienstes und Netzwerkverbindung prüfen
Stellen Sie sicher, dass der Dienst SpaceObServer DataCentral auf dem SpaceObServer-Hostsystem ausgeführt wird.
Öffnen Sie https://hostname:port/healthz oder http://hostname:port/healthz. Der Endpunkt muss Healthy zurückgeben.
Stellen Sie sicher, dass die DataCentral-Verbindung nicht durch eine Firewall blockiert wird. Der Standardport ist 5149.
Öffnen Sie in SpaceObServer Optionen > Indexdienst und prüfen Sie, ob der DataCentral-Server aktiviert ist und denselben Port verwendet, der auch in UltraSearch konfiguriert ist. - Das von DataCentral verwendete Zertifikat prüfen
Prüfen Sie in SpaceObServer unter Optionen > Indexdienst, welches Zertifikat derzeit für den DataCentral-Dienst konfiguriert ist.
Vergleichen Sie den dort angezeigten Zertifikat-Fingerabdruck mit dem in UltraSearch konfigurierten Zertifikat bzw. Fingerabdruck.
In UltraSearch können Zertifikatseinstellungen nur im Administrationsmodus geändert werden.
Wenn UltraSearch ohne explizite Zertifikatsparameter installiert wurde, validiert es das DataCentral-Zertifikat standardmäßig per Fingerabdruck und speichert den Fingerabdruck der ersten Verbindung für die spätere Kommunikation. - Authentifizierung und SPN-Konfiguration prüfen
Testen Sie in UltraSearch die Verbindung zur IP-Adresse des SpaceObServer-DataCentral-Hosts. Wenn die Verbindung über die IP-Adresse funktioniert, aber nicht über den Servernamen, hängt das Problem typischerweise mit Kerberos/SPNs zusammen. UltraSearch verwendet bei Verbindungen über die IP-Adresse NTLM und bei Verbindungen über den Hostnamen Kerberos.
Wenn die Verbindungsprüfung mit dem Hostnamen etwas wie der Benutzer ist nicht authentifiziert / kein Zugriff auf die Ressource zurückgibt, können Sie
1) NTLM (IP-Adresse nutzen) als Authentifizierungsmethode nutzen (aus Sicherheitsgründen nicht empfohlen)
2) Kerberos funktionsfähig machen, indem Sie die erforderlichen SPNs dem Benutzerkonto hinzufügen, unter dem der DataCentral-Dienst ausgeführt wird (über Ihr Active Directory).
Wenn DataCentral unter einem dedizierten Domänenkonto läuft, registrieren Sie die HTTP-SPNs für dieses Dienstkonto (nicht für das Computerkonto).
Verwenden Sie setspn -L <Konto>, um die aktuell gesetzten SPNs zu prüfen. Typische Beispiele sind `HTTP/servername` und `HTTP/servername.domain.tld`.
Das Ändern von SPNs erfordert die entsprechenden Berechtigungen für das Kontoobjekt.
Verwenden Sie setspn -S <SPN> <account>, um den fehlenden SPN hinzuzufügen.
Wenn die Verbindungsprüfung erfolgreich ist, folgen Sie bitte diesen Schritten:
- Vorhandensein von Scan/Index prüfen
Wenn die Suche keine Ergebnisse liefert, prüfen Sie, ob der Ordner, in dem Sie suchen, bereits von SpaceObServer/DataCentral gescannt und indiziert wurde.
Prüfen Sie bei Inhaltssuchen, ob der Volltextindex für den Scan aktiviert ist.
Prüfen Sie auch, ob ein UltraSearch-Ausschlussfilter aktiv ist. - Protokolle auf dem DataCentral-Server prüfen
Prüfen Sie das Windows-Ereignisprotokoll auf Fehler von SpaceObServer Agent und SpaceObServer DataCentral.
Wenn eine Datei durchsuchbar sein sollte, aber nicht gefunden wird, wurde sie möglicherweise aufgrund eines im Ereignisprotokoll angezeigten Indizierungsproblems nicht indiziert.