# Инсталяция DataparkSearch
DataparkSearch - Полнофункциональная поисковая машина для Интернета и Интранета с открытым исходным кодом. Распространяется по лицензии GNU.
Keywords: shareware, freeware, интернет, unix, поисковик, поисковая машина, поиск, поиск информации, интранет, open source, opensource, search, searching, software, udmsearch, engine, indexing, system, web, ftp, http, cgi, php, SQL, MySQL, database, php3, FreeBSD, Linux, Unix, DataparkSearch, MacOS X, Mac OS X, Windows, 2000, NT, 95, 98, GNU, GPL, url, grabbing

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.

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