From 696fd01c2b949d9d3949828211faf8a954869765 Mon Sep 17 00:00:00 2001 From: Carla Schroder Date: Tue, 30 Dec 2014 15:43:19 -0800 Subject: [PATCH] Overhaul of WebDAV page; many corrections and updates Conflicts: user_manual/files/files.rst --- user_manual/files/files.rst | 312 +++++++++++------- user_manual/images/dolphin_webdav.png | Bin 34597 -> 0 bytes user_manual/images/webdav_dolphin.png | Bin 0 -> 31003 bytes ..._webdav.png => webdav_gnome3_nautilus.png} | Bin 4 files changed, 184 insertions(+), 128 deletions(-) delete mode 100644 user_manual/images/dolphin_webdav.png create mode 100644 user_manual/images/webdav_dolphin.png rename user_manual/images/{gnome3_nautilus_webdav.png => webdav_gnome3_nautilus.png} (100%) diff --git a/user_manual/files/files.rst b/user_manual/files/files.rst index d3bb64a9e..c2acbea86 100644 --- a/user_manual/files/files.rst +++ b/user_manual/files/files.rst @@ -1,12 +1,50 @@ -Accessing Files Using WebDAV -============================ +Accessing ownCloud Files Using WebDAV +===================================== -Web Distributed Authoring and Versioning (WebDAV) is a Hypertext Transfer -Protocol (HTTP) extension that facilitates collaboration between users in -editing and managing documents and files stored on web servers. Using WebDAV, -you can access your ownCloud instance on every platform using the web -interface. You can also optionally integrate your ownCloud access with your -desktop. +ownCloud fully supports the WebDAV protocol, and it is pretty easy to +connect and synchronize with your ownCloud server over WebDAV. In this +chapter you will learn how to connect Linux, Mac OS X, Windows, and mobile +devices to your ownCloud server via WebDAV. Before we get into configuring +WebDAV, let's take a quick look at the recommended way of connecting client +devices to your ownCloud servers. + +ownCloud Desktop and Mobile Clients +----------------------------------- + +The recommended method for keeping your desktop PC synchronized with your +ownCloud server is by using the `ownCloud Desktop Client +`_. You can configure the ownCloud client +to save files in any local directory you want, and you choose which directories +on the ownCloud server to sync with. The client displays the current connection +status and logs all activity, so you always know which remote files have been +downloaded to your PC, and you can verify that files created and updated on your +local PC are properly synchronized with the server. + +The recommended method for syncing your ownCloud server with Android and +Apple iOS devices is by using the `ownCloud mobile apps +`_. + +To connect to your ownCloud server with the **ownCloud** mobile apps, use the +base URL and folder only:: + + example.org/owncloud + +In addition to the mobile apps provided by ownCloud, you can use other apps to +connect to ownCloud from your mobile device using WebDAV. `WebDAV Navigator`_ is +a good (proprietary) app for `Android devices`_, `iPhones`_, and `BlackBerry +devices`_. The URL to use on these is:: + + example.org/owncloud/remote.php/webdav + +WebDAV Configuration +-------------------- + +If you prefer, you may also connect your desktop PC to your ownCloud server by +using the WebDAV protocol rather than using a special client application. Web +Distributed Authoring and Versioning (WebDAV) is a Hypertext Transfer Protocol +(HTTP) extension that makes it easy to create, read, and edit files on Web +servers. With WebDAV you can access your ownCloud shares on Linux, Mac OS X and +Windows in the same way as any remote network share, and stay synchronized. .. note:: In the following examples, You must adjust **example.org/** to the URL of your ownCloud server installation. @@ -16,107 +54,144 @@ Accessing Files Using Linux You can access files in Linux operating systems using the following methods: +Accessing Files with GNOME and Nautilus File Manager +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Accessing Files with Gnome 3 and Nautilus File Manager -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -The URL that you have to use to connect to the ownCloud installation using -Nautilus File Manager is:: +Use the ``davs://`` protocol to connect the Nautilus file manager to your +ownCloud share:: davs://example.org/owncloud/remote.php/webdav .. note:: If your server connection is not HTTPS-secured, use `dav://` instead of `davs://`. -.. image:: ../images/gnome3_nautilus_webdav.png - +.. image:: ../images/webdav_gnome3_nautilus.png Accessing Files with KDE and Dolphin File Manager ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -To access Files using KDE: - -Click in the address area and enter:: +To access your ownCloud files using the Dolphin file manager in KDE, use +the ``webdav://`` protocol:: webdav://example.org/owncloud/remote.php/webdav -.. image:: ../images/dolphin_webdav.png +.. image:: ../images/webdav_dolphin.png -To access files using Dolphin File Manager: +You can create a permanent link to your ownCloud server: 1. Open Dolphin and click "Network" in the left hand "Places" column. 2. Click on the icon labeled **Add a Network Folder**. The resulting dialog should appear with WebDAV already selected. -3. If WebDav is not selected, select it. +3. If WebDAV is not selected, select it. 4. Click **Next**. 5. Enter the following settings: + * Name: The name you want to see in the **Places** bookmark, for example ownCloud. + * User: The ownCloud username you used to log in, for example admin. - * Server: The ownCloud domain name, for example **example.org** (without **http://** before or directories afterwards). + + * Server: The ownCloud domain name, for example **example.org** (without + **http://** before or directories afterwards). * Folder -- Enter the path ``owncloud/remote.php/webdav``. -6. (Optional) Check the "Create icon checkbox" for a bookmark to appear in the Places column. -7. (Optional) Provide any special settings or an SSL certificate in the "Port & Encrypted" checkbox. +6. (Optional) Check the "Create icon checkbox" for a bookmark to appear in the + Places column. +7. (Optional) Provide any special settings or an SSL certificate in the "Port & + Encrypted" checkbox. -Mounting the File System and Accessing with a Command Line -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Creating WebDAV Mounts on the Linux Command Line +------------------------------------------------ -To mount the file system and access files using a command line: +You can create WebDAV mounts from the Linux command line. This is useful if you +prefer to access ownCloud the same way as any other remote filesystem mount. +The following example shows how to create a personal mount and have it mounted +automatically every time you log in to your Linux computer. -1. Install the WebDAV support using the davfs package. For example, on Debian/Ubuntu, you can use:: +1. Install the ``davfs2`` WebDAV filesystem driver, which allows you to mount + WebDAV shares just like any other remote filesystem. Use this command to + install it on Debian/Ubuntu:: + + # apt-get install davfs2 + +2. Use this command to install it on CentOS, Fedora, and openSUSE:: - sudo apt-get install davfs2 + # yum install davfs2 -2. Reconfigure davfs2 to allow access to normal users (select Yes when prompted):: +3. Add yourself to the ``davfs2`` group:: - sudo dpkg-reconfigure davfs2 + # usermod -aG davfs2 -3. Specify any users that you want to have mount and share privileges in the davfs2 group:: +3. Then create an ``owncloud`` directory in your home directory for the + mountpoint, and ``.davfs2/`` for your personal configuration file:: + + $ mkdir ~/owncloud + $ mkdir ~/.davfs2 + +4. Copy ``/etc/davfs2/secrets`` to ``~/.davfs2`` :: - sudo usermod -aG davfs2 + # cp /etc/davfs2/secrets ~/.davfs2/secrets + +5. Set yourself as the owner and make the permissions read-write owner only:: + + # chown : ~/.davfs2/secrets + # chmod 600 ~/.davfs2/secrets + +6. Add your ownCloud login credentials to the end of the ``secrets`` file, + using your ownCloud server URL and your ownCloud username and password:: -4. Edit the :file:`/etc/fstab` file and add the following line for each user for whom you want to give mount privileges for the folder:: + example.org/owncloud/remote.php/webdav - example.org/owncloud/remote.php/webdav /home//owncloud davfs user,rw,noauto 0 0 +7. Add the mount information to ``/etc/fstab``:: - For each user for whom you wants to give mount privileges: + example.org/owncloud/remote.php/webdav /home//owncloud + davfs user,rw,auto 0 0 - 1. Create the folders ``owncloud/`` and ``.davfs2/`` in your home directory. +8. Then test that it mounts and authenticates by running the following + command. If you set it up correctly you won't need root permissions:: - 2. Create the file ``secrets`` inside the ``.davfs2/`` folder and populate it with the following:: - - example.org/owncloud/remote.php/webdav - -4. Ensure that the file is writable by only you by using the file manager or by issuing the following command:: - - ``chmod 600 ~/.davfs2/secrets`` - -5. Run the following command:: - - ``mount ~/owncloud`` - -6. To automatically mount the folder on login, add the ``mount ~/owncloud`` command to the :file:`./.bashrc` file. + $ mount ~/owncloud + +9. You should also be able to unmount it:: + + $ umount ~/owncloud + +Now every time you login to your Linux system your ownCloud share should +automatically mount via WebDAV in your ``~/owncloud`` directory. If you +prefer to mount it manually, change ``auto`` to ``noauto`` in +``/etc/fstab``. Known Issues -^^^^^^^^^^^^ +~~~~~~~~~~~~ **Problem:** Resource temporarily unavailable -**Solution:** If you experience trouble when you create a file in the directory, edit :file:`/etc/davfs2/davfs2.conf` and add:: +**Solution:** If you experience trouble when you create a file in the directory, +edit ``/etc/davfs2/davfs2.conf`` and add:: use_locks 0 **Problem:** Certificate warnings +<<<<<<< HEAD **Solution:** If you use a self-signed certificate, you will get a warning. To change this, you need to adress the "pem"-file of your certificate. At first copy ``mycertificate.pem`` to - for example - ``/etc/davfs2/certs/``. After that edit :file:`/etc/davfs2/davfs2.conf` and uncomment the line ``servercert`` (or add it). Now add the path of your certificate. In this this example:: +======= +**Solution:** If you use a self-signed certificate, you will get a warning. To +change this, you need to configure ``davfs2`` to recognize your certificate. +Copy ``mycertificate.pem`` to ``/etc/davfs2/certs/``. Then edit +``/etc/davfs2/davfs2.conf`` and uncomment the line ``servercert``. Now add the +path of your certificate as in this example:: + +>>>>>>> 28e0495... Overhaul of WebDAV page; many corrections and updates servercert /etc/davfs2/certs/mycertificate.pem -Accessing Files Using MAC OSX ------------------------------ +Accessing Files Using Mac OS X +------------------------------ -.. note:: The MAC OSX Finder suffers from a `series of implementation problems `_ and should only be used if the ownCloud server runs on **Apache** and **mod_php**. +.. note:: The Mac OS X Finder suffers from a `series of implementation problems + `_ and should only be used if the + ownCloud server runs on **Apache** and **mod_php**. -To access files through the MAC OSX Finder: +To access files through the Mac OS X Finder: 1. Choose **Go > Connect to Server**. @@ -126,7 +201,8 @@ To access files through the MAC OSX Finder: .. image:: ../images/osx_webdav1.png - For example, the URL address used to connect to the ownCloud installation from the MAC OSX Finder is:: + For example, the URL used to connect to the ownCloud server + from the Mac OS X Finder is:: http://example.org/owncloud/remote.php/webdav @@ -136,25 +212,23 @@ To access files through the MAC OSX Finder: The device connects to the server. -For added details about how to connect to an external server using MAC OSX, check the respective `vendor documentation`_ . - -.. _`vendor documentation`: http://docs.info.apple.com/article.html?path=Mac/10.6/en/8160.html +For added details about how to connect to an external server using Mac OS X, +check the `vendor documentation +`_ Accessing Files Using Microsoft Windows --------------------------------------- -When using Microsoft Windows, a separate WebDAV client is recommended to access -the files from your server.You can choose a suitable WebDav client from the -`WebDav Project page `_ . +It is best to use a suitable WebDAV client from the +`WebDAV Project page `_ . -If you must use the native implementation, you can map ownCloud to a new drive. -Mapping to a drive enables you to browse files stored on an ownCloudserver the -way you would files stored in a mapped network drive. - -Using this feature requires network connectivity. If you want to store your -files offline, use the ownCloud Client to sync all files on your ownCloud to -one or more directories of your local hard drive. +If you must use the native Windows implementation, you can map ownCloud to a new +drive. Mapping to a drive enables you to browse files stored on an ownCloud +server the way you would files stored in a mapped network drive. +Using this feature requires network connectivity. If you want to store your +files offline, use the ownCloud Desktop Client to sync all files on your +ownCloud to one or more directories of your local hard drive. .. note:: Prior to mapping your drive, you must permit the use of Basic Authentication in the Windows Registry. The procedure is documented in @@ -167,29 +241,32 @@ one or more directories of your local hard drive. Mapping Drives With the Command Line ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -The following example shows how to map a drive using the command line. To map the drive: +The following example shows how to map a drive using the command line. To map +the drive: 1. Open a command prompt in Windows. -2. Enter the following line in the command prompt to map to the computer Z drive:: +2. Enter the following line in the command prompt to map to the computer Z + drive:: - net use Z: https:///remote.php/webdav /user:youruser yourpassword + net use Z: https:///remote.php/webdav /user:youruser + yourpassword - where is **example.org/owncloud** + where is the URL to your ownCloud server. - For example: ``net use Z: https://example.org/owncloud/remote.php/webdav /user:youruser yourpassword`` +For example: ``net use Z: https://example.org/owncloud/remote.php/webdav +/user:youruser yourpassword`` The computer maps the files of your ownCloud account to the drive letter Z. - .. note:: Though not recommended, you can also mount the ownCloud server +.. note:: Though not recommended, you can also mount the ownCloud server using HTTP, leaving the connection unencrypted. If you plan to use HTTP - connections on devices while in public place, we strongly recommend using a VPN - tunnel to provide the necessary security. + connections on devices while in public place, we strongly recommend using a + VPN tunnel to provide the necessary security. -An alternative command syntax is: +An alternative command syntax is:: - ``net use Z: \\example.org@ssl\owncloud\remote.php\webdav /user:youruser yourpassword`` - -Appending **/persistent** makes the connection persistent across reboots. **(??Example??)** + net use Z: \\example.org@ssl\owncloud\remote.php\webdav /user:youruser + yourpassword You can also mount your ownCloud via HTTP, leaving the connection unencrypted. @@ -199,32 +276,37 @@ Mapping Drives With Windows Explorer To map a drive using the Microsoft Windows Explorer: 1. Migrate to your computer in Windows Explorer. -2. Right-click on **Computer** entry and select **Map network drive...** from the drop-down menu. +2. Right-click on **Computer** entry and select **Map network drive...** from + the drop-down menu. 3. Choose a local network drive to which you want to map ownCloud. -4. Specify the address to your ownCloud instance, followed by **/remote.php/webdav**. +4. Specify the address to your ownCloud instance, followed by + **/remote.php/webdav**. For example:: https://example.org/owncloud/remote.php/webdav - .. note:: For SSL protected servers, check **Reconnect at logon** to ensure - that the mapping is persistent upon subsequent reboots. If you want to connect - to the ownCloud server as a different user, check **Connect using different - credentials**. +.. note:: For SSL protected servers, check **Reconnect at logon** to ensure + that the mapping is persistent upon subsequent reboots. If you want to + connect to the ownCloud server as a different user, check **Connect using + different credentials**. - .. figure:: ../images/explorer_webdav.png +.. figure:: ../images/explorer_webdav.png :scale: 80% **Mapping WebDAV on Windows Explorer** 5. Click the ``Finish`` button. - Windows Explorer maps the network drive, making your ownCloud instance available. + Windows Explorer maps the network drive, making your ownCloud instance + available. Accessing Files Using Cyberduck -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +------------------------------- -Cyberduck is an open source FTP and SFTP, WebDAV, OpenStack Swift, and Amazon S3 browser designed for file transfers. +`Cyberduck `_ is an open source FTP and SFTP, +WebDAV, OpenStack Swift, and Amazon S3 browser designed for file transfers on +Mac OS X and Windows. .. note:: This example uses Cyberduck version 4.2.1. @@ -239,13 +321,15 @@ your ownCloud server supports SSL. Cyberduck requires that you select a different connection type if you plan to use SSL. For example: 80 (for WebDAV) + 443 (for WebDAV (HTTPS/SSL)) -3. Use the 'More Options' drop-down menu to add the rest of your WebDAV URL into the 'Path' field. For example: +3. Use the 'More Options' drop-down menu to add the rest of your WebDAV URL into +the 'Path' field. For example: ``remote.php/webdav`` - Cyberduck enables file access to the ownCloud server. +Now Cyberduck enables file access to the ownCloud server. Known Problems ~~~~~~~~~~~~~~ @@ -256,58 +340,30 @@ Known Problems **Solution** The Windows WebDAV Client might not support Server Name Indication (SNI) on encrypted connections. If you encounter an error mounting an SSL-encrypted - ownCloud instance, contact your provider about assigning a dedicated IP address - for your SSL-based server. + ownCloud instance, contact your provider about assigning a dedicated IP + address for your SSL-based server. **Problem** You receive the following error message: - **Error 0x800700DF: The file size exceeds the limit allowed and cannot be saved.** + **Error 0x800700DF: The file size exceeds the limit allowed and cannot be + saved.** **Solution** Windows limits the maximum size a file transferred from or to a WebDAV share may have. You can increase the value **FileSizeLimitInBytes** in - **HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters** + **HKEY_LOCAL_MacHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters** by clicking on **Modify**. To increase the limit to the maximum value of 4GB, select **Decimal**, enter a value of **4294967295**, and reboot Windows or restart the **WebClient** service. -.. todo:: document registry keys on file size limit and not complaining in no network cases - - -Using the Desktop Sync Client to Access Files ---------------------------------------------- - -Some applications enable you to only save to a local folder. To circumvent this issue, you can install the `ownCloud sync clients`_. - -Using Mobile Apps to Access Files ---------------------------------- - -.. todo:: Needs updating - -To connect to your ownCloud server with any **ownCloud** mobile apps, use the base URL and folder only:: - - example.org/owncloud - -.. note:: There is no need to add remote.php/webdav as you do for other WebDAV clients. - -Mobile apps currently exist for both `Android`_ and `webOS`_. Feel free to `contribute, if you can`_! - -In addition to the mobile apps provided by ownCloud, you can use other apps to connect to ownCloud from your mobile device using WebDAV. `WebDAV Navigator`_ is a -good (proprietary) app for `Android devices`_, `iPhones`_, and `BlackBerry devices`_. - -The URL for these is:: - - example.org/owncloud/remote.php/webdav .. _in your file manager: http://en.wikipedia.org/wiki/Webdav#WebDAV_client_applications -.. _ownCloud sync clients: http://owncloud.org/documentation/sync-clients/ +.. _ownCloud sync clients: http://doc.owncloud.org/desktop/1.7/ .. _Mount ownCloud to a local folder without sync: http://owncloud.org/use/webdav/ .. _ownCloud Mirall repository: https://github.com/owncloud/mirall .. _Android: http://github.com/owncloud/android -.. _webOS: http://github.com/owncloud/webos -.. _contribute, if you can: /contribute/ .. _WebDAV Navigator: http://seanashton.net/webdav/ .. _Android devices: https://play.google.com/store/apps/details?id=com.schimera.webdavnavlite .. _iPhones: https://itunes.apple.com/app/webdav-navigator/id382551345 diff --git a/user_manual/images/dolphin_webdav.png b/user_manual/images/dolphin_webdav.png deleted file mode 100644 index 53f8ef718f6a113a27c63c318fedd60f037adcc3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34597 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 $;wf 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