WG/OBIT/Mediawiki Host Move

Preparation
Created hosting order for wiki2.occupyboston.org. Hosted on attucks. User `obwiki2'.

Populate obwiki2's authorized_keys and authorized_user_ids.

Run

monkeysphere-authentication update-users obwiki2

Add obwiki2 to the occubosweb group.

occupyboston.org has address 209.234.253.249. That's varnish. Create an A record for wiki

wiki2.occupyboston.org. IN A 209.234.253.248

Setup ssh keys, so that obwiki2@attucks can ssh to obwiki@boggs.

git repository setup

cd wiki2.occupyboston.org/include mkdir site_hub cd site_hub git clone --bare ssh://obwiki@boggs.mayfirst.org/home/members/occupyboston/sites/wiki.occupyboston.org/users/obwiki/wiki.occupyboston.org/include/site_hub.

Copy files

rsync --archive --verbose obwiki@boggs.mayfirst.org:/home/members/occupyboston/sites/wiki.occupyboston.org/users/obwiki/wiki.occupyboston.org/web/.

Copy rewrite rules from wiki.occupyboston.org => wiki2.occupyboston.org

Create database obwiki2 on attucks.

Transfer database:

boggs> mysqldump ob_wiki | xz -c > ob_wiki.sql.xz attucks> xz -d < ob_wiki.sql.xz | mysql obwiki2

Test

Actual Migration
Copy include/site_hub/hooks/post-update from boggs -> attucks.

Put up maintenance page

RewriteRule ^.* /maintenance.html [L]

On boggs, move LocalSettings.php aside

mv web/mediawiki/LocalSettings.php web/mediawiki/LocalSettings.php.boggs

re-rsync files (as above)

re-transfer database (as above)

Save copy of wiki.occupyboston.org dns

Permissions (attucks)

cd web/mediawiki chmod -R g-w web/mediawiki find web/mediawiki/images -type d -print0 | xargs -0 chmod g+w

In wiki.occupyboston.org hosting order, disable all of the dns entries.

In wiki2.occupyboston.org hosting order, change all "wiki2" DNS entries to "wiki". A record points to 209.234.253.248.

In wiki2.occupyboston.org hosting order, change "wiki2" => wiki in httpd configuration.

Disable wiki.occupyboston.org hosting order.

Other notes for obit members: -BEGIN PGP MESSAGE- Version: GnuPG v2.0.18 (GNU/Linux)

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 xsgUarMw =E9r8 -END PGP MESSAGE-