J'essaie de nettoyer une instance de MediaWiki qui a été soumise au spam et au vandalisme pendant un certain temps. L’état actuel est qu’il existe un grand nombre d’utilisateurs qui n’ont créé que des pages de courrier indésirable, mais généralement pas de pages légitimes. Et il n'y a que <10 utilisateurs dont je sais qu'ils sont des utilisateurs légitimes et ont créé un petit nombre de pages légitimes. Pour résumer, mon idée est de trouver la liste complète des utilisateurs qui ne font pas partie de ce petit groupe d'utilisateurs légitimes et d'utiliser l'extension RenameUser pour tous les renommer en Spammer
utilisateur, et utilisez Nuke extension pour supprimer en masse toutes les pages créées. Des conseils pratiques sur la façon de procéder? Puisqu'il y a des centaines d'utilisateurs spammeurs, comment puis-je les renommer efficacement? Il semble que l’extension Renameuser ne prend pas en charge le changement automatique du nom des utilisateurs par lots en permettant aux utilisateurs d’être renommés avec une liste ou un fichier.
Je suggère d'installer Extension: BlockAndNuke pour arrêter le spam. Il vous permet de bloquer instantanément les utilisateurs ainsi que leurs contributions. Une liste blanche d'utilisateurs légitimes peut être fournie pour ne pas figurer sur la liste des utilisateurs pouvant être modifiés. Vous pouvez ajouter à la liste blanche vos utilisateurs autorisés, puis utiliser ctrl-a pour tout sélectionner, puis cliquer sur le bouton approprié pour bloquer et supprimer le système.
Pour supprimer toutes les pages de courrier indésirable, installez plutôt l'extension DeleteBatch . Modifiez un fichier de script à partir de Special: AllPages de tous les noms de page que vous souhaitez supprimer. Chargez ceci dans Special: DeleteBatch. Utilisez PHPmyAdmin pour supprimer en masse les utilisateurs indésirables.