Zimbra 9 Open Sourc...
 
Notifications
Clear all

Zimbra 9 Open Source is not updated

255 Posts
36 Users
101 Reactions
43.2 K Views
(@martinwiertz)
Joined: 4 years ago
Posts: 63
 

Addition on my last reply:

After the fresh install + problems I installed this (below) and all is running well.

apt-get install zimbra-openjdk=13.0.1-1zimbra8.8b1.18.04
zimbra-core-components=3.0.11-1zimbra8.8b1.18.04
zimbra-jetty-distribution=9.4.18.v20190429-2.u18
zimbra-ldap-components=2.0.5-1zimbra8.8b1.18.04

 


   
ReplyQuote
mgarbo
(@mgarbo)
Joined: 10 years ago
Posts: 61
 

@phoenix this is related by third parties software on zimbra repo .

Zimbra compiled by zextras contains only the core of zimbra.

On zimbra repo you can find last package ( third parties ) prepared from zimbra.

If you are going to install an old zimbra build solution ( example P24 )  and use last deb repo package released by zimbra is normal that you may encounter problem... you need to get first a zimbra 9 compiled for P25 and later you can install last repo package.

Last patch provided by Zimbra was a massive refactory code ( log4j 2.1.17 and openjdk 17 ) ...


   
ReplyQuote
dominix
(@dominix)
Joined: 12 years ago
Posts: 134
 

Hi everyone.

 

I just went for a new install on a new ubuntu20 virtual machine.

just made a fresh download of zcs-9.0.0_OSE_UBUNTU20_latest-zextras.tgz

which expanded as  zcs-9.0.0_ZEXTRAS_20220402.UBUNTU20_64.20220419075932

it installed well, I used the repository, all packages download correctly from the repository, all is OK and the services are runnings.

just for your informations, regards. 


   
ReplyQuote
(@funifuni)
Joined: 4 years ago
Posts: 78
 

@Martin Wiertz

THANK YOU!! WONDERFUL!

We got properly working environment at last by virtue of your help.

It's been more than a week since then!

Auto-start problem(LSB issue) still remains when OS reboot, but I do it manually start.(systemctl start zimbra) No problem.

thank you so much.

 

So, should I edit to avoid easy update?

/etc/apt/sources.list.d/zimbra.list

   
ReplyQuote
(@martinwiertz)
Joined: 4 years ago
Posts: 63
 

@funifuni Based on the experience on P25 I have excluded "repo.zimbra.com" from apt-get.


   
ReplyQuote
(@funifuni)
Joined: 4 years ago
Posts: 78
 

@dominix Did you downgrade zimbra core?

for example,(this is the case in Ubuntu18 below)

apt-get install zimbra-openjdk=13.0.1-1zimbra8.8b1.18.04
zimbra-core-components=3.0.11-1zimbra8.8b1.18.04
zimbra-jetty-distribution=9.4.18.v20190429-2.u18
zimbra-ldap-components=2.0.5-1zimbra8.8b1.18.04

 

without downgrade, did you succeed clean installation?


   
ReplyQuote
(@funifuni)
Joined: 4 years ago
Posts: 78
 

@dominix

 

As for me, under Ubuntu20, I had to do downgrade them as below.

 

apt-get install zimbra-openjdk=13.0.1-1zimbra8.8b1.20.04

apt-get install zimbra-core-components=3.0.11-1zimbra8.8b1.20.04

apt-get install zimbra-jetty-distribution=9.4.18.v20190429-2.u20

apt-get install zimbra-ldap-components=2.0.5-1zimbra8.8b1.20.04

 

If no downgrade and works fine as you say, it's best.

but for me, it was necessary to downgrade because zmmailboxd is not running.


   
ReplyQuote
(@funifuni)
Joined: 4 years ago
Posts: 78
 

sorry,I modify

 

apt-get install zimbra-openjdk=13.0.1-1zimbra8.8b1.20.04 zimbra-core-components=3.0.11-1zimbra8.8b1.20.04 zimbra-jetty-distribution=9.4.18.v20190429-2.u20 zimbra-ldap-components=2.0.5-1zimbra8.8b1.20.04

 

4 downgrade

 

enabling zmmailboxd running. 


   
ReplyQuote
dominix
(@dominix)
Joined: 12 years ago
Posts: 134
 

hi @funifuni , install was successfull, however after reboot, mailboxd did NOT restart correctly.

