Страница 1 из 1

Установка FFSearch

Добавлено: 2007-08-31 22:26:19
Scriptkiller
Итак, Fast File Search - поисковик по FTP и SAMBA серверам. Предоставляет веб-интерфейс поиска, с возможностью использования символов подстановки (*,?), regexp-выражений. Для установки понадобится:
  • Perl + модули
  • Samba (если нужен поиск по SMB)
  • MySQL
  • Apache + PHP >= 4.0.3
Для работы программы устанавливаем следующие модули Perl:

Код: Выделить всё

# cd /usr/ports/databases/p5-DBD-mysql && make install clean
# cd /usr/ports/ftp/p5-Net-FTP-Common && make install clean
# cd /usr/ports/devel/p5-String-CRC32 && make install clean
# cd /usr/ports/devel/p5-IO && make install clean
Начинаем установку FFSearch.
Скачиваем исходники с сайта FFSearch (http://ffsearch.sourceforge.net/):

Код: Выделить всё

# wget http://mesh.dl.sourceforge.net/sourceforge/ffsearch/ffsearch-1.1.13.tar.bz2
Распаковываем сорсы:

Код: Выделить всё

# tar -xjf ffsearch-1.1.13.tar.bz2
Необходимо создать пользователя и группу, под которыми будет работать FFSearch:

Код: Выделить всё

# pw useradd ffsearch -d /dev/null -s /usr/bin/false -с FFSearch
Подготовка закончена, начинаем установку:

Код: Выделить всё

# cd ffsearch-1.1.13/
# ./install.pl
Looking for your perl...

Shall I try to install these Perl modules via CPAN?
        DBI, Bundle::DBD::mysql, Net::FTP (part of libnet), String::CRC32, IO::Poll
(y/n) n
Нас спросят "скачать ли модули через CPAN?". Если вы их уже установили из портов, как было сказано выше, отвечаем n.

Код: Выделить всё

Installing ffsearch.conf

Configuring database...

I'm going to create database 'ffsearch' on 'localhost:3306'.
For different parameters, edit /etc/ffsearch.conf (section Database) and rerun.

MySQL user (must be able to access the 'mysql' database) [root]:
Password:
May other FFS hosts use this database as master database (y/n) [Y]?
Writing account info...
Creating tables...

Installation completed.
Далее необходимо указать имя, пароль root-пользователя MySQL и можно ли другим серверам использовать вашу базу как основную.

Копируем веб-интерфейс программы в директорию веб-сервера:

Код: Выделить всё

# cp -R htdocs/* /usr/local/apache2/htdocs/
Создаем учетную запись администратора:

Код: Выделить всё

# bin/adminadd.pl root
Adding admin root
Enter password:
Reenter password:
Enter real name: admin
Enter admin's WWW page URL (including 'http://'): http://имя_сервера/
Enter e-mail: admin@server
Does the admin have all rights [y/N]? y
Копируем содержимое папки bin:

Код: Выделить всё

# mkdir /usr/local/bin/ffsearch
# cp bin/* /usr/local/bin/ffsearch/
В кронтаб добавляем команды запуска ffsearch. Например:

Код: Выделить всё

# sudo -u ffsearch crontab -e
0 8 * * * /usr/local/bin/ffsearch/bin/ffsearch.pl --complete
0 12,16,20 * * * /usr/local/bin/ffsearch/bin/ffsearch.pl --incremental
*/10 * * * * /usr/local/bin/ffsearch/bin/online_check.pl
В 8:00 запустится полное сканирование сети, потом каждые 4 часа будет запускаться обновление базы. Также каждые 10 минут будет запускаться проверка онлайн-статуса компьютеров.

Запустим полное сканирование:

Код: Выделить всё

# sudo -u ffsearch /usr/local/bin/ffsearch/bin/ffsearch.pl --lookup --complete
Опция lookup для опроса SMB-ресурсов nblookup'ом. После сканирования можно запустить ffsearch с параметрами для оптимизации базы:

Код: Выделить всё

# sudo -u ffsearch /usr/local/bin/ffsearch/bin/ffsearch.pl -o -r
Для включения русского языка в веб-интерфейсе необходимо найти и изменить в конфигурационном файле FFSearch (/etc/ffsearch.conf) две строки:

Код: Выделить всё

# Включаем русский язык, как основной
language ru
# Если не нужен выбор других языков, кроме основного
hide_languages all
На этом настройка закончена. Можно заходить в веб-интерфейс поисковика по адресу http://имя_сервера/ffsearch/

Re: Установка FFSearch

Добавлено: 2007-08-31 22:34:36
Alex Keda
завтра нарисую порт и пошлём коммитерам.

Re: Установка FFSearch

Добавлено: 2007-09-01 15:11:53
Andy
А статью с небольшим описанием самой программы и ее возможностей?

Re: Установка FFSearch

Добавлено: 2007-09-01 15:13:56
Alex Keda
а это к Scriptkiller
==============
пот уже начал рисовать.
отрывают правда :)

Re: Установка FFSearch

Добавлено: 2008-03-01 5:47:34
ик
зачем вам этот труп?
http://pro.setun.net/searchc/
или
ports/net/prosearch

Re: Установка FFSearch

Добавлено: 2008-03-01 7:47:24
Scriptkiller
не видел. щас посмотрю, как раз DC внедряем в сети :)

Установка FFSearch

Добавлено: 2008-11-24 16:10:49
=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 work, которая находится в каталоге /data в html файле.
Подскажите, где я ошибся и что сделал не правильно?
Заранее благодарен.

Re: Установка FFSearch

Добавлено: 2009-08-07 9:26:37
TranceMaker
Всем привет,
заранее извиняюсь что поднимаю старую тему.
у меня проблема с поисковиком, а именно как его заставить лазить по шарам типа c$ и d$
и надо ли делать соответствующие настройки в самбе?