Troubleshooting Archestra Security Classes and Scripts: Seeking Guidance

Question:

Hello everyone, I am seeking guidance on a technical issue. In using IAS 2017 SP1, I have come across some Archestra graphics that utilize classes such as "Security.SymbolAccessController.ControlSecurityInfo" and "Security.SymbolAccessController.Controller" for about 20 controls. The goal is for these controls to return a true value when enabled. This unconventional approach to security is new to me, and I am unsure if it is indeed a security measure or not. In addition, there are references to a document titled 'Generic Security Model - Design Specification & Installation / Setup Guide' in the scripts associated with the objects. Despite my efforts, I have been unable to locate this document. The system logger indicates that the View is attempting to access "GenericSecurityUserCache1" from the file path C:\Security\ServerCopy\AppConfig.dat, which I have copied from the production server. However, I am unable to open this file in a text editor for further investigation. The system logger also issues a warning about the Archestra graphic being unable to retrieve security information related to "GenericSecurityUserCache1." I am reaching out for assistance in resolving these issues and ensuring that everything functions properly in our development environment. If anyone has encountered similar challenges or knows where to find the document mentioned in the object comments, I would greatly appreciate your help. Thank you for any guidance you can provide.

Top Replies

For those facing a similar issue in the future, it's important to note that this particular situation is not related to Wonderware's outdated practices, as I initially thought based on the comments. Instead, it involves custom script function libraries requiring encrypted dat files, which are essentially XML files. After some research, I was able to locate the necessary resources to resolve the issue. While I'm unsure why someone would opt for this approach over Archestra's built-in security measures, my main focus was getting it to function properly without passing judgement.

Hey there! It sounds like you're digging into the depths of some complex integrations. I haven't personally experienced these issues, but I can share a couple of general pointers when working with Archestra graphics and IAS. Based on the classes you mentioned, those 20 controls seem to serve as a security check function and should return true when prerequisites are met. As for that elusive 'Generic Security Model' document, try digging into the original software suite's documentation or contacting the software vendor for assistance - they should be able to steer you in the right direction. Regarding 'GenericSecurityUserCache1', it sounds like your system's trying to access cached user data but can't decrypt it. Depending on the specifics of your environment, it might be causing the warning in your system logger. You'll want to ensure the server copy AppConfig.dat file is intact and correctly referenced. Remember to backup any changes you make for safety and easier troubleshooting down the line. Hope this sets you on the right path!

Hey there! It does sound like a bit of a tough spot you're in. The classes you're mentioning are indeed likely related to user permissions and access control. If they’re implemented correctly, they should return true if the user has the appropriate access rights. About the missing document, you may need to reach out directly to the software manufacturer or check in online tech forums, as that sounds like an inside document. Try getting your hands on the latest version of the software from the manufacturer; sometimes these files can be bundled up together. As for the AppConfig.dat, this file might not be a simple text file and you might need a special software to access it. I would recommend getting in touch with the software provider and explianing the situation to them. They might have the tools or procedures to properly open and review it. For the Archestra graphic security warning, the problem could be occurring because of the "GenericSecurityUserCache1" issue or due to incorrect script paths. Make sure the paths are set correctly in your development environment and that they reflect the production server’s structure. Hope my suggestions somehow help you out!

More Replies →

Streamline Your Asset Management
See How Oxmaint Works!!

✅   Work Order Management

✅   Asset Tracking

✅   Preventive Maintenance

✅   Inspection Report

We have received your information. We will share Schedule Demo details on your Mail Id.

To add a comment, please sign in or register if you haven't already..   

Frequently Asked Questions (FAQ)

FAQ: 1. What are the classes "Security.SymbolAccessController.ControlSecurityInfo" and "Security.SymbolAccessController.Controller" used for in Archestra graphics?

Answer: - These classes are used for about 20 controls in Archestra graphics to handle security measures and return a true value when enabled.

FAQ: 2. Where can I find the document 'Generic Security Model - Design Specification & Installation / Setup Guide' mentioned in the scripts associated with Archestra objects?

Answer: - Despite efforts to locate the document, it may not be readily available. The system logger indicates that the View is attempting to access "GenericSecurityUserCache1" from a specific file path, but further investigation may be needed to find the document.

FAQ: 3. How can I resolve issues with Archestra graphics being unable to retrieve security information related to "GenericSecurityUserCache1"?

Answer: - Troubleshooting steps may involve checking file permissions, ensuring the file path is correct, and investigating why the file cannot be opened in a text editor for further examination. Reaching out for assistance from experienced users or technical support can also help in resolving these issues.

Ready to Simplify Maintenance?

Join hundreds of satisfied customers who have transformed their maintenance processes.
Sign up today and start optimizing your workflow.

Request Demo  â†’