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

05 марта 2024

ID 179897

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

  • Путь к плагину

    Путь к директории с файлами плагина PPL.

  • Путь к библиотеке

    Путь к директории с общими библиотеками.

Пути к плагинам и общим библиотекам можно указать, экспортировав переменные среды 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 при запуске экспортирует переменные.

Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!