Указание путей к плагинам и библиотекам

Прежде чем служба kavicapd будет готова к запуску, необходимо указать следующие пути:

Пути к плагинам и общим библиотекам можно указать, экспортировав переменные среды KL_PLUGINS_PATH и LD_LIBRARY_PATH соответственно.

Переменные KL_PLUGINS_PATH и LD_LIBRARY_PATH можно экспортировать вручную или автоматически с помощью файла модуля ICAP systemd. Вы также можете использовать сценарий оболочки kavicapd.sh, который экспортирует KL_PLUGINS_PATH и LD_LIBRARY_PATH и запускает службу kavicapd.

Указание пути к плагинам и библиотекам вручную

Этот метод требует экспорта переменных каждый раз перед запуском службы kavicapd в новом сеансе (переменные существуют только во время текущего сеанса оболочки).

В следующем примере показано, как экспортировать переменные вручную:

[user@host ~]$ export KL_PLUGINS_PATH="/opt/kaspersky/ScanEngine/ppl"

[user@host ~]$ export LD_LIBRARY_PATH="/opt/kaspersky/ScanEngine/lib:${KL_PLUGINS_PATH}:${LD_LIBRARY_PATH}"

Указание пути к плагинам и библиотекам с помощью скрипта kavicapd.sh

Вы можете изменить kavicapd.sh так, чтобы он экспортировал переменные автоматически.

Чтобы экспортировать переменные с помощью скрипта kavicapd.sh:

  1. Откройте kavicapd.sh для редактирования и найдите следующие строки:

    SDK_PATH=$PWD/../../../..

    KL_PLUGINS_PATH=$SDK_PATH/ppl

    LD_LIBRARY_PATH=$SDK_PATH/lib:$KL_PLUGINS_PATH:$LD_LIBRARY_PATH

  2. Измените значения SDKPATH, KL_PLUGINS_PATH и LD_LIBRARY_PATH, чтобы они указывали на расположение директорий KAV SDK, плагина и библиотек соответственно.

Скрипт kavicapd.sh при запуске экспортирует переменные.

В начало страницы