http://danielkeppler.com

mein Blog über Guatemala und SEO

Spam in Drupal 5 mit Bad Behavior bekämpfen

Ich betreue eine mehrsprachige Drupal Seite, die schon einige Jahre alt ist und zwischenzeitlich ohne jeglichen Spam Schutz dem Schmutz aus dem Netz ausgesetzt war. Seit dem werden wir auf dem Host von Spambots überrannt, was leider auch ab und zu dazu führt dass der Service Provider die Seite (die eben auf einem Shared Host liegt) kurzzeitig abschaltet.

Wie also Spambots von vorne herein blocken, schon bevor sie überhaupt damit beginnen Traffic auf der Seite zu erzeugen?

Mit Bad Behavior liegt eine Lösung auf PHP Basis vor, die nun auch in Drupal 5 eingebunden werden kann.

Allerdings geht das ganze nicht “out of the box”:

  1. Zunächst Bad Behavior hier runterladen, dabei unbedingt die neuste Version verwenden!
  2. Das Verzeichnis entpacken und in sites/all/modules kopieren (/sites/all/modules/Bad-Behavior/).
  3. Das Modul für Drupal 5 herunterladen, entpacken und den Inhalt in das oben genannte Verzeichnis laden.
  4. Jetzt wird’s etwas komplizierter: Wenn man bereits eine Bad Behavior Tabelle in der DB hat (z.B. weil man BB früher in Drupal 4.7 verwendet hat) muss man nun die mySQL Datenbank öffnen und die alte Tabelle löschen bzw. umbennen und danach erst das Modul aktivieren in Inhaltsverwaltung / Bad Behavior.

Die SQL Befehle dafür lauten:
mysql> drop table bad_behavior_log;
- oder -
mysql> rename table bad_behavior_log to bad_behavior_log_old;

Dann dafür sorgen dass die neue Tabelle geschrieben werden kann:

mysql> delete from variable where name = ‘badbehavior_db_installed’;

Zum Schluss wie gewohnt in der Modul Administration das Modul aktivieren und wie schon beschrieben in Inhaltsverwaltung / Bad Behavior die Einstellung speichern, selbst man zuvor nichts geändert hat an den Einstellungen.

Fertig!

Viel Erfolg.

ähnliche Beiträge:

Wenn dir unser Beitrag gefallen hat, setze doch einen Link auf diesen Beitrag. Hier ein Code Beispiel:

<a href="http://danielkeppler.com/2009/spam-in-drupal-5-mit-bad-behavior-bekaempfen/">Spam in Drupal 5 mit Bad Behavior bekämpfen</a>

Leave a Reply