Условия доступа к СУБД ЛИНТЕР через веб-сервер Apache
При запуске ядра СУБД ЛИНТЕР в среде ОС типа Linux создается специальный каталог /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