Установка DataParkSearch Engine

Категория: DataParkSearch Комментариев: 20

Итак, как и обещал, вот небольшое руководство по установке DataParkSearch Engine (скрипт поисковой системы, о которой я писал ранее).
Для его корректной работы нам потребуется хостинг с ssh-доступом от пользователя root, или выделенный виртуальный сервер. Я-бы посоветовал арендовать его у Hosting-Pro.
Все описываемые мной комманды производятся в ssh-клиенте (например Putty) от пользователя root на сервере.

Итак, поехали...
1. Скачиваем архив с DataParkSearch коммандой
wget http://www.dataparksearch.org/dpsearch-4.51.tar.bz2
Для тех, кто не в курсе, wget — это мощный консольный менеджер закачек для Linux.

2. Распаковываем этот архив и переходим в созданную папку:
tar -xvjf dpsearch-4.51.tar.bz2
cd dpsearch-4.51

3. Компилируем и устанавливаем скрипт:
./configure --with-mysql
make
make install

Здесь configure --with-mysql указывает тип базы данных, которая будет использоваться для хранения индексируемых страниц. В данном случае это MySQL. Если Вы хотите использовать PgSQL, то укажите вместо --with-mysql параметр --with-pgsql.
Если configure завершится с ошибкой типа configure: error: Unable to find working aspell library, то устанавливаем с помощью менеджера пакетов (yum, или dpkg (в зависимости от операционной системы)) соответствующий devel-пакет. В моем случае это делается так:
yum install aspell-devel
И повторяем выполнение configure.
После удачной отработки configure, запускаем make (собственно компиляция). Теперь можно пойти попить чайку (или что-нибудь покрепче), посмотреть телевизор, или еще чего.
Когда make отработает, запускаем make install. Это установит скрипт поисковой системы в папку /usr/local/dpsearch.

Все, на этом можно считать процедуру установки DataParkSearch завершенной.
В ближайшее время я опишу процедуру настройки и использования DataParkSearch. Не переключайтесь :)

Автор: Кто-то   @   5 января 2009 Комментариев: 20
Метки : , ,

Поблагодарить автора

Webmoney Z163628999150, R617151845974

Комментариев: 20

Комментарии
Фев 22, 2009
16:37
#1 tiannra :

У меня выскочила ошибка Unable to find working aspell library, что делать?

Фев 22, 2009
16:38
#2 tiannra :

Система на FreeBSD

Автор Фев 22, 2009
17:13
#3 Кто-то :

Необходимо установить devel-пакет aspell (aspell-devel)

Фев 27, 2009
0:07
#4 tiannra :

Не могу понять где его взять на FreeBSD — это aspell-devel?

Автор Фев 27, 2009
19:51
#5 Кто-то :

С FreeBSD, к сожалению, тесного контакта не имел, поэтому могу только посоветовать посмотреть в портах:

pkg_add aspell-devel

Авг 12, 2009
4:46
#6 Дмитрий :

у меня ошибка configure: error: Unknown MySQL directory — unable to find mysql.h помогите разобратся...

Автор Авг 12, 2009
19:17

У Вас не установлен devel-пакет для mysql. В Mandriva Linux этот пакет можно установить так:

sudo urpmi mysql-devel

Вы на какой системе пытаетесь собрать?

Авг 14, 2009
14:32
#8 Дмитрий :

Debian , configure: error: Unable to find working aspell library , пытаюсь установить этот пакет но пишет что его нету на репе...

Авг 14, 2009
23:43
#9 Дмитрий :

Making all in include

make[1]: Entering directory `/usr/src/dpsearch-4.52/include'

make all-am

make[2]: Entering directory `/usr/src/dpsearch-4.52/include'

make[2]: Leaving directory `/usr/src/dpsearch-4.52/include'

make[1]: Leaving directory `/usr/src/dpsearch-4.52/include'

Making all in src

make[1]: Entering directory `/usr/src/dpsearch-4.52/src'

Making all in .

make[2]: Entering directory `/usr/src/dpsearch-4.52/src'

