Новый адрес поиска по FTP: http://rssp.findpro.net/
↓ИНФОРМАЦИЯ ВНИЗУ УСТАРЕЛА↓
Из-за различных проблем с ffsearch было принято решение сбросить базу и начать все сначала.
В связи с этим просьба всем у кого установлен FTP сервер в локальной сети, зайти по адресу:
http://10.128.1.2/ff...ost.php?lang=ru
и добавить там свой сервер.
Напоминаю, что полное сканирование производится в 8 утра раз в сутки, желательно чтобы ваш сервер в это время был включен. Инкрементальное сканирование производится 4 раза в сутки, в 00, 12, 16 и 20 часов.
Внимание: если вы используете сервер FileZilla, то русские имена будут индексироваться некорректно, т.к. FileZilla выдает их в UTF, а ffsearch UTF не понимает. Либо поменяйте FTP сервер, либо настройте локальную индексацию как описано ниже!
P.S. Как вариант, можно использовать не Unicode версию FileZilla, это все версии ниже 0.9.15 или версия собранная из исходников с выключенным Unicode.
Если ваш сервер недоступен 20 сканирований подряд, то он автоматически удаляется из списка.
Проверка онлайн статуса производится каждые 20 минут.
В ffsearch есть глюк что он при просмотре FTP папок on-line неправильно отображает начальный каталог, похоже что это происходит если на FTP есть каталог, имя которого оканчивается пробелом. Просьба не создавать таких каталогов.
Если у вас сервер на Unix, то вы можете сильно снизить нагрузку вызываемую индексацией вашего сервера используя файл индекса. При добавлении сервера можно указать индексный файл, который содержит список всех файлов и каталогов вашего FTP, например как /index.gz. Файл содержит рекурсивный вывод команды ls.
Вот пример скрипта, который можно поместить в /etc/cron.daily, чтобы индекс обновлялся ежедневно:
#!/bin/sh cd /корень_вашего_сервера ls -alLR > index rm -f index.gz gzip index
Линуксоидам у кого локаль не windows-1251 необходимо перекодировать файл в 1251 кодировку используя iconv или что-нибудь подобное.
Я также написал утилитку, которая может генерировать index.gz под Windows. Лежит здесь: ftp://10.128.1.2/pub/appz/ftpindex в архиве ftpindex.zip. Внимательно читайте инструкции внутри в readme.txt. Чтобы сделать запуск по расписанию можно использовать программу nncron, лежит там же (для русских пользователей бесплатная). Вот скриншот с примерами настройки для моего ftp:
Настройка путей в nncron для автоматического запуска:
snap288.png 6.18 КБ 3 Скачано
Запуск в 22.00 ежедневно:
snap289.png 7.44 КБ 3 Скачано
Настройка mounts.conf для программы индексирования (подробнее смотри в readme.txt):
snap290.png 4.92 КБ 3 Скачано
А это как настроен FTP сервер (Gene6 FTP) чтобы было видно соответствие с mounts.conf
snap291.png 25.03 КБ 3 Скачано
Параметры при добавлении в ffsearch:
snap292.png 8.65 КБ 48 Скачано
P.S. В результате расследования была обнаружена проблема из-за которой не индексировались многие FTP сервера. Стояли слишком маленькие таймауты на неактивность соединения с базой данных, а ffsearch не умеет его восстанавливать. Сейчас все сервера должны индексироваться нормально.
В любом случае, настоятельно рекомендуется настроить локальную индексацию!