My question concerns the OS authentication (OS Auth) feature of WinCC OA.
I am designing a new SCADA system with WinCC OA. We want a central system to store and manage all user accounts and against which all applications can authenticate. Everything is to be Linux/Unix based, so Active Directory is not an option.
I have a test system with WinCC OA 3.16 on CentOS 7.5. Separate CentOS servers are running 389 Directory Server as the LDAP directory (with SSL enabled). All hosts (including those with WinCC OA) have the OS configured through PAM, NSS and OpenLDAP client to authenticate against 389-DS (for login, SSH, etc.).
I create a new test project in WinCC OA, open the User Administration tool from Gedi and change the mode to 'OS Auth'. I open Group Administration and select 'Add' and the Group Selection window appears. When I attempt to load groups the entire User Administration and Gedi windows close/crash (gedi flashing red/yellow in the console). What is happening here? The only error message I can find at the time is in the system log:
Not sure if/how this relates to the OS Auth issue.kernel: WCCOAui[2612]: segfault at 18 ip 00007f0a01ff5407 sp 00007f09f7c6bc20 error 4 in libLLVM-5.0-rhel.so[7f0a01a85000+2168000]
The help documentation is rather Windows-centric and talks mostly about Active Directory, which doesn't really offer much help or fill me with optimism, but I note that the feature is called 'OS Auth' not 'AD Auth'.
If WinCC OA can retrieve users/groups from AD it is performing a LDAP lookup against the directory, and this function *should* work for any LDAP directory. It just needs the hostname of the directory server and the root DN. The User Administration UI does not present any settings to configure this function. What is WinCC OA looking for and how? Is there a config file I can edit or create to set the necessary environment parameters?
I created the file /etc/pam.d/wincc_oa with reference to password-auth which should would if WinCC OA passes authentication requests off to PAM. I just need to know how to import the users/groups into WinCC OA. Any guidance to this end is appreciated.
Regards,
Steve Jones