As at October 2020, we have released a new version of Open-AudIT using version 4.0.0.
Why the major version bump?
Well our underlying build infrastructure and libraries have changed in an incompatible way.
This new version is not able to be installed with older Opmantek applications that are designed to talk to NMIS8, hence the major version number increase to 4.0.0.
Wait - my applications won't work, what?
Unfortunately this is a breaking change. If you are using other Opmantek applications on the same server, you will need to upgrade them all at the same time, including upgrading to NMIS9.
New License Required (perpetual license only)
A new license will be required if you have a perpetual license. Subscription licenses are unaffected. Contact Opmantek if you require a new license.
Application wise, what has changed for me?
Not much really. Most of the changes are behind the scenes. Having said that, there are a few minor front end changes, as detailed in the Release Notes for Open-AudIT v4.0.0.
We have disabled Open-AudIT - NMIS integration for the moment. This is one component that we have to rework in order to be compatible. This is coming ASAP. We have implemented the ability to import and export to and from NMIS as below (all available using the GUI, see Manage → Devices → Import from NMIS). What we don't have is the ability to sync between NMIS and Open-AudIT.
Community
- Auto Import from NMIS 8 using locally loaded and parsed Nodes.nmis (Linux only) and also uploading a Nodes.nmis file (Windows and Linux).
- Auto Import from NMIS 9 on Linux using the local command line (Linux only).
- Manual export to NMIS 8 - you select the devices and it'll give you a CSV and instructions to import. (Windows and Linux).
Professional / Enterprise
- Auto Import from NMIS 8 using locally loaded and parsed Nodes.nmis (Linux only).
- Auto Import from NMIS 9 on Linux using the local command line (Linux only).
Should I upgrade?
No, but maybe you should migrate. That will depend on if you are using NMIS on the same machine (hence Windows users will be unaffected). If you're not using NMIS (or any other Opmantek applications) on the same server, migrate away! If you are using NMIS on the same server as Open-AudIT, to get to version 4.0.0 you will need to be running NMIS9 and any associated and migrated Opmantek products (opCharts, opReports, et al). If you migrate any Opmantek applications for NMIS9, you will need to migrate them all. We do encourage users to migrate to version 4.x as soon as you can (bearing in mind the NMIS9 requirements).
How do I migrate (and why is this different to an upgrade)?
Our installer will not allow you to upgrade from 3.x to 4.x on Linux. This is in part because when you change to 4.x, you must uplift all other Opmantek applications and we want to make sure you knowingly choose to do so. So, how do you do this? It's actually very easy. Stop the OMKD daemon, move the /usr/local/omk folder out of the way, and start the 4.x installer. NOTE - If you have NMIS 8 installed, but only Open-AudIT, DO NOT UPGRADE, it will break. Again - NMIS 9 only (at least for now).
# Stop the daemon sudo systemctl stop omkd # Move the old install out of the way (do *not* delete it) sudo mv /usr/local/omk /usr/local/omk.old # Run the installer sudo ./tmp/OAE-Linux-x86_64-release_4.0.0.run # Copy the original configuration files back sudo cp -r /usr/local/omk.old/conf/* /usr/local/omk/conf/ # Convert those original files to JSON sudo /usr/local/omk/bin/opcommon-cli.exe act=convert_json_dir dir="/usr/local/omk/conf/" # Restart the OMKD daemon so it uses the newly converted files sudo systemctl restart omkd
After doing the above, if Open-AudIT doesn't acknowledge you have a license, copy the encrypted string from /usr/local/omk.old/conf/opLicense.nmis and paste into the text field at http://YOUR_SERVER/omk/opLicense (use the Enter a License Key button).
On Windows, there is nothing to do, just run the installer.
What about Windows users?
Windows users are essentially unaffected. Opmantek does not release or support any other products for Windows. Our plan is to get a Windows release out ASAP. This will also be version 4.0.0.
What will happen to us version 3.x users?
We plan to focus development going forward on the 4.x series, so that's where major new features will be introduced. We won't completely forget version 3.x users though. Any important bug fixes, minor GUI improvements or security issues will be back-ported.
Is Open-AudIT Community affected?
Basically, no. Professional and Enterprise build their feature sets on top of Community. There have been a couple of very minor changes to Community that don't affect users (ie, we check and parse an additional config file from Enterprise because that changed). Minor stuff like that. As a result, when you install Professional or Enterprise you will see version 4.0.0 in the title bar, however if you change to the Community GUI you'll see version 3.5.1. Both the version 4.x and 3.x streams of Professional and Enterprise use the same version of Community (as said, currently 3.5.1). Eventually (when we discontinue support for the 3.x series of Professional / Enterprise) we will increase the Community version to match the 4.x series.