Условия доступа к СУБД ЛИНТЕР через веб-сервер Apache
При запуске ядра СУБД ЛИНТЕР в среде ОС типа UNIX создается специальный каталог /tmp/linter
, в котором размещается информация, необходимая для установки клиентским приложением соединения с ядром СУБД.
При попытке соединения с ядром СУБД ЛИНТЕР может возникнуть ошибка доступности каталога /tmp/linter/linter.< pid >
(ENOENT (No such file or directory)), в результате чего открыть сокет для соединения с ядром не представится возможным.
В конечном итоге будет выдан код завершения 1001 «Очередь ядра ЛИНТЕР не найдена (нет активного ядра)».
Для устранения данной проблемы без внесения изменений в текущую конфигурацию веб-сервера Apache необходимо задать специальную переменную окружения LINTER_TMP
, в которой будет указан путь до каталога служебных файлов СУБД ЛИНТЕР.
Путь, указанный в LINTER_TMP
, должен быть доступен веб-сервису Apache (пользователю, от лица которого был запущен сервер).
LINTER_TMP=< спецификация служебного каталога >
например,
LINTER_TMP=/home/user/tmp
В этом случае возможны следующие варианты запуска ядра СУБД ЛИНТЕР:
-
последовательное определение местоположения служебных каталогов и запуск ядра СУБД на выбранной БД
export LINTER_TMP=/home/user/tmp /home/user/linter/bin/linter /base=/home/user/linter/db
-
одновременное определение местоположения служебных каталогов и запуск ядра СУБД на выбранной БД
LINTER_TMP=/home/user/tmp /home/user/linter/bin/linter /base=/home/user/linter/db