Plan for migration of code.gnucash.org to new VM?

Geert Janssens geert.gnucash at kobaltwit.be
Thu Jan 19 16:41:40 EST 2017


Derek,

For me Sunday afternoon is fine as well. Just keep in mind I'm a couple of 
hours ahead of you, so don't make it too late...

Geert

Op woensdag 18 januari 2017 17:36:43 CET schreef Derek Atkins:
> Hi,
> 
> tl;dr:  I want to migrate code to the new VM.  You'll need to reset your
> ssh known_hosts key.  Let me know when would be a good time/date for
> you (I'm thinking Sunday afternoon).
> 
> Long version:
> 
> I've been working on building a new VM for code on the new server.
> I've done a preliminary copy of all the current data and I've been
> testing the various services to ensure they work.  The only service I
> haven't actually tested yet is git.  This move upgrades the server to
> Fedora 25, which includes mailman 2.1.21 (alas, not mailman 3).  I also
> changed from sendmail to postfix as the MTA.
> 
> If there are any particular new features you'd like in the new server,
> please let me know sooner rather than later.
> 
> A few things to note about the new server:
> 
> 1) I did not migrate trac.  I will have the current database, but I'm
>    not migrating any of the trac services since we don't use it.
> 
> 2) I copied the SVN repo, but I am not enabling SVN access
> 
> 3) I'm going to rename the IRC log files to YYYY/MM/DD.html, but I've
>    put in a permanent redirect so the old names continue to work.
> 
> 4) The SSH Host Keys are going to change.  This means you will need to
>    reset your known_hosts configurations.  The new keys have the
>    following fingerprints:
> 
>    256 SHA256:NLWx77E0Yp4oBhNfRJ0d4dlqDr+8nTmVKhOScebgQlY no comment (ECDSA)
> 256 SHA256:p3phK2xtXAEKzLEG3qqBvL1WLwqgAqu/Nm5VaZdi9jc no comment (ED25519)
> 2048 SHA256:V6oRv7mpv/LLWK1wKUS3xzh7Cxs/YJuOQ//ftVEzuBQ no comment (RSA)
> 
> 5) I need to find a good date/time for the migration.  I've already
>    copied MOST of the data so any downtime would be relatively short as
>    it rsync's any changes over.  The process would be:
>      a) take old machine "offline" (change its IP address to a private
>         address) and open up SSH a bit more
>      b) migrate the data to the new server
>      c) reconfigure the machine to take over code's IP address
>      d) ensure all the services are running
>    I expect this to take less than an hour, considering I *think* I've
>    got it all configured right now.
> 
> 6) As part of the migration from sendmail to postfix, I'll be losing any
>    email that remains in the mail queue.  I'm just not sure how to
>    migrate a sendmail-queued message to a postfix-queued message.
>    Google seems to think "get the old server to forward it to the new
>    server" but I'm not sure I feel comfortable doing that.  Perhaps I'll
>    just shut off incoming email to the old server ~12-24 hours before I
>    plan to migrate?
> 
> 7) If there are any additional changes or reconfigurations you'd like to
>    see in the new server, it would be nice to tell me sooner rather than
>    later.
> 
> SO....  Before I migrate, are there any specific tests you'd like me to
> perform?  Any service changes you'd like to see?  Also, when would be a
> good date/time to perform this migration?  I'm thinking this Sunday
> afternoon US/EST.
> 
> Comments/Suggestions?
> 
> -derek
> 
> PS: I can tell already that I/O is MUCH faster on the new server!  Yay!




More information about the gnucash-devel mailing list