The following lists the server requirements for installing on Linux.
Supported operating systems
Each supported OS includes a list of RPM packages that are required for installing Ops Center Automator. When you install the software, the installation script notifies you if any of the packages are missing. If no RPM packages are missing, the installation proceeds.
Red Hat Enterprise Linux 8.10, Oracle Linux 8.10
After installing the default OS, the following packages are required:
- alsa-lib (x86_64)
- bash (x86_64)
- bzip2-libs (x86_64)
- chkconfig (x86_64)
- coreutils (x86_64)
- cpio (x86_64)
- cups-libs (x86_64)
- findutils (x86_64)
- fontconfig (x86_64)
- freetype (x86_64)
- gawk (x86_64)
- GConf2 (x86_64)
- gdb (x86_64)
- glib2 (x86_64)
- glibc (i686)
- glibc (x86_64)
- glibc-common (x86_64)
- glibc-devel (i686)
- glibc-devel (x86_64)
- glibc-headers (x86_64)
- glibc-utils (x86_64)
- grep (x86_64)
- gtk2 (x86_64)
- gtk3 (x86_64)
- gzip (x86_64)
- krb5-libs (x86_64)
- ksh (x86_64)
- libgcc (i686)
- libgcc (x86_64)
- libpng (x86_64)
- libstdc++ (i686)
- libstdc++ (x86_64)
- libX11 (x86_64)
- libXau (x86_64)
- libxcb (x86_64)
- libxcrypt (x86_64)
- libXext (x86_64)
- libXi (x86_64)
- libXrender (x86_64)
- libXtst (x86_64)
- lksctp-tools (x86_64)
- ncompress (x86_64)
- ncurses (x86_64)
- net-tools (x86_64)
- nscd (x86_64)
- nss (x86_64)
- pcsc-lite-libs (x86_64)
- procps-ng (x86_64)
- rpm (x86_64)
- sed (x86_64)
- sysstat (x86_64)
- tar (x86_64)
- tcsh (x86_64)
- which (x86_64)
- zlib (x86_64)
- iproute (x86_64)
- libnsl (x86_64)
- libselinux-utils (x86_64)
- policycoreutils-python-utils (noarch)
- policycoreutils (x86_64)
- glibc-langpack-en (x86_64)
- hostname (x86_64)
- perl (x86_64)
Red Hat Enterprise Linux 9.4, Oracle Linux 9.4
After installing the default OS, the following packages are required:
- alsa-lib (x86_64)
- bash (x86_64)
- bzip2-libs (x86_64)
- chkconfig (x86_64)
- coreutils (x86_64)
- cpio (x86_64)
- cups-libs (x86_64)
- findutils (x86_64)
- fontconfig (x86_64)
- freetype (x86_64)
- gawk (x86_64)
- gdb (x86_64)
- glib2 (x86_64)
- glibc (i686)
- glibc (x86_64)
- glibc-common (x86_64)
- glibc-devel (i686)
- glibc-devel (x86_64)
- glibc-headers (x86_64)
- glibc-utils (x86_64)
- graphite2 (x86_64)
- grep (x86_64)
- gtk2 (x86_64)
- gtk3 (x86_64)
- gzip (x86_64)
- harfbuzz (x86_64)
- krb5-libs (x86_64)
- ksh (x86_64)
- libbrotli (x86_64)
- libgcc (i686)
- libgcc (x86_64)
- libpng (x86_64)
- libstdc++ (i686)
- libstdc++ (x86_64)
- libX11 (x86_64)
- libXau (x86_64)
- libxcb (x86_64)
- libxcrypt (x86_64)
- libXext (x86_64)
- libXi (x86_64)
- libXrender (x86_64)
- libXtst (x86_64)
- lksctp-tools (x86_64)
- ncurses (x86_64)
- net-tools (x86_64)
- nscd (x86_64)
- nss (x86_64)
- pcre (x86_64)
- pcsc-lite-libs (x86_64)
- procps-ng (x86_64)
- rpm (x86_64)
- sed (x86_64)
- sysstat (x86_64)
- tar (x86_64)
- tcsh (x86_64)
- which (x86_64)
- zlib (x86_64)
- iproute (x86_64)
- libnsl (x86_64)
- libselinux-utils (x86_64)
- policycoreutils-python-utils (noarch)
- policycoreutils (x86_64)
- glibc-langpack-en (x86_64)
- hostname (x86_64)
- perl (x86_64)
Prerequisite software
None.
Kernel parameters and shell restrictions
In Linux, you must set the following kernel parameter and shell restriction values:
| File* | Parameter | Value to be set |
|---|---|---|
| /etc/sysctl.conf |
fs.file-max kernel.threads-max kernel.msgmni kernel.sem (4th and 2nd parameter) kernel.shmmax kernel.shmmni kernel.shmall |
See "Kernel parameter and shell restriction details" below. |
| /etc/security/limits.conf | soft nofile hard nofile |
See "Kernel parameter and shell restriction details" below. |
| /etc/security/limits.d/20-nproc.conf | soft noproc hard noproc |
See "Kernel parameter and shell restriction details" below. |
| /etc/systemd/system.conf | DefaultLimitNOFILE | Specify the same value as nofile in limits.conf. |
| /etc/systemd/system.conf | DefaultLimitNPROC | Specify the same value as nproc in 20-nproc.conf. |
| * The file path differs according to the environment. In addition, note that kernel parameters and shell restrictions can also be set for files that are not listed here. | ||
Kernel parameter and shell restriction details
| Parameters | Value for Ops Center Automator | |
|---|---|---|
| kernel parameters (/etc/sysctl.conf) | fs.file-max | 175,660 |
| kernel.threads-max | 757 | |
| kernel.msgmni | 97 | |
| 4th parameter of kernel.sem | 1,244 | |
| 2nd parameter of kernel.sem | 8,726 | |
| kernel.shmmax | 262,620,570 | |
| kernel.shmmni | 2,400 | |
| kernel.shmall | 224,129,511 | |
| shell restrictions (/etc/security/limits.conf) | nofile (soft / hard) | 2,450 |
| shell restrictions (/etc/security/limits.d/20-nproc.conf) | nproc (soft /hard) | 1,596 |
Values for /etc/sysctl.conf
For kernel.shmmax:kernel-parameter-value-to-be-set =
Max{
Max{
value-that-is-enabled-in-the-system
,
initial-value-of-the-OS
}
,
value-for-Automator
}
Other kernel parameters
kernel-parameter-value-to-be-set =
Max{
value-that-is-enabled-in-the-system
,
initial-value-of-the-OS
}
+ value-for-Automator
Values for /etc/security/limits.conf
The following formula is for calculating the values for the shell restriction:
shell-restrictions-value-to-be-set =
Max{
Max{
value-that-is-enabled-in-the-system
,
initial-value-of-the-OS
}
+ value-for-Automator
,
8192
}
Values for /etc/security/limits.d/20-nproc.conf
The following formula is for calculating the values for the shell restriction:
shell-restrictions-value-to-be-set =
Max{
value-that-is-enabled-in-the-system
,
initial-value-of-the-OS
}
+ value-for-Automator
IPv6 support
All installations on Linux servers support IPv6.