[tahoe-lafs-trac-stream] [tahoe-lafs] #1572: migrate to new server
tahoe-lafs
trac at tahoe-lafs.org
Mon Sep 17 23:50:39 UTC 2012
#1572: migrate to new server
------------------------------------+--------------------------------
Reporter: warner | Owner: zooko
Type: task | Status: assigned
Priority: major | Milestone: soon (release n/a)
Component: dev-infrastructure | Version: n/a
Resolution: | Keywords: trac website
Launchpad Bug: |
------------------------------------+--------------------------------
Description changed by zooko:
Old description:
> This ticket is to track the task of moving this Trac instance, and the
> mailing lists, etc, from the old original "org" box (currently in the
> Undisclosed Location) to the new linode-based "new-org" box.
>
> Remaining Tasks:
>
> * ~~get basic webserver running~~
> * ~~move Mailman, list archives, cgi-bin/mailman control panels~~
> * ~~update MX records to send tahoe-lafs.org mail to new box~~
> * ~~copy all trac DBs/workdirs to new box~~
> * ~~activate all trac instances on new box~~
> * ~~copy all static content (tarballs, deps, debs, all sorts of random
> stuff)~~
> * ~~move source trees, canonical darcs repos~~
> * ~~get post-commit hooks working~~
> * ~~get any cronjobs migrated~~
> * ~~move buildmaster~~, either get buildslave admins to update their
> configs, or wait for DNS to change
> * ~~add "buildmaster.tahoe-lafs.org" DNS name (pointing at new-org)~~
> * ~~tell buildslave admins to point buildslaves at that~~
> * ~~meanwhile, old slaves will just use tahoe-lafs.org and work
> normally~~
> * ~~update DNS~~
> * ~~power down old box, or move to Peter's basement for emergency
> access~~
> * ~~set up trac backup-to-git cronjob on new box~~
> * ~~get SSL cert fixed~~
> * ~~fix bitcoin-donation box on front page~~
> * ~~repopulate http://tahoe-lafs.org/source/tahoe-lafs/deps/tahoe-dep-
> sdists/~~
> * ~~check other tahoe-deps directories~~
> * move the external (non-https) hosted images from the front page to the
> local server, to hush the mixed-content warning
> * ~~davidsarah noticed that the 'view tickets' link in the nav bar is
> broken.. it points to {{{https://tahoe-lafs.org/trac/tahoe-lafs//tahoe-
> lafs.org/trac/tahoe-lafs/wiki/ViewTickets}}}~~
> * ~~some buildslaves are failing to do darcs fetches. A local 'wget' of
> the inventory file (on my OS-X 10.6 box) complained about not being able
> to verify the cert. related?~~
> * ~~hypothesis is that the old darcs on those boxes is treating HTTPS
> urls as if they were HTTP, and then failing with the http->https
> redirect. tcpdump shows one buildslave clearly fetching from port 80
> despite being given an HTTPS URL~~
> * ~~move those buildslaves to Unsupported~~
> * ~~zooko will mail the owners, ask them to update darcs~~
> * ~~later, move them back to Supported~~
> * ~~darcs pushes aren't showing up on the Trac timeline, although the
> buildbot sees them~~
> * ~~trac.db and all darcs-repo files need to be gid=source, and all
> committers must be in the 'source' group~~
> * ~~bookmarks like http://tahoe-lafs.org/trac/tahoe no longer work (they
> get redirected to https://tahoe-lafs.org/trac/tahoe , but that gives a
> "Environment not found" error). This also happens for deeper URLs like
> http://tahoe-lafs.org/trac/tahoe/ticket/1572 . I think this needs to be
> rewritten to e.g. https://tahoe-lafs.org/trac/tahoe-lafs~~
> * still to do: decide whether this should be an internal rewrite or an
> external redirect. I made it a temporary-redirect for now, need to pick
> one or the other (if redirect, switch to a permanent-redirect)
> * ~~there's something weird going on with page caching, like the ETag or
> Date headers are wonky. When I follow a trac link in my browser to a page
> that I know has just changed (like modifying a wiki page, and the submit
> button does a POST which returns a redirect back to a GET of the modified
> page), I see the old contents. Then doing a reload lets me see the new
> contents.~~
New description:
This ticket is to track the task of moving this Trac instance, and the
mailing lists, etc, from the old original "org" box (currently in the
Undisclosed Location) to the new linode-based "new-org" box.
Remaining Tasks:
* ~~get basic webserver running~~
* ~~move Mailman, list archives, cgi-bin/mailman control panels~~
* ~~update MX records to send tahoe-lafs.org mail to new box~~
* ~~copy all trac DBs/workdirs to new box~~
* ~~activate all trac instances on new box~~
* ~~copy all static content (tarballs, deps, debs, all sorts of random
stuff)~~
* ~~move source trees, canonical darcs repos~~
* ~~get post-commit hooks working~~
* ~~get any cronjobs migrated~~
* ~~move buildmaster~~, either get buildslave admins to update their
configs, or wait for DNS to change
* ~~add "buildmaster.tahoe-lafs.org" DNS name (pointing at new-org)~~
* ~~tell buildslave admins to point buildslaves at that~~
* ~~meanwhile, old slaves will just use tahoe-lafs.org and work
normally~~
* ~~update DNS~~
* ~~power down old box, or move to Peter's basement for emergency access~~
* ~~set up trac backup-to-git cronjob on new box~~
* ~~get SSL cert fixed~~
* ~~fix bitcoin-donation box on front page~~
* ~~repopulate http://tahoe-lafs.org/source/tahoe-lafs/deps/tahoe-dep-
sdists/~~
* ~~check other tahoe-deps directories~~
* ~~move the external (non-https) hosted images from the front page to the
local server, to hush the mixed-content warning~~
* ~~davidsarah noticed that the 'view tickets' link in the nav bar is
broken.. it points to {{{https://tahoe-lafs.org/trac/tahoe-lafs//tahoe-
lafs.org/trac/tahoe-lafs/wiki/ViewTickets}}}~~
* ~~some buildslaves are failing to do darcs fetches. A local 'wget' of
the inventory file (on my OS-X 10.6 box) complained about not being able
to verify the cert. related?~~
* ~~hypothesis is that the old darcs on those boxes is treating HTTPS
urls as if they were HTTP, and then failing with the http->https redirect.
tcpdump shows one buildslave clearly fetching from port 80 despite being
given an HTTPS URL~~
* ~~move those buildslaves to Unsupported~~
* ~~zooko will mail the owners, ask them to update darcs~~
* ~~later, move them back to Supported~~
* ~~darcs pushes aren't showing up on the Trac timeline, although the
buildbot sees them~~
* ~~trac.db and all darcs-repo files need to be gid=source, and all
committers must be in the 'source' group~~
* ~~bookmarks like http://tahoe-lafs.org/trac/tahoe no longer work (they
get redirected to https://tahoe-lafs.org/trac/tahoe , but that gives a
"Environment not found" error). This also happens for deeper URLs like
http://tahoe-lafs.org/trac/tahoe/ticket/1572 . I think this needs to be
rewritten to e.g. https://tahoe-lafs.org/trac/tahoe-lafs~~
* still to do: decide whether this should be an internal rewrite or an
external redirect. I made it a temporary-redirect for now, need to pick
one or the other (if redirect, switch to a permanent-redirect)
* ~~there's something weird going on with page caching, like the ETag or
Date headers are wonky. When I follow a trac link in my browser to a page
that I know has just changed (like modifying a wiki page, and the submit
button does a POST which returns a redirect back to a GET of the modified
page), I see the old contents. Then doing a reload lets me see the new
contents.~~
--
--
Ticket URL: <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/1572#comment:25>
tahoe-lafs <https://tahoe-lafs.org>
secure decentralized storage
More information about the tahoe-lafs-trac-stream
mailing list