Skip to content

OMI 1.4.0

Compare
Choose a tag to compare
@palladia palladia released this 20 Oct 20:43
· 192 commits to master since this release

Open Management Infrastructure

v1.4.0-6

Release Notes

Issues Fixed in this Release

Memory leaks were cleaned up.

New Features

Running most of OMI as a non-root user.
For security reasons we significantly reduced the amount of code in OMI that runs as root, and moved the rest to a process running under restricted privileges. We now have:

  • omiserver: runs as root and handles activities like launching omiengine which is the main part of OMI, and the omiagent processes that run under various user accounts and host the providers. This is still the main service process which is launched. omiserver no longer listens on any external socket, and only communicates with the omiengine via a private communication channel.
  • omiengine: This is run under the new omi user account which has few permissions on the local machine. It is this low privileged process that now listens for network requests and handles most of OMIs processing.

We no longer support in-process providers.
Due to the none root changes, in-process providers are no longer supported as they would be run as root. Any existing in-process provider will need to have the hosting model changed to push it out of process.

Add support for OpenSSL v1.1.
As new platform versions are natively supporting OpenSSL v1.1, we have now extended OMI to support that version. As it has a binary incompatibility with OpenSSL v1.0, we now produce extra sets of packages specifically for v1.1. Since new platforms generally only support 64-bit processors, OpenSSL v1.1 is only supported in 64-bit mode.

Package Checksums

Package MD5 Cshecksum
omi-1.4.0-6.ssl_098.ulinux.x64.deb dc8feb830184b9aba1d62c51af988d36
omi-1.4.0-6.ssl_098.ulinux.x64.rpm 26dcee2dcfd7f478061ace234085b112
omi-1.4.0-6.ssl_098.ulinux.x86.deb 20e5878876a2fc4cf64207ebc3b0493a
omi-1.4.0-6.ssl_098.ulinux.x86.rpm 18fe3ebf2b11a4e21a8736618af33d00
omi-1.4.0-6.ssl_100.ulinux.x64.deb 590fac06bdcfe57b85e168e708c6be4c
omi-1.4.0-6.ssl_100.ulinux.x64.rpm acdfe97972dba06cefdc077ed10bf5af
omi-1.4.0-6.ssl_100.ulinux.x86.deb 867bd7946ae550c47dd91babda5eaf69
omi-1.4.0-6.ssl_100.ulinux.x86.rpm 02a96fdc6349d72a9b8265a30dee29d5
omi-1.4.0-6.ssl_110.ulinux.x64.deb 6c2ea23d5ab39716f9b2fa20222be410
omi-1.4.0-6.ssl_110.ulinux.x64.rpm dc83abc24674d1c2b825ef6b7d9f11ec

Installing OMI

RPM and DEB packages are provided for the installation of OMI on most enterprise Linux distributions. To install OMI, download the correct package for your Linux computer. Choose from:

  • RPM or Debian package format
  • x86 or x64 architecture
  • OpenSSL version 0.9.8, 1.0.x, or 1.1.x. (To determine your OpenSSL version, run: openssl version)

Installation examples:
Ubuntu 14.04 or 16.04, x64:
sudo dpkg -i ./omi-1.4.0-3.ssl_100.ulinux.x64.deb

Red Hat Enterprise Linux, Oracle Linux, or CentOS 6/7, x64:
sudo rpm -Uvh ./omi-1.4.0-3.ssl_100.ulinux.x64.rpm

Red Hat Enterprise Linux, Oracle Linux or CentOS 5, x86:
sudo rpm -Uvh ./omi-1.4.0-3.ssl_098.ulinux.x86.rpm