Installing the SecureCloud Agent with a Custom Linux Kernel Parent topic

Before you begin

All dependent packages must be present in the system before installing the SecureCloud Agent on a Linux system. During installation, the SecureCloud Agent installer attempts to download all the dependent packages from the repository. If the installer cannot download the necessary packages, administrators must download them manually from the Internet or a trusted network repository.
The dependent packages for the SecureCloud Agent on a Linux system are:

Dependent Packages for Linux

Platform Dependency
All
  • gcc
  • curl
  • make
  • gawk
CentOS/RHEL 5.x
  • kernel-headers
  • kernel-xen-devel
CentOS/RHEL 6.x
  • kernel-headers
  • kernel-xen-devel
Ubuntu
linux-headers
SUSE 11
SUSE 11 requires that you specify the information below. This information is based on the 2.6.32.46 version of the Linux kernel.
$yast --install kernel-source
$cp /boot/symvers-2.6.32.46-0.3-ec2.gz /usr/src/linux/Module.symvers.gz
$gunzip /usr/src/linux/Module.symvers.gz
$cd /usr/src/linux
$make cloneconfig
$make modules_prepare
$ln -s /usr/src/linux /lib/modules/2.6.32.46-0.3-ec2/build
$rpm -ivh scagent-3.5.0.xxx.rpm

Procedure

  1. To customize kernels, identify the kernel source and set the path using one of the following commands:
    • $ln -s /usr/src/linux /lib/modules/<kernel-version>/build #SUSE
    • $ln -s /usr/src/kernels/<kernel-version> /lib/modules/<kernel-version>/build #CentOS/RHEL
    • $ln -s /usr/src/linux-source-<kernel-version> /lib/modules/<kernel-version>/build #Ubuntu
    If using a custom Linux kernel, the complete kernel source is required because the Trend Micro Encryption Module driver cannot function without the proper kernel source.
  2. Ensure thata soft link exists to the kernel source path. For example:/lib/modules/<kernel version>/build
    Use the following command to check the kernel version: uname -r
  3. To compile the kernel, refer to the instructions in the Linux user guide.