so I have to downgrade the same package as you for the services to restart properly after a reboot.

 


   
ReplyQuote
(@funifuni)
Joined: 4 years ago
Posts: 78
 

Hi, dominix , I made downgrade core and jetty and so on, me too, and started operation.

In ubuntu20, 'top' command to investigate CPU and Memory usage.

CPU usage exceeds 100% momentally, but calm down quickly, several minites later, exceeds 100% again, and calm down again.repeats.

Hmmm...that should do?

watching result, 2 or 3 zimbra java's PIDs tend to exceed.

Are you the same?


   
ReplyQuote
(@funifuni)
Joined: 4 years ago
Posts: 78
 

Thank you for New Build of ZextrasZimbra.

I tried it on clean OS environment, and it works very well.(I'm a little worried about slightly higher CPU usage than before)

Because I'm scared this case, I will not update easily from now on, and backup image at that time to restore.

 

Anyway, every developers, thank you for your hard work!

ありがとう


   
stfr and stfr reacted
ReplyQuote
 mik
(@mik)
Joined: 4 years ago
Posts: 42
 

Hi,

it looks like there is a new build available for download:

zcs-9.0.0_ZEXTRAS_20220713.UBUNTU18_64.20220705100434

Has anyone tried it yes?


   
ReplyQuote
(@martinwiertz)
Joined: 4 years ago
Posts: 63
 

I upgraded today. Zextras suite and Zextras open source build.

Zextras suite went fine and afterwards I decided to make a full backup and upgrade to latest. New Release 9.0.0.ZEXTRAS.20220713.UBUNTU18.64

BUT.... after the successful upgrade I got an error in the browser (see below)

I didn't revert back to my backup (april incl P24) but investigated online. After installing "install zimbra-ldap-patch" the system started and I was able to connect to the system. Looking at zmcontrol -v I see "Release 9.0.0.ZEXTRAS.20220713.UBUNTU18.64 UBUNTU18_64 FOSS edition, Patch 8.8.15_P32."

Hmm, 8.8.15_P32..... (ldap patch)  https://forums.zimbra.org/viewtopic.php?f=13&t=70877&sid=2700d5c1521b961f27661f18f8f24681&start=10  

Zextras suite is a great failsafe and means to get the system running when in error or migrate to new server/install.

 

HTTP ERROR 500 java.lang.ExceptionInInitializerError

URI: /
STATUS: 500
MESSAGE: java.lang.ExceptionInInitializerError
SERVLET: default
CAUSED BY: java.lang.ExceptionInInitializerError
CAUSED BY: java.lang.reflect.InaccessibleObjectException: Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) throws java.lang.ClassFormatError accessible: module java.base does not "opens java.lang" to unnamed module @34ee741

Caused by:

