Alle aktuellen Anmeldungen ablaufen lassen?

Derzeit verschiebe ich ein SSO-fähiges Discourse-Forum auf einen neuen Host.

Mein Plan sieht wie folgt aus, aber ich weiß nicht, wie ich alle aktuellen Anmeldungen ablaufen lassen kann (Schritt 3).

Die einzige Einstellung, die ich in der Administrationskonsole sehe, die möglicherweise nützlich ist, ist „maximale Sitzungsdauer“, aber ich hätte lieber eine Schaltfläche „Alle sofort abmelden“. Leider habe ich keinen Zugriff auf die Kommandozeilen-Tools.

  1. SSO deaktivieren, damit sich keine neuen Benutzer anmelden können
  2. Über /users/admin-login anmelden
  3. Alle aktuellen Anmeldungen ablaufen lassen, um Datenverlust zu vermeiden
  4. Sicherung erstellen
  5. Sicherung auf dem neuen Server wiederherstellen

Gibt es eine Möglichkeit, dies zu erreichen?

Um Datenverlust zu verhindern, solltest du das Forum über die Sicherungsseite im schreibgeschützten Modus aktivieren. Ich vermute jedoch, dass dies alle Benutzer in der Rails-Konsole abmeldet:

  UserAuthToken.all.destroy_all

Ja, siehe Is there a way to force a mass logout?

Danke, Leute. Leider habe ich keinen Zugriff auf die Konsole, um diesen Befehl ausführen zu können.

Allerdings verhindert der „Nur lesen“-Button auf der Sicherungsseite, dass Aktivitäten verloren gehen – danke @pfaffman, das war mir vorher nicht aufgefallen.

Wenn die Sicherung auf den neuen Server wiederhergestellt wird, werden dann alle zunächst abgemeldet sein?