Package Installation Guide

Install a user-supplied package

nShield Monitor Package Installation Information

Upgrading nShield Monitor with a user supplied package will void nShield Monitor warranty and any associated support contract. You will no longer be able to update nShield Monitor with any new nShield Monitor release. After upgrading the package, nShield Monitor will reboot automatically.

Best practice

Should you decide to upgrade a package with your own user supplied package and agree to the warranty being voided, we strongly recommend that you take a snapshot or backup of your nShield Monitor virtual appliance before proceeding. Using this snapshot or backup, you will be able to later restore nShield Monitor to a warranty valid state.

nShield Monitor should be backed up using native VMware capabilities for protecting virtual machines. For instructions, see the VMware Virtual Machine Backup Guide and the vSphere Virtual Machine Administration Guide.

Upgrade requirements

For package upgrade to work, the following requirements must be met:

  • The package must be provided in RPM format.

  • As scp will be used by nShield Monitor to download the package, you will need to provide an scp server, and credentials, from where nShield Monitor can pull the package.

Perform the upgrade

  1. Log in as a user with the administrator role via the nShield Monitor CLI.

  2. Run the following command:

    system upgradepkg <full path to package> server <ip address / hostname of SCP server> user <scp username> password <scp user password> port <optional SCP port>

Upgradeable packages

The following packages can be upgraded using the mechanism described.

autogen-libopts

bash

binutils

coreutils

cpio

cpp

device-mapper-persistent-data

diffutils

dnsmasq

elfutils-libelf

elfutils-libelf-devel

elfutils-libs

findutils

gawk

gdbm

gettext

gettext-libs

gmp

gnupg2

gnutls

grep

groff

grub2

grub2-efi

grub2-tools

gzip

info

less

libassuan

libbasicobjects

libcollection

libgcc

libgomp

libidn

libini_config

libmpc

libpath_utils

libref_array

libstdc++

libtalloc

libtasn1

libtevent

libunistring

lm_sensors-libs

m4

mpfr

parted

pyliblzma

readline

rsyslog

sed

tar

wget

which