Ich habe eine kleine Herausforderung im Zusammenhang mit SSO, insbesondere beim Klonen eines Produktionsservers. Ich möchte meinen Produktionsserver aus verschiedenen Gründen (Entwicklung, Tests usw.) auf einen anderen Server klonen. Ich erkläre das anhand eines Beispiels:
Angenommen, meine Produktionsserver sind www (WordPress) und forum (Discourse). SSO läuft, und alles funktioniert einwandfrei.
Ich möchte auch, sagen wir, www2 (WordPress) und forum2 (Discourse) betreiben und den gesamten Inhalt des Forumservers auf forum2 übertragen. Nehmen wir an, DNS ist bereits konfiguriert und so weiter.
Mein geplanter Ablauf sieht wie folgt aus:
Forum sichern
Einstellungen auf forum2 speichern
Das Backup auf forum2 wiederherstellen
Die gespeicherten Einstellungen (von forum2) wiederherstellen
Wenn ich kein SSO verwende, ist das alles sehr solide. Aber mit SSO habe ich ein Problem. Nach der Wiederherstellung zeigt forum2 weiterhin auf www (nicht auf www2) als SSO-Autorität, sodass ich mich nicht einmal anmelden kann.
Wie bzw. wo kann ich www2 nach der Wiederherstellung so ändern, dass es auf www2 zeigt?
Ich habe gerade überlegt, dass ich, wenn ich auf forum2 vor der Wiederherstellung aus dem Backup die SSO-Konfiguration so einstelle, dass sie auf www2 verweist, dies in den gespeicherten Einstellungen enthalten sein würde.
Würde das funktionieren? (Ich könnte es gerne ausprobieren, aber wenn jemand eine Einschätzung hat, ob dies der beste Ansatz ist, wäre ich dafür dankbar.)
Sie können die SSO-Anmeldung auf forum2 nach der Wiederherstellung umgehen, indem Sie zu https://forum2.example.com/u/admin-login gehen. Geben Sie Ihre Admin-E-Mail-Adresse in das Formular auf diesem Bildschirm ein. Ihnen wird eine E-Mail mit einem Admin-Login-Link zugesendet. Sobald Sie angemeldet sind, passen Sie Ihre SSO-Einstellungen an.
Vielen Dank, Simon. Aus irgendeinem Grund funktioniert es bei mir nicht. Wenn ich /u/admin-logon eingebe, werde ich einfach zu www für SSO weitergeleitet. Vielleicht übersehe ich etwas und werde mich ein wenig damit beschäftigen.