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.