Before the kavicapd
service is ready to run, the following paths must be specified:
Path to a directory with PPL plug-in files.
Path to a directory with shared libraries.
The paths to plug-ins and shared libraries can be specified by exporting the KL_PLUGINS_PATH
and LD_LIBRARY_PATH
environment variables, respectively.
The KL_PLUGINS_PATH
and LD_LIBRARY_PATH
variables can be exported manually, or automatically by using the ICAP systemd unit file. You can also use the kavicapd.sh shell script, which exports KL_PLUGINS_PATH
and LD_LIBRARY_PATH
and starts the kavicapd
service.
Specifying the path to plug-ins and libraries manually
This method requires exporting the variables each time before you start the kavicapd
service in a new session (the variables only exist during the current shell session).
The following example shows how to export the variables manually:
[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}" |
Specifying the path to plug-ins and libraries with the kavicapd.sh shell script
You can modify kavicapd.sh so that it exports the variables automatically.
To export the variables by means of the kavicapd.sh shell script:
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
, and LD_LIBRARY_PATH
to point to the location of the KAV SDK directory, plug-in directory, and libraries directory, respectively.The kavicapd.sh shell script will export the variables when it is executed.
Page top