Указание путей к плагинам и библиотекам
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:
- Откройте 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 при запуске экспортирует переменные.