Last modified 3 years ago
Migrating EngageMedia.org to Plumi 3
These are the steps we're following to migrate the EngageMedia.org site to Plumi 3. They will be come the recommended steps to follow to upgrade other existing sites.
This page shows at a high level the steps to follow and the target dates for conversion of the EngageMedia.org site. You can also find detailed technical steps in the MIGRATING.txt file included with Plumi.
Steps & Dates/Times?
- Preparation Steps
- Server Preparation
Set up domains (staging.engagemedia.org & videos.engagemedia.org)Assess specs for collingwood & estimate duration of migration(920i7 quad core CPU, 2.67GHz, 12Gb RAM) est import = 4 hours, export = 3 hoursChange mount name from /opt/old-colli to /opt/emsiteModify transcode script to use multiple cores- Unweb
- Data Preparation
Purge old public draft videos (spam, incomplete uploads, etc)- Barry - by Fri 23rd Apr- Prepare a list of sites with embedded engagemedia.org videos in them (small list, for testing later)
Set up staging.engagemedia.org with a fresh new Plumi 3 install- UnwebConfigure Staging site with production title & description (& other items that are not migrated)- Unweb- Check that skin is looking correct & up to latest version - And
Add front page news article about migration and em.org being read-only- And - by 3pm Tue 27th Apr
- Server Preparation
- Migration Process - Unweb - On hold - new migration start date/time to be determined
Modify Plumi skin to remove login, register & publish functions and add "Migration underway, no site changes allowed. Click here for more information" (where "here" is a link to em.org home)- UnwebTurn off plumiftp- UnwebSet mail host to an invalid server so emails are not sent out as videos are migrated- UnwebSet zope database to read-only- UnwebExport users & content from em.org (est 3 hours)- UnwebImport users data into staging.engagemedia.org (est 1/2 hour)- UnwebImport content data into staging.engagemedia.org (est 3 & 1/2 hours)- Unweb
Start running transcoding- Unweb- Test & Verify - start date/time to be determined
- EM staff work through the site to verify all systems are functional while Unweb staff repair any issues (est 2-6 hours)
- Fix up list of pages on the left hand side - And
- Relink translated pages - And
- Go through feature testing list - All EM Staff
- Add tag cloud portlet - And
- EM staff work through the site to verify all systems are functional while Unweb staff repair any issues (est 2-6 hours)
- Move staging to production
Stop transcoder- UnwebShut down engagemedia.org site (production)- UnwebShut down staging.engagemedia.org site- UnwebChange apache configuration so www.engagemedia.org is directed to staging installation (now the new production site)- UnwebStart up new production site- Unweb- Test that embedded videos from the old site are still working (use list of test entries) - And
Start transcoder again using Dimo's "resume" script- UnwebEdit PlumiFTP config file to suit new production site and start plumiFTP- UnwebTest PlumiFTP & verify operating correctly- EM Staff- Monitoring of new site while people start using it - EM Staff
- Release Plumi 3 to the world = Unweb
- Post install clean up
Reset transcoder script to use only 1 or 2 cores- Unweb
Set up ZEO on collingwood- Unweb- Go have a few beers - Everyone
