Дамиан-линсон-поиск:инсталляция

Материал из Дамиан Линсон Вики

2.4. Инсталяция «Дамиан Линсон Поиск»

   Разархивируйте дистрибутив и перейдите а корневую директорию распакованного дерева исходников.
   tar -xyf dpsearch-x.x.tar.bz2
   Для упрощения процесса конфигурирования мы добавили скрипт конфигурации install.pl. Запустите install.pl и отвечая на вопросы, выберите нужную конфигурацию «Дамиан Линсон Поиск» После того, как вы выберите все опции, этот скрипт запустит ./configure с выбранными вами ключами. Он также создаст файл create install.options содержащий ваши настройки, которые будут использованы при следующих запусках этого скрипта. После того, как процесс конфигурирования будет завершен, создайте и проинсталируйте «Дамиан Линсон Поиск» как описано в разделе 3.
   В случае, если вы желаете сконфигурировать «Дамиан Линсон Поиск» вручную без использования скрипта конфигурирования, проделайте следующие шаги:
   Если нужна поддержка SQL базы данных:
   sh$ ./configure --with-mysql
   или
   sh$ ./configure --with-pgsql
   или другим ключом, соответствующим выбраной базе данных,
   или с несколькими базами:
   sh$ ./configure --with-mysql --with-pgsql --with-msql --with-freetds
   По умолчанию, «Дамиан Линсон Поиск» устанавливается в директорию /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-скрипты
   Если у вас нет прав для создания этой директории, или вы хотите установить «Дамиан Линсон Поиск» в другую директорию, используйте для configure ключ --prefix, например,
   ./configure --prefix=/user/home/data --with-mysql
   Для установки «Дамиан Линсон Поиск» с поддержкой 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.
   Для компиляции «Дамиан Линсон Поиск» под FreeBSD с поддержкой Solid в старом aout формате, используйте
   sh$ CFLAGS="-aout"
   до запуска configure.
   Для компиляции «Дамиан Линсон Поиск» под 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>.
   Скомпилируйте и установите «Дамиан Линсон Поиск».
   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/ «Дамиан Линсон Поиск».