If you like BoxMatrix then please contribute Supportdata, Supportdata2, Firmware and/or Hardware (get in touch).
My metamonk@yahoo.com is not reachable by me since years. Please use hippie2000@webnmail.de instead.
Property:WebDAV
| BoxMatrix >> Lexicon >> Network-Protocols >> WebDAV | @ BoxMatrix - IRC-Chat - Translate: de es fr it nl pl |
| News | Selectors | Models | Accessories | Components | Environment | Config | Commands | System | Webif | Software | Develop | Lexicon | Community | Project | Media |
| Computer | FRITZ | I18N | Telephony | Smarthome | Internet | Protocols | Multimedia | Formats | Hardware | Software | Research |
Protocol
| Protocol: | WebDAV | Wiki | Freetz | IPPF | whmf | AVM | Web |
| Short for: | Web Distributed Authoring and Versioning | ||||||
| Location: | Lexicon >> Network-Protocols | ||||||
| Weblinks: | Wikipedia.int - Wikipedia.de - RFC-4918 | ||||||
| Description: | HTTP(S) extension to make the web writable | ||||||
Goto: FRITZ!OS - SMW-Browser
Details
WebDAV is an extension to the HTTP(S) protocol which permits collaborative write access to web ressources.
It uses Port-80-tcp like HTTP (rarely) or Port-443-tcp like HTTPS, typically with authentification.
See also the CardDAV and CalDAV protocols which are based on WebDAV.
FRITZ!OS
FRITZ!OS uses WebDAV to mount the Online-Storage using the fuse filesystem. Since WebDAV is designed for collaborative
write access multiple devices can mount the same account. Example usages are the T-Cloud or 1&1 Online-Storage.
The Webinterface manages WebDAV in the webdavclient ui-module which is maintained by the ctlmgr plugin libctlwebdav.so.
Configuration is stored in usb.cfg which is maintained by libusbcfg.so.
The mount point of the WebDAV ressource is a localized subfolder of the NAS-root /var/media/ftp,
in german language this is one of:
/var/media/ftp/Online-Speicher/var/media/ftp/Onlinespeicher
Online-Storage requires USB-Storage for buffering. The max. file size which could be handled depends on the space there.
The WebDAV access speed depends on the internet connection speed and the USB Storage-Speed.
The mounting is performed by mount.davfs, the unmounting by umount.davfs.
Both are called by the webdav_control script which is called on online status change from the webdav_net script.
webdav_control is also called by the hotplug handlers udev-mount-sd and storage, and by libctlwebdav.so and libcmapi.so.
webdavcfginfo is a helper to query WebDAV configuration values within the webdav_control script.
Providers
The list of WebDAV providers and HTTPS host URLs is hardcoded in webdav.lua - fw 7.90:
1&1- sd2dav.1und1.deAlice SmartDisk- dav.disk.alice-dsl.de - removed in 7.39box.com- dav.box.com/davDomainfactory- <username>.livedisk.df.eu/webdavFreenet- storage.freenet.de/davGMX- webdav.mc.gmx.nethumyo- dav.humyo.com - removed in 7.39myDisk- mydisk.se/<username> - removed in 7.39STRATO HiDrive- webdav.hidrive.strato.comTelekom- webdav.magentacloud.deWEB.DE- webdav.smartdrive.web.deOther- webdavclient:settings/host_url
The https:// part of the host URLs has been intentionally omitted to not abuse these servers.