[clo-devel] Migration status [2011-05-06]

Erik Huelsmann ehuels at gmail.com
Sun May 8 20:33:26 UTC 2011


> Next steps:
>  * set up the mailer

Well, Hans was able to get the MTA up and running. It's now able to
send out commit mails and handle mailing list traffic. Setup includes
handling of mails for the ticket handling system.

We can't switch to the next steps below yet, because:

 * the webserver (on new) needs to be configured to handle serving the
mailman web interface and archives [done; although I need to make this
an official vhost]
 * the webserver (on old) should be configured to respond with
"permanently moved" responses [to be done]

In order to be able to forward the web ui and archive traffic to the
new host, I've created 'lists.common-lisp.net' to serve list related
web traffic.

 * The common-lisp main website needs to be adjusted to point to the
new lists.* subdomain. [in progress; I've copied /var/www to
/var/www-new-lists for the purpose on old-cl-net]

 * set up Apache virtual hosts for common-lisp.net,
lists.common-lisp.net, trac.common-lisp.net (others?)
>  * re-instate the ssh traffic route to new-cl-net

When we reinstate ssh traffic routing, we'll also need to migrate
Trac: some projects will depend on being able to call the
trac-post-commit handler for subversion integration. Maybe other
version control tools have similar integration. [Nice to have to be
around the same time; but it does like a good next step after ]

>  * set up the webserver in order to be able to migrate trac.c-l.net

So, all in all, this was a productive weekend and we're ready to take
the next steps.

Before we can switch over the MX dns entry, Hans said we need to copy
the /var/lib/mailman/lists directory, meaning that the switch-over
steps will be:
 * Turn off the MTA on old-*
 * Turn off mailman on old-*
 * Turn off mailman on new-*
 * Sync mailman lists directory to new-*
 * Update the URL in the existing projects using the command
"/usr/lib/mailman/bin/withlist -l -a -r fix_url -- -v"
 * (re)start mailman on new-*
 * introduce redirect rules for common-lisp.net/pipermail,
common-lisp.net/mailman/ and common-lisp.net/cgi-bin/mailman to
 * move the /var/www-new-lists directory over the /var/www directory,
updating links to lists.common-lisp.net.

I'll keep you posted on my progress. In case anybody has cycles to spend...



More information about the clo-devel mailing list