89 lines
2.7 KiB
Markdown
89 lines
2.7 KiB
Markdown
# nextcloud
|
|
|
|
## Manage group folders
|
|
|
|
Group folders are configured as follows:
|
|
|
|
```yaml
|
|
nextcloud:
|
|
groupfolders:
|
|
- name: folder_1
|
|
groups:
|
|
- group_name
|
|
- group2_name
|
|
quota: '1073741274' # Quota in Bytes
|
|
```
|
|
|
|
All configured groups have full edit rights in the group folder.
|
|
|
|
LDAP connection is configured as follows:
|
|
|
|
```yaml
|
|
nextcloud:
|
|
ldap:
|
|
config_id: 's01' # use existing or next free configuration
|
|
config:
|
|
"hasMemberOfFilterSupport": 1
|
|
"homeFolderNamingRule": ""
|
|
"lastJpegPhotoLookup": 0
|
|
"ldapAgentName": "cn=nextcloud,ou=system,dc=example,dc=com"
|
|
"ldapAgentPassword": ""
|
|
"ldapAttributesForGroupSearch": ""
|
|
"ldapAttributesForUserSearch": ""
|
|
"ldapBackupHost": ""
|
|
"ldapBackupPort": ""
|
|
"ldapBase":
|
|
- "ou=users,dc=example,dc=com"
|
|
"ldapBaseGroups":
|
|
- "ou=groups,dc=example,dc=com"
|
|
"ldapBaseUsers":
|
|
- "ou=users,dc=example,dc=com"
|
|
"ldapCacheTTL": 600
|
|
"ldapDefaultPPolicyDN": ""
|
|
"ldapDynamicGroupMemberURL": ""
|
|
"ldapEmailAttribute": "mail"
|
|
"ldapExperiencedAdmin": 0
|
|
"ldapExpertUUIDGroupAttr": ""
|
|
"ldapExpertUUIDUserAttr": "uid"
|
|
"ldapExpertUsernameAttr": "uid"
|
|
"ldapExtStorageHomeAttribute": ""
|
|
"ldapGidNumber": "gidNumber"
|
|
"ldapGroupDisplayName": "cn"
|
|
"ldapGroupFilter": "(&(|(objectclass=groupOfUniqueNames))(|(cn=service_nextcloud_admin)(!(cn=service_*))))"
|
|
"ldapGroupFilterGroups":
|
|
- "service_gitlab_access"
|
|
"ldapGroupFilterMode": 0
|
|
"ldapGroupFilterObjectclass":
|
|
- "top"
|
|
"ldapGroupMemberAssocAttr": "uniqueMember"
|
|
"ldapHost": "ldaps://sso.example.com"
|
|
"ldapIgnoreNamingRules": false
|
|
"ldapLoginFilter": "(&(objectClass=posixAccount)(memberOf=cn=service_nextcloud_access,ou=groups,dc=example,dc=com)(uid=%uid))"
|
|
"ldapLoginFilterAttributes": ""
|
|
"ldapLoginFilterEmail": 0
|
|
"ldapLoginFilterMode": 1
|
|
"ldapLoginFilterUsername": 1
|
|
"ldapMatchingRuleInChainState": "unknown"
|
|
"ldapNestedGroups": 0
|
|
"ldapOverrideMainServer": ""
|
|
"ldapPagingSize": 500
|
|
"ldapPort": 636
|
|
"ldapQuotaAttribute": ""
|
|
"ldapQuotaDefault": ""
|
|
"ldapTLS": 0
|
|
"ldapUserAvatarRule": "default"
|
|
"ldapUserDisplayName": "displayname"
|
|
"ldapUserDisplayName2": ""
|
|
"ldapUserFilter": "(&(objectClass=posixAccount)(memberOf=cn=service_nextcloud_access,ou=groups,dc=example,dc=com))"
|
|
"ldapUserFilterGroups":
|
|
- "service_nextcloud_access"
|
|
"ldapUserFilterMode": 1
|
|
"ldapUserFilterObjectclass":
|
|
- "posixAccount"
|
|
"ldapUuidGroupAttribute": "auto"
|
|
"ldapUuidUserAttribute": "auto"
|
|
"turnOffCertCheck": 1
|
|
"turnOnPasswordChange": 0
|
|
"useMemberOfToDetectMembership": 1
|
|
```
|
|
|