Expiration de toutes les connexions actuelles ?

Je migre actuellement un forum Discourse avec SSO activé vers un nouvel hébergeur.

Voici mon plan, mais je ne sais pas comment expirer toutes les sessions actives (étape 3).

La seule option que je vois dans la console d’administration qui pourrait être utile est « durée maximale de session », mais je préférerais un bouton « déconnecter tout le monde immédiatement ». Malheureusement, je n’ai pas accès aux outils en ligne de commande.

  1. Désactiver le SSO pour empêcher toute nouvelle connexion
  2. Se connecter via /users/admin-login
  3. Expirer toutes les sessions actives pour éviter toute perte de données
  4. Effectuer une sauvegarde
  5. Restaurer la sauvegarde sur le nouveau serveur

Existe-t-il un moyen de réaliser cela ?

Pour vous protéger contre la perte de données, vous devriez mettre le forum en mode lecture seule depuis la page de sauvegarde, mais je pense que cela déconnectera tout le monde dans la console Rails :

  UserAuthToken.all.destroy_all

Oui, voyez Is there a way to force a mass logout?

Merci les gars. Malheureusement, je n’ai pas accès à la console pour pouvoir utiliser cette commande.

Cependant, ce bouton « En lecture seule » sur la page de sauvegarde empêchera toute activité d’être perdue, merci @pfaffman, je ne l’avais pas remarqué.

Lorsque la sauvegarde sera restaurée sur le nouveau serveur, tout le monde sera-t-il déconnecté au départ ?