Zimbra Drive - How to Install guide v0.1

All about Zimbra Drive
User avatar
jorgedlcruz
Zimbra Alumni
Zimbra Alumni
Posts: 2782
Joined: Thu May 22, 2014 4:47 pm

Zimbra Drive - How to Install guide v0.1

Post by jorgedlcruz »

Hi guys,
Please find the instructions to install Zimbra Drive: If you want it in Spanish: Best regards
Jorge de la Cruz https://jorgedelacruz.es
Systems Engineer at Veeam Software https://www.veeam.com/
josifbg
Posts: 2
Joined: Tue Apr 04, 2017 11:33 am

Re: Zimbra Drive - How to Install guide v0.1

Post by josifbg »

Hi,
Thanks for the guide!

Following strictly to the provided guide, whenever i hit the button Drive on Zimbra i`ve got an error telling me: "An error has occurred on getting Drive folders"

Any ideas are highly appreciated.
User avatar
king0770
Outstanding Member
Outstanding Member
Posts: 242
Joined: Fri Sep 12, 2014 10:44 pm
Contact:

Re: Zimbra Drive - How to Install guide v0.1

Post by king0770 »

Nice doc Jorge, Thank you!

When you were writing the doc, what ownCloud version did you use? I ask because when I go to the admin settings page on my ownCloud node, Zimbra Drive is not listed on the left side.

Zimbra Version
--------------
Release 8.7.6_GA_1776.RHEL6_64_20170326144124 RHEL6_64 NETWORK edition.

OwnCloud Version
-----------------
sudo -u www-data occ status
- installed: true
- version: 9.1.4.2
- versionstring: 9.1.4

When I click the drop down arrow from the Apps menu, there is a Zimbra icon along with the usual icons for Files, Activity, Gallery, & Apps. However, when I click the Zimbra icon, FireFox displays the following error...

"The site at https://mail.example.local/index.php/apps/zimbradrive/ has experienced a network protocol violation that cannot be repaired.
The page you are trying to view cannot be shown because an error in the data transmission was detected."


Also, on the ownCloud apps page, the following text is displayed under Zimbra Drive, "This app has no maximum ownCloud version assigned. This will be an error in ownCloud 11 and later."
User avatar
jorgedlcruz
Zimbra Alumni
Zimbra Alumni
Posts: 2782
Joined: Thu May 22, 2014 4:47 pm

Re: Zimbra Drive - How to Install guide v0.1

Post by jorgedlcruz »

Hi King,
I have v11, I will edit the Wiki soon with the minimum version of owncloud/nextcloud:

Code: Select all

root@nextcloud:/var/www/nextcloud# sudo -u www-data ./occ status
  - installed: true
  - version: 11.0.1.2
  - versionstring: 11.0.1
  - edition: 
Best regards
Jorge de la Cruz https://jorgedelacruz.es
Systems Engineer at Veeam Software https://www.veeam.com/
User avatar
NoDough
Posts: 19
Joined: Sat Sep 13, 2014 12:06 am
Location: North Carolina, USA
ZCS/ZD Version: 8.6

Re: Zimbra Drive - How to Install guide v0.1

Post by NoDough »

One feature I would dearly love to see is the ability to...
  • intercept outbound and/or inbound attachments larger than <configured size>
    strip the attachment from the message
    place the attachment in drive
    place a link to the drive file in the message
I know it's still very early, but does anyone know if this may be a future capability?

Thanks.
NoDough
User avatar
jorgedlcruz
Zimbra Alumni
Zimbra Alumni
Posts: 2782
Joined: Thu May 22, 2014 4:47 pm

Re: Zimbra Drive - How to Install guide v0.1

Post by jorgedlcruz »

Hi NoDough,
We will include all of them yes

Best regards
Jorge de la Cruz https://jorgedelacruz.es
Systems Engineer at Veeam Software https://www.veeam.com/
User avatar
NoDough
Posts: 19
Joined: Sat Sep 13, 2014 12:06 am
Location: North Carolina, USA
ZCS/ZD Version: 8.6

Re: Zimbra Drive - How to Install guide v0.1

Post by NoDough »

jorgedlcruz wrote: We will include all of them yes
Awesome! Thanks.
jcben
Posts: 1
Joined: Thu Apr 13, 2017 1:18 pm

Re: Zimbra Drive - How to Install guide v0.1

Post by jcben »

Hi,

I'm turning back to you in hope of some help to get it working.
When i click on the "Drive" Zimlet for the first time the user is correctly created in my nextcloud but i get an error saying "An error has occured Drive Folders"
In my apache error.log (nextcloud server) i get this :

[Thu Apr 13 15:31:53.093477 2017] [:error] [pid 2796] [client 195.83.66.211:51162] PHP Fatal error: Uncaught exception 'Exception' with message 'Session has been closed - no further changes to the session are allowed' in /var/www/html/nextcloud/lib/private/Session/Internal.php:154\nStack trace:\n#0 /var/www/html/nextcloud/lib/private/Session/Internal.php(64): OC\\Session\\Internal->validateSession()\n#1 /var/www/html/nextcloud/lib/private/Session/CryptoSessionData.php(164): OC\\Session\\Internal->set('encrypted_sessi...', '4cdf751234bab57...')\n#2 /var/www/html/nextcloud/lib/private/Session/CryptoSessionData.php(67): OC\\Session\\CryptoSessionData->close()\n#3 [internal function]: OC\\Session\\CryptoSessionData->__destruct()\n#4 {main}\n thrown in /var/www/html/nextcloud/lib/private/Session/Internal.php on line 154
[Thu Apr 13 15:31:53.378987 2017] [:error] [pid 3126] [client 195.83.66.211:51166] PHP Fatal error: Uncaught exception 'Exception' with message 'Session has been closed - no further changes to the session are allowed' in /var/www/html/nextcloud/lib/private/Session/Internal.php:154\nStack trace:\n#0 /var/www/html/nextcloud/lib/private/Session/Internal.php(64): OC\\Session\\Internal->validateSession()\n#1 /var/www/html/nextcloud/lib/private/Session/CryptoSessionData.php(164): OC\\Session\\Internal->set('encrypted_sessi...', 'b0a51362500490d...')\n#2 /var/www/html/nextcloud/lib/private/Session/CryptoSessionData.php(67): OC\\Session\\CryptoSessionData->close()\n#3 [internal function]: OC\\Session\\CryptoSessionData->__destruct()\n#4 {main}\n thrown in /var/www/html/nextcloud/lib/private/Session/Internal.php on line 154


And that in my mailbox.log :


2017-04-13 15:54:28,311 INFO [qtp1286783232-333:https:https://zimbra87.univ-poitiers.fr/service/soap/BatchRequest] [ip=195.83.66.211;port=57918;] SoapEngine - Only BatchRequest does not have a handler mapped to it. Request: /service/soap/BatchRequest, does not have a handler, log for future handling.
2017-04-13 15:54:28,312 INFO [qtp1286783232-333:https:https://zimbra87.univ-poitiers.fr/service/soap/BatchRequest] [name=testuser@zimbra87.univ-poitiers.fr;mid=13;ip=195.83.66.211;port=57918;ua=ZimbraWebClient - GC57 (Linux)/8.7.6_GA_1776;] soap - BatchRequest
2017-04-13 15:54:28,467 INFO [qtp1286783232-331:https:https://zimbra87.univ-poitiers.fr/service/extension/ZimbraDrive_NcUserZimbraBackend] [] mailbox - NcUserZimbraBackend: [TOKEN] Authenticated 5b8cbb91-4b13-42c4-aace-78c5ef51f548
2017-04-13 15:54:28,506 WARN [qtp1286783232-333:https:https://zimbra87.univ-poitiers.fr/service/soap/BatchRequest] [name=testuser@zimbra87.univ-poitiers.fr;mid=13;ip=195.83.66.211;port=57918;ua=ZimbraWebClient - GC57 (Linux)/8.7.6_GA_1776;] SoapEngine - handler exception
java.lang.RuntimeException: org.apache.http.client.HttpResponseException: Internal Server Error
at com.zextras.zimbradrive.soap.GetAllFoldersHdlr.handleRequest(GetAllFoldersHdlr.java:43)
at org.openzal.zal.soap.InternalDocumentHelper.handle(InternalDocumentHelper.java:75)
at org.openzal.zal.soap.InternalDocumentHandler.handle(InternalDocumentHandler.java:42)
at com.zimbra.soap.SoapEngine.dispatchRequest(SoapEngine.java:607)
at com.zimbra.soap.SoapEngine.dispatch(SoapEngine.java:440)
at com.zimbra.soap.SoapEngine.dispatch(SoapEngine.java:273)
at com.zimbra.soap.SoapServlet.doWork(SoapServlet.java:303)
at com.zimbra.soap.SoapServlet.doPost(SoapServlet.java:213)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
at com.zimbra.cs.servlet.ZimbraServlet.service(ZimbraServlet.java:206)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:821)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1685)
at com.zimbra.cs.servlet.CsrfFilter.doFilter(CsrfFilter.java:169)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1668)
at com.zimbra.cs.servlet.RequestStringFilter.doFilter(RequestStringFilter.java:54)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1668)
at com.zimbra.cs.servlet.SetHeaderFilter.doFilter(SetHeaderFilter.java:59)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1668)
at com.zimbra.cs.servlet.ETagHeaderFilter.doFilter(ETagHeaderFilter.java:47)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1668)
at com.zimbra.cs.servlet.ContextPathBasedThreadPoolBalancerFilter.doFilter(ContextPathBasedThreadPoolBalancerFilter.java:107)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1668)
at com.zimbra.cs.servlet.ZimbraQoSFilter.doFilter(ZimbraQoSFilter.java:116)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1668)
at com.zimbra.cs.servlet.ZimbraInvalidLoginFilter.doFilter(ZimbraInvalidLoginFilter.java:117)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1668)
at org.eclipse.jetty.servlets.DoSFilter.doFilterChain(DoSFilter.java:473)
at org.eclipse.jetty.servlets.DoSFilter.doFilter(DoSFilter.java:318)
at org.eclipse.jetty.servlets.DoSFilter.doFilter(DoSFilter.java:288)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1668)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:581)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:524)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1158)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:511)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1090)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:213)
at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:109)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:119)
at org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:318)
at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:437)
at org.eclipse.jetty.server.handler.DebugHandler.handle(DebugHandler.java:84)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:119)
at org.eclipse.jetty.server.Server.handle(Server.java:517)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:306)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:242)
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:261)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95)
at org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:192)
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:261)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95)
at org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:75)
at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceAndRun(ExecuteProduceConsume.java:213)
at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:147)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:654)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)
at java.lang.Thread.run(Thread.java:745)
Caused by: org.apache.http.client.HttpResponseException: Internal Server Error
at org.apache.http.impl.client.AbstractResponseHandler.handleResponse(AbstractResponseHandler.java:69)
at org.apache.http.impl.client.BasicResponseHandler.handleResponse(BasicResponseHandler.java:65)
at com.zextras.zimbradrive.soap.GetAllFoldersHdlr.handleRequest(GetAllFoldersHdlr.java:35)
... 60 more
2017-04-13 15:54:28,507 INFO [qtp1286783232-333:https:https://zimbra87.univ-poitiers.fr/service/soap/BatchRequest] [name=testuser@zimbra87.univ-poitiers.fr;mid=13;ip=195.83.66.211;port=57918;ua=ZimbraWebClient - GC57 (Linux)/8.7.6_GA_1776;] soap - (batch) GetAllFoldersRequest elapsed=195
2017-04-13 15:54:28,656 INFO [qtp1286783232-334:https:https://zimbra87.univ-poitiers.fr/service/extension/ZimbraDrive_NcUserZimbraBackend] [] mailbox - NcUserZimbraBackend: [TOKEN] Authenticated 5b8cbb91-4b13-42c4-aace-78c5ef51f548
2017-04-13 15:54:28,694 WARN [qtp1286783232-333:https:https://zimbra87.univ-poitiers.fr/service/soap/BatchRequest] [name=testuser@zimbra87.univ-poitiers.fr;mid=13;ip=195.83.66.211;port=57918;ua=ZimbraWebClient - GC57 (Linux)/8.7.6_GA_1776;] SoapEngine - handler exception
java.lang.RuntimeException: org.apache.http.client.HttpResponseException: Internal Server Error
at com.zextras.zimbradrive.soap.SearchRequestHdlr.handleRequest(SearchRequestHdlr.java:50)
at org.openzal.zal.soap.InternalDocumentHelper.handle(InternalDocumentHelper.java:75)
at org.openzal.zal.soap.InternalDocumentHandler.handle(InternalDocumentHandler.java:42)
at com.zimbra.soap.SoapEngine.dispatchRequest(SoapEngine.java:607)
at com.zimbra.soap.SoapEngine.dispatch(SoapEngine.java:440)
at com.zimbra.soap.SoapEngine.dispatch(SoapEngine.java:273)
at com.zimbra.soap.SoapServlet.doWork(SoapServlet.java:303)
at com.zimbra.soap.SoapServlet.doPost(SoapServlet.java:213)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
at com.zimbra.cs.servlet.ZimbraServlet.service(ZimbraServlet.java:206)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:821)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1685)
at com.zimbra.cs.servlet.CsrfFilter.doFilter(CsrfFilter.java:169)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1668)
at com.zimbra.cs.servlet.RequestStringFilter.doFilter(RequestStringFilter.java:54)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1668)
at com.zimbra.cs.servlet.SetHeaderFilter.doFilter(SetHeaderFilter.java:59)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1668)
at com.zimbra.cs.servlet.ETagHeaderFilter.doFilter(ETagHeaderFilter.java:47)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1668)
at com.zimbra.cs.servlet.ContextPathBasedThreadPoolBalancerFilter.doFilter(ContextPathBasedThreadPoolBalancerFilter.java:107)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1668)
at com.zimbra.cs.servlet.ZimbraQoSFilter.doFilter(ZimbraQoSFilter.java:116)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1668)
at com.zimbra.cs.servlet.ZimbraInvalidLoginFilter.doFilter(ZimbraInvalidLoginFilter.java:117)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1668)
at org.eclipse.jetty.servlets.DoSFilter.doFilterChain(DoSFilter.java:473)
at org.eclipse.jetty.servlets.DoSFilter.doFilter(DoSFilter.java:318)
at org.eclipse.jetty.servlets.DoSFilter.doFilter(DoSFilter.java:288)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1668)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:581)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:524)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1158)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:511)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1090)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:213)
at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:109)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:119)
at org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:318)
at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:437)
at org.eclipse.jetty.server.handler.DebugHandler.handle(DebugHandler.java:84)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:119)
at org.eclipse.jetty.server.Server.handle(Server.java:517)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:306)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:242)
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:261)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95)
at org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:192)
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:261)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95)
at org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:75)
at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceAndRun(ExecuteProduceConsume.java:213)
at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:147)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:654)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)
at java.lang.Thread.run(Thread.java:745)
Caused by: org.apache.http.client.HttpResponseException: Internal Server Error
at org.apache.http.impl.client.AbstractResponseHandler.handleResponse(AbstractResponseHandler.java:69)
at org.apache.http.impl.client.BasicResponseHandler.handleResponse(BasicResponseHandler.java:65)
at com.zextras.zimbradrive.soap.SearchRequestHdlr.handleRequest(SearchRequestHdlr.java:41)
... 60 more
2017-04-13 15:54:28,695 INFO [qtp1286783232-333:https:https://zimbra87.univ-poitiers.fr/service/soap/BatchRequest] [name=testuser@zimbra87.univ-poitiers.fr;mid=13;ip=195.83.66.211;port=57918;ua=ZimbraWebClient - GC57 (Linux)/8.7.6_GA_1776;] soap - (batch) SearchRequest elapsed=188
mrpontifex
Posts: 15
Joined: Mon Oct 10, 2016 11:29 am
ZCS/ZD Version: 8.7.11_3800

Re: Zimbra Drive - How to Install guide v0.1

Post by mrpontifex »

I have the same problem as jcben. Users are created in nextcloud but in zimbra it shows "Error occured on getting Drive folders" and in mailbox.log i have same tracestack as user above me.
mrpontifex
Posts: 15
Joined: Mon Oct 10, 2016 11:29 am
ZCS/ZD Version: 8.7.11_3800

Re: Zimbra Drive - How to Install guide v0.1

Post by mrpontifex »

I have exactly the same issue as jcben.
Post Reply