What are the common requirements for installing SEP (Symantec Endpoint Protection) onto Linux?
Supported Linux kernels
Supported Linux kernels for Symantec Endpoint Protection are listed here: http://ww.symantec.com/docs/TECH223240. Note that a minor variance in the kernel versions listed are still considered supported, but the SEP AutoProtect module may need recompiling. As in the possible SEP installer message: "The current kernel is not supported, if you want to make autoprotect work properly, please switch to the folder 'src' under your install image, decompress the source code file and run build.sh to compile and install the drivers for autoprotect." Recompiling the autoprotect modules requires kernel-devel and other software development tools.
Linux Development Tools
Linux development tools may be necessary, if the SEP installer needs to recompile the AutoProtect module for your kernel version. Development tools are available from Linux installer discs or repositories. The tools package name varies, depending on the Linux release and version: e.g. kernel-devel, linux-headers, kernel-source, linux-source... See How to Manually compile Auto-Protect kernel modules for Endpoint Protection for Linux for more information.
Oracle Java is not required by SEP 14 or newer.
In older versions of SEP, Oracle Java (TM) 1.5 or later is required by LiveUpdate; Java 7 or 8 is required. Java 9 is not currently supported.
The Java version command ("[path_to_java]/bin/java -v") should identify as "Java HotSpot (TM)". OpenJDK, IcedTea, etc are not supported by SEP.
The matching Unlimited Java Cryptography Extension (JCE) files are also required by SEP; JCE files and installation instructions are downloadable at http://www.oracle.com/technetwork/java/javase/downloads/index.html#other.
The Java folder used by SEP must be owned by superuser. To set superuser ownership:
sudo chown -R root:root /usr/local/lib/jre-1.7.0_75/ # for example
32-bit Linux libraries
SEP requires 32-bit libraries on 64-bit Linux. To install these on RHEL-based Linux releases:
sudo yum install glibc.i686 libgcc.i686 libX11.i686
Note: libX11 is required only if the SEP GUI component is to be installed
SEP 14 requires glibc version 2.6 or newer.
Our documented disk space requirements can lag behind the state of our product and the maximum size of a definition update download. Please ensure that sufficient disk space is available in /opt/ and /tmp/. According to most recent testing with SEP 12.1 RU6, total pre-installation space requirements are about 9GB for /opt/ and 1.5GB for /tmp/. The /tmp/ requirement and about 4GB of /opt/ are needed for working space when updating definitions.
The SEP cient GUI is optional, but to install it requires KDE or Gnome graphical desktop environment.
ncompress and sharutils package are required by the Intelligent Updater:
sudo yum install ncompress sharutils