Wie kann ich ALLES aus meinem Forum löschen und nur die Benutzer übrig lassen?

Hallo!
Als ich mein Forum erstellte, dachte ich nicht darüber nach, dass der Server voll sein könnte, ich dachte, er würde automatisch bereinigt, ich wusste auch nichts über Urheberrechtsprobleme, Probleme mit der Justiz und anderes, und noch weniger habe ich nach Informationen gesucht, um den Benutzern meines Forums nicht zu erlauben, Bilder auf den Server hochzuladen!

Es stellt sich heraus, dass ich jetzt mehrere Probleme habe, voller Server, Probleme mit der Gerechtigkeit, Bilder anderer ohne Rechte preiszugeben, Probleme mit dem Urheberrecht

Ich möchte wissen, wie ich alles lösche, alle Themen, alle geposteten Bilder, alle Bilder von Avataren der Mitglieder, alle Dateien usw. und nur die Diskursdateien (zum Ausführen des Forums) und die Benutzer übrig lasse
ist das möglich? Was kann ich löschen und was nicht?
welchen Befehl benutze ich?

wenn ich den Befehl eingebe: df -h erscheint dies

was ist in dev/vda1? Ich sah, dass es 38 GB belegt, aber 38 GB wovon?
Overlay ist auch 38 GB, was ist in diesem Ordner?
was kann ich löschen und wie lösche ich es? Kann man Befehle über die Eingabeaufforderung verwenden?

1 „Gefällt mir“

Hallo und willkommen @xebiyen :slight_smile:

Ich fürchte, das ist nicht meine Spezialität, aber ich frage mich, ob der Export/die Migration Ihrer Benutzer in eine frische Installation ein weiterer Ansatz sein könnte?

2 „Gefällt mir“

