From 5e1510269b40ca26020f259dedc4e286ec8f2569 Mon Sep 17 00:00:00 2001 From: Carla Schroder Date: Tue, 3 Mar 2015 16:16:41 -0800 Subject: [PATCH] Clean up user manual for oc 8 --- admin_manual/index.rst | 6 +- .../installation/linux_installation.rst | 3 +- user_manual/contents.rst | 16 +-- .../external_storage/external_storage.rst | 11 ++ user_manual/external_storage/google_drive.rst | 13 -- user_manual/external_storage/index.rst | 10 ++ .../sharepoint_connecting.rst | 70 ++++++++++ .../files/{files.rst => access_webdav.rst} | 1 + .../files/{filesweb.rst => access_webgui.rst} | 42 +++--- .../files/configuring_big_file_upload.rst | 21 --- ...dfiles.rst => deleted_file_management.rst} | 6 +- user_manual/files/desktop_mobile_sync.rst | 30 +++++ .../{encryption.rst => encrypting_files.rst} | 7 +- ..._using.rst => federated_cloud_sharing.rst} | 28 ++-- user_manual/files/index.rst | 16 +-- user_manual/files/large_file_upload.rst | 20 +++ user_manual/files/sync.rst | 22 --- user_manual/files/version_control.rst | 37 ++++++ user_manual/files/versioncontrol.rst | 36 ----- user_manual/images/oc_main_web_labelled.png | Bin 75961 -> 53491 bytes .../images/sharepoint-drive-config-user.png | Bin 0 -> 24359 bytes user_manual/images/users-files.png | Bin 24404 -> 53491 bytes user_manual/index.rst | 108 +++------------ user_manual/pim/contacts.rst | 3 +- user_manual/webinterface.rst | 125 +++++------------- user_manual/whats_new.rst | 12 +- 26 files changed, 301 insertions(+), 342 deletions(-) create mode 100644 user_manual/external_storage/external_storage.rst delete mode 100644 user_manual/external_storage/google_drive.rst create mode 100644 user_manual/external_storage/index.rst create mode 100644 user_manual/external_storage/sharepoint_connecting.rst rename user_manual/files/{files.rst => access_webdav.rst} (99%) rename user_manual/files/{filesweb.rst => access_webgui.rst} (87%) delete mode 100644 user_manual/files/configuring_big_file_upload.rst rename user_manual/files/{deletedfiles.rst => deleted_file_management.rst} (96%) create mode 100644 user_manual/files/desktop_mobile_sync.rst rename user_manual/files/{encryption.rst => encrypting_files.rst} (98%) rename user_manual/files/{server_to_server_using.rst => federated_cloud_sharing.rst} (71%) create mode 100644 user_manual/files/large_file_upload.rst delete mode 100644 user_manual/files/sync.rst create mode 100644 user_manual/files/version_control.rst delete mode 100644 user_manual/files/versioncontrol.rst create mode 100644 user_manual/images/sharepoint-drive-config-user.png diff --git a/admin_manual/index.rst b/admin_manual/index.rst index 6d44d14af..df7cec804 100644 --- a/admin_manual/index.rst +++ b/admin_manual/index.rst @@ -1,6 +1,6 @@ -================================================== -ownCloud Server Administration Manual Introduction -================================================== +============================================================ +ownCloud |version| Server Administration Manual Introduction +============================================================ Introduction ------------ diff --git a/admin_manual/installation/linux_installation.rst b/admin_manual/installation/linux_installation.rst index 04239e30e..049e26d49 100644 --- a/admin_manual/installation/linux_installation.rst +++ b/admin_manual/installation/linux_installation.rst @@ -16,7 +16,8 @@ ownCloud Enterprise Subscription. Supported Distribution Packages ------------------------------- -Installing ownCloud on Linux from the `openSUSE Build Service`_ packages is the +Installing ownCloud Server (the free community edition) on Linux from the +`openSUSE Build Service`_ packages is the preferred method. These are maintained by ownCloud engineers, and you can use your package manager to keep your ownCloud server up-to-date. Ready-to-use packages are available at the ownCloud repository for a variety of Linux diff --git a/user_manual/contents.rst b/user_manual/contents.rst index adf9872f2..9c880053d 100644 --- a/user_manual/contents.rst +++ b/user_manual/contents.rst @@ -1,17 +1,13 @@ .. _contents: -==================== -ownCloud User Manual -==================== +================= +Table of Contents +================= .. toctree:: - :hidden: - + :maxdepth: 2 + index - -.. toctree:: - :maxdepth: 3 - whats_new webinterface files/index @@ -19,4 +15,4 @@ ownCloud User Manual documents bookmarks userpreferences - external_storage/google_drive \ No newline at end of file + external_storage/index \ No newline at end of file diff --git a/user_manual/external_storage/external_storage.rst b/user_manual/external_storage/external_storage.rst new file mode 100644 index 000000000..4e1e7930f --- /dev/null +++ b/user_manual/external_storage/external_storage.rst @@ -0,0 +1,11 @@ +============================ +Configuring External Storage +============================ + +The External Storage application allows you to mount external storage services, +such as Google Drive, Dropbox, Amazon S3, SMB/CIFS fileservers, and FTP servers +in ownCloud. Your ownCloud server administrator controls which of these are +available to you. Please see `Configuring External Storage (GUI) +`_ in the ownCloud Administrator's +manual for configuration howtos and examples. diff --git a/user_manual/external_storage/google_drive.rst b/user_manual/external_storage/google_drive.rst deleted file mode 100644 index eef2afe3c..000000000 --- a/user_manual/external_storage/google_drive.rst +++ /dev/null @@ -1,13 +0,0 @@ -Configuring External Storage -============================ - -The External Storage application allows you to mount external storage services, such as Google -Drive, Dropbox, Amazon S3, SMB/CIFS fileservers, and FTP servers in ownCloud. Your -ownCloud server administrator controls which of these are available to you. Please see -``Configuring External Storage (GUI)`` in the ownCloud Administrator's manual for -configuration howtos and example: - -`Configuring External Storage (GUI) -`_ -.. TODO ON RELEASE: Update version number above on release diff --git a/user_manual/external_storage/index.rst b/user_manual/external_storage/index.rst new file mode 100644 index 000000000..6c03ec1b4 --- /dev/null +++ b/user_manual/external_storage/index.rst @@ -0,0 +1,10 @@ +================ +External Storage +================ + +.. toctree:: + :maxdepth: 1 + + external_storage + sharepoint_connecting + \ No newline at end of file diff --git a/user_manual/external_storage/sharepoint_connecting.rst b/user_manual/external_storage/sharepoint_connecting.rst new file mode 100644 index 000000000..cceb23665 --- /dev/null +++ b/user_manual/external_storage/sharepoint_connecting.rst @@ -0,0 +1,70 @@ +======================== +Connecting to SharePoint +======================== + +Native SharePoint support has been added to ownCloud Enterprise Subscription as +a secondary storage location for SharePoint 2007, 2010 and 2013. To the user, +these appear as normal ownCloud mounts, with bi-directional updates in any +ownCloud client: desktop, mobile, or Web. There is one difference, and that is +ownCloud sharing is intentionally disabled for SharePoint mountpoints in order +to preserve SharePoint access controls, and to ensure that content is properly +accessed as per SharePoint rules. + +Your ownCloud admin may optionally allow users to mount their own SharePoint +libraries. + +Accessing SharePoint Folders +---------------------------- + +When you first log in to ownCloud, the Web interface shows a gray bar behind all +SharePoint folders. The gray bar disappears when the mountpoint is verified by +the server. If you see a red error bar, you'll see either an hourglass that +indicates a connection error, or a key to indicate that authentication is +required. + +Your ownCloud admin has the option to configure SharePoint credentials so that +you are authenticated automatically, or you may be required to enter your +credentials. If you have to enter your credentials, click the red bar and you'll +get a login window. You should only have to do this once, as ownCloud will store +your credentials. + +If your SharePoint login ever changes, go to your Personal page to update it in +the ``Sharepoint Personal Configuration`` section. + +Personal Page +------------- + +You can manage your SharePoint connections in the ``Sharepoint Personal +Configuration`` section of your ownCloud Personal page. You'll see two sections: +the ``Admin added mount points`` section lists SharePoint mounts controlled by +your ownCloud admin. If users have permissions to mount their own SharePoint +libraries you'll also see a ``Personal mount points`` section. + +There are two types of authentication available to you. If you have multiple +SharePoint libraries that use the same authentication, enter your credentials +in ``Sharepoint Personal Configuration``. Then follow these steps to add your +libraries: + +* Enter the name of your local mountpoint in the ``Local Folder Name`` column. + This can be an existing folder, or automatically create a new one. + +* Enter your SharePoint server URL. + +* Click the little refresh icon to the left of the ``Document Library`` field. + If your credentials and URL are correct you'll get a dropdown list of SharePoint + libraries to choose from. + +* Select the document library you want to mount. + +* Select "Use user credentials". + +* Click the ``Save`` button, and you're done + +.. figure:: ../images/sharepoint-drive-config-user.png + +You may elect to use different authentication credentials for some of your +SharePoint libraries. For these, you must first select ``use custom +credentials``, and then fill in the mountpoint and SharePoint site URL. Then +ownCloud can authenticate you, and you can click the refresh icon to see your +libraries. Then select the library you want to mount and click the ``Save`` +button. diff --git a/user_manual/files/files.rst b/user_manual/files/access_webdav.rst similarity index 99% rename from user_manual/files/files.rst rename to user_manual/files/access_webdav.rst index 10b116d6f..a2240763b 100644 --- a/user_manual/files/files.rst +++ b/user_manual/files/access_webdav.rst @@ -1,3 +1,4 @@ +===================================== Accessing ownCloud Files Using WebDAV ===================================== diff --git a/user_manual/files/filesweb.rst b/user_manual/files/access_webgui.rst similarity index 87% rename from user_manual/files/filesweb.rst rename to user_manual/files/access_webgui.rst index 4dae07dfb..fe8116c93 100644 --- a/user_manual/files/filesweb.rst +++ b/user_manual/files/access_webgui.rst @@ -1,5 +1,6 @@ -Accessing your Files Using the Web Interface -============================================ +===================================================== +Accessing your Files Using the ownCloud Web Interface +===================================================== You can access your ownCloud files with the ownCloud web interface and create, preview, edit, delete, share, and re-share files. Your ownCloud administrator @@ -8,10 +9,13 @@ system ask your server administrator. .. figure:: ../images/users-files.png -ownCloud version 7 can display thumbnail previews for image files, MP3 covers, +ownCloud can display thumbnail previews for image files, MP3 covers, and text files, if this enabled by your server administrator. Hover your cursor over a file or folder to expose the controls for the following operations: +Favorites + Click the star to the left of the file icon to mark it as a favorite. + Pencil icon Rename a file or folder. This does not alter the filename on the original document. @@ -69,10 +73,10 @@ Public link shares are marked with a chain link. Un-shared folders are blank. .. figure:: ../images/users-overlays.png -If your ownCloud server is the Enterprise edition, you may also have access to -Sharepoint and Windows Network Drive file shares. These also have special -overlay icons, and a red plugin means you have to enter a login to -get access to the share. +If your ownCloud server is the Enterprise Subscription, you may also have access +to Sharepoint and Windows Network Drive file shares. These also have special +overlay icons, and a red plugin means you have to enter a login to get access to +the share. .. figure:: ../images/users-overlays-win-net-drive.png @@ -133,6 +137,9 @@ You can click on any of the filter options to view the files as follows: All files The default view; displays all files that you have access to. + +Favorites + Files or folders marked with the yellow star. Shared with you Displays all files shared with you by another user or group. @@ -161,14 +168,6 @@ with a local user, group, or any person online with a public link. Shared files and folders are labeled with the triangular share icon, and the status *Shared* in the file or folder row. - -.. Note:: The Shared folder has been removed from new installations of ownCloud - 7. Shares now appear in the top level of your file tree on your Files page. - If you are upgrading from older ownCloud versions you will still have your - old Shared folder. Your server administrator has the option to change this in - the server's ``config.php`` file with the ``'share_folder' =>`` directive. - - To create a local share with other users or groups on your ownCloud server: 1. Hover your cursor over an item on the Files page @@ -198,8 +197,8 @@ name of the file owner. When you want to revoke a share, simply click the Trashcan icon next to the name of the appropriate user or group in the Shared dialog. -Creating a Public Share ------------------------ +Creating a Public Link Share +---------------------------- You can share files outside of your organization with people who are not users on your ownCloud server by creating a public share link. Open the Share dialog @@ -221,3 +220,12 @@ In older versions of ownCloud, you could set an expiration date on both local and public shares. Now you can set an expiration date only on public shares, and local shares do not expire when public shares expire. The only way to "expire" a local share is to click the trash can icon to un-share your files. + +Creating or Connecting to a Federated Cloud Sharing Link +-------------------------------------------------------- + +Federated Cloud Sharing, introduced in ownCloud 7 as Server-to-Server sharing, +allows you to mount file shares from remote ownCloud servers, and manage them +just like a local share. In ownCloud 8 the process for creating a new +sharing link is easier and more streamlined. See :doc:`federated_cloud_sharing` +to learn to how to create and connect to new Federated Cloud shares. diff --git a/user_manual/files/configuring_big_file_upload.rst b/user_manual/files/configuring_big_file_upload.rst deleted file mode 100644 index f9c8f31a9..000000000 --- a/user_manual/files/configuring_big_file_upload.rst +++ /dev/null @@ -1,21 +0,0 @@ -Managing Big Files -================== - -There are a few default configuration settings that you will want to change to -enable ownCloud to operate more effectively as a self-hosted file sync and -share server. - -When uploading through the web client, ownCloud is governed by PHP and Apache. -By default, PHP is configured for only 2 megabyte uploads. As this default -upload limit is not entirely useful, we recommend that you increase the -ownCloud variables to the sizes you want to support on your server. - -Modifying certain ownCloud variables requires administrative access. If you -require larger upload limits than have been provided by the default (or already -set by your administrator): - -* Contact your administrator to request an increase in these variables - -* Refer to the section in the `Admin Documentation - `_ - that describes how to configure for big files. diff --git a/user_manual/files/deletedfiles.rst b/user_manual/files/deleted_file_management.rst similarity index 96% rename from user_manual/files/deletedfiles.rst rename to user_manual/files/deleted_file_management.rst index 41abb546d..13f8b3b4d 100644 --- a/user_manual/files/deletedfiles.rst +++ b/user_manual/files/deleted_file_management.rst @@ -1,6 +1,6 @@ -====================== -Managing Deleted Files -====================== +======================= +Deleted File Management +======================= ownCloud maintains a copy of deleted files in case you need them again. To ensure that individual users do not run out of storage space, the Files app manages diff --git a/user_manual/files/desktop_mobile_sync.rst b/user_manual/files/desktop_mobile_sync.rst new file mode 100644 index 000000000..0fc849d95 --- /dev/null +++ b/user_manual/files/desktop_mobile_sync.rst @@ -0,0 +1,30 @@ +================================== +Desktop and Mobile Synchronization +================================== + +For synchronizing files with your desktop computer, we recommend using the +`ownCloud Sync Client`_ for Windows, Mac OS X and Linux. + +The ownCloud Desktop Sync Client enables you to connect to your private +ownCloud Server. +You can create folders in your home directory, and keep the contents of those +folders synced with your ownCloud server. Simply copy a file into the directory +and the ownCloud desktop client does the rest. Make a change to the files on one +computer, it will flow across the others using these desktop sync clients. +You will always +have your latest files with you wherever you are. + +Its usage is documented separately in the `ownCloud Desktop Client Manual`_. + +.. _ownCloud Sync Client: https://owncloud.org/sync-client/ +.. _ownCloud Desktop Client Manual: https://doc.owncloud.org/ + +Mobile Clients +-------------- + +Visit your Personal page in your ownCloud Web interface to find download links +for Android and iOS mobile sync clients. Or, visit the `ownCloud download page +`_. + +Visit the `ownCloud documentation page `_ to read +the mobile apps user manuals. diff --git a/user_manual/files/encryption.rst b/user_manual/files/encrypting_files.rst similarity index 98% rename from user_manual/files/encryption.rst rename to user_manual/files/encrypting_files.rst index 1aeb2e2ae..ababe9f8d 100644 --- a/user_manual/files/encryption.rst +++ b/user_manual/files/encrypting_files.rst @@ -1,3 +1,4 @@ +============================== Encrypting Your ownCloud Files ============================== @@ -47,8 +48,8 @@ files you have, and then you are returned to your default ownCloud page. .. note:: You must never lose your ownCloud password, because you will lose access to your files. Though there is an optional recovery option that your - ownCloud administrator may enable; see the Recovery Key Password section to - learn about this. + ownCloud administrator may enable; see the Recovery Key Password section + (below) to learn about this. Sharing Encrypted Files ----------------------- @@ -92,7 +93,7 @@ If your files decrypt successfully, you can click the ``Delete encryption keys`` button. There is no reason to save them after disabling decryption, because if encryption is enabled again you'll generate a new set of keys. Your keys are preserved in case something goes wrong with the decryption and you -need your keys to access your files. Which is not likely to happen. +need your keys to access your files. Files Not Encrypted ------------------- diff --git a/user_manual/files/server_to_server_using.rst b/user_manual/files/federated_cloud_sharing.rst similarity index 71% rename from user_manual/files/server_to_server_using.rst rename to user_manual/files/federated_cloud_sharing.rst index 0c107e896..5fe330a3c 100644 --- a/user_manual/files/server_to_server_using.rst +++ b/user_manual/files/federated_cloud_sharing.rst @@ -1,25 +1,22 @@ -Using Server-to-Server Sharing -============================== +============================= +Using Federated Cloud Sharing +============================= -ownCloud 7 introduces a powerful new feature, server-to-server sharing. With -just a few clicks you can easily access shares from other ownCloud 7 servers, -link them to your account, and create your own shares. This feature enables you -to: +Federated Cloud Sharing, introduced in ownCloud 7 as Server-to-Server sharing, +allows you to mount file shares from remote ownCloud servers, and manage them +just like a local share. This feature enables you to: * Selectively share files or directories. * Combine two private clouds into a single public cloud. * Eliminate the need to create user accounts on multiple ownCloud servers. * View files in a Web browser or ownCloud client. -.. note:: Server-to-server sharing requires that both servers are running - versions of ownCloud that support this feature; currently this is ownCloud 7. - Creating a New Share ------------------------- +-------------------- -Server-to-server sharing is enabled on new or upgraded ownCloud 7 installations -by default. (See "Configuring Server-to-Server Sharing" in the Administrators -Manual.) Follow these steps to create a new share: +Federated Cloud Sharing is enabled on new or upgraded ownCloud installations +by default. (See "Configuring Federated Cloud Sharing" in the ownCloud Server +Administration Manual.) Follow these steps to create a new share: 1. Go to your ``Files`` page and hover your cursor over the file or directory you want to share to expose your administration options. Check the ``Share @@ -28,7 +25,9 @@ Link`` checkbox to create the share, and to expose all of your sharing options. 2. Set any options that you want to apply to your new share: send an email notification, add password protection, allow users to upload files to the share, or set an expiration date. If you check **Allow Public Upload** then other -users can overwrite, rename and delete files in the share. +users can overwrite, rename and delete files in the share. If you do not send +an email notification, you will need to figure out some other way to share the +link. .. figure:: ../images/s2s-create_public_share.png @@ -37,7 +36,6 @@ link. If you do not protect it with a password, it is visible to anyone who has the URL. (ownCloud server admins have the option of requiring users to set passwords on shares in ``Admin > Sharing.``) - Connecting to a Remote Share ----------------------------- diff --git a/user_manual/files/index.rst b/user_manual/files/index.rst index 5f3b21e25..5354ea834 100644 --- a/user_manual/files/index.rst +++ b/user_manual/files/index.rst @@ -5,12 +5,12 @@ Files & Synchronization .. toctree:: :maxdepth: 1 - files - filesweb - sync - encryption - configuring_big_file_upload - deletedfiles + access_webgui + access_webdav + deleted_file_management + desktop_mobile_sync + encrypting_files + federated_cloud_sharing + large_file_upload quota - server_to_server_using - versioncontrol + version_control diff --git a/user_manual/files/large_file_upload.rst b/user_manual/files/large_file_upload.rst new file mode 100644 index 000000000..8f6de0c33 --- /dev/null +++ b/user_manual/files/large_file_upload.rst @@ -0,0 +1,20 @@ +================== +Large File Uploads +================== + +When uploading files through the web client, ownCloud is limited by PHP and +Apache configurations. By default, PHP is configured for only 2 megabyte +uploads. As this default upload limit is not entirely useful, we recommend that +your ownCloud admin increase the ownCloud variables to sizes appropriate for +users. + +Modifying certain ownCloud variables requires administrative access. If you +require larger upload limits than have been provided by the default (or already +set by your administrator): + +* Contact your administrator to request an increase in these variables + +* Refer to the section in the `Admin Documentation + `_ that describes how to manage file + upload size limits. diff --git a/user_manual/files/sync.rst b/user_manual/files/sync.rst deleted file mode 100644 index faa94eb63..000000000 --- a/user_manual/files/sync.rst +++ /dev/null @@ -1,22 +0,0 @@ -Desktop Synchronization -======================== - -For synchronizing files with your desktop computer, we recommend using the -`ownCloud Client`_ for Windows, Mac OS X and Linux. - -The ownCloud Desktop Client enables you to connect to your private ownCloud Server. -You can create folders in your home directory, and keep the contents of those -folders synced with your ownCloud server. Simply copy a file into the directory -and the ownCloud desktop client does the rest. Make a change to the files on one -computer, it will flow across the others using these desktop sync clients. Always -have your latest files with you wherever you are. - -Its usage is documented separately in the `ownCloud Desktop Client Manual`_. - -Furthermore, it is possible to synchronize your ownCloud calendar and your address book -with a variety of different operating systems and devices. It is also possible to -mount your ownCloud storage via WebDAV, which is also documented in the next chapters. - - -.. _ownCloud Client: http://owncloud.org/sync-client/ -.. _ownCloud Desktop Client Manual: http://doc.owncloud.org/desktop diff --git a/user_manual/files/version_control.rst b/user_manual/files/version_control.rst new file mode 100644 index 000000000..69bc3b6a2 --- /dev/null +++ b/user_manual/files/version_control.rst @@ -0,0 +1,37 @@ +=============== +Version Control +=============== + +ownCloud supports simple version control system for files. Versioning creates +backups of files which are accessible via the Versions link. This link contains +the history of the file where you can roll back a file to any previous version. +Changes made at intervals greater than two minutes are saved in +data/[user]/versions. + +To restore a specific version of a file, hover your cursor over a file and click +the *Versions* link. If any version is available, you should see a list like +the image below: + +.. figure:: ../images/files_versioning.png + +Clicking on *Restore* next to any version will revert the file to that +version back. + +The versioning app expires old versions automatically to make sure that +the user doesn't run out of space. This pattern is used to delete +old versions: + +* For the first second we keep one version +* For the first 10 seconds ownCloud keeps one version every 2 seconds +* For the first minute ownCloud keeps one version every 10 seconds +* For the first hour ownCloud keeps one version every minute +* For the first 24 hours ownCloud keeps one version every hour +* For the first 30 days ownCloud keeps one version every day +* After the first 30 days ownCloud keeps one version every week + +The versions are adjusted along this pattern every time a new version gets +created. + +The version app never uses more that 50% of the user's currently available free +space. If the stored versions exceed this limit, ownCloud deletes the oldest +versions until it meets the disk space limit again. diff --git a/user_manual/files/versioncontrol.rst b/user_manual/files/versioncontrol.rst deleted file mode 100644 index be3f818ed..000000000 --- a/user_manual/files/versioncontrol.rst +++ /dev/null @@ -1,36 +0,0 @@ -Version Control -=============== - -ownCloud supports simple version control for files. Versioning creates backups -of files which are accessible via the Versions link. This link contains the -history of the file where you can roll back a file to any previous version. Changes -made at intervals greater than two minutes are saved in data/[user]/versions, -and made accessible using the above pages. - -To restore a specific version of a file, hover your cursor on a file and click -*Versions* link. If any version is available, you should see a list like the image -below: - -.. figure:: ../images/files_versioning.png - -Clicking on *Restore* next to any version will revert the file to that -version back. - -The versioning app expires old versions automatically to make sure that -the user doesn't run out of space. Following pattern is used to delete -old versions: - -* For the first second we keep one version -* For the first 10 seconds ownCloud keeps one version every 2 seconds -* For the first minute ownCloud keeps one version every 10 seconds -* For the first hour ownCloud keeps one version every minute -* For the first 24 hours ownCloud keeps one version every hour -* For the first 30 days ownCloud keeps one version every day -* After the first 30 days ownCloud keeps one version every week - -The versions are adjusted along this pattern every time a new version gets -created. - -Beside that the version app takes care to never use more that 50% of the users -currently available free space. If the stored versions exceed this limit, ownCloud -deletes the oldest versions until it meets the disk space limit again. diff --git a/user_manual/images/oc_main_web_labelled.png b/user_manual/images/oc_main_web_labelled.png index 96791a07bb95d20d7af0c0b06c41d8c9620afccd..88d039b2f35a2450c601a0e3fdfa3fd0d2857f3d 100644 GIT binary patch literal 53491 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 ISN!Y00H!=Sy8r+H literal 75961 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