Наши скрипты > Модификации
[MOD] indexer - массовая индексация
Green Kakadu:
http://webscript.ru/sanitarium/indexer.zip
indexer.cgi - Мод позволяющий производить массовые индексации/переиндексации статей.
Поместите его в одну директорию с cfg.cfg. Права 755.
Внимание: Если у вас директория admin не запаролирована, то после использования :) рекомендуется удалить, или поставить на него AUTH-MOD
Magi:
А какие права должны быть у indexer.txt ?
Какие бы не давал, все время
Can not unlink indexer.txt, reason: Permission denied
Все под Apache/FreeBSD.
Green Kakadu:
--- Цитировать ---А какие права должны быть у indexer.txt ?
Какие бы не давал, все время
--- Конец цитаты ---
а какие права на папке скрипте?
Можно попробовать поставить ему принудительно 777
находим такой код (со строки 95)
#SAVE %INDEXER
open (INDEX, ">indexer.txt");
flock (INDEX, 2) if $use_flock;
map {print INDEX "$_:$indexer{$_}\\n"} keys %indexer;
close INDEX;
И после этого куска кода вставляем:
chmod 0777, \'indexer.txt\';
Magi:
С правами разобрался. Спасибо!
Но всеже моежно ли сделать так, чтобы сразу после нажатия на кнопку Post статья индексировалась и публиковалась?
А кому это не надо, мог бы отключить эту опцию в конфиге.
Green Kakadu:
--- Цитировать ---после нажатия на кнопку Post статья индексировалась и публиковалась?
А кому это не надо, мог бы отключить эту опцию в конфиге.
--- Конец цитаты ---
не стоит - слишком долгий этот процесс (для сервера) :) могут возникнуть проблемы, в основном я пекуусь о некоторой безопасности, т.к. придется за один "сеанс" слишком много всего открывать и записывать - в случае какой-нибудь неприятности (связь у вас например накроется) ;) может случится много чего плохого, т.к. тут не Oracle, тут базы скриптом все время перелопачиваются
Навигация
Перейти к полной версии