DataparkSearch Engine 4.53: Справочное руководство
Пред. | Глава 2. Установка | След.

# 2.4. Инсталяция DataparkSearch

1. Разархивируйте дистрибутив и перейдите а корневую директорию распакованного дерева исходников.

   `tar -xyf dpsearch-x.x.tar.bz2`

2. Для упрощения процесса конфигурирования мы добавили скрипт конфигурации `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>.

3. Скомпилируйте и установите DataparkSearch.

   `sh$ make`

   `sh$ make install`

   Если у вас возникли трудности с компиляцией, пожалуйста, смотрите Разд. 2.5>.

4. Создайте базу данных `search` (только для SQL баз данных).

   Вы можете использовать существующую базу данных, в этом случае пропустите этот пункт.

   MySQL:

   `sh$ mysqladmin create search`

   PostgreSQL:

   `sh$ createdb search`

   Для других баз данных см. документацию на соответствующую базу данных.

5. Создайте файлы конфигурации.

   Для этого в директории конфигурационных файлов ( по умолчанию это `/usr/local/dpsearch/etc/`) скопируйте `indexer.conf-dist` в `indexer.conf` и `search.htm-dist` в `search.htm`. Затем отредактируйте `indexer.conf` и `search.htm` согласно вашим потребностям. В основном вам только необходимо отредактировать команду DBAddr в обоих файлах указав соединение с SQL-сервером и необходимый dbmode.

6. Создайте sql-таблицы

   Выполните команду:

   `sh$ indexer -Ecreate`

   indexer автоматически создаст все нужные таблицы согласно dbmode, указанному в `indexer.conf`.

7. Установка программы поиска

   Скопируйте `search.cgi` в `cgi-bin` директорию вашего веб-сервера или создайте алиас в Apache на поддиректорию `bin/` DataparkSearch.

Пред. | Начало | След.
Инструментарий, необходимый для установки | Уровень выше | Возможные проблемы установки