java.lang.ExceptionInInitializerError
	at com.sun.xml.bind.v2.runtime.reflect.opt.AccessorInjector.prepare(AccessorInjector.java:83)
	at com.sun.xml.bind.v2.runtime.reflect.opt.OptimizedAccessorFactory.get(OptimizedAccessorFactory.java:125)
	at com.sun.xml.bind.v2.runtime.reflect.Accessor$GetterSetterReflection.optimize(Accessor.java:408)
	at com.sun.xml.bind.v2.runtime.reflect.TransducedAccessor$CompositeTransducedAccessorImpl.(TransducedAccessor.java:237)
	at com.sun.xml.bind.v2.runtime.reflect.TransducedAccessor.get(TransducedAccessor.java:177)
	at com.sun.xml.bind.v2.runtime.property.ValueProperty.(ValueProperty.java:81)
	at com.sun.xml.bind.v2.runtime.property.PropertyFactory.create(PropertyFactory.java:110)
	at com.sun.xml.bind.v2.runtime.ClassBeanInfoImpl.(ClassBeanInfoImpl.java:182)
	at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getOrCreate(JAXBContextImpl.java:514)
	at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getOrCreate(JAXBContextImpl.java:533)
	at com.sun.xml.bind.v2.runtime.property.SingleElementNodeProperty.(SingleElementNodeProperty.java:105)
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
	at com.sun.xml.bind.v2.runtime.property.PropertyFactory.create(PropertyFactory.java:128)
	at com.sun.xml.bind.v2.runtime.ClassBeanInfoImpl.(ClassBeanInfoImpl.java:182)
	at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getOrCreate(JAXBContextImpl.java:514)
	at com.sun.xml.bind.v2.runtime.JAXBContextImpl.(JAXBContextImpl.java:331)
	at com.sun.xml.bind.v2.runtime.JAXBContextImpl.(JAXBContextImpl.java:142)
	at com.sun.xml.bind.v2.runtime.JAXBContextImpl$JAXBContextBuilder.build(JAXBContextImpl.java:1174)
	at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:162)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
	at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:297)
	at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:286)
	at javax.xml.bind.ContextFinder.find(ContextFinder.java:409)
	at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:721)
	at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:662)
	at com.zimbra.soap.JaxbUtil.(JaxbUtil.java:1130)
	at com.zimbra.cs.account.soap.SoapProvisioning.invokeJaxb(SoapProvisioning.java:727)
	at com.zimbra.cs.account.soap.SoapProvisioning.getDomainInfo(SoapProvisioning.java:1602)
	at com.zimbra.cs.servlet.SetHeaderFilter.getResponseHeaders(SetHeaderFilter.java:110)
	at com.zimbra.cs.servlet.SetHeaderFilter.addZimbraResponseHeaders(SetHeaderFilter.java:96)
	at com.zimbra.cs.servlet.SetHeaderFilter.doFilter(SetHeaderFilter.java:82)
	at com.zimbra.webClient.filters.SetHeaderFilter.doFilter(SetHeaderFilter.java:258)
	at com.zimbra.cs.servlet.SetHeaderFilter.doFilter(SetHeaderFilter.java:58)
	at com.zimbra.webClient.filters.SetHeaderFilter.doFilter(SetHeaderFilter.java:248)
	at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
	at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)
	at com.zimbra.cs.servlet.ContextPathBasedThreadPoolBalancerFilter.doFilter(ContextPathBasedThreadPoolBalancerFilter.java:107)
	at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
	at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)
	at com.zimbra.cs.servlet.ZimbraQoSFilter.doFilter(ZimbraQoSFilter.java:125)
	at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
	at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)
	at org.eclipse.jetty.servlets.DoSFilter.doFilterChain(DoSFilter.java:487)
	at org.eclipse.jetty.servlets.DoSFilter.doFilter(DoSFilter.java:336)
	at org.eclipse.jetty.servlets.DoSFilter.doFilter(DoSFilter.java:301)
	at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
	at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)
	at com.zimbra.webClient.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:37)
	at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
	at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)
	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:548)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
	at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:571)
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
	at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235)
	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624)
	at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1440)
	at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188)
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501)
	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594)
	at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186)
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1355)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
	at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:234)
	at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:146)
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
	at org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:322)
	at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:763)
	at org.eclipse.jetty.server.handler.DebugHandler.handle(DebugHandler.java:80)
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
	at org.eclipse.jetty.server.Server.handle(Server.java:516)
	at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487)
	at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732)
	at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479)
	at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277)
	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
	at org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.onFillable(SslConnection.java:555)
	at org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:410)
	at org.eclipse.jetty.io.ssl.SslConnection$2.succeeded(SslConnection.java:164)
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
	at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338)
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315)
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173)
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:137)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)
	at java.base/java.lang.Thread.run(Thread.java:833)
Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) throws java.lang.ClassFormatError accessible: module java.base does not "opens java.lang" to unnamed module @34ee741
	at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:354)
	at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297)
	at java.base/java.lang.reflect.Method.checkCanSetAccessible(Method.java:199)
	at java.base/java.lang.reflect.Method.setAccessible(Method.java:193)
	at com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1.run(Injector.java:177)
	at com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1.run(Injector.java:172)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
	at com.sun.xml.bind.v2.runtime.reflect.opt.Injector.(Injector.java:172)
	... 97 more
 

   
ReplyQuote
Matt
 Matt
(@matt)
Joined: 5 years ago
Posts: 41
 

Hello @martinwiertz

java.base does not "opens java.lang" to unnamed module

the following post should resolve your issue:

https://community.zextras.com/forum/postid/3439/

Please let me know.
Thanks in advance.


   
ReplyQuote
(@ilya_buryy)
Joined: 2 years ago
Posts: 2
 

Hello @matt

Your solution allows you to get rid of the error.
I got into the administration panel, but the services do not start amavis and mta.

I was rebooting the server, it doesn't help.
If I restart the services, everything works for a couple of minutes, but then the services crash.

Oracle Linux 8.6.


   
ReplyQuote
Page 12 / 17