Come eliminare TUTTO dal mio forum e lasciare solo gli utenti?

Ciao!
Quando ho creato il mio forum, non ho pensato al fatto che il server si sarebbe riempito, pensavo che venisse pulito automaticamente, inoltre non ero a conoscenza di problemi di copyright, problemi con la giustizia tra le altre cose, e ancor meno mi sono informato per non permettere agli utenti del mio forum di caricare immagini sul server!

Ora mi ritrovo con diversi problemi, server pieno, problemi con la correttezza di esporre immagini altrui senza diritti, problemi di copyright

Vorrei sapere, come faccio a cancellare tutto, tutti gli argomenti, tutte le immagini pubblicate, tutte le immagini degli avatar dei membri, tutti i file ecc. e lasciare solo i file di discourse (per far funzionare il forum) e gli utenti
è possibile? Cosa posso cancellare e cosa no?
quale comando devo usare?

quando digito il comando: df -h appare questo

cosa c’è in dev/vda1? Ho visto che ha 38g utilizzati, ma 38g di cosa?
anche overlay ha 38g, cosa c’è in quella cartella?
cosa posso cancellare e come lo cancello? posso usare comandi tramite il prompt?

1 Mi Piace

Ciao e benvenuto @xebiyen :slight_smile:

Temo che questa non sia la mia specialità, ma mi chiedevo se esportare/migrare i tuoi utenti in una nuova installazione potesse essere un altro modo per affrontarlo?

2 Mi Piace

Hai 20 GB liberi. La rimozione dei post degli utenti libererà probabilmente qualche centinaio di MB. Non farà differenza. Potresti liberare qualche GB con un

 ./launcher cleanup

Se hai problemi di copyright dovresti semplicemente affrontarli direttamente. Li avrai di nuovo.

/dev/vda è l’intero disco. Puoi fare

 du -hs /var/discourse/shared/standalone/*

per vedere quanto spazio sta utilizzando discourse.

4 Mi Piace

Non è una cartella, è il driver di archiviazione overlayFS. I numeri sono gli stessi di /dev/vda1.

È sicuro ignorarlo.

1 Mi Piace

Come si fa? In questo caso, il sito sarebbe nuovo e gli utenti continuerebbero?

So che rimuoverà poco ma ne ho bisogno! Voglio resettare tutto sul mio forum, e non succederà più, perché lo imposterò in modo che nessuno pubblichi nulla nei media.

Come pensi che reagirebbero i tuoi utenti alla perdita di badge per post, like, ecc.? Eliminare tutti i tuoi contenuti è sia tecnicamente rischioso, sia aumenta la possibilità di alienare i tuoi utenti.

Quanto è grande il sito ora in termini di utenti, categorie e post?

Se sei irremovibile su questo, allora considera di nascondere le categorie attuali cambiando i permessi in solo staff, e creando nuove categorie pubbliche per la pubblicazione.

5 Mi Piace

non sarebbe un problema, perché ai miei utenti non importa e ho un piccolo numero di utenti

Ero interessato a questo modo di creare una nuova installazione e mantenere i miei utenti, sai come fare?

Cosa ti impedisce di limitare semplicemente l’accesso ai post correnti, anziché tentare di modificare il database?

Se si tratta di un sito piccolo, perché non selezionare in blocco ed eliminare gli argomenti dall’interfaccia utente?

1 Mi Piace

Oltre a quanto ti ho detto, questo forum apparteneva a un altro proprietario, quindi, per me, sarebbe meglio fare una reinstallazione da zero, ma mantenendo gli utenti, come si fa?

Temo che le mie capacità di migrazione siano inesistenti, quindi anche se l’ho suggerito, purtroppo non so come farlo. :slight_smile: Speravo che qualcun altro intervenisse per almeno confermare che è possibile. Qualcuno?

Quanti utenti hai?
Se dovessi ricominciare da capo, un’alternativa sarebbe esportare gli indirizzi email dei tuoi utenti (usando ad esempio il data explorer) come file CSV, ricreare il tuo forum e invitare in massa i tuoi utenti usando il file CSV.


Un’altra idea, più difficile, e non sono sicuro che funzionerebbe come penso dovrebbe.
Esporta tutti i dati dei tuoi utenti che vuoi conservare (dato che non vuoi conservare il loro avatar, forse vorrai saltare anche altre informazioni) usando il data-explorer ed esporta il risultato come file.
Quindi, dopo aver installato il tuo nuovo forum, crea uno script rails che analizzerà il file e creerà le voci utente nel database (così come le loro opzioni, email…). :person_shrugging:

Ecco un esempio di creazione utente nella console rails:

Un altro script che ho trovato qui: https://meta.discourse.org/t/import-users-from-csv/79203:

Lo script non funziona a un certo punto (da qui la categoria Support :smile:), ma potrebbe comunque contenere informazioni interessanti.

3 Mi Piace

oh sì, quando ne hanno parlato, ho pensato che fosse esatto e più facile, quindi dovrò tornare alla mia prima opzione: eliminare le cose sul server! Sai quale comando uso per eliminare le cose sul server? E quali cartelle posso eliminare? Voglio eliminare tutto, dai media agli argomenti, conservo solo gli stessi utenti, non voglio nemmeno mantenere lo stile del forum, voglio davvero resettarlo.

Cosa c’è dentro questi due?

Stavo pensando di usare il pulsante ‘Esporta’ sulla pagina /admin/users/list/active per ottenere l’elenco degli utenti. Magari eliminando alcune colonne non necessarie dal csv, e poi importando quello ‘in qualche modo’.

1 Mi Piace

Non ho molta esperienza nel discorso per questo. Eliminerò le cose sul server, quale comando devo usare per eliminare la cartella (se presente) di tutti i media di Discourse? Incluse immagini del profilo, immagini del muro, argomenti, messaggi di chat, messaggi normali, ecc.?

Non credo ci sia un modo più semplice che esportare i tuoi utenti e reinstallare Discourse da zero, e poi importare i tuoi utenti “in qualche modo” :smile:

Quali dati vuoi conservare dai tuoi utenti e quanti utenti hai? Più sei preciso, più è probabile che otterrai risposte accurate per cercare di risolvere il tuo problema.

Sto usando Google Traduttore, non so se ha tradotto correttamente, ma da quello che ho capito, non sarebbero tornati sul forum, ma sarebbero stati invitati? Volevo mantenerli uguali, senza inviti. Non ho capito bene la traduzione, fa differenza in che modo?

il mio forum ha 550 utenti

ma sono stati importati al punto da poter usare gli stessi utenti e password, oppure verrebbero invitati a fare una nuova registrazione?