Старый 01.08.2007, 22:35   #1
legion222
Гость
 
Аватар для legion222
 
Сообщений: n/a
Кредитов: 0 [Текущий]
По умолчанию ФТП поисковик

У каво есть ФТП поисковик для локалки ?
  Ответить с цитированием
Старый 02.08.2007, 11:37   #2
Anthrax
СУДЬЯ
 
Аватар для Anthrax
 
Регистрация: 05.05.2007
Сообщений: 1,616
Поблагодарили 1,466 раз(а)
Anthrax is on a distinguished road
По умолчанию FFSearch

Установка файлового поисковика FFSearch под *nix



Немного о том, что это за зверь. Название (Fast File Search) говорит само за себя и дословно переводится как «Быстрый поиск файлов». Поиск осуществляется по заранее подготовленному списку FTP- и SMB-серверов. Индексатор поисковика написан на Perl, веб-интерфейс на PHP. В качестве БД используется MySQL.
Рассказывать как настроить Apache и прикрутить к нему PHP и т.п. я не буду, так как никаких специфичных настроек и не требуется, чтобы запустить ffsearch. Я использовал последнюю версию с официального сайта http://ffsearch.sourceforge.net/. Если быть точным, это была 1.1.13. Правда, не релиз, но у меня работает стабильно, нареканий не имею. Теперь по порядку, почти как написано в документации, но с моими комментариями.
Чтобы поисковик работал, у вас должен быть вот такой набор:
  • Samba (не обязательно, если Вы не используете поиск по SMB)
  • MySQL
  • Веб-сервер (к примеру, Apache) + PHP версии не ниже 4.0.3
  • И, конечно же, Perl с дополнительными модулями. Вот их список: DBI, Bundle::DBD::mysql, Net::FTP (part of libnet), String::CRC32, BSD::Resource, IO::Poll. ВНИМАНИЕ! Все эти модули ставяться автоматический скриптом install.sh, если не были им обнаружены. Только если у вас возникли проблемы с этим скриптом, их нужно будет поставить вручную.
Залогинтесь под рутом и начнем...
1. Создадим группу ffsearch и пользователя ffsearch.
pw groupadd ffsearch
pw useradd ffsearch -m -g ffsearch

2. В файле /etc/group находим строку, начинающуюся на ffsearch, и в конец этой строки сразу после двоеточия добавляем имя пользователя, от которого у Вас запущен веб-сервер.
3. Перезапускаем веб-сервер, чтобы он стал полноправным членом группы ffsearch.
4. Отредактируйте ffsearch.conf в соответствии с Вашими требованиями.
5. Запустим install.sh:
sh install.sh
Скрипт выполняет следующие действия:
  • Проверяет наличие пользователя и группы ffsearch
  • Определяет путь к перлу и в соответствии с ним изменяет первую строку pl-файлов.
  • Устанавливает модули перла. Документация предупреждает, что иногда при установке libnet инсталлятор пытается установить Перл 5.6. И, если это случится, Вы должны самостоятельно скачать модуль libnet, установить его вручную и повторно запустить install.sh. У меня стоит Перл 5.8.8, и никаких сложностей с этим не возникло.
  • Копирует измененный Вами ffsearch.conf в каталог /etc.
  • Запускает скрипт makedb.pl, который создает БД с именем, пользователем и паролем, указанными Вами при редактировании ffsearch.conf в соответствующих переменных.
6. Скопируйте каталог bin в домашний каталог пользователя ffsearch. Путь зависит от настроек Вашей системы и, обычно, находится в /home/ffsearch/
cp -r bin /home/ffsearch
7. Если Вы пользуетесь FemFind, то можете импортировать его список FTP-серверов в БД FFSearch.
./bin/import_femfind_ftp_list.pl /path/to/femfind/ftp_list
8. Залогинимся под пользователем ffsearch
su -l ffsearch
9. Выполняем
ffsearch.pl -complete
Если возникли проблемы, меняем debuglevel в /etc/ffsearch.conf и повторяем этот шаг.
10. добавляем задания в cron выполнив команду crontab -e. Конфигурация зависит от размера списка серверов, как часто они обновляются и от Ваших потребностей. Как пример, можно использовать вот такой план:
0 8 * * * /home/ffsearch/bin/ffsearch.pl --complete
0 12,16,20 * * * /home/ffsearch/bin/ffsearch.pl --incremental
*/10 * * * * /home/ffsearch/bin/online_check.pl

