WebDav module

iKnowBase comes with a WebDav server serving iKnowBase documents to WebDav Clients. The WebDav server is implemented as a java module in the iknowbase-webapp application.

Due to client requirements, the WebDav Server must be available at context root / (the root), and it must therefore also be deployed using a separate hostname (e.g. using webdav.example.com, while other applications are deployed on intranet.example.com) to avoid conflict with the other modules also deployed at root.

The Webdav module does not support clustering.

Installation

The WebDav Server is required to be available at context root / and will typically require a separate WebDav specific hostname.

Authentication to a WebDav resource is done using BASIC authentication (SSL is strongly recommended) or SPNEGO authentication if you have Windows Single Sign on with Kerberos. See the troubleshooting section for accessing WebDav resources without SSL support.

The WebdavConfiguration accepts these configuration properties:

Property name Description
com.iknowbase.webdav.enabled Toggles whether the webdav server modules are available.
com.iknowbase.webdav.hostnames Hostnames the webdav server will respond to. Comma delimited.
milton.license.dir File system directory containing the license files for Milton Webdav.

Configuring the FTP Service

The WebDAV-module also supports FTP-access to development studio templates, which may be useful during periods of heavy development.

The FtpServiceConfiguration accepts these configuration properties:

Property name Description
com.iknowbase.webdav.ftp.listenPort Port number to listen for FTP-requests on.

Client configuration

To set up direct editing of Microsoft Office documents, do the following:

Troubleshooting

For troubleshooting, do this:

Microsoft Office on Mac requires SSLv3 protocol support

Microsoft Office 2011 for Mac requires that the old SSLv3 protocol is enabled. Web sites will typically want to remove support for SSLv3 due to the SSLv3 vulnerability “POODLE”, but this will result in the message “No connectivity with the server” when opening a document using WebDAV.

The WebDAV web site must support SSLv3 until this issue is resolved.

iKnowBase reference: IKB-2867
h1. WebServices module

iKnowBase comes with a WebServices server that provides SOAP-access to the Service API. This is disabled by default, but can be enabled when needed.

The WebServicesConfiguration accepts these configuration properties:

Property name Description
com.iknowbase.ws.enabled Toggles whether the webservices module is enabled.
com.iknowbase.ws.endpointRoot The web services endpoint root.
com.iknowbase.ws.mtomEnabled Toggles whether MTOM is enabled for the SOAP endpoints.
com.iknowbase.ws.security.requireAuthentication Toggles whether WS-SECURITY based authentication is required to connect to the SOAP server.
com.iknowbase.ws.security.loginModuleName Name of login module to handle login requests. Use default value.
com.iknowbase.ws.security.trustedPrincipal Name of trusted principal (user or group) if only some users are to be given access