StatusNet のspam 削除

status.net にspam が投稿されていました.
てことで,削除してみたのでメモ.

status.net が動かないようにします.

$ chmod 770 statusnet

とか.

念のためdb backup します.
db はidenti_ca の様なので,

$ mysqldump -u root -p identi_ca > backup

backup が取れているのを確認します.

データを削除します.

ログイン

$ mysql -u root -p

db identi_ca を利用します.

mysql> USE identi_ca;

今回のspam アカウントのlippertelizabeth のユーザ情報を表示します.profile_id をメモしておきます.

mysql> select * from user WHERE nickname = 'lippertelizabeth';

アカウントを削除します.これでこのアカウントでの新規投稿はなくなるはず.

mysql> delete from user WHERE nickname = 'lippertelizabeth';

ユーザ情報で確認したprofile_id でメッセージを確認して,メッセージを削除します.

mysql> select * from notice where profile_id = '5';
mysql> delete from notice where profile_id = '5';

パーミッションを戻して動作確認します.

$ chmod 777 statusnet

とりあえず見えなく出来たようです.
しかし面倒ですね….

関連

- Twitter Clone なStatusNet を入れてみる - matoken’s meme -hatena-
http://d.hatena.ne.jp/matoken/20090903/1251994078