Impossibile accedere a una nuova installazione dopo aver ripristinato il backup

AGGIORNAMENTO: Sono riuscito a farlo seguendo le istruzioni di ChatGPT:

:white_check_mark: Passaggio 1: Accedi al tuo server tramite SSH

ssh your-user@your-server

:white_check_mark: Passaggio 2: Entra nel container dell’app Discourse

cd /var/discourse
./launcher enter app

:white_check_mark: Passaggio 3: Crea o reimposta la password dell’utente amministratore

Questo passaggio garantisce che tu possa accedere con una password nota.

rake admin:create
  • Quando richiesto, inserisci l’indirizzo email dell’amministratore dal backup (ad esempio, admin@forum.example.com).
  • Inserisci una nuova password.
  • Digita Y quando ti viene chiesto di concedere i privilegi di amministratore (anche se l’utente è già un amministratore, non farà male).

:white_check_mark: Passaggio 4: Apri la console Rails

rails c

:white_check_mark: Passaggio 5: Trova l’utente tramite email

Sostituisci l’email con quella che stai reimpostando:

user = User.find_by_email("admin@forum.example.com")

Dovresti vedere un output che mostra l’oggetto utente.


:white_check_mark: Passaggio 6: Disabilita l’autenticazione a due fattori (2FA) per quell’utente

user.user_second_factors.destroy_all

Questo elimina tutte le chiavi 2FA associate a quell’utente, senza influire su nessun altro.


:white_check_mark: Passaggio 7: Esci dalla console e dal container

exit

:white_check_mark: Passaggio 8: Accedi tramite web

Vai al tuo sito Discourse nel browser e accedi con:

  • Email: admin@forum.example.com
  • Password: quella che hai impostato nel Passaggio 3
  • 2FA: non sarà più richiesta
1 Mi Piace