Nope, upgrade didn't run. Despite idea, that the problem lied in SSL certificates, thus not allowing to connect ot LDAP server to implement new deployments - upgrade didn't go through at all. Recovered from backup again.
Step by step:
1. started ./install.sh on LDAP (only) server on multiserver installation (Ubuntu 8.04 LTS with latest updates and kernel upgrades - regular ones from Ubuntu. Server is a VM in ESX).
2. script found all correct installations (LDAP, SNMP, Zimbra-core).
3. checking prerequisites - informed about sqlite3, which was in section "...suggested prerequisites..."
4. ignored sqlite, as it is not relevant to LDAP, and was mentioned in posts, that ignoring it, installation goes through.
5. everything goes smooth as usual. After the following lines:
Code:
Updating from 7.0.0_BETA1
Updating from 7.0.0_BETA2
Updating from 7.0.0_BETA3
Updating from 7.0.0_RC1
Updating from 7.0.0_GA
Updating global config and COS's with attributes introduced after 6.0.10_GA...failed.
Stopping ldap...done.
Upgrade complete.
Here I can not understand last 3 lines. Or, by this I could say, that "Updating global config and COS's with attributes introduced after 6.0.10_GA...failed." is not vital for upgrade procedures. But show does not stop here. Script runs furher.
6. After:
Code:
Running bdb db_recover...done.
Running zmldapapplyldif...done.
Checking ldap status....already running.
Odd lines start to appear, which were not noticed before:
Code:
Exception in thread "main" java.lang.NoSuchFieldError: TRACE
at com.zimbra.common.util.Log.<clinit>(Log.java:44)
at com.zimbra.common.util.LogFactory.getLog(LogFactory.java:50)
at com.zimbra.common.util.ZimbraLog.<clinit>(ZimbraLog.java:115)
at com.zimbra.cs.account.ProvUtil.main(ProvUtil.java:2875)
Exception in thread "main" java.lang.NoSuchFieldError: TRACE
at com.zimbra.common.util.Log.<clinit>(Log.java:44)
at com.zimbra.common.util.LogFactory.getLog(LogFactory.java:50)
at com.zimbra.common.util.ZimbraLog.<clinit>(ZimbraLog.java:115)
at com.zimbra.cs.account.ProvUtil.main(ProvUtil.java:2875)
Setting defaults...Exception in thread "main" java.lang.NoSuchFieldError: TRACE
at com.zimbra.common.util.Log.<clinit>(Log.java:44)
at com.zimbra.common.util.LogFactory.getLog(LogFactory.java:50)
at com.zimbra.common.util.ZimbraLog.<clinit>(ZimbraLog.java:115)
at com.zimbra.cs.account.ProvUtil.main(ProvUtil.java:2875)
Exception in thread "main" java.lang.NoSuchFieldError: TRACE
at com.zimbra.common.util.Log.<clinit>(Log.java:44)
at com.zimbra.common.util.LogFactory.getLog(LogFactory.java:50)
at com.zimbra.common.util.ZimbraLog.<clinit>(ZimbraLog.java:115)
at com.zimbra.cs.account.ProvUtil.main(ProvUtil.java:2875)
Exception in thread "main" java.lang.NoSuchFieldError: TRACE
at com.zimbra.common.util.Log.<clinit>(Log.java:44)
at com.zimbra.common.util.LogFactory.getLog(LogFactory.java:50)
at com.zimbra.common.util.ZimbraLog.<clinit>(ZimbraLog.java:115)
at com.zimbra.cs.account.ProvUtil.main(ProvUtil.java:2875)
done.
Setting defaults from existing config...done.
Exception in thread "main" java.lang.NoSuchFieldError: TRACE
at com.zimbra.common.util.Log.<clinit>(Log.java:44)
at com.zimbra.common.util.LogFactory.getLog(LogFactory.java:50)
at com.zimbra.common.util.ZimbraLog.<clinit>(ZimbraLog.java:115)
at com.zimbra.cs.account.ProvUtil.main(ProvUtil.java:2875)
Checking for port conflicts
Exception in thread "main" java.lang.NoSuchFieldError: TRACE
at com.zimbra.common.util.Log.<clinit>(Log.java:44)
at com.zimbra.common.util.LogFactory.getLog(LogFactory.java:50)
at com.zimbra.common.util.ZimbraLog.<clinit>(ZimbraLog.java:115)
at com.zimbra.cs.account.ProvUtil.main(ProvUtil.java:2875)
Setting defaults from ldap...done.
Due to notice - NoSuchFieldError, before I assumed, that it could be connected with new attributes, which are not installed and ...failed.
7. Configuration menu pops up, saying, that 1) Common configuration ***** +TimeZone UNSET
8. Moving deeper in settings 1 + Enter, gives Common configuration submenu, where TimeZone is under 6)
9. Hitting 6 + enter, stops upgrade script
Code:
Can't call method "tzid" on an undefined value at /opt/zimbra/libexec/zmsetup.pl line 2892, <> line 2.
FINITO!
As this is a production server, I didn't went any further with experimenting, and recovered data from backup. zmsetup-***.log file didn't get me any more clues. The following was noticed:
- All these Java errors stated above, without any other explanation.
- Where TimeZone settings where checked, the following is presented:
Code:
Tue Feb 15 01:32:27 2011 Local timezone detected as EET
Tue Feb 15 01:32:27 2011 Default Olson timezone name America/Los_Angeles
... which is odd, but OK. Then again, a bunch of Java errors, and final 4 lines are the following:
Code:
Tue Feb 15 01:34:24 2011 Loading default list of timezones.
Tue Feb 15 01:34:24 2011 Previous TimeZoneID
Tue Feb 15 01:34:24 2011 Determining system locale.
Tue Feb 15 01:34:24 2011 DEBUG: Local tz name EET
Mainly all previous issues remain in force:
- new attributes does not get deployed and can not understand are they vital or responsible for these java errors.
- timezone issues remain too. For this time I didn't change server's timezone, remaining Europe/Riga, as I do not want to experiment with production server.
Can anybody from Zimbra assist in finding solutions on this?