- Perl + модули
- Samba (если нужен поиск по SMB)
- MySQL
- Apache + PHP >= 4.0.3
Код: Выделить всё
# 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 (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
Код: Выделить всё
# 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
Код: Выделить всё
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.
Копируем веб-интерфейс программы в директорию веб-сервера:
Код: Выделить всё
# 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
Код: Выделить всё
# mkdir /usr/local/bin/ffsearch
# cp bin/* /usr/local/bin/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
Запустим полное сканирование:
Код: Выделить всё
# sudo -u ffsearch /usr/local/bin/ffsearch/bin/ffsearch.pl --lookup --complete
Код: Выделить всё
# sudo -u ffsearch /usr/local/bin/ffsearch/bin/ffsearch.pl -o -r
Код: Выделить всё
# Включаем русский язык, как основной
language ru
# Если не нужен выбор других языков, кроме основного
hide_languages all