Skip to content

Commit 47bb577

Browse files
Merge pull request #10380 from nextcloud/feat/adminmanual/system-address-book
feat(adminmanual): system address book
2 parents 5fe0398 + 4de1a10 commit 47bb577

File tree

5 files changed

+55
-2
lines changed

5 files changed

+55
-2
lines changed

admin_manual/configuration_files/file_sharing_configuration.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
.. _file-sharing-configuration:
2+
13
============
24
File Sharing
35
============

admin_manual/configuration_server/occ_command.rst

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -515,8 +515,14 @@ bernie::
515515

516516
sudo -u www-data php occ dav:sync-birthday-calendar bernie
517517

518-
``dav:sync-system-addressbook`` synchronizes all users to the system
519-
addressbook::
518+
519+
.. _occ-dav-sync-system-address-book:
520+
521+
Sync system address book
522+
^^^^^^^^^^^^^^^^^^^^^^^^
523+
524+
``dav:sync-system-addressbook`` synchronizes all users to the :ref:`system
525+
address book<system-address-book>`::
520526

521527
sudo -u www-data php occ dav:sync-system-addressbook
522528

admin_manual/configuration_user/profile_configuration.rst

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
.. _profile:
2+
13
=====================
24
Profile configuration
35
=====================
@@ -9,6 +11,8 @@ Personal info settings under the Personal settings section.
911
As an administrator you may change the default for new users and may also
1012
disable profile globally to remove all profile functionality.
1113

14+
Profile properties are also written into the :ref:`system address book<system-address-book>`.
15+
1216
To enable or disable profile by default for new users switch the toggle in
1317
Basic settings under the Administration settings section.
1418

@@ -35,6 +39,8 @@ To disable profile globally add the following line to your ``config.php``
3539
Please refer to :doc:`../configuration_server/config_sample_php_parameters` for
3640
all available ``config.php`` options.
3741

42+
.. _profile-property-scopes:
43+
3844
Property scopes
3945
---------------
4046

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
==================
2+
Contacts / CardDAV
3+
==================
4+
5+
Nextcloud ships a CardDAV backend for users to store and share their address books and contacts.
6+
7+
.. _system-address-book:
8+
9+
System Address Book
10+
-------------------
11+
12+
.. versionchanged:: 27
13+
The system address book is now accessible to all Nextcloud users
14+
15+
Nextcloud maintains a read-only address book containing contact information of all users of the instance.
16+
17+
Disabled users are removed from this address book.
18+
19+
Privacy and User Property Scopes
20+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
21+
22+
Contact information in the system address book is taken from users' :ref:`profile information<profile>`. Profile properties are only written to the system contact if the :ref:`scope<profile-property-scopes>` is set to *Local* or higher.
23+
24+
Users who set all their property scopes to *Private* are removed from the system address book and therefore not seen by other users.
25+
26+
:ref:`File sharing settings<file-sharing-configuration>` controls the enumeration of other users.
27+
28+
* If username autocompletion is not allowed, the system address book will only show user's own system contact but no other contacts.
29+
* If username autocompletion is allowed, users will see contact cards for all other users.
30+
31+
* If autocompletion is limited to users within the same groups, users will see contact cards for other users in shared groups.
32+
* If autocompletion is limited to matching phone numbers, the system address book will only show user's own system contact but no other contacts.
33+
* If autocompletion is limited to users within the same groups **and** matching phone numbers, users will see contact cards for other users in shared groups.
34+
35+
Address Book Sync
36+
^^^^^^^^^^^^^^^^^
37+
38+
The address book is updated automatically with every added, modified, disabled or removed user. Admins can also trigger a full rewrite of the address book :ref:`with occ<occ-dav-sync-system-address-book>`.

admin_manual/groupware/index.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,5 @@ Groupware
77
:maxdepth: 2
88

99
calendar
10+
contacts
1011
mail

0 commit comments

Comments
 (0)