Users who are installing or upgrading our product suite in an air-gapped environment need to be aware that we require verification that a variety of packages are installed, otherwise the installer will fail.
The yum and CPANM package install process for air-gapped environments can be found here.
For distributions that use apt (eg. Ubuntu) the required packages list should not be any different, but we will update the list if we need to call out any specific packages for apt-based distributions. The below is the minimum required packages that need to be installed PRIOR to running each module's installer.
Please note the following:
1. There may be some features that are not enabled by default which have reliance on additional packages to work successfully.
2. You may find that packages are used across more than one of our products.
3. It is recommended that prior to any install, that you make backups of your directories and/or server that you intend to run our product suite on.
This list is current as of April 2023, with the following product versions installed:
NMIS | opAddress | opCharts | opConfig | opEvents | opHA | opReports | Open-AudIT |
---|
9.4.3 | 2.3.0 | 4.5.4 | 4.5.1 | 4.3.1 | 3.6.2 | 4.5.0 | 4.4.2 |
Module | Package manager/installer | Package name |
NMIS | yum | logrotate cairo pango libxml2 gd libXpm openssl net-snmp-libs perl-IO-Socket-SSL perl-Net-SSLeay make crontabs dejavu* perl-Digest-SHA perl-DBI perl-ExtUtils-ParseXS perl-ExtUtils-MakeMaker perl-Perl-OSType mongodb-org perl-CPAN perl-App-cpanminus httpd httpd-tools rrdtool autoconf automake gcc cvs cairo-devel pango-devel libxml2-devel gd-devel libXpm-devel openssl-devel net-snmp net-snmp-utils perl-JSON-XS fping nmap groff perl-libwww-perl perl-WWW-Mechanize perl-Net-DNS perl-Net-SMTPS perl-Net-SMTP-SSL perl-CGI net-snmp-perl perl-Proc-ProcessTable perl-Authen-SASL perl-Crypt-PasswdMD5 perl-Crypt-Rijndael perl-Net-SNMP perl-GD perl-SNMP_Session rrdtool-perl perl-Test-Deep dialog perl-Excel-Writer-XLSX perl-Digest-HMAC perl-Crypt-DES perl-Clone perl-CGI perl-Authen-SASL perl-B-Hooks-EndOfScope perl-boolean perl-Capture-Tiny perl-Class-Inspector perl-Class-Data-Inheritable perl-DateTime perl-Devel-StackTrace perl-List-MoreUtils perl-File-ShareDir perl-Carp-Assert perl-Try-Tiny perl-Text-CSV perl-Text-CSV_XS perl-Tie-IxHash perl-Safe-Isa perl-Test-Requires perl-Test-Fatal perl-Test-Number-Delta perl-Class-XSAccessor perl-JSON-MaybeXS perl-Test-Deep perl-namespace-clean perl-Dist-CheckConflicts perl-namespace-autoclean perl-ExtUtils-Config perl-ExtUtils-Helpers perl-ExtUtils-InstallPaths perl-File-Copy-Recursive perl-Scope-Guard perl-Eval-Closure perl-Module-Runtime perl-Exception-Class perl-IPC-Run3 perl-Sub-Exporter-Progressive perl-Test-NoWarnings perl-Time-ParseDate perl-YAML-LibYAML |
NMIS | CPANM | Path::Tiny Config::AutoConf Crypt::Cipher::AES Crypt::CBC MongoDB Mojo::Base UI::Dialog Mojo::File CGI::Session YAML::XS Mojo::Util Time::Moment BSON::Types UUID::Tiny MIME::Entity File::Slurp Statistics::Lite Mojo::UserAgent Net::IP Mojolicious Devel::GlobalDestruction::XS Proc::Queue |
opEvents | yum | httpd httpd-tools logrotate rrdtool redis libpng12 |
opConfig | yum | httpd httpd-tools logrotate openssh rrdtool libpng12 sshpass |
opCharts | yum | httpd httpd-tools rrdtool logrotate libpng12 freetds unixODBC |
opReports | yum | httpd httpd-tools rrdtool logrotate libpng12 |
opHA | yum | httpd httpd-tools logrotate rrdtool libpng12 |
opAddress | yum | httpd httpd-tools rrdtool logrotate fping libpng12 |
Open-AudIT | yum | python3 httpd nmap zip curl wget sshpass logrotate perl-Time-ParseDate rrdtool libpng12 net-snmp mariadb-server php php-cli php-mysqlnd php-ldap php-json php-mbstring php-process php-snmp php-xml screen samba-client ipmitool perl-Crypt-CBC |
curl | awscli-bundle |