Прежде чем служба 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:
SDK_PATH=$PWD/../../../.. KL_PLUGINS_PATH=$SDK_PATH/ppl LD_LIBRARY_PATH=$SDK_PATH/lib:$KL_PLUGINS_PATH:$LD_LIBRARY_PATH |
SDKPATH, KL_PLUGINS_PATH и LD_LIBRARY_PATH, чтобы они указывали на расположение директорий KAV SDK, плагина и библиотек соответственно.Скрипт kavicapd.sh при запуске экспортирует переменные.
В начало страницы