Comment supprimer TOUT de mon forum et ne laisser que les utilisateurs ?

Salut !
Quand j’ai créé mon forum, je n’avais pas pensé au serveur plein, je pensais qu’il était automatiquement nettoyé, je ne connaissais pas non plus les problèmes de droits d’auteur, les problèmes avec la justice entre autres, et encore moins je suis allé chercher des informations pour ne pas permettre aux utilisateurs de mon forum de télécharger des images sur le serveur !

Il s’avère que maintenant j’ai plusieurs problèmes, serveur plein, problèmes avec la justice d’exposer des images d’autrui sans droits, problèmes de droits d’auteur

J’aimerais savoir, comment puis-je tout supprimer, tous les sujets, toutes les images postées, toutes les images d’avatars des membres, tous les fichiers etc et ne laisser que les fichiers de discourse (pour faire fonctionner le forum) et les utilisateurs
est-ce possible ? Que puis-je supprimer et que ne puis-je pas ?
quelle commande dois-je utiliser ?

quand je tape la commande : df -h ceci apparaît

qu’y a-t-il dans dev/vda1 ? J’ai vu qu’il y a 38 Go utilisés, mais 38 Go de quoi ?
overlay fait aussi 38 Go, qu’y a-t-il dans ce dossier ?
que puis-je supprimer et comment le supprimer ? puis-je utiliser des commandes via l’invite de commande ?

1 « J'aime »

Bonjour et bienvenue @xebiyen :slight_smile:

Je crains que ce ne soit pas ma spécialité, mais je me demandais si exporter/migrer vos utilisateurs vers une nouvelle installation pourrait être une autre façon d’aborder le problème ?

2 « J'aime »

Vous avez 20 Go d’espace libre. La suppression des publications des utilisateurs libérera probablement quelques centaines de Mo. Cela ne fera pas de différence. Vous pourrez probablement libérer quelques Go avec un

 ./launcher cleanup

Si vous avez des problèmes de droits d’auteur, vous devriez les résoudre directement. Vous les aurez à nouveau.

/dev/vda est votre disque entier. Vous pouvez faire

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

Pour voir combien d’espace discourse utilise.

4 « J'aime »

Ce n’est pas un dossier, c’est le pilote de stockage overlayFS. Les numéros sont les mêmes que /dev/vda1.

Vous pouvez l’ignorer sans risque.

1 « J'aime »

Comment cela est-il fait ? Dans ce cas, le site serait-il nouveau et les utilisateurs continueraient-ils ?

Je sais que cela supprimera peu, mais j’en ai besoin ! Je veux tout réinitialiser sur mon forum, et cela ne se reproduira plus, car je vais le configurer de manière à ce que personne ne publie quoi que ce soit dans les médias.

Comment pensez-vous que vos utilisateurs réagiraient à la perte de badges pour les publications, les likes, etc. ? L’élimination de tout votre contenu est à la fois risquée techniquement et soulève la possibilité que vous aliénez vos utilisateurs.

Quelle est la taille actuelle du site en termes d’utilisateurs, de catégories et de publications ?

Si vous êtes absolument décidé à le faire, envisagez de masquer les catégories actuelles en changeant les autorisations pour qu’elles soient réservées au personnel, et créez de nouvelles catégories publiques pour la publication.

5 « J'aime »

ce ne serait pas un problème, car mes utilisateurs s’en soucient peu et j’ai un petit nombre d’utilisateurs

J’étais intéressé par cette façon de créer une nouvelle installation tout en conservant mes utilisateurs, savez-vous comment faire cela ?

Qu’est-ce qui vous empêche de simplement restreindre l’accès aux publications actuelles, plutôt que d’essayer de modifier la base de données ?

S’il s’agit d’un petit site, pourquoi ne pas simplement sélectionner en bloc et supprimer les sujets de l’interface utilisateur ?

1 « J'aime »

En plus de ce que je vous ai dit, ce forum appartenait à un autre propriétaire, donc, pour moi, il serait préférable de faire une réinstallation à partir de zéro, mais en conservant les utilisateurs, comment faites-vous ?

Je crains que mes compétences en matière de migration soient inexistantes, donc même si je l’ai suggéré, je ne sais malheureusement pas comment faire. :slight_smile: J’espérais que quelqu’un d’autre interviendrait pour au moins confirmer que c’est possible. Quelqu’un ?

Combien d’utilisateurs avez-vous ?
Si vous devez recommencer à zéro, une alternative serait d’exporter les adresses e-mail de vos utilisateurs (en utilisant par exemple l’explorateur de données) sous forme de fichier CSV, de recréer votre forum et d’inviter vos utilisateurs en masse en utilisant le fichier CSV.


Une autre idée, plus difficile, et je ne suis pas sûr qu’elle fonctionnerait comme je le pense.
Exportez toutes les données de vos utilisateurs que vous souhaitez conserver (puisque vous ne voulez pas conserver leur avatar, peut-être que vous voulez aussi ignorer d’autres informations) en utilisant l’explorateur de données et exportez le résultat sous forme de fichier.
Ensuite, après avoir installé votre nouveau forum, créez un script Rails qui analysera le fichier et créera des entrées utilisateur dans la base de données (ainsi que leurs options, e-mails…). :person_shrugging:

Voici un exemple de création d’utilisateur dans la console Rails :

Un autre script que j’ai trouvé ici : Import users from csv :

Le script ne fonctionne pas à un certain moment (d’où la catégorie Support :smile:), mais il peut contenir des informations intéressantes néanmoins.

3 « J'aime »

oh yes, quand ils en ont parlé, j’ai trouvé ça exact et plus facile, donc je vais devoir revenir à ma première option : supprimer des choses sur le serveur ! Connaissez-vous la commande que j’utilise pour supprimer des choses sur le serveur ? Et quels dossiers puis-je supprimer ? Je veux tout supprimer, des médias aux sujets, je garde juste les mêmes utilisateurs, je ne veux même pas garder le style du forum, je veux vraiment le réinitialiser.

Qu’y a-t-il à l’intérieur de ces deux-là ?

Je pensais utiliser le bouton ‘Exporter’ sur la page /admin/users/list/active pour obtenir la liste des utilisateurs. Peut-être supprimer certaines colonnes inutiles du csv, puis importer cela ‘d’une manière ou d’une autre’.

1 « J'aime »

Je n’ai pas beaucoup d’expérience dans ce domaine. Je vais supprimer des choses sur le serveur, quelle commande dois-je utiliser pour supprimer le dossier (s’il y en a un) de tous les médias Discourse ? Y compris les photos de profil, les photos de mur, les sujets, les messages de chat, les messages ordinaires, etc. ?

Je ne pense pas qu’il y ait un moyen plus simple que d’exporter vos utilisateurs et de réinstaller Discourse à partir de zéro, puis d’importer vos utilisateurs « d’une manière ou d’une autre » :smile:

Quelles données souhaitez-vous conserver de vos utilisateurs, et combien d’utilisateurs avez-vous ? Plus vous serez précis, plus vous obtiendrez de réponses précises pour tenter de résoudre votre problème.

J’utilise Google Traduction, je ne sais pas si la traduction est correcte, mais d’après ce que j’ai compris, ils ne reviendraient pas sur le forum, mais seraient-ils invités ? Je voulais les conserver tels quels, sans invitations. Je n’ai pas bien compris la traduction, est-ce que ça a de l’importance ?

mon forum compte 550 utilisateurs

mais ils ont été importés au point de pouvoir utiliser les mêmes utilisateurs et mots de passe, ou seraient-ils invités à faire un nouvel enregistrement ?