Указание путей к плагинам и библиотекам
14 июля 2026
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"
Указание пути к плагинам и библиотекам с помощью скрипта kavicapd.sh
Вы можете изменить kavicapd.sh так, чтобы он экспортировал переменные автоматически.
Чтобы экспортировать переменные с помощью скрипта kavicapd.sh:
- Откройте kavicapd.sh для редактирования и найдите следующие строки:
SDK_PATH=$PWD/../../../..
KL_PLUGINS_PATH=$SDK_PATH/ppl
LD_LIBRARY_PATH=$SDK_PATH/lib
- Измените значения
SDKPATH,KL_PLUGINS_PATHиLD_LIBRARY_PATH, чтобы они указывали на расположение директорий KAV SDK, плагина и библиотек соответственно.
Скрипт kavicapd.sh при запуске экспортирует переменные.