Navigation

    Kopano
    • Register
    • Login
    • Search
    • Categories
    • Get Official Kopano Support
    • Recent
    Statement regarding the closure of the Kopano community forum and the end of the community edition

    Upgrade from Zarafa 7.1 and Ubuntu 10.04

    Kopano Groupware Core
    4
    8
    2194
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Pax
      Pax last edited by

      Hey people,
      my first post in the “new” Kopano world.
      As you can see from the topic, i’m doing a big upgrade. Small step for mankind but a big step for me.

      My situation:
      I have an old Ubuntu 10.04 running Zarafa 7.1 and Mysql 5.1 (shame on me)
      Now I have installed a fresh 16.04 with Mysql 5.7 and Kopano.
      I managed to import the old database via sql dump. (yeah 5.1 -> 5.7 not nice shame on me again). But first try and so far so good. Database made an upgrade after I started the kopano-server and Im able to login into the Webapp. Im happy that I got this far. And the road to go is still long.
      Until this point there is one thing which bothers me. The kopano-server log is telling me things like:

      Wed Sep  6 19:03:36 2017: [error  ] SQL [00000083] Failed: Field 'id' doesn't have a default value, Query Size: 171, Query: "REPLACE INTO changes(change_type, sourcekey, parentsourcekey, sourcesync, flags) VALUES (4100, '\▒9\▒▒L▒U\▒xf▒\n\▒\▒      \0\0\0\0', '▒▒▒&▒;Jp▒^j▒p▒F\r\0\0\0\0\0\0', 0, 0)"
      Wed Sep  6 19:03:36 2017: [error  ] KDatabase::_Update() query failed: REPLACE INTO changes(change_type, sourcekey, parentsourcekey, sourcesync, flags) VALUES (4100, '\▒9\▒▒L▒U\▒xf▒\n\▒\▒    \0\0\0\0', '▒▒▒&▒;Jp▒^j▒p▒F\r\0\0\0\0\0\0', 0, 0): Field 'id' doesn't have a default value
      

      Kopano is missing some default values for the id field in different mysql tables. Did I miss something with the mysql_dump?

      mysqldump zarafa -u *** --password=*** --events --skip-opt --quick --single-transaction --verbose
      

      Can I fix this by hand? Do I even need to?

      1 Reply Last reply Reply Quote 0
      • AnotherAndy
        AnotherAndy last edited by

        HI Pax,
        welcome here.
        Have you done manually a mysql_Upgrade?
        https://dev.mysql.com/doc/refman/5.7/en/mysql-upgrade.html
        According to
        https://documentation.kopano.io/kopanocore_administrator_manual/installing.html
        only mysql 5.6 is tested.
        I use Mariadb 10 and everything works fine :-)
        Good Luck

        fbartels 1 Reply Last reply Reply Quote 0
        • fbartels
          fbartels Kopano @AnotherAndy last edited by

          @merlin2104 said in Upgrade from Zarafa 7.1 and Ubuntu 10.04:

          only mysql 5.6 is tested.

          Actually 5.7 is the default with Ubuntu 16.04 and supported since Kopano Core 8.1. Only the manual did not reflect this change. I’ve update it now.

          Regards Felix

          Resources:
          https://kopano.com/blog/how-to-get-kopano/
          https://documentation.kopano.io/
          https://kb.kopano.io/

          Support overview:
          https://kopano.com/support/

          1 Reply Last reply Reply Quote 0
          • Pax
            Pax last edited by Pax

            Hi Merlin,
            yepp I’ve done a mysql_upgrade after the import finished. The mysql_upgrade finished within one minute and said everything was ok. After this I started kopano-server and kopano did some changes to the database too. And told me this interesting thing like ‘missing standard values’. I cant even guess what a standard value is supposed for an ID field. Besides standard-next-value.

            Didnt had any time for testing today. Maybe I will give the import another try. And I will also try to copy the ibd files directly.

            ---------edit---------

            Its exactly that. The the dump/ import is missing the extra values auto_increment:

            original 5.1

            +-------------+------------------+------+-----+---------+----------------+
            | Field       | Type             | Null | Key | Default | Extra          |
            +-------------+------------------+------+-----+---------+----------------+
            | id          | smallint(11)     | NO   | PRI | NULL    | auto_increment |
            | externid    | blob             | YES  | MUL | NULL    |                |
            | objectclass | int(11) unsigned | NO   |     | NULL    |                |
            | signature   | varbinary(255)   | NO   |     | 0       |                |
            | company     | smallint(11)     | NO   |     | 0       |                |
            +-------------+------------------+------+-----+---------+----------------+
            
            

            import 5.7

            
            +-------------+------------------+------+-----+---------+-------+
            | Field       | Type             | Null | Key | Default | Extra |
            +-------------+------------------+------+-----+---------+-------+
            | id          | smallint(11)     | NO   | PRI | NULL    |       |
            | externid    | blob             | YES  | MUL | NULL    |       |
            | objectclass | int(11) unsigned | NO   |     | NULL    |       |
            | signature   | varbinary(255)   | NO   |     | 0       |       |
            | company     | smallint(11)     | NO   |     | 0       |       |
            +-------------+------------------+------+-----+---------+-------+
            
            1 Reply Last reply Reply Quote 0
            • AnotherAndy
              AnotherAndy last edited by

              Hi Pax,
              any news here? I just made my successful migration on my production server.
              If you stil have this error I could try to downgrade my debian server from mariadb 10 to mysql and try the import.
              best regards

              1 Reply Last reply Reply Quote 0
              • dw2412
                dw2412 last edited by dw2412

                Regarding this dumping and importing stuff - did you check that the auto_increment columns being updated in the new database so they’re at least as high as the once in the original database and that they keep being auto_increment?

                Actually regarding my upgrade from Zarafa 7.2 -> Kopano Core 8.3 - I did it the do-release-upgrade way. Works nice…

                Andreas

                1 Reply Last reply Reply Quote 0
                • Pax
                  Pax last edited by

                  It was related to the --skip-opt switch. It also skipps the --create-options which is responsible for the auto-increment things.
                  With:

                  mysqldump zarafa -u user --password=pass --events --skip-opt --create-options --disable-keys --set-charset --quick --single-transaction > 
                  

                  its working ass expected.
                  @dw2412 Jepp I checked the columns as you mentioned. They are looking good. Thanks for the hint. By the way I tried the do-release-upgrade several years ago and it broke so many things. So it wasnt/isnt an option. And Id also like to have a fresh new installation.

                  However the export of a ~50GB big database takes aprox 2 hours and the import 25 hours. So I’m planning with a downtime of 36 hours. I rather would do it the sfae way wit a dump, than copying the ibd files from an 5.1 Mysql to a 5.7.

                  1 Reply Last reply Reply Quote 0
                  • Pax
                    Pax last edited by Pax

                    Here we go.
                    Kopano 8.3.4 on a new fresh Ubuntu 16.04 is up and running. Got some problems upgrading the old ZarafaClient 7.1.13 up to 7.2.6 as 7.1.13 is not able to connect to Kopano-Server.
                    The new server got some faster harddrives and more RAM for the import of the Database. And with some tuning of MySQL i could reduce the time for the import of the 50g database from 25 hours down to 2 hours.

                    Another question which I would like to ask relating Microsofts Active Directory.
                    There is a new ADS Extension Tool. Now I have Zarafa settings and Kopano settings in my AD. How do I migrate the schema from Zarafa to Kopano? Some time ago I found a Whitepaper relating this, but I cant find it anymore.

                    1 Reply Last reply Reply Quote 0
                    • First post
                      Last post