All opModule installers create a backup of /usr/local/omk prior to the installer running. This is the process to use if you need to roll back from the installer.
# send email to optek@ompantek.com with advance warning before restoring from backup service opeventsd stop service opconfigd stop service omkd stop # at this point one can confirm that the Opmantek services have stopped /usr/local/omk/bin/checkomkdaemons.sh status cd ~ mkdir temp tar -xvf omk-backup-YYYY-MM-DD.tgz -C ~/temp unalias cp cp -R ~/temp/* /usr/local/omk # at this point this error may occur: # cp: cannot create regular file '/usr/local/omk/bin/opchartsd.exe': Text file busy # cp: cannot create regular file '/usr/local/omk/bin/opflowd.exe': Text file busy # if this happens: do # mv /usr/local/omk/bin/opchartsd.exe /usr/local/omk/bin/opchartsd.exe.old # mv /usr/local/omk/bin/opflowd.exe /usr/local/omk/bin/opflowd.exe.old # and then: do # cp -R ~/temp/* /usr/local/omk service opeventsd start service opconfigd start service omkd start
A couple things to remember -
- Each run of an opModule installer creates a new backup file. However, since they all use the same name only the most recent will be maintained. If you are installing several packages you should rename each backup before running the next.
- This process overlays the backup into the /usr/local/omk directory and DOES NOT replace it.