|
|
| (17 intermediate revisions by 2 users not shown) |
| Line 1: |
Line 1: |
| {{MARKDOWN}}
| | [[Category:IT]] |
|
| |
|
| 1. Check `favog` is up well in advance. If it isn't, get Matt to start it
| | # Check merple 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
| | # Build the offline version of the website |
| 1. Ensure the Plot team are warned via their Facebook group (Clive, Matt, Nick Taylor or Raff can do this)
| | # On gonzo, as root, run `~/server_synch` and make yourself comfortable. It takes a significant length of time |
| 1. Remind Matt before you start
| | # Deploy the offline version of the website to merple |
| 1. Tell Plot you are starting via Facebook
| | # Swap http/https over to `merple` on the router - leave ssh until you have confirmed everything is working |
| 1. Run cleanup utils on the mediawiki installs on merple
| | # Check it all |
| 1. details here ...
| | ## Check the website is up. |
| 1. On favog, as root
| | ## Check the wikis are up |
| ```bash
| | ## Check the wikis are editable |
| systemctl stop mariadb
| | # Get Matt to swap ssh over |
| systemctl stop jetty
| | # Check ssh now connects to `merple` |
| 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
| |