Hey all ~
So as the subject states, I have the lovely task of getting a Moodle custom WAMP stack (which btw uses individual instances of all of those running independently but with the purpose of serving our current Moodle page) that is running version 1.9.3 (circa 2008) up to 1.9.16. The reason why I'm wanting to get the site up to 1.9.16 is to make sure that the data is stable before I even attempt the jump from 1.9.3 to 2.2.x... which I'm not even sure if it's possible.
A little background on myself, I've been a Network admin / Nix administrator now for a little over a year and for web, I primarily deal with Ubuntu. Inheriting a Windows 2003 box with this WAMP stack, with no documentation leads me to lean on the community as to what is the best practice on moving the database, keeping availibility high and maintaining a somewhat transparent view to the end user.
Our site currently supports up to 1,300 students with uploads and the alike turned on. Our database size is sitting right around 512MB in size of which makes me wonder if the file uploads are actually somewhere else. My boss has asked to try and do an in place upgrade (which at this point, seems impossible based on the variables in play), stick to Windows (and use XAAMP, which I have repeatedly warned against using for a "production" environment) and basically bring world peace to those around the world.
The options I'm wondering (which please comment on and let me know if it's possible) seemingly are boiling down to this:
1) Put in a Ubuntu server running 1.9.16. Give all features available on the new server (LDAP, SSL, file uploads, etc) and start doing shell/course creation on that site, migrating off the old server. Issue with this, two sites in production, confusing as to which site to go to, slow migration process.
2) Move all data from current machine (MySQL DB, MoodleData folder [of which not sure what I need], etc.) to the Ubuntu server and see if it survives the move from 1.9.3 to 1.9.16.
3) Migrate all data and move up to 2.2.x using Ubuntu.
Not really sure where to start and after a day of exploring the variables, I'm in need of some guidiance.