11. Покидаем пространство пользователя ffsearch
exit
12. Осталось установить веб-интерфейс. Для этого копируем каталог htdocs/ffsearch в корень Вашего веб-сервера, где он будет доступен из вне.
13. По желанию: можно изменить параметры поиска в начале файла select.php.
__________________
1. ПРАВИЛА ФОРУМА
2. Как качать с Rapidshare читаем ЗДЕСЬ
3. FAQ для новичков





Anthrax вне форума   Ответить с цитированием
Старый 02.08.2007, 11:40   #3
Anthrax
СУДЬЯ
 
Аватар для Anthrax
 
Регистрация: 05.05.2007
Сообщений: 1,616
Поблагодарили 1,466 раз(а)
Anthrax is on a distinguished road
По умолчанию Findex

Есть ещё русский

Скрытый текст (вы должны зарегистрироваться или войти под своим логином):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.
__________________
1. ПРАВИЛА ФОРУМА
2. Как качать с Rapidshare читаем ЗДЕСЬ
3. FAQ для новичков





Anthrax вне форума   Ответить с цитированием
Старый 07.11.2007, 02:33   #4
volodias
Гость
 
Аватар для volodias
 
Сообщений: n/a
Кредитов: 0 [Текущий]
По умолчанию

Небольшая ошибочка, надо ставить 2 минуса
Цитата:
9. Выполняем
ffsearch.pl -complete
  Ответить с цитированием
Старый 23.11.2008, 21:15   #5
=Ghost=
Читатель
 
Аватар для =Ghost=
 
Регистрация: 23.11.2008
Сообщений: 1
Кредитов: 0
Поблагодарили 0 раз(а)
=Ghost= is on a distinguished road
По умолчанию Настройка ffsearch

Доброго времени суток!
Нашёл поисковиком эту статью на интересующую меня тему.
Устанавливаю этот поисковик по образу и подобию, но что-то скорее всего сделал не так. Ставится это дело на FreeBSD 7.0 Stable. Всё перечисленное, согласно требуемых компонентов установилось. Сложности возникли с поиском основного места-хранения WWW, другим словами htdocs, которого не нашёл. Мало того, что apache установился не по тому пути, он ещё присутствует во многих директориях и найти htdocs сложновато. Методом перебора нашёл нечто по этому пути /usr/local/www/apache22 в которой есть ещё директории /cgi-bin, /data, /error, /icons. Помещая среди них htdocs никакого эффекта не происходит. Если только в /data поместить каталог /ffsearch (интерфейс программы), то при захождении на этот сервер http://name_server/ffsearch имею перечень файлов содержащихся в /ffsearch. Несколько странно, как для меня. Если просто набрать имя сервера http://name_server/ имею надпись It works, которая находится в каталоге /data в html файле.
Подскажите, где я ошибся и что сделал не правильно?
Заранее благодарен.

P.S. Смотрю много людей поблагодарили за поднятую тему, видать у всех всё сложилось..

Последний раз редактировалось =Ghost=; 27.11.2008 в 20:37.
=Ghost= вне форума   Ответить с цитированием
Старый 16.11.2009, 10:51   #6
General99
Разведчик
 
Аватар для General99
 
Регистрация: 16.11.2009
Сообщений: 10
Кредитов: 0
Поблагодарили 0 раз(а)
General99 is on a distinguished road
По умолчанию

Цитата:
Сообщение от =Ghost= Посмотреть сообщение
Доброго времени суток!
Нашёл поисковиком эту статью на интересующую меня тему.
Устанавливаю этот поисковик по образу и подобию, но что-то скорее всего сделал не так. Ставится это дело на FreeBSD 7.0 Stable. Всё перечисленное, согласно требуемых компонентов установилось. Сложности возникли с поиском основного места-хранения WWW, другим словами htdocs, которого не нашёл. Мало того, что apache установился не по тому пути, он ещё присутствует во многих директориях и найти htdocs сложновато. Методом перебора нашёл нечто по этому пути /usr/local/www/apache22 в которой есть ещё директории /cgi-bin, /data, /error, /icons. Помещая среди них htdocs никакого эффекта не происходит. Если только в /data поместить каталог /ffsearch (интерфейс программы), то при захождении на этот сервер http://name_server/ffsearch имею перечень файлов содержащихся в /ffsearch. Несколько странно, как для меня. Если просто набрать имя сервера http://name_server/ имею надпись It works, которая находится в каталоге /data в html файле.
Подскажите, где я ошибся и что сделал не правильно?
Заранее благодарен.

P.S. Смотрю много людей поблагодарили за поднятую тему, видать у всех всё сложилось..
полезная инфа, спасибо
General99 вне форума   Ответить с цитированием
Ответ
.

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT, время: 18:15.


ФОРУМИЛЛА © 2007-2013.