Thanks @JuanS_OCS for the security testing framework recommendation - that's great advice! 😉
Gary, that SAS Management Console Server Manager Logs tab can be a bit tricky to get to grips with and it only shows a limited amount of recent history. For a more in-depth review I'd suggest looking at the metadata server log files on the server instead.
In terms of restoring from a backup, have a look at Best Practices for Backup and Restore. You will want to arrange some outage time and will need to restart some services. You have several options including:
1) restoring metadata only using the Metadata Manager plug-in - see Recovering the SAS Metadata Server in the SAS® 9.4 Intelligence Platform: System Administration Guide (if you have a clustered metadata server it is a bit more involved). There is a possibility the restored metadata may be out of sync with any changed physical content it references (WIPDS, file system etc) which is why the next option may be preferred.
2) restore using the SAS Deployment Backup and Recovery Tool which will do a more synchronised restore than a metadata-only restore.
3) recover anything not handled by the DBRT using standard file system restore features with whatever backup tools your org uses
I imagine 2 is your best option of the 3, but like all of the above you will lose any metadata changes your users have made since the recovery point in time you choose. Is that acceptable? If not then perhaps continue to troubleshoot the issue in the current state.
In terms of the SAS licenses (setinit/keys) applied in the interim period. Unless you restore your SAS home from a file system backup you should not need to re-apply the setinit. If you have products that rely on a setinit in metadata then you will most likely have to repeat that step. You may as well go through the whole SAS license update process post-restore as it cannot hurt to redo it.
If it were me, to avoid the potential loss of a weeks worth of interim work, and to understand what happened (to help avoid in future), I would, out of normal business hours, do a metadata-only backup of the current state, metadata-only restore a previous known-good state, use Metacoda Security Plug-ins to export metadata security tests of the previous known-good state, metadata-only restore the previous backup of the current state, run metadata security tests on the current state using the exported known-good state tests to see what has changed since with respect to metadata security. Review the test failures, undo-any-unwanted-changes/reinstate-any-prior-important-controls and repeat the tests until you get no (relevant) test failures. As I mentioned before I would be happy to give you an evaluation license, and walk you through a demo, to help you get past this issue. If it helps to justify budget in the future that would be nice but if the eval can help you get out of a one-off difficult spot then that's a good outcome too.
... View more