Начиная с версии 4.19 DataparkSearch также предоставляет модуль для веб-сервера Apache, реализующий возможности searchd и search.cgi.
Чтобы включить поддержку этой возможности, добавьте к configure ключ --enable-apache-module. В добавление к основным программам, будет создана библиотека mod_dpsearch.so. Эта библиотека устанавливается в дерево установки Apache. После этого вам необходимо активировать этот модуль добавив следующие строчки в ваш файл конфигурации Apache:
LoadModule dpsearch_module libexec/mod_dpsearch.so AddModule mod_dpsearch.c <Ifmodule mod_dpsearch.c> DataparkSearchdConf /usr/local/dpsearch/etc/modsearchd.conf <Location /search> SetHandler dpsearch DataparkSearchTemplate /usr/local/dpsearch/etc/modsearch.htm </Location> <Location /storedoc> SetHandler dpstoredoc DataparkStoredocTemplate /usr/local/dpsearch/etc/modstoredoc.htm </Location> </IfModule>
Этим модулем поддерживаются три директивы конфигурации: DataparkSearchdConf, DataparkSearchTemplate и DataparkStoredocTemplate. Необязательная директива DataparkSearchdConf задаёт файл конфигурации, аналогичный файлу конфигурации для searchd. Для сервера может быть указана только один такой файл. Директива DataparkSearchdTemplate указывает поисковый шаблон, аналогичный шаблону, используемому программой search.cgi. Директива DataparkStoredocTemplate указывает шаблон, для отображения сохранённой копии документа, аналогичный шаблону, используемому программой storedoc.cgi. Для сервера можут быть указано несколько директив DataparkSearchdTemplate и DataparkStoredocTemplate, по одной для каждого Location. Если указана директива DataparkSearchdConf, то в поисковых шаблонах не нужно указывать команды DBAddr.
Пред. | Начало | След. |
Поиск документов | Уровень выше | Как создавать шаблоны результатов поиска |