From d8dde6edb870e7a5dd2b6663937bd1d3d2726c62 Mon Sep 17 00:00:00 2001 From: "ljf (zamentur)" Date: Wed, 7 Oct 2020 22:59:00 +0200 Subject: [PATCH 1/4] [fix] Group and user are not associated --- conf/config.json | 1 + 1 file changed, 1 insertion(+) diff --git a/conf/config.json b/conf/config.json index 7d24587..8c30f91 100644 --- a/conf/config.json +++ b/conf/config.json @@ -27,6 +27,7 @@ "ldap_group_filter": "objectClass=posixGroup", "ldap_group_filter_mode": "0", "ldap_groupfilter_objectclass": "posixGroup", + "ldap_group_member_assoc_attribute": "memberUid", "ldap_host": "localhost", "ldap_login_filter": "(&(|(objectclass=posixAccount))(uid=%uid))", "ldap_login_filter_mode": "0", From 4df58a431865719d1cdf02c640ec2058f725345f Mon Sep 17 00:00:00 2001 From: "ljf (zamentur)" Date: Wed, 7 Oct 2020 23:24:50 +0200 Subject: [PATCH 2/4] [fix] Avoid to display eponym group --- conf/config.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/conf/config.json b/conf/config.json index 8c30f91..870c2df 100644 --- a/conf/config.json +++ b/conf/config.json @@ -22,9 +22,10 @@ "ldap_configuration_active": "1", "ldap_display_name": "displayname", "ldap_email_attr": "mail", + "ldapExperiencedAdmin": "1", "ldap_expert_username_attr": "uid", "ldap_group_display_name": "cn", - "ldap_group_filter": "objectClass=posixGroup", + "ldap_group_filter": "(&(objectclass=top)(memberUid=*))", "ldap_group_filter_mode": "0", "ldap_groupfilter_objectclass": "posixGroup", "ldap_group_member_assoc_attribute": "memberUid", From 0f446f15df2801c47a2e923ae6044165fe162bdb Mon Sep 17 00:00:00 2001 From: Kay0u Date: Mon, 1 Mar 2021 12:57:27 +0100 Subject: [PATCH 3/4] remove ldapExperiencedAdmin --- conf/config.json | 1 - 1 file changed, 1 deletion(-) diff --git a/conf/config.json b/conf/config.json index 870c2df..f7c5fa5 100644 --- a/conf/config.json +++ b/conf/config.json @@ -22,7 +22,6 @@ "ldap_configuration_active": "1", "ldap_display_name": "displayname", "ldap_email_attr": "mail", - "ldapExperiencedAdmin": "1", "ldap_expert_username_attr": "uid", "ldap_group_display_name": "cn", "ldap_group_filter": "(&(objectclass=top)(memberUid=*))", From ce982e3d7a000695105a94dc73e0c635835b83f3 Mon Sep 17 00:00:00 2001 From: Kay0u Date: Mon, 1 Mar 2021 12:57:39 +0100 Subject: [PATCH 4/4] fix ldap admin page --- conf/nginx.conf | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/conf/nginx.conf b/conf/nginx.conf index e9f864a..781fb77 100644 --- a/conf/nginx.conf +++ b/conf/nginx.conf @@ -93,6 +93,10 @@ location ^~ __PATH__/ { # then Nginx will encounter an infinite rewriting loop when it prepends # `/nextcloud/index.php` to the URI, resulting in a HTTP 500 error response. location ~ \.php(?:$|/) { + # Required for legacy support + # https://github.com/nextcloud/documentation/pull/2197#issuecomment-721432337 + # This line fix the ldap admin page + rewrite ^__PATH__/(?!index|remote|public|cron|core\/ajax\/update|status|ocs\/v[12]|updater\/.+|oc[ms]-provider\/.+|.+\/richdocumentscode\/proxy) __PATH__/index.php$request_uri; fastcgi_split_path_info ^(.+?\.php)(/.*)$; set $path_info $fastcgi_path_info; try_files $fastcgi_script_name =404;