/bin/sh .../libtool --tag=CC --mode=link gcc -DHAVE_PTHREAD -D_REENTRANT -g -O2 -DDPS_CONF_DIR=\"/usr/local/dpsearch/etc\" -DDPS_VAR_DIR=\"/usr/local/dpsearch/var\" -DDPS_SHARE_DIR=\"/usr/local/dpsearch/share\" -o search.cgi search_cgi-search.o libdpsearch.la libdpcharset.la -lpthread -L/usr/local/lib -lrt -lm -lz

gcc -DHAVE_PTHREAD -D_REENTRANT -g -O2 -DDPS_CONF_DIR=\"/usr/local/dpsearch/etc\" -DDPS_VAR_DIR=\"/usr/local/dpsearch/var\" -DDPS_SHARE_DIR=\"/usr/local/dpsearch/share\" -o .libs/search.cgi search_cgi-search.o ./.libs/libdpsearch.so -L/usr/local/lib ./.libs/libdpcharset.so -lpthread -lrt -lm -lz -Wl, --rpath -Wl,/usr/local/dpsearch/lib

./.libs/libdpsearch.so: undefined reference to `DpsSQLValue'

./.libs/libdpsearch.so: undefined reference to `DpsSQLResInit'

./.libs/libdpsearch.so: undefined reference to `DpsSQLFree'

./.libs/libdpsearch.so: undefined reference to `DpsSQLNumRows'

./.libs/libdpsearch.so: undefined reference to `_DpsSQLQuery'

collect2: ld returned 1 exit status

make[2]: *** [search.cgi] Error 1

make[2]: Leaving directory `/usr/src/dpsearch-4.52/src'

make[1]: *** [all-recursive] Error 1

make[1]: Leaving directory `/usr/src/dpsearch-4.52/src'

make: *** [all-recursive] Error 1

root@localhost:/usr/src/dpsearch-4.52#

что ему нужно?:(

Автор Авг 16, 2009
20:34
#10 Кто-то :

В Дебиане он называется libaspell-dev: packages.debian.org/lenny/libaspell-dev

Сен 20, 2009
0:06
#11 Илья :

А возможен ли этот скрипт на windosw ?

Автор Сен 20, 2009
20:07
Сен 30, 2010
3:20
#13 михаил :

Проблема тут возникла вроде все установил все сделал Разобрался с недостающими пакетами... Но вот незадача появились вопросы

Куда девать етот search.cgi? и как вообще можно увидеть сотваренное

Я создал папку в корне папки www назвал ее cgi-bin но странно при заходе на локалхост показывает тупо тандартную страничку its work!

Объясните пожалуйста что к чему.

Автор Окт 3, 2010
21:24
#14 Кто-то :

> Я создал папку в корне папки www назвал ее cgi-bin но странно при заходе на локалхост показывает тупо тандартную страничку its work!

Это специальная папка для cgi-скриптов и она прописывается в httpd.conf для вашего хоста. forum.dklab.ru/viewtopic.php?t=19753

Посмотрите, может она находится прямо рядом с папкой www.

После копирования туда файла search.cgi вызывать его так: localhost/cgi-bin/search.cgi

Янв 10, 2011
21:55
#15 Влад :

У меня выдаёт ошибку

debianserver:~# ./configure --with-mysql

-bash: ./configure: No such file or directory

Что делать?

Автор Янв 10, 2011
23:34
#16 Кто-то :

А Вы выполняете это в каталоге с исходным кодом?

cd dpsearch-4-XX делали?

Янв 11, 2011
16:47
#17 Влад :

Я сделал всё как вы сказали. Я вообще не умею работать с сервером. Кстате можете открыть по Администратированию Серверов для начинающих?

Автор Янв 11, 2011
20:47
#18 Кто-то :

Покажите вывод консоли начиная с команды tar.

Янв 11, 2011
22:50
#19 Влад :

Как? Давай ты комне в скайп войдёшь и я тебе покажу. Vladivlav96

Янв 7, 2012
12:40
#20 Алекс :

Ошибка: error: Unable to find working aspell library

Делаю: yum install aspell-devel

Пишет: Package 12:aspell-devel-0.60.3-7.1.i386 already installed and latest version

Nothing to do

OS: CentOS 5

В чем причина?

оставить комментарий

Предыдущая запись
«
Следующая запись
»