Using the WebDAV Integration
2017 R1 Update Rollup 1

Using the WebDAV IntegrationPermanent link for this heading

Microsoft Windows ClientsPermanent link for this heading

The Fabasoft Folio desk can be mounted as a drive in the Microsoft Windows Explorer. It is also possible to connect to Fabasoft Folio as a Microsoft Windows share (e.g. \\webserver\fsc\).

To ensure a correct functionality, be sure to enable and start the "Web Client" Windows service.

Connecting to Fabasoft Folio via Network Drive

  • Click “Map Network Drive” in the Windows Explorer and enter the server’s address in the field “Folder”. The address must be built like this: http://webserver/fsc/webdav
  • Click “Finish” to map the network drive. Credential input may be required.

Example:

Mapping a network drive to Fabasoft Folio Cloud via WebDAV.

Activate Basic AuthenticationPermanent link for this heading

Microsoft Windows 7

  • Open the Microsoft Windows Registry editor.
  • Navigate to the key: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters
  • Assign a value of 2 (dec) to the key BasicAuthLevel.
  • Restart the computer.

Note: As standard you cannot open Office file types directly from a server that supports only basic authentication over a non-SSL connection. To resolve this problem consult http://support.microsoft.com/kb/2123563/en-us.

Client Configuration for Files Larger Than 30 MBPermanent link for this heading

To use files, which are larger than 30 MB with WebDAV the file size limit need to be changed on the client.

Microsoft Windows 7

  • Open the Microsoft Windows Registry editor.
  • Navigate to the key: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters
  • Assign a value of 300000000 (dec) to the key FileSizeLimitInBytes.
  • Restart the computer.

Other WebClient ParametersPermanent link for this heading

  • SendReceiveTimoutInSec
    This parameter (DWORD) specifies the timeout in seconds that WebDAV the WebClient service uses after issuing a request, such as “GET /file.ext” or “PUT  /file.ext”. The default value is 60 seconds.
  • InternetServerTimeoutInSec
    This parameter (DWORD) specifies the connection timeout for the WebClient service uses when communicating with non-local WebDAV servers. The default value is 30 seconds.
  • FileAttributesLimitInBytes
    This parameter (DWORD) specifies the maximum size that is allowed by the WebClient service for all properties on a specific collection. This is necessary if a large number of files and directories are transmitted.

Integrated Authentication over Proxy ServerPermanent link for this heading

  • Microsoft Windows 7
    • Open the Microsoft Windows Registry editor.
    • Navigate to the key: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters
    • Create a new Multi-String Value AuthForwardServerList
    • Enter the URLs of the Fabasoft Folio webserver (e.g. “http://localhost”)
    • Restart the computer.

Detailed information can be found at: http://support.microsoft.com/kb/943280/en-us

Available Software UpdatesPermanent link for this heading

The following Microsoft KB article provides an update for the Microsoft Windows WebDAV Client for Microsoft Windows 7: http://support.microsoft.com/kb/907306/de

Linux ClientsPermanent link for this heading

To mount a Fabasoft WebDAV resource on a Linux system with the Gnome desktop environment, perform following steps:

  1. Open the Nautilus file manager. Therefore click on “Places” > “Home Folder”.
  2. Press Crtl-L to activate the address bar. Type the DAV server URL in the address bar. Such a URL looks like dav://webserver. For secure connections use davs://webserver.

Programmatic UsePermanent link for this heading

The following example shows how to get the metadata of all objects in an object list.

Example

curl -X PROPFIND -H "Depth: 1" -G -u user:passwd 'http://localhost/fsc/webdav/\[COO.1.506.1.1002293-objchildren\]'

Result:

...
<D:response>

  <D:href>/fsc/webdav/[COO.1.506.1.1002293-objchildren]/doc1.docx</D:href>
  <D:propstat>

    <D:prop>

      <lp2:COOSYSTEM_1_1_objaddress xmlns:lp2="http://schemas.fabasoft.com/swc/">
        
COO.1.506.1.1002295
      </lp2:COOSYSTEM_1_1_objaddress>

      ...

      <D:iscollection>0</D:iscollection>
    </D:prop>
    <D:status>HTTP/1.1 200 OK</D:status>
  </D:propstat>
</D:response>
...

The retrieved metadata can be used to download documents.

Example

curl -G -u user:passwd 'http://localhost/fsc/webdav/\[COO.1.506.1.1002293-objchildren\]/doc1.docx' > doc1.docx