Разархивируйте дистрибутив и перейдите а корневую директорию распакованного дерева исходников.
tar -xyf dpsearch-x.x.tar.bz2
Для упрощения процесса конфигурирования мы добавили скрипт конфигурации install.pl. Запустите install.pl и отвечая на вопросы, выберите нужную конфигурацию DataparkSearch После того, как вы выберите все опции, этот скрипт запустит ./configure с выбранными вами ключами. Он также создаст файл create install.options содержащий ваши настройки, которые будут использованы при следующих запусках этого скрипта. После того, как процесс конфигурирования будет завершен, создайте и проинсталируйте DataparkSearch как описано в разделе 3.
В случае, если вы желаете сконфигурировать DataparkSearch вручную без использования скрипта конфигурирования, проделайте следующие шаги:
Если нужна поддержка SQL базы данных:
sh$ ./configure --with-mysql
или
sh$ ./configure --with-pgsql
или другим ключом, соответствующим выбраной базе данных,
или с несколькими базами:
sh$ ./configure --with-mysql --with-pgsql --with-msql --with-freetds
По умолчанию, DataparkSearch устанавливается в директорию /usr/local/dpsearch и поддериктории:
Поддиректория | Содержимое |
bin | search.cgi, storedoc.cgi, dps-config |
lib | libdpsearch.a(so), libdpcharset.a(so) |
sbin | indexer, cached, run-splitter, searchd, splitter, stored |
etc | indexer.conf-dist, search.htm-dist, langmap.conf-dist, searchd.conf-dist, stopwords.conf-dist, stored.conf-dist, storedoc.htm-dist |
share | Документация и sql-скрипты |
Если у вас нет прав для создания этой директории, или вы хотите установить
DataparkSearch в другую директорию, используйте для configure ключ
--prefix
,
например,
./configure --prefix=/user/home/data --with-mysql
Для установки DataparkSearch с поддержкой HTTPS, используйте следующий ключ для configure:
./configure --with-openssl
или, в случае, когда, библиотека OpenSSL установлена не в стандартной директории:
./configure --with-openssl=/path/to/library
Замечание: Пожалуйста, имейте в виду, что установка библиотеки OpenSSL на вашем компьютере необходима для поддержки HTTPS.
Вы можете видеть все ключи, запустив ./configure --help
Если вы хотите передать для компилятора C некоторые специфицеские ключи (например, '-O7 -mpentium' создания оптимизированного кода под процессор Pentium™, если используется компилятор egcs/pgcc), это можно сделать при помощи следующей команды
sh$ CFLAGS="-O7 -mpentium"
до запуска configure.
Для компиляции DataparkSearch под FreeBSD с поддержкой Solid в старом aout формате, используйте
sh$ CFLAGS="-aout"
до запуска configure.
Для компиляции DataparkSearch под FreeBSD с aout InterBase используйте
sh$ CFLAGS="-aout -static"
до запуска configure.
Вы можете также указать --enable-pthreads
для компиляции многопоточной версии indexer.
Для включения поддержки отладчика памяти DMALLOC
используйте ключ --enable-dmalloc
.
Кодировки euc-kr, big5, gb2312, tscii, gujarati и shift-jis не поддерживаются по умолчанию.
Для включения поддержки используйте ключ --with-extra-charsets
.
Для включения поддержки всех кодовых страниц, используйте:
./configure --with-extra-charsets=all
Для включения поддержки только какой-то одной кодовой страницы:
./configure --with-extra-charsets=tscii
Для включения поддержки семейства кодировок китайского или японского языков:
./configure --with-extra-charsets=chinese или ./configure --with-extra-charsets=japanese
Чтобы включить поддержку нескольких нужных кодовых страниц, указывайте их через запятую:
./configure --with-extra-charset=chinese,gujarati
Если у вас возникли трудности с конфигурированием, пожалуйста, смотрите Разд. 2.5>.
Скомпилируйте и установите DataparkSearch.
sh$ make
sh$ make install
Если у вас возникли трудности с компиляцией, пожалуйста, смотрите Разд. 2.5>.
Создайте базу данных search (только для SQL баз данных).
Вы можете использовать существующую базу данных, в этом случае пропустите этот пункт.
MySQL:
sh$ mysqladmin create search
PostgreSQL:
sh$ createdb search
Для других баз данных см. документацию на соответствующую базу данных.
Создайте файлы конфигурации.
Для этого в директории конфигурационных файлов ( по умолчанию это /usr/local/dpsearch/etc/) скопируйте indexer.conf-dist в indexer.conf и search.htm-dist в search.htm. Затем отредактируйте indexer.conf и search.htm согласно вашим потребностям. В основном вам необходимо только отредактировать команду DBAddr в обоих файлах указав соединение с SQL-сервером и необходимый dbmode.
Создайте sql-таблицы
Выполните команду:
sh$ indexer -Ecreate
indexer автоматически создаст все нужные таблицы согласно dbmode, указанному в indexer.conf.
Установка программы поиска
Скопируйте search.cgi в cgi-bin директорию вашего веб-сервера или создайте алиас в Apache на поддиректорию bin/ DataparkSearch.
Пред. | Начало | След. |
Инструментарий, необходимый для установки | Уровень выше | Возможные проблемы установки |