Sie haben 20 GB frei. Das Entfernen von Benutzerbeiträgen wird wahrscheinlich ein paar hundert MB freigeben. Das wird keinen Unterschied machen. Sie können wahrscheinlich ein paar GB mit einem \n\n ./launcher cleanup\n\nfreigeben. Wenn Sie Urheberrechtsprobleme haben, sollten Sie diese direkt angehen. Sie werden sie einfach wieder haben. \n\n\n/dev/vda ist Ihre gesamte Festplatte. Sie können\n\n du -hs /var/discourse/shared/standalone/*\n\nausführen, um zu sehen, wie viel Speicherplatz Discourse belegt.

4 „Gefällt mir“

Das ist kein Ordner, das ist der overlayFS-Speichertreiber. Die Zahlen sind die gleichen wie bei /dev/vda1.

Es ist sicher, dies zu ignorieren.

1 „Gefällt mir“

Wie wird es gemacht? Wäre in diesem Fall die Seite neu und würden die Nutzer weitermachen?

Ich weiß, dass es wenig entfernt, aber ich brauche es! Ich möchte alles in meinem Forum zurücksetzen, und das wird nicht wieder passieren, weil ich es so einrichten werde, dass niemand etwas in den Medien postet.

Wie würden Ihre Nutzer Ihrer Meinung nach reagieren, wenn sie Abzeichen für Beiträge, Likes usw. verlieren würden? Die Eliminierung all Ihrer Inhalte ist sowohl technisch riskant als auch birgt die Gefahr, dass Sie Ihre Nutzer verärgern.

Wie groß ist die Website inzwischen in Bezug auf Nutzer, Kategorien und Beiträge?

Wenn Sie sich dafür entschieden haben, sollten Sie in Erwägung ziehen, die aktuellen Kategorien auszublenden, indem Sie die Berechtigungen auf „Nur Personal“ ändern, und neue öffentliche Kategorien zum Posten erstellen.

5 „Gefällt mir“

dies wäre kein Problem, da es meinen Nutzern egal ist und ich nur wenige Nutzer habe

Ich war an dieser Methode interessiert, eine neue Installation zu erstellen und meine Nutzer zu behalten. Wissen Sie, wie das geht?

Was hindert Sie daran, den Zugriff auf die aktuellen Beiträge einfach zu beschränken, anstatt zu versuchen, die Datenbank zu bearbeiten?

Wenn es sich um eine kleine Website handelt, warum nicht einfach Themen über die Benutzeroberfläche auswählen und löschen?

1 „Gefällt mir“

Zusätzlich zu dem, was ich Ihnen gesagt habe, gehörte dieses Forum einem anderen Besitzer, daher wäre es für mich besser, eine Neuinstallation von Grund auf durchzuführen, aber die Benutzer beizubehalten. Wie machen Sie das?

Ich fürchte, meine Migrationsfähigkeiten sind nicht vorhanden, daher weiß ich leider nicht, wie es geht, obwohl ich es vorgeschlagen habe. :slight_smile: Ich hatte gehofft, jemand anderes würde sich melden, um zumindest zu bestätigen, dass es möglich ist. Jemand?

Wie viele Benutzer haben Sie?
Wenn Sie von vorne anfangen müssten, wäre eine Alternative, die E-Mail-Adressen Ihrer Benutzer zu exportieren (z. B. mit dem Daten-Explorer) als CSV-Datei, Ihr Forum neu zu erstellen und Ihre Benutzer über die CSV-Datei massenhaft einzuladen.


Eine andere Idee, schwieriger, und ich bin mir nicht sicher, ob sie so funktionieren würde, wie ich denke.
Exportieren Sie alle Benutzerdaten, die Sie behalten möchten (da Sie deren Avatar nicht behalten möchten, möchten Sie vielleicht auch andere Informationen überspringen) mithilfe des Daten-Explorers und exportieren Sie das Ergebnis als Datei.
Erstellen Sie dann nach der Installation Ihres neuen Forums ein Rails-Skript, das die Datei analysiert und Benutzereinträge in der Datenbank erstellt (sowie deren Optionen, E-Mails…). :person_shrugging:

Hier ist ein Beispiel für die Benutzererstellung in der Rails-Konsole:

Ein weiteres Skript, das ich hier gefunden habe: https://meta.discourse.org/t/import-users-from-csv/79203:

Das Skript funktioniert an einem bestimmten Punkt nicht (daher die Kategorie Support :smile:), aber es kann trotzdem interessante Informationen enthalten.

3 „Gefällt mir“

Oh ja, als sie darüber sprachen, dachte ich, es sei genau und einfacher, also muss ich zu meiner ersten Option zurückkehren: Dinge auf dem Server löschen! Wissen Sie, welchen Befehl ich verwende, um Dinge auf dem Server zu löschen? Und welche Ordner kann ich löschen? Ich möchte alles löschen, von Medien bis zu Themen, ich behalte nur die gleichen Benutzer, ich möchte nicht einmal den Stil des Forums beibehalten, ich möchte es wirklich zurücksetzen.

Was ist in diesen beiden?

Ich dachte daran, die Schaltfläche „Exportieren“ auf der Seite /admin/users/list/active zu verwenden, um die Benutzerliste zu erhalten. Vielleicht einige unnötige Spalten aus der CSV-Datei entfernen und diese dann „irgendwie“ importieren.

1 „Gefällt mir“

Ich habe nicht viel Erfahrung im Diskurs dazu. Ich werde Dinge auf dem Server löschen. Welchen Befehl soll ich verwenden, um den Ordner (falls vorhanden) aller Discourse-Medien zu löschen? Einschließlich Profilbilder, Wandbilder, Themen, Chatnachrichten, normale Nachrichten usw.?

Ich glaube nicht, dass es einen einfacheren Weg gibt, als deine Benutzer zu exportieren und Discourse von Grund auf neu zu installieren und dann deine Benutzer „irgendwie“ zu importieren :smile:

Welche Daten möchtest du von deinen Benutzern behalten und wie viele Benutzer hast du? Je genauer du bist, desto wahrscheinlicher erhältst du genaue Antworten, um dein Problem zu lösen.

Ich benutze Google Translate, ich weiß nicht, ob es richtig übersetzt hat, aber nach meinem Verständnis würden sie nicht ins Forum zurückkehren, aber würden sie eingeladen werden? Ich wollte sie gleich behalten, keine Einladungen. Ich habe die Übersetzung nicht genau verstanden, spielt es eine Rolle, auf welche Weise?

Mein Forum hat 550 Benutzer

aber sie wurden so importiert, dass dieselben Benutzer und Passwörter verwendet werden konnten, oder würden sie eingeladen, eine neue Registrierung vorzunehmen?