FME Flow:2025,0
Aktualisieren der Windows-Domänenkonfiguration
So konfigurieren SieFME Flow Um die Single Sign-On-Authentifizierung zu verwenden, muss die Windows-Domäne erkennenFME Flow als Domänendienst. Folgende Schritte sind dafür erforderlich:
- DarstellenFME Flow als Domänendienst, indem Sie ihm einen Service Principal Name (SPN) zuweisen.
- Registrieren Sie den SPN (oder die SPNs) für dieDienstkonto.
- Stellen Sie sicher, dass das Dienstkonto eine Kerberos-Vorauthentifizierung erfordert.
- Stellen Sie sicher, dass Ihre Domänencontroller keine RC4-Verschlüsselung zulassen.
A) Zuweisen eines Service Principal Name
Ein SPN hat die Form:<Dienst>/<Host>, Wo:
<Dienst> ist der Diensttyp. Im Rahmen vonFME Flow, das isthttp.
<Host> ist der Name der Maschine, dieFME Flow's Web-Anwendungsserver. Um Flexibilität zu bieten, empfehlen wir, sowohl die unqualifizierte als auch die vollqualifizierte Version des Hostnamens zuzuweisen.
So erhalten Sie die unqualifizierte und die vollqualifizierte Version des Hostnamens:
- Von derFME Flow Klicken Sie auf dem Hostcomputer auf das Startmenü, klicken Sie mit der rechten Maustaste auf „Computer“ oder „Arbeitsplatz“ und wählen Sie „Eigenschaften“.
- Den unqualifizierten Hostnamen finden Sie unter „Computername“.
- Den vollqualifizierten Hostnamen finden Sie unter „Vollständiger Computername“.
Wenn beispielsweise der unqualifizierte Hostname „MyETLServer“ und der vollqualifizierte Hostname „MyETLServer.domain.net“ ist, lauten die SPNs:
- http/MyETLServer
- http/MyETLServer.domain.net
B) Registrieren eines SPN für ein Dienstkonto
- Von derDomänencontroller, öffnen Sie über das Startmenü eine Eingabeaufforderung (cmd.exe).
- Typsetspn -S <spn> <Konto> um den SPN beim Dienstkonto zu registrieren.
- Stellen Sie sicher, dass der Befehl mit der Meldung „Objekt aktualisiert“ erfolgreich war. Wenn die Meldung „Konto konnte nicht gefunden werden …“ erscheint, ist der Kontoname falsch angegeben.
- Wiederholen Sie den Vorgang, bis alle SPNs hinzugefügt sind.
Wenn Sie beispielsweise die SPNs im vorherigen Beispiel verwenden und davon ausgehen, dass das Dienstkonto „fmeflowadmin“ ist, würden die folgenden Befehle eingegeben:
setspn -S http/MyETLServer fmeflowadmin
setspn -S http/MyETLServer.domain.net fmeflowadmin
C) Stellen Sie sicher, dass das Dienstkonto eine Kerberos-Vorauthentifizierung erfordert:
- Von derDomänencontroller, öffnen Sie „Active Directory-Benutzer und -Computer“ über das Startmenü.
- Navigieren Sie in der Konsolenstruktur zum Dienstkonto.
- Klicken Sie mit der rechten Maustaste auf das Dienstkonto und wählen Sie Eigenschaften.
- Wählen Sie die Registerkarte „Konto“ aus.
- Scrollen Sie unter „Kontooptionen“ nach unten und stellen Sie sicher, dass „Keine Kerberos-Vorauthentifizierung erforderlich“ deaktiviert ist.
- Klicken Sie auf „OK“.
D) Stellen Sie sicher, dass Ihre Domänencontroller keine RC4-Verschlüsselung zulassen
Wenn die lokale Richtlinie oder Gruppenrichtlinie des Domänencontrollers RC4-Verschlüsselung zulässt und diese Richtlinie nicht geändert werden kann, können Sie FME Flow die Verwendung einer weniger sicheren Verschlüsselung erlauben:
- Navigieren Sie auf der FME Flow-Maschine zu <FMEFlowDir>\Dienstprogramme\jre\conf\security
- Erstellen Sie eine neue Datei mit dem Namenkrb5.conf
- Bearbeiten Sie die neue Datei mit dem folgenden Text und speichern Sie:
- Neustart FME-Flow.
[libdefaults]
allow_weak_crypto = wahr