Skip to main content
Migration Notice
We're migrating documentation from the old portal into this one. Some things may look a little different or out of place in the meantime — we know, and we're working to get it right. If something's unclear or doesn't look right, let us know.

RHEL / CentOS DR Installation (Deprecated)

Deprecated installation path

RHEL DR is deprecated. The last supported version is Eyeglass 2.6.4 — no 2.9.0 build was produced for RHEL/CentOS, and RHEL 7 upgrade/OS support ended June 30, 2022. This page is retained for reference only and is not updated to reflect current releases. See Deprecation Notice - March 2024 for the full announcement.

Overview​

In addition to the standard OVA virtual appliance, Eyeglass offered an RPM installer that could be deployed directly onto a customer-provided RHEL or CentOS virtual machine. This installer option required a purchased RPM install license key (a trial key was available); the license was excluded from standard maintenance contracts and enterprise keys, and required contacting sales@superna.net.

System Requirements​

Operating system:

  • CentOS 8.x (as of Eyeglass 2.5.8.1)
  • Red Hat Enterprise Linux 8.x (as of Eyeglass 2.5.8.1)

The OS itself was not covered under the Superna support contract — OS patches and updates were the customer's responsibility.

Appliance requirements:

  • 4 vCPU
  • 16 GB RAM (increased per the standard Eyeglass scalability requirements)
  • 130 GB disk
  • Chrome browser (preferred); the browser must support WebSockets — Internet Explorer was not supported

Support Limitations​

The Eyeglass RPM installer bundled application software with tested and supported dependencies, including sudoer configuration and lighttpd. The yum package manager was not permitted to upgrade these components without a forced overwrite, and customers who forced an override of a supported package version owned the risk of breaking application functionality — Superna could ask a customer to downgrade if a forced override impacted functionality.

Package Dependencies (RHEL 8.x)​

nodejs syslog-ng lighttpd python3-protobuf fontconfig net-tools nfs-utils \
python3-setuptools zip unzip python3-pip rsync sysstat fail2ban perl lighttpd

The epel-release-latest-8.noarch.rpm repository had to be enabled for RHEL 8 installations, with the epel-release package added manually.

Installation Steps​

  1. Install a CentOS or RHEL VM meeting the system requirements above.

  2. Download the RHEL/CentOS RPM installer file matching the 8.x release from the Superna support portal.

  3. Log in as root.

  4. SCP the installer file to the VM.

  5. chmod 755 <install-file-name>

  6. Edit /etc/sysconfig/selinux and set SELINUX=permissive, then reboot.

  7. Install dependencies:

    curl -Ok https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
    yum install ./epel-release-latest-8.noarch.rpm
    yum install nodejs syslog-ng lighttpd python3-protobuf fontconfig net-tools \
    nfs-utils python3-setuptools zip unzip python3-pip rsync sysstat fail2ban perl lighttpd -y

    syslog-ng conflicts with rsyslog — remove rsyslog first if present (yum remove rsyslog).

  8. Run the installer: ./<install-file-name> (the 8.x file).

  9. Verify the output shows no errors; the installer reports any missing dependencies.

  10. Reboot the OS.

  11. Confirm services are running:

    systemctl status sca
    systemctl status -l scadb
    systemctl status lighttpd
  12. If installation failed, send the install log (in the same directory as the installer) to Superna Support.

  13. Update the appliance sudoers file:

    sca ALL=(ALL) NOPASSWD: /opt/bin/yum, /opt/superna/bin/kill_packagekit.sh, \
    /opt/superna/sbin/*, /usr/bin/systemctl restart syslog

Initial Configuration​

After installation, complete the standard Eyeglass first-run configuration: log in to the Eyeglass UI (default admin / 3y3gl4ss), install the license (an RHEL/CentOS OS license key was required in addition to other Eyeglass product keys), create a service account with minimum permissions per cluster, and add clusters.

Upgrade Instructions​

  1. Take a VMware snapshot before upgrading — this was the only rollback path if an upgrade failed.

  2. Open a support ticket to obtain the RHEL/CentOS upgrade file and download password.

  3. SSH to the appliance and elevate with sudo -s.

  4. Install xmlstarlet: sudo yum install xmlstarlet -y

  5. Stop the service and clear the OrientDB lib/plugins directories:

    systemctl stop sca
    sudo rm -rf /opt/superna/db/OrientDB/lib/* /opt/superna/db/OrientDB/plugins/*
  6. Copy the upgrade file to the appliance (for example, to /tmp).

  7. chmod +x <eyeglass_RHEL_file_name>.run

  8. Run the file: ./<eyeglass_RHEL_file_name>.run

  9. Reboot the OS.

  10. After upgrade, remove the prior version's RPMs, for example (2.5.4 → 2.5.5):

    rpm -qa | grep -i 'eyeglass' | grep '2.5.4' | xargs rpm -e
  11. Log in to the Eyeglass Web UI and confirm the new version under About/Contact.