WG/OBIT/Mediawiki Host Move

From wiki.occupyboston.org
Jump to: navigation, search

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-----