Разархивируйте дистрибутив и перейдите а корневую директорию распакованного дерева исходников.
tar -zxf mnogosearch-x.x.x.tar.gz
Для упрощения процесса конфигурирования мы добавили скрипт конфигурации install.pl. Запустите install.pl и отвечая на вопросы, выберите нужную конфигурацию mnoGoSearch После того, как вы выберите все опции, этот скрипт запустит ./configure с выбранными вами ключами. Он также создаст файл create install.options содержащий ваши настройки, и которые будут использованы при следующих запусках этого скрипта. После того, как процес конфигурирования будет завершен, создайте и проинсталируйте mnoGoSearch как описано в разделе 3.
В случае, если вы желаете сконфигурировать mnoGoSearch вручную без использования скрипта конфигурирования, проделайте следующие шаги:
Если нужна поддержка SQL базы данных:
sh$ ./configure --with-mysql
или
sh$ ./configure --with-pgsql
или
sh$ ./configure --with-msql
или другим ключом, соответствующим выбраной базе данных,
или с несколькими базами:
sh$ ./configure --with-mysql --with-pgsql --with-msql --with-freetds
По умолчанию, mnoGoSearch устанавливается в директорию /usr/local/mnogosearch и поддериктории:
Поддиректория | Содержимое |
bin | search.cgi, storedoc.cgi, udm-config |
lib | libudmsearch.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 |
man | indexer.1, indexer.conf.5 |
doc | остальная документация |
Если у вас нет прав для создания этой директории, или вы хотите установить mnoGoSearch в другую директорию, используйте для configure ключ --prefix, например,
./configure --prefix=/user/home/mnogo --with-mysql
Для установки mnoGoSearch с поддержкой 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.
Для компиляции mnoGoSearch под FreeBSD с поддержкой Solid в старом aout формате, используйте
sh$ CFLAGS="-aout"
до запуска configure.
Для компиляции mnoGoSearch под FreeBSD с aout InterBase используйте
sh$ CFLAGS="-aout -static"
до запуска configure.
Вы можете также указать --enable-pthreads для компиляции многопоточной версии indexer.
Для включения пооддержки отладчика памяти DMALLOC используйте ключ --enable-dmalloc.
Кодировки euc-kr, big5, gb2312 и shift-jis не поддерживаются по умолчанию. Для включения поддержки используйте ключ --with-extra-charsets.
Для включения поддержки всех кодовых страниц, используйте:
./configure --with-extra-charsets=all
Для включения поддержки только какой-то одной кодовой страницы:
./configure --with-extra-charsets=shift-jis
Чтобы включить поддержку нескольких нужных кодовых страниц, указывайте их через запятую:
./configure --with-extra-charset=big5,gb2312
Если у вас возникли трудности с конфигурированием, пожалуйста, смотрите Разд. Возможные проблемы установки .
Скомпилируйте и установите mnoGoSearch.
sh$ make
sh$ make install
Если у вас возникли трудности с компиляцией, пожалуйста, смотрите Разд. Возможные проблемы установки .
Создайте базу данных mnogosearch (только для SQL баз данных).
Вы можете использовать существующую базу данных, в этом случае пропустите этот пункт.
MySQL:
sh$ mysqladmin create mnogosearch
PostgreSQL:
sh$ createdb mnogosearch
miniSQL:
sh$ msqladmin create mnogosearch
Для других баз данных см. документацию на соответсвующую базу данных.
Создайте таблицы (только для SQL баз данных)
Перейдите в поддиректорию create/your_database и создайте структуру таблиц.
MySQL:
sh$ mysql mnogosearch < create.txt
PostgreSQL:
sh$ psql mnogosearch < create.txt
miniSQL:
sh$ msql mnogosearch < create.txt
Solid:
sh$ solsql "tcp localhost 1313" dba dba create.txt
Если вы хотите использовать "multi" режим хранения, дополнительно к вышеизложенному, создайте структуру таблиц из multi.txt.
Установка программы поиска
Скопируйте search.cgi в cgi-bin директорию вашего веб-сервера или создайте алиас в Apache на поддиректорию bin/ mnoGoSearch.
Пред. | Начало | След. |
Инструментарий, необходимый для установки | Уровень выше | Возможные проблемы установки |