Стартовая страница › Форумы › Вопросы без категории › Помощь с модулем Active Directory
- В этой теме 9 ответов, 2 участника, последнее обновление 3 года, 8 месяцев назад сделано
Mikhail.
-
АвторЗаписи
-
06.12.2022 в 12:56 #26479
MikhailМодераторВсем добрый день!
В .NET6 изменились классы для работы с Active Directory. Поэтому для портирования модуля аутентификации через Active Directory на версию 6 необходим доступ к домену для тестирования.Если кто-то сейчас пользуется данным модулем и планирует пользоваться на 6-й версии, то просьба помочь с тестированием нового модуля. Нужно будет установить Rapid SCADA 6, модуль ModActiveDirectory, запустить и прислать журналы.
08.12.2022 в 11:27 #26551
baurУчастникДобрый день!
Давайте я буду тестирвать
мне отпавьте08.12.2022 в 12:14 #26559
MikhailМодераторДобрый день!
Ссылка на скачивание.
Последовательность действий:
1. Скопировать файлы модуля в директорию установки
2. В проекте активировать модуль и добавить в проект в конфигурацию Сервера файл ModActiveDirectory.xml
3. В файле ModActiveDirectory.xml указать путь к контроллеру домена
4. Передать конфигурацию на исполнение.
5. Попробовать войти в систему через веб с разными пользователями домена.
6. Проверить, что в журнале Сервера ScadaServer.log записана информация о попытках входа.
7. Прислать журнал Сервера ScadaServer.log. Можно на почту, если в нём чувствительные данные.Если что-то не заработает, спрашивайте.
Спасибо!08.12.2022 в 13:00 #26563
baurУчастник2022-12-08 15:57:16 [server][server$][ERR] Ошибка при вызове метода OnServiceStart модуля ModActiveDirectory: System.NullReferenceException: Object reference not set to an instance of an object. at Scada.Server.Modules.ModActiveDirectory.Logic.ModActiveDirectoryLogic.OnServiceStart() at Scada.Server.Engine.ModuleHolder.OnServiceStart() 2022-12-08 15:57:16 [server][server$][ACT] Удаление устаревших данных из архива Min, которые старше 08.12.2021 2022-12-08 15:57:16 [server][server$][ACT] Удаление устаревших данных из архива Hour, которые старше 08.12.2021 2022-12-08 15:57:16 [server][server$][ACT] Удаление устаревших данных из архива Events, которые старше 08.12.2021 2022-12-08 15:57:17 [server][server$][ACT] Создана сессия с ид. 3489970552075933252 2022-12-08 15:57:17 [server][server$][ACT] Клиент 127.0.0.1 подключился !!! ValidateUser 2022-12-08 15:57:17 [server][server$][ERR] System.PlatformNotSupportedException: System.DirectoryServices.Protocols is not supported on this platform. at System.DirectoryServices.Protocols.DirectoryIdentifier..ctor() at System.DirectoryServices.Protocols.LdapDirectoryIdentifier..ctor(String server) at Scada.Server.Modules.ModActiveDirectory.Logic.ModActiveDirectoryLogic.ValidateUser(String username, String password, Int32& userID, Int32& roleID, String& errMsg, Boolean& handled) 2022-12-08 15:57:17 [server][server$][ACT] Пользователь ScadaWeb успешно аутентифицирован 2022-12-08 15:57:18 [server][server$][ACT] Создана сессия с ид. 9222069653563932168 2022-12-08 15:57:18 [server][server$][ACT] Клиент 127.0.0.1 подключился !!! ValidateUser 2022-12-08 15:57:18 [server][server$][ERR] System.PlatformNotSupportedException: System.DirectoryServices.Protocols is not supported on this platform. at System.DirectoryServices.Protocols.DirectoryIdentifier..ctor() at System.DirectoryServices.Protocols.LdapDirectoryIdentifier..ctor(String server) at Scada.Server.Modules.ModActiveDirectory.Logic.ModActiveDirectoryLogic.ValidateUser(String username, String password, Int32& userID, Int32& roleID, String& errMsg, Boolean& handled) 2022-12-08 15:57:18 [server][server$][ACT] Пользователь ScadaComm успешно аутентифицирован !!! ValidateUser 2022-12-08 15:57:29 [server][server$][ERR] System.PlatformNotSupportedException: System.DirectoryServices.Protocols is not supported on this platform. at System.DirectoryServices.Protocols.DirectoryIdentifier..ctor() at System.DirectoryServices.Protocols.LdapDirectoryIdentifier..ctor(String server) at Scada.Server.Modules.ModActiveDirectory.Logic.ModActiveDirectoryLogic.ValidateUser(String username, String password, Int32& userID, Int32& roleID, String& errMsg, Boolean& handled) 2022-12-08 15:57:29 [server][server$][ACT] Проверка имени и пароля пользователя admin успешна !!! ValidateUser 2022-12-08 15:57:49 [server][server$][ERR] System.PlatformNotSupportedException: System.DirectoryServices.Protocols is not supported on this platform. at System.DirectoryServices.Protocols.DirectoryIdentifier..ctor() at System.DirectoryServices.Protocols.LdapDirectoryIdentifier..ctor(String server) at Scada.Server.Modules.ModActiveDirectory.Logic.ModActiveDirectoryLogic.ValidateUser(String username, String password, Int32& userID, Int32& roleID, String& errMsg, Boolean& handled) 2022-12-08 15:57:49 [server][server$][ERR] Результат проверки имени и пароля пользователя Bau******* отрицательный: Неверное имя пользователя или пароль08.12.2022 в 14:28 #26566
MikhailМодераторОбновление для Windows. Попробуйте, пожалуйста.
09.12.2022 в 07:14 #26570
baurУчастник2022-12-09 10:11:36 [server][server$][ACT] Клиент 127.0.0.1 отключился 2022-12-09 10:12:24 [server][server$][ACT] Создана сессия с ид. -5736065585514385653 2022-12-09 10:12:24 [server][server$][ACT] Клиент 127.0.0.1 подключился !!! ValidateUser ScadaWeb 2022-12-09 10:12:24 [server][server$][ERR] System.DirectoryServices.Protocols.LdapException: The LDAP server is unavailable. at System.DirectoryServices.Protocols.LdapConnection.Connect() at System.DirectoryServices.Protocols.LdapConnection.BindHelper(NetworkCredential newCredential, Boolean needSetCredential) at Scada.Server.Modules.ModActiveDirectory.Logic.ModActiveDirectoryLogic.ValidateUser(String username, String password, Int32& userID, Int32& roleID, String& errMsg, Boolean& handled) 2022-12-09 10:12:24 [server][server$][ACT] Пользователь ScadaWeb успешно аутентифицирован !!! ValidateUser Baur 2022-12-09 10:12:24 [server][server$][ERR] System.DirectoryServices.Protocols.LdapException: The LDAP server is unavailable. at System.DirectoryServices.Protocols.LdapConnection.Connect() at System.DirectoryServices.Protocols.LdapConnection.BindHelper(NetworkCredential newCredential, Boolean needSetCredential) at Scada.Server.Modules.ModActiveDirectory.Logic.ModActiveDirectoryLogic.ValidateUser(String username, String password, Int32& userID, Int32& roleID, String& errMsg, Boolean& handled) 2022-12-09 10:12:24 [server][server$][ERR] Результат проверки имени и пароля пользователя Baur отрицательный: Неверное имя пользователя или пароль09.12.2022 в 07:16 #26571
baurУчастникThe LDAP server is unavailableСервер доступен, пингуется, RS5 нормально работает
09.12.2022 в 09:52 #26575
MikhailМодераторОбновил ModActiveDirectory.Logic.dll. Добавил вывод в лог адреса LDAP сервера, чтобы проверить корректное считывание настроек. Попробуйте, пожалуйста. Ссылка та же.
09.12.2022 в 18:37 #2658123.12.2022 в 19:01 #26830 -
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.