Whoa! How’d I miss this message? I’ve been planning to send one on
the same subject when I had more to report.
On 6 Oct 2015, at 19:48, Patrick Robertson wrote:
> Sorry for the radio silence all, just got back from holiday… ;-)
Welcome back! C says “hi”.
> I’ve seen the SSL/App Transport Security issues, and realised it’s
> probably a good excuse to make the migration to Rob’s servers soon.
Been working on that very thing the past few days.
> We could go ahead and buy a single domain SSL certificate (which is
> pretty cheap) for
qs0.qsapp.com <
http://qs0.qsapp.com/>, and fire it
> up on the current server if we want a quick fix.
My company manages certs for all kinds of people, so we have a
“partner” account. They said I could buy our cert under that, which
would be $208 for two years vs. $199 for one. Not sure, but I *think*
that would let us cover
qsapp.com, www, and qs0. If that sounds OK, let
me know and I’ll set it up.
> Also, it seems timely as the
qsapp.com domain is up for renewal (in a
> month’s time) so we could also move that away from United Hosting to
> somewhere cheaper (UH is £12.50/yr) and use QS’s PayPal account
> directly
I moved my personal domain to Hover. Maybe you’ve heard of them on
various podcasts, but bottom line: I got 5 years for 50 USD and they
don’t do shady things.
> Here are the steps as I see them:
>
> * Set up new server
Done. Currently available at
quicksilver.sixfeetup.com until we get some
qsapp DNS pointed at it. All of our public keys are there, so you should
be able to log in as the user `qs`. SSH listens on 2070. The stuff is in
`/data/
qsapp.com`. I might also relocate the MySQL files to `/data`, but
haven’t yet.
> * Copy all files & database files etc. over to new server
Done-ish. We’ll want to refresh the databases again before the final
cut-over, but it’s up and running.
Maybe you’ve seen the commits, but I’ve been getting the repo
cleaned up. One of the nice things about the new host is we’ll be able
to update the site with `git pull`, like God intended.
Note that it’s a FreeBSD jail, so there’s no 127.0.0.1. I think
I’ve updated all the right files and changed them to use `localhost`
instead (which points to a working IP).
The current files were a pure pull from the repo (to make sure it’s
all right), followed by some manual copying of things that aren’t
tracked (like the wiki files and qs0). I still need to see if anything
else needs to be tracked, like stuff in /lib. A lot of it seems to be
related to Google Analytics. Are we even using that?
> * Migrate main website and other Cloudflare domains (cdn.qsapp,
> qs.qsapp) by changing IP addresses in Cloudflare
I think we should drop the CDN for now and see how it goes. Also, serve
the app downloads directly instead of from GH Pages (though I couldn’t
figure out where that’s happening).
> * Test ‘basic’ functionality is still working
The main site looks OK, as well as the update system.
I don’t have the wiki working. We’re moving from Apache to Nginx, so
it’s mostly a matter of going though all the many htaccess files and
making sure the functionality is recreated.
> * Set up existing email aliases using a new mail server (e.g. donate@,
> devs@, etc.) - these are all just forwarders so all we really need is
> a forwarder
We’re not doing that for any jails right now, but it should be
possible.
> * Update website/code to add thanks to the new ‘hosting provider’
Yup.
--
Rob McBroom
http://www.skurfer.com/