Установка и настройка LXP
На втором этапе файл Ixp.conf устанавливается в каталог /usr/local/cmd/etc. Это конфигурационный файл LXP 0.8, подробно описанный в следующем подразделе. В поставке LXP конфигурационный файл находится в каталоге /Ixp/conf на компакт-диске и хранится под именем Ixp.conf-dist. Скопируйте этот файл из каталога /Ixp/conf на компакт-диске в каталог/usr/local/cmd/etc, как показано в листинге 13.4. Если сценарий Ixpinstall.sh ранее не выполнялся, возможно, вам придется создать этот каталог. Не забудьте переименовать файл Ixp.conf-dist в Ixp.conf!
Листинг 13.4. Ручная установка Ixp.conf.
[root@host lxp]# mkdir – p /usr/local/cmd/etc [root@host lxp]# cp – v conf/lxp.conf-dist /usr/local/cmd/etc/lxp.conf conf/lxp.conf-dist › /usr/local/cmd/etc/lxp.conf [root(?host lxp]#
Остается лишь настроить файл Apache httpd.conf для работы с содержимым типа LXP.
Внимание
Иногда файл httpd.conf сохраняется под другим именем (например, как в ApacheSSL, httpsd.conf).
Для правильной настройки LXP в файл httpd.conf следует включить две строки, приведенные в листинге 13.5.
Листинг 13.5. Настройка файла http.conf для LXP.
DirectoryIndex index.html index.Ixp AddType application/x-httpd-lxp.Ixp
В файле httpd.conf уже должна присутствовать строка, похожая на первую строку в листинге 13.5. Включите index.Ixp в значение этой директивы, если вы хотите, чтобы при запросе каталога модуль Apache автоматически искал индекс LXP.
Второй строки в первоначальной конфигурации быть не должно. Директива /addType должна выглядеть в точности так, как показано в листинге 13.5. Она указывает, что файлы с расширением.Ixp должны обрабатываться модулем LXP.
В общем случае эти директивы могут располагаться в произвольной позиции файла httpd.conf, хотя обычно для логического упорядочения файла их размещают рядом с другими директивами с похожими именами.
Завершив редактирование, перезапустите Apache, чтобы изменения вступили в силу. Обычно это делается при помощи команды apachectl или сценария службы httpd.
Настройка файла Ixp.conf
После установки LXP файл Ixp.conf находится в каталоге /usr/local/cmd/etc. В этом файле хранятся параметры подключения LXP к PostgreSQL. Кроме того, в нем присутствуют параметры, относящиеся к отладке.
Конфигурационный файл Ixp.conf имеет простую структуру и строится по общепринятым правилам. Он состоит из комментариев, директив и значений, связанных с каждой директивой.
Комментарии всегда начинаются со знака #. Комментарий может начинаться в начале строки или следовать за директивой или значением. В процессе загрузки конфигурационного файла LXP полностью игнорирует все комментарии, поэтому они нужны только для того, чтобы напомнить программисту смысл отдельных директив или другие возможные значения параметров. Вы можете добавлять в файлы новые комментарии, это нисколько не помешает работе LXP (только не забывайте о том, что комментарии должны начинаться с символа #).
Директивы непосредственно управляют конфигурацией LXP. Обычно директива начинается в начале строки и состоит из имени (без пробелов), за которым следует ассоциированное значение. Имя директивы определяет общие аспекты функционирования сервера LXP, а значение влияет на особенности его работы. Некоторые директивы получают несколько значений, разделенных символами табуляции или пробелами. Пример:
# Here's an example directive. MyDirective SomeValue # MyDirective defines some arbitrary value.
Возможно, вам никогда не придется вносить сколько-нибудь заметные изменения в файл Ixp.conf, но при этом желательно знать, как устроен этот файл и что он делает на случай, если такая необходимость все же возникнет. В LPX 0.8 файл Ixp.conf разделен на две секции: секцию общих параметров и секцию параметров базы данных.