• Авторизация


давно не брал я в руки шашек 20-02-2009 13:05 к комментариям - к полной версии - понравилось!


давно не брал я в руки шашек эту штуку должен был, конечно, сделать "суп" на уровне администрирования сообществ, но поскольку просят его об этом уже минимум года два, то реализовано это будет года через три при хороших раскладах, достаточно вспомнить про бекап для жж (мы в прошлом году летом сделали утилиту для бекапа и рестора журналов / сообществ, "суп" заинтересовался, терли пару месяцев на предмет ее продажи, просто так выкладывать ее смысла нет, потому что код закрытый, формат .exe, и надо вводить пароль от журнала своего, а кругом параноики; обсуждали функционал и всякие фишки, а в итоге нам ответили "благодарим за сотрудничество, но мы подумали, и решили, что сделаем такую штуку сами"), который делают до сих пор. а поскольку с каждым месяцем появляется все больше пидарасов, желающих установить вам внутрижелудочный баллон, а также почитать анекдоты всей семьей и посмотреть лучшие фильмы бесплатно, приходится помогать себе своими силами ljcommwatcher - утилита для автоматического удаления записей и бана пользователей в сообществах в Живом Журнале по списку стоп-слов. © 2009 info juliy ( info chirkov), info ndzv, при поддержке http://bugoga.org. код открытый, в наших сообществах работает со вчерашнего утра Утилита предназначена для удаления в автоматическом режиме из сообщества (сообществ) в Живом Журнале (http://www.livejournal.com) нежелательных записей (как правило, спама) по списку стоп-слов. Через заданный промежуток времени утилита проверяет новые записи в сообществе (сообществах), удаляет те записи, в которых встречаются слова из стоп-листа, и банит автора записи в сообществе (всех доступных сообществах)
Системные требования Веб-сервер с установленным PHP версий от 4 и выше (т.е. практически любой веб-сервер на данный момент) Установка 1. Разархивируйте файл ljcommwatcher.zip, сохраняя внутренюю структуру папок 2. Откройте в любом текстовом редакторе (например, notepad) находящийся в корневой папке архива файл ljcommwatcher-config.php и исправьте под свои нужды следующие параметры: $commadmin. Это логин и пароль смотрителя сообщества (сообществ). По умолчанию прописано значение "ljcommadmin, qwerty". Можно изменить его на "ваш_логин, ваш_пароль", но этого делать не рекомендуется, чтобы не оставлять пароль от своего журнала на сервере. Создайте новый аккаунт (для примера см. http://ljcommwatcher.livejournal.com/profile), дайте ему полномочия смотрителя во всех ваших сообществах и пропишите его логин и пароль. $commlist. Список ваших сообществ. Если сообщество у вас одно, замените "lj_maintenance" на его название, если больше одного, пропишите их через запятую, например "kiev, kiev_emo, slava_robotam, stuff4lj, ua_kino". $adminemail. Ваш адрес электронной почты для отправки отчетов об удаленных записях и забаненых пользователях. Если вы не хотите получать отчеты, оставьте это поле пустым (""), если хотите - впишите туда свой адрес, например, "president@whitehouse.gov". $silent. Имеет два значения, TRUE и FALSE, по умолчанию TRUE. Если вы хотите, чтобы утилита выводила в броузер (или лог cron) сообщения о совершаемых ею действиях, измените параметр на FALSE (обратите внимание на отсутствие кавычек). По умолчанию (TRUE) выводятся только сообщения об ошибках. 3. Создайте на вашем веб-сервере какую-то папку (например, ljcommwatcher), и скопируйте в нее все содержимое архива, сохраняя структуру папок. В папке lib находятся библиотеки, необходимые для работы утилиты, папка data изначально пустая, в нее утилита пишет необходимую для работы информацию о записях в сообществах. Убедитесь, чтобы у утилиты были права для создания, изменения и удаления файлов в папке data. 4. Отредактируйте на сервере файл для запуска заданий (crontab -e) и пропишите в него запуск утилиты в зависимости от частоты появления записей в ваших сообществах, например, раз в пятнадцать минут или полчаса (*/30 * * * * /usr/bin/php /путь_к_файлу/ljcommwatcher.php). Если у вас нет доступа к редактированию файла запуска заданий и хостер не может отредактировать его по вашей просьбе, воспользуйтесь сторонними сервисами, например, http://webcron.ru/. Работа утилиты Работа утилиты осуществляется в полностью автоматическом режиме. В файле stoplist.txt находится список стоп-слов, каждое в новой строке. Поскольку регистронезависимый поиск возможен только по латинице, лучше всего вписывать туда домены, на которые ссылаются спамеры в своих записях. Например, если вы в своем (или любом другом) сообществе увидите запись от спамера со ссылкой на рекламируемый им сайт, отредактируйте файл на сервере и впишите в новой строке название домена, на который он ссылается, и в дальнейшем все записи, содержащие ссылку на этот сайт, будут автоматически удалены, а пользователь, запостивший их, будет забанен во всех доступных утилите сообществах, список которых вы прописали в ljcommwatcher-config.php. Поставляемый с утилитой список стоп-слов выглядит так: stroynost.org vency.ru putana.nu smstrap.biz wordkeeper.ru
если что-то осталось непонятным или возникли какие-то проблемы со скриптом - не стесняйтесь написать в камменты один список стоп-слов для всех не делался по принципиальным соображениям - один смотритель может считать, что слово "залупа" в его сообществах неуместно, а другой постоянно пишет "залупа", но при этом ненавидит ссылки на утконос, которые пропускает первый если у вас или ваших знакомых нет веб-сервера, я могу предложить добавить ваши сообщества в наш список. вы должны оставить заявку в комментариях с указанием сообщества (сообществ), в которых вы являетесь смотрителем. после чего я подпишу info ljcommwatcher на эти сообщества, а вы дадите ему права смотрителя. если вы хотите получать отчеты, оставьте в комментариях или отправьте в inbox свой адрес электронной почты. мы никогда не будем пытаться вносить какие-либо изменения в ваши сообщества (кроме удаления записей и бана пользователей, осуществляемых утилитой), я гарантирую это. вы, с вашей стороны, соглашаетесь, что любые проблемы, которые могут возникнуть у вас с вашими сообществами, вы не будете валить на нас и нашу утилиту. если кому-то покажется, что здесь мы в чем-то наебываем, он может ознакомиться с этой познавательной китайской мудростью скачать ljcommwatcher: http://bugoga.org/ljcommwatcher/ljcommwatcher.zip (~ 23kb) буду благодарен, если вы у себя в журнале оставите ссылку на эту познавательную блогозапись ну и последнее - тусовки не существует
вверх^ к полной версии понравилось! в evernote


Вы сейчас не можете прокомментировать это сообщение.

Дневник давно не брал я в руки шашек | juliy_lj - царство гламура и дискурса | Лента друзей juliy_lj / Полная версия Добавить в друзья Страницы: раньше»