No edit summary
No edit summary
 
(19 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
## 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
    1. Edit `/etc/mediawiki_global.inc.php` - ensure `$wgReadOnly` is set
    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/
```
1. On favog
    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
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

Latest revision as of 19:47, 10 June 2026


  1. Check merple is up well in advance. If it isn't, get Matt to start it
  2. Build the offline version of the website
  3. On gonzo, as root, run `~/server_synch` and make yourself comfortable. It takes a significant length of time
  4. Deploy the offline version of the website to merple
  5. Swap http/https over to `merple` on the router - leave ssh until you have confirmed everything is working
  6. Check it all
    1. Check the website is up.
    2. Check the wikis are up
    3. Check the wikis are editable
  7. Get Matt to swap ssh over
  8. Check ssh now connects to `merple`