Wiki Transfer
No edit summary |
No edit summary |
||
Line 8: | Line 8: | ||
1. Run cleanup utils on the mediawiki installs on merple | 1. Run cleanup utils on the mediawiki installs on merple | ||
1. details here ... | 1. details here ... | ||
1. On favog | 1. On favog, as root | ||
```bash | ```bash | ||
systemctl stop mariadb | systemctl stop mariadb | ||
Line 14: | Line 14: | ||
systemctl stop apache2 | systemctl stop apache2 | ||
``` | ``` | ||
1. On merple | 1. On merple, as root | ||
1. Edit `/etc/mediawiki_global.inc.php` - ensure `$wgReadOnly` is set | 1. Edit `/etc/mediawiki_global.inc.php` - ensure `$wgReadOnly` is set if you want to swap the servers | ||
2. | 2. | ||
```bash | ```bash | ||
Line 31: | Line 31: | ||
systemctl start apache2 | systemctl start apache2 | ||
``` | ``` | ||
1. On favog | 1. On favog, as root | ||
1. | 1. | ||
```bash | ```bash | ||
Line 39: | Line 39: | ||
/etc/cron.daily/ls2-build | /etc/cron.daily/ls2-build | ||
``` | ``` | ||
1. Edit `/etc/mediawiki_global.inc.php` - ensure `$wgReadOnly` is not set | 1. Edit `/etc/mediawiki_global.inc.php` - ensure `$wgReadOnly` is not set if you to make favog editable | ||
1. Get Matt to swap http/https over to `favog` on the router - leave ssh until you have confirmed everything is working | 1. Get Matt to swap http/https over to `favog` on the router - leave ssh until you have confirmed everything is working | ||
1. Check it all | 1. Check it all |
Revision as of 00:26, 23 July 2019
1. Check `favog` is up well in advance. If it isn't, get Matt to start it 1. Make sure Matt is available when you're planning to make the switch 1. Ensure the Plot team are warned via their Facebook group (Clive, Matt, Nick Taylor or Raff can do this) 1. Remind Matt before you start 1. Tell Plot you are starting via Facebook 1. Run cleanup utils on the mediawiki installs on merple
1. details here ...
1. On favog, as root ```bash systemctl stop mariadb systemctl stop jetty systemctl stop apache2 ``` 1. On merple, as root
1. Edit `/etc/mediawiki_global.inc.php` - ensure `$wgReadOnly` is set if you want to swap the servers 2.
```bash systemctl stop mariadb systemctl stop jetty systemctl stop apache2 rsync -avz --progress --partial-dir=.rsync-partial --delete /srv/www/htdocs favog:/srv/www/ --exclude mediawiki-public-images --exclude mediawiki-crew-empire-images rsync -avz --progress --partial-dir=.rsync-partial --delete /var/lib/mysql/* favog:/var/lib/mysql/ rsync -avz --progress --partial-dir=.rsync-partial --delete /srv/www/htdocs/mediawiki-public-images favog:/home/websites/ --delete-excluded --exclude=pdf-book* rsync -avz --progress --partial-dir=.rsync-partial --delete /srv/www/htdocs/mediawiki-crew-empire-images favog:/home/websites/ scp /usr/share/jetty/website-jar-with-dependencies.jar favog:/usr/share/jetty/website-jar-with-dependencies.jar rsync -avz --progress --partial-dir=.rsync-partial --delete /etc/apache2/ssl.* favog:/etc/apache2/ systemctl start mariadb systemctl start jetty systemctl start apache2 ``` 1. On favog, as root
1.
```bash systemctl start mariadb systemctl start jetty systemctl start apache2 /etc/cron.daily/ls2-build ```
1. Edit `/etc/mediawiki_global.inc.php` - ensure `$wgReadOnly` is not set if you to make favog editable
1. Get Matt to swap http/https over to `favog` on the router - leave ssh until you have confirmed everything is working 1. Check it all
1. Check the website is up. 1. Check the wikis are up 1. Check the wikis are editable 1. Check ls2 is running and that you can search for a recent page
1. Get Matt to swap ssh over 1. Remind Matt to change beaker's DNS to point the CNAME `live` at `favog` instead of `merple` (www, crew, etc all CNAME to `live`) 1. Check ssh now connects to `favog` 1. Tell Plot the maintenance is complete via Facebook