Условия доступа к СУБД ЛИНТЕР через веб-сервер 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

В этом случае возможны следующие варианты запуска ядра СУБД ЛИНТЕР:

  1. последовательное определение местоположения служебных каталогов и запуск ядра СУБД на выбранной БД

    export LINTER_TMP=/home/user/tmp
    /home/user/linter/bin/linter /base=/home/user/linter/db
  2. одновременное определение местоположения служебных каталогов и запуск ядра СУБД на выбранной БД

    LINTER_TMP=/home/user/tmp /home/user/linter/bin/linter
    /base=/home/user/linter/db