Tigase.IM service migration (#1)
Closed
Artur Hefczyc opened 1 decade ago

This task has no assignee yet. Please let me know who is interested in working on this. This task has a few subtasks and each subtask can be picked up by a different person.

We have 5 [[Servers]] up and running and waiting for the Tigase installation. We want the current Tigase.IM service to be running on these 5 servers.

Following steps are required:

  1. All machines must be checked and configured for a high load: http://www.tigase.org/content/linux-settings-high-load-systems and http://www.tigase.org/content/basic-system-checks

  2. Database installation in master-slave mode on 2 database servers (according to the description on the wiki page), I think we stick to MySQL

  3. Tigase installation in cluster mode on 3 Tigase servers (according to the description on the wiki page) with Goldentabby clustering strategy

  4. Database migration - copy over all databases from the Tigase.IM installation to the new setup. This must be an automated and well tested process, so we can run the script and have a new DB populated in matter of minutes to reduce impact on running service.

  5. Database conversion - this is the tricky part. Some of user accounts are in Drupal and WP databases. We no longer want them. Instead, we want these user accounts to be moved over to the Tigase database. Actually what we really need are users' passwords as the rest of users' data is (should be) already in Tigase DB. This needs to be an automated process as well.

  6. Switch on users in-band registration for tigase.im and jabber.me domains.

  7. Test it well to ensure everything is working as expected.....

Please wait...
Page is in error, reload to recover