From 0ff9bfd735ea1348a7848302a1afcea25a437a2b Mon Sep 17 00:00:00 2001 From: Joas Schilling Date: Thu, 10 Aug 2017 15:49:27 +0200 Subject: [PATCH 1/3] Add docs for retention and automated tagging Signed-off-by: Joas Schilling --- admin_manual/configuration_files/index.rst | 1 - admin_manual/contents.rst | 3 +- .../access_control.rst} | 5 +++ .../file_workflows/automated_tagging.rst | 31 ++++++++++++++++ .../images/automated_tagging_sample_rule.png | Bin 0 -> 23846 bytes .../files_access_control_block_mimetype.png | Bin ...iles_access_control_collaborative_tags.png | Bin .../files_access_control_sample_rules.png | Bin .../images/retention_sample.png | Bin 0 -> 14544 bytes admin_manual/file_workflows/index.rst | 11 ++++++ admin_manual/file_workflows/retention.rst | 33 ++++++++++++++++++ go.php | 4 ++- 12 files changed, 85 insertions(+), 3 deletions(-) rename admin_manual/{configuration_files/files_access_control.rst => file_workflows/access_control.rst} (95%) create mode 100644 admin_manual/file_workflows/automated_tagging.rst create mode 100644 admin_manual/file_workflows/images/automated_tagging_sample_rule.png rename admin_manual/{configuration_files => file_workflows}/images/files_access_control_block_mimetype.png (100%) rename admin_manual/{configuration_files => file_workflows}/images/files_access_control_collaborative_tags.png (100%) rename admin_manual/{configuration_files => file_workflows}/images/files_access_control_sample_rules.png (100%) create mode 100644 admin_manual/file_workflows/images/retention_sample.png create mode 100644 admin_manual/file_workflows/index.rst create mode 100644 admin_manual/file_workflows/retention.rst diff --git a/admin_manual/configuration_files/index.rst b/admin_manual/configuration_files/index.rst index 1e4612f09..b20264ee5 100644 --- a/admin_manual/configuration_files/index.rst +++ b/admin_manual/configuration_files/index.rst @@ -18,4 +18,3 @@ File Sharing and Management files_locking_transactional previews_configuration file_versioning - files_access_control diff --git a/admin_manual/contents.rst b/admin_manual/contents.rst index ce77bdcaf..dfb59ea45 100644 --- a/admin_manual/contents.rst +++ b/admin_manual/contents.rst @@ -10,7 +10,8 @@ Table of Contents installation/index configuration_server/index configuration_user/index - configuration_files/index + configuration_files/index + file_workflows/index configuration_database/index configuration_mimetypes/index maintenance/index diff --git a/admin_manual/configuration_files/files_access_control.rst b/admin_manual/file_workflows/access_control.rst similarity index 95% rename from admin_manual/configuration_files/files_access_control.rst rename to admin_manual/file_workflows/access_control.rst index 455a05664..0a187b407 100644 --- a/admin_manual/configuration_files/files_access_control.rst +++ b/admin_manual/file_workflows/access_control.rst @@ -98,6 +98,11 @@ option. * **File collaborative tag:** Either the file itself, or any of the file owner's parent folders needs to be tagged with the tag. + + .. note:: Tags used in access control rules should be restricted tags, + otherwise any user can remove the tag to access the file again. + The best way to do this is with the :doc:`automated_tagging`. + * **File mimetype:** The mimetype of the file, e.g. ``text/plain`` * **File size:** The size of the file (*Only available on upload*) diff --git a/admin_manual/file_workflows/automated_tagging.rst b/admin_manual/file_workflows/automated_tagging.rst new file mode 100644 index 000000000..9fc0c7a66 --- /dev/null +++ b/admin_manual/file_workflows/automated_tagging.rst @@ -0,0 +1,31 @@ +========================== +Automated Tagging Of Files +========================== + +Nextcloud's Files Automated Tagging app allows to assign collaborative tags +to files and folders based on rules, similar to :doc:`access_control`. + +Assigning restricted and invisible tags +--------------------------------------- + +The main functionality of this app is to allow users to indirectly assign +restricted and invisible tags to files they upload. + +This is especially useful for retention and :doc:`access_control`, so people +that got the files shared can not remove the tag to stop the retention or +allow access against the owners will. + + + .. figure:: images/automated_tagging_sample_rule.png + :alt: Sample rule to assign a restricted tag. + +In the sample you can see a simple rule with only one condition. +It will tag all files with the restricted tag ``Protected file`` that are +uploaded into a folder that is tagged with ``Protect content``. No user can +remove the tag ``Protected file`` and therefor access control and retention +both work fine without users being able to work around them. + +Available rules +--------------- + +The available rules can be seen in the access control section: :ref:`available-rules-label`. diff --git a/admin_manual/file_workflows/images/automated_tagging_sample_rule.png b/admin_manual/file_workflows/images/automated_tagging_sample_rule.png new file mode 100644 index 0000000000000000000000000000000000000000..ca456eac491a38b7eedda2fdc139a7b7e4d487eb GIT binary patch literal 23846 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∋Gy?KmGV^z6)1Rvb5DF24&z7fF@aB)tob!yXV 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 literal 0 HcmV?d00001 diff --git a/admin_manual/configuration_files/images/files_access_control_block_mimetype.png b/admin_manual/file_workflows/images/files_access_control_block_mimetype.png similarity index 100% rename from admin_manual/configuration_files/images/files_access_control_block_mimetype.png rename to admin_manual/file_workflows/images/files_access_control_block_mimetype.png diff --git a/admin_manual/configuration_files/images/files_access_control_collaborative_tags.png b/admin_manual/file_workflows/images/files_access_control_collaborative_tags.png similarity index 100% rename from admin_manual/configuration_files/images/files_access_control_collaborative_tags.png rename to admin_manual/file_workflows/images/files_access_control_collaborative_tags.png diff --git a/admin_manual/configuration_files/images/files_access_control_sample_rules.png b/admin_manual/file_workflows/images/files_access_control_sample_rules.png similarity index 100% rename from admin_manual/configuration_files/images/files_access_control_sample_rules.png rename to admin_manual/file_workflows/images/files_access_control_sample_rules.png diff --git a/admin_manual/file_workflows/images/retention_sample.png b/admin_manual/file_workflows/images/retention_sample.png new file mode 100644 index 0000000000000000000000000000000000000000..86087cdd1aecc7eb196f51c43766cb3f4133fe73 GIT binary patch literal 14544 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 '/admin_manual/configuration_files/external_storage_configuration_gui.html', 'admin-sharing-federated' => '/admin_manual/configuration_files/federated_cloud_sharing_configuration.html', 'admin-sharing' => '/admin_manual/configuration_files/file_sharing_configuration.html', - 'admin-files-access-control' => '/admin_manual/configuration_files/files_access_control.html', 'admin-transactional-locking' => '/admin_manual/configuration_files/files_locking_transactional.html', 'admin-background-jobs' => '/admin_manual/configuration_server/background_jobs_configuration.html', 'admin-config' => '/admin_manual/configuration_server/config_sample_php_parameters.html', @@ -19,6 +18,9 @@ $mapping = array( 'admin-reverse-proxy' => '/admin_manual/configuration_server/reverse_proxy_configuration.html', 'admin-ldap' => '/admin_manual/configuration_user/user_auth_ldap.html', 'admin-provisioning-api' => '/admin_manual/configuration_user/user_provisioning_api.html', + 'admin-files-access-control' => '/admin_manual/file_workflows/access_control.html', + 'admin-files-automated-tagging' => '/admin_manual/file_workflows/automated_tagging.html', + 'admin-files-retention' => '/admin_manual/file_workflows/retention.html', 'admin-install' => '/admin_manual/installation/index.html', 'admin-dir_permissions' => '/admin_manual/installation/installation_wizard.html#setting-strong-directory-permissions', 'admin-source_install' => '/admin_manual/installation/source_installation.html', From b0128b7a0e8b8daeeb5fb7a84f1a662639dc0d6f Mon Sep 17 00:00:00 2001 From: Joas Schilling Date: Fri, 11 Aug 2017 09:15:20 +0200 Subject: [PATCH 2/3] Lowercase fill words Signed-off-by: Joas Schilling --- admin_manual/file_workflows/automated_tagging.rst | 2 +- admin_manual/file_workflows/retention.rst | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/admin_manual/file_workflows/automated_tagging.rst b/admin_manual/file_workflows/automated_tagging.rst index 9fc0c7a66..1a3061519 100644 --- a/admin_manual/file_workflows/automated_tagging.rst +++ b/admin_manual/file_workflows/automated_tagging.rst @@ -1,5 +1,5 @@ ========================== -Automated Tagging Of Files +Automated Tagging of Files ========================== Nextcloud's Files Automated Tagging app allows to assign collaborative tags diff --git a/admin_manual/file_workflows/retention.rst b/admin_manual/file_workflows/retention.rst index b004497b4..ee9c2c59a 100644 --- a/admin_manual/file_workflows/retention.rst +++ b/admin_manual/file_workflows/retention.rst @@ -1,5 +1,5 @@ ================== -Retention Of Files +Retention of Files ================== Nextcloud's Files Retention app allows to automatically delete files that From 4d2455587ef72829ec0632e2389887efb33a4788 Mon Sep 17 00:00:00 2001 From: Joas Schilling Date: Fri, 11 Aug 2017 09:18:59 +0200 Subject: [PATCH 3/3] Highlight the difference Signed-off-by: Joas Schilling --- admin_manual/file_workflows/retention.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/admin_manual/file_workflows/retention.rst b/admin_manual/file_workflows/retention.rst index ee9c2c59a..9bc1fbe8a 100644 --- a/admin_manual/file_workflows/retention.rst +++ b/admin_manual/file_workflows/retention.rst @@ -27,7 +27,7 @@ File age ======== Currently retention is based on the creation date of the file. The sync client sends -the original creation date to the server, while uploading through the web interface -will create a new file with a new creation date. +the **original** creation date to the server, while uploading through the web interface +will create a new file with a **new** creation date. We hope to be able to add a ``upload date`` to the filesystem soon, which would make more sense. Until then this potentially unexpected behaviour has to be taken into account.