Summary
As of October 15th, the installer for an ABI4 application does not allow to upgrade from ABI1 products. However, there are couple way to get around this.
Method 1
In short
After installing NMIS9, move aside the omk directory and install the new ABI4 application. Once the installation has finished rename the new omk/conf folder and copy over the old omk/conf folder. Convert the .nmis files in omk/conf/ directory into .json using the opcommon-cli tool. Edit the new omk/conf/opCommon.json file replacing any "nmis_dir" and "nmis8" entries for "nmis9_dir" and "nmis9". Lastly ensure the "load_applications" entry in this file shows only the ABI4 application previously installed and restart the omk daemon.
In detail
- Install NMIS9, should install without any issues
- Rename the omk directory
mv /usr/local/omk /usr/local/omk-old
- Run the installer for the ABI4 application
- Rename the new omk/conf directory
mv /usr/local/omk/conf /usr/local/omk/conf-original
- Copy the omk-old/conf directory into the new omk/
cp -r /usr/local/omk-old/conf /usr/local/omk
- Convert the .nmis files in omk/conf/ directory into .json using the opcommon-cli tool
/usr/local/omk/bin/opcommon-cli.exe act=convert_json_dir dir="/usr/local/omk/conf/"
- Change any "nmis_dir" and "nmis8" entires to "nmis9_dir" and "nmis9" in the omk/conf/opCommon.json file
- Change the "load_applications" entry in the opCommon.json file to only show the ABI4 application previously installed.
- Restart omkd
systemctl restart omkd.service
Method 2
In short
After installing NMIS9 and before attempting to install the new ABI4 application, move aside the omk directory and create a new omk/conf empty directory. Now copy the opCommon.nmis from the relocated omk/conf directory and install the ABI4 application. Once the installation has finished, copy all other files in the old omk/conf into new one. Edit the new omk/conf/opCommon.json file replacing any "nmis_dir" and "nmis8" entries for "nmis9_dir" and "nmis9". Lastly ensure the "load_applications" entry in this file shows only the ABI4 application previously installed and restart the omk daemon.
In detail
- Install NMIS9, should install without any issues
- Rename the omk directory
mv /usr/local/omk /usr/local/omk-old
- Create a new omk/conf directory
mkdir /usr/local/omk/conf
- Copy the opCommon.nmis file from the old omk directory
cp /usr/local/omk-old/conf/opCommon.nmis /usr/local/omk/conf
- Run the installer for the ABI4 application
- The installer would have covered the /omk/conf/opCommon.nmis file to opCommon.json file. Copy all other files in the old omk/conf directory to the new one
\cp -rf /usr/local/omk-old/conf/* /usr/local/omk/conf
- Change any "nmis_dir" and "nmis8" entires to "nmis9_dir" and "nmis9" in the omk/conf/opCommon.json file
- Ensure the "load_applications" entry in the opCommon.json file shows only the ABI4 application previously installed.
- Restart omkd
systemctl restart omkd.service