By: zetalliance
If you find Zimbra WebDAV Client useful and want to support its continued development, you can make donations via: - PayPal: info@barrydegraaff.tk - Bank transfer: IBAN NL55ABNA0623226413 ; BIC ABNANL2A
Demo video: https://www.youtube.com/watch?v=8pVMoXkNt8c
User manual : https://barrydegraaff.github.io/owncloud/
Integrate any WebDAV server in Zimbra Collaboration, currently tested with ownCloud 9.1, Nextcloud 15-16, Seafile 7.0.7, Alfresco Enterprise - 5.2.0 and Nuxeo.
Supported Zimbra versions 8.8.15 if you are upgrading to 8.8.15 patch 5, rerun the installer or follow: https://github.com/Zimbra-Community/owncloud-zimlet/issues/229
Zimbra Desktop is not supported and does not work. Ubuntu 12.04 is not supported (https://github.com/Zimbra-Community/owncloud-zimlet/issues/117) If you have trouble installing on Ubuntu see below on the known issues.
Bugs and feedback: https://github.com/Zimbra-Community/owncloud-zimlet/issues
Report security issues to info@barrydegraaff.tk (PGP fingerprint: 97f4694a1d9aedad012533db725ddd156d36a2d0)
========================================================================
wget --no-cache https://raw.githubusercontent.com/Zimbra-Community/owncloud-zimlet/soapServiceBarry/webdav-client-installer.sh -O /tmp/webdav-client-installer.sh
chmod +rx /tmp/webdav-client-installer.sh
The zimlet and extensions support multi server ZCS cluster setups where proxies and mailboxes are in different machines. The zimlet and extensions should only be installed on the mailbox servers. The zimlet and extensions must be installed on all of your mailbox servers (refer to the Installing section).
/tmp/webdav-client-installer.sh
[zimbra@server zimbra]$ zmmailboxdctl restart
/tmp/webdav-client-installer.sh --auto
[zimbra@server zimbra]$ zmmailboxdctl restart
Non interactive mode does not enable experimental Libreoffice document preview, automatically installs the Zimlet (in production mode) and force enables it in all COS'es. It also installs public link sharing.
Using Zimbra WebDAV Client you can preview and edit docx,xlsx and pptx directly from the Zimbra UI using the power of OnlyOffice by configuring your OnlyOffice Document Server API url in owncloudzimletonlyofficeapiurl. See owncloudzimletenable_onlyoffice below.
In order to make sure OnlyOffice integration works, specially in muti server ZCS clusters, make sure that all of your domains have defined:
values which can be found at:
Zimbra WebDAV Client uses OnlyOffice, LibreOffice and jsPDF to display previews of your documents. To enable LibreOffice preview, re-run the installer and choose Y when asked to install LibreOffice Document Preview. Previews are supported for the following file types: pdf,jpg,jpeg,png,txt,md (markdown rendering). Video playback results may be poor supported types: mp4 and webm. If you enabled the optional LibreOffice conversion in the installer, these file types are previewed as well: docx,doc,xlsx,xls,pptx,ppt,odt,ods,odp. On CentOS 7 only (see extras folder): djvu. On top of that the Zimbra WebDAV Client supports editing and redering plain/text and markdown documents.
Zimbra WebDAV Client sends all requests to Nextcloud with an X-Forwarded-For HTTP header. You must configure Zimbra and Nextcloud properly to avoid problems with Nextcloud's bruteforce protection mechanism.
On Zimbra:
#Check current config
zmlocalconfig zimbra_http_originating_ip_header
zimbra_http_originating_ip_header = X-Forwarded-For
zmprov gcf zimbraMailTrustedIP #default empty
#Add Zimbra Proxies and Zimbra Server
zmprov mcf +zimbraMailTrustedIP
#This needs to be told to Zimbra WebDAV Client as well (workaround for an issue in upload handler)
echo -n "zimbramailtrustedips=" >> /opt/zimbra/lib/ext/ownCloud/trustedIPs.properties
echo $(su zimbra -c "/opt/zimbra/bin/zmprov gcf zimbraMailTrustedIP | cut -c22- | tr '\n' ';'") >> /opt/zimbra/lib/ext/ownCloud/trustedIPs.properties
Then in Nextcloud config.php:
'trusted_proxies' => array(''),
'forwarded_for_headers' => array('HTTP_X_FORWARDED_FOR'),
You do not need to restart anything after changing these IP.
see github.
Your clients can connect to all dav servers by default, you can restrict the allowed DAV servers to connect to in:
/opt/zimbra/lib/ext/ownCloud/config.properties
allowdomains=allowme.example.com;allowmealso.example.com
No service restart is needed after changing this file.
rm -Rf /opt/zimbra/zimlets-deployed/_dev/tk_barrydegraaff_owncloud_zimlet/
rm -Rf /opt/zimbra/zimlets-deployed/_dev/tk_barrydegraaff_docconvert/
rm -Rf /opt/zimbra/lib/ext/ownCloud/
rm -Rf /opt/zimbra/lib/ext/OCS
rm -Rf /opt/zimbra/lib/ext/DocConvert/
zmzimletctl undeploy tk_barrydegraaff_owncloud_zimlet
# It's ok if zmzimlet uninstall fails in development mode
[zimbra@server zimbra]$ zmmailboxdctl restart
The Zimbra WebDAV Client uses built-in language strings from Zimbra, as such it is translated for all languages that are supported by Zimbra.
green
.'auth.bruteforce.protection.enabled' => false,
and issue truncate table bruteforce_attempts;
See: https://github.com/Zimbra-Community/owncloud-zimlet/wiki/Troubleshooting
And: https://github.com/Zimbra-Community/owncloud-zimlet/wiki/Troubleshooting#example-configuration
========================================================================
Copyright (C) 2015-2018 Barry de Graaff Zeta Alliance, Michele Olivo ZeXtras
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.
Rating | ( 4 ratings ) |
Downloads | 3001 |
Latest Version | 1.4.1 |
Categories | Business |
Compatibility | ZCS 8.8.x |
License | GNU GPL v2 |
Created | on 7/28/16 |
Updated | on 12/21/19 |
By: JasonMatthewPerry on on 8/27/18 for version 1.0.7
Barry, what a great integration! I have set up a home-office Nextcloud with Zimbra on separate VM servers (linux) using nginx.
Your WebDAV client is incredibly impressive. It works beautifully, looks great, and is super fast! The email integration is wonderful! And, a side note, thanks for the branding options!
Keep up the amazing work,
Jason Perry
EVP of IT - Commonwealth Cardinal Foundation, Inc.
By: fs.schmidt on on 11/17/17 for version 0.9.0
It's an amazing Zimlet from Zeta Alliance as usual. Congrats ! It worked perfectly on Zimbra 8.8.4 beta.
By: MHPC205 on on 6/8/17 for version 0.8.4
By: ajcody on on 12/23/16 for version 0.6.8