I am still facing an issue as the cn is now showing up twice within a full DN?
'(&(objectClass=group)(cn=CN=
===========================================
Component |
Version |
LibreNMS |
25.3.0-13-g921e2f142 (2025-03-19T16:24:58+01:00) |
DB Schema |
2025_03_11_031114_drop_ospfv3ifinstid (321) |
PHP |
8.3.19 |
Python |
3.11.2 |
Database |
MariaDB 10.11.11-MariaDB |
RRDTool |
1.7.2 |
SNMP |
5.9.3 |
=========================================== |
|
[OK] Composer Version: 2.8.6
[OK] Dependencies up-to-date.
[OK] Database connection successful
[OK] Database connection successful
[OK] Database Schema is current
[OK] SQL Server meets minimum requirements
[OK] lower_case_table_names is enabled
[OK] MySQL engine is optimal
[OK] Database and column collations are correct
[OK] Database schema correct
[OK] MySQL and PHP time match
[OK] Active pollers found
[OK] Dispatcher Service is enabled
[OK] Locks are functional
[OK] No active python wrapper pollers found
[WARN] Using database for locking, you should set CACHE_DRIVER=redis
[OK] rrdtool version ok
[OK] Connected to rrdcached
sudo -u librenms lnms config:get auth_mechanism
active_directory
adding response ld 0x56515a7476b0 msgid 5 type 101:
ldap_parse_result
ldap_msgfree
Error: LibreNMS\Exceptions\AuthenticationException thrown!
Failed to find group matching ‘CN=grp.librenms.adm,OU=librenms,OU=Applications,DC=mydomain,DC=net’ using filter ‘(&(objectClass=group)(cn=CN=grp.librenms.adm,OU=librenms,OU=Applications,DC=mydomain,DC=net))’
ldap_free_connection 1 1
ldap_send_unbind
ldap_free_connection: actually freed
grep ldap /opt/librenms/logs/librenms.log
[2025-03-19T17:02:13][ERROR] ldap_start_tls(): Unable to start TLS: Operations error {“exception”:“[object] (ErrorException(code: 0): ldap_start_tls(): Unable to start TLS: Operations error at /opt/librenms/LibreNMS/Authentication/ActiveDirectoryAuthorizer.php:222)”}
The same goes for LDAP authentication
ldap_search_ext
put_filter: “(&(objectClass=group)(cn=CN=grp.librenms.adm,OU=librenms,OU=Applications,DC=mydomain,DC=net))”
put_filter: AND
put_filter_list “(objectClass=group)(cn=CN=grp.librenms.adm,OU=librenms,OU=Applications,DC=mydomain,DC=net)”
put_filter: “(objectClass=group)”
put_filter: simple
put_simple_filter: “objectClass=group”
put_filter: “(cn=CN=grp.librenms.adm,OU=librenms,OU=Applications,DC=mydomain,DC=net)”
put_filter: simple
put_simple_filter: “cn=CN=grp.librenms.adm,OU=librenms,OU=Applications,DC=mydomain,DC=net”