...
- Diane Patzer (<dep14> (local: dianec) Days: M, T, Th, after 10 or 11am.
- Curt Dunnam <crd4>
- Barry (for data and DB, and configuration)
- Joanne (content)
Goal
CCMR's web service shuts down and Freed's web site continues to work correctly.
Project status
5/12/13: Jack signed off on this project.
NOTES: Required spooling up a new project to migrate CCMR's FTP service.
Strategy
11A) Attempt migration to a CIT service.
1B) To the degree CIT hosting service technology works for ACERT, align near- and long-term support from IWS (of CIT) <http://www.it.cornell.edu/about/atsus/iws/>. IWS needs to know our timelines to migrate the site. Request to IWS is for an estimate to help with:
- Migration coordination (to the degree needed)
- Documentation (of the infrastructure, including installation configuration)
- Outcome: Sue (CTI) spent 2 hours on the review of the site and documentation, so a total of $152.
- On-going support, post-migration
2) Longer term invest possibility, which we , consider site re-write using contemporary tools and services. We may need to look harder into this if the above migration proves difficult:.
- Identify options for hosting, and characterize trade-offs, including costs and administrative overhead.
- CIT's Academic Technologies (AT) group (Todd Maniscalco <tam42>) likely can provide free consultation, with free follow-up services. (CIT's IWS may also be able to do an initial consult for free, too.)
Project notes and efforts
Project completed.
Migration to CIT's LAMP service
5/1/13: Oliver asked Curt if project is completed so Jack can sign off on it.
To do's:
- Confirm Dee (and Curt?) are registered with ATC as "having responsibility or access privileges for the web site http://www.acert.cornell.edu." This way they get emails on service updates and such. On 5/2/13, Barry emailed Dee to ask if she got an email from ATC which would indicate she's registered.
- What is courses2 back-ups and recovery profile? Scenarios:
- If systems crash, how recent a back-up?
- If Dee wants a previous version of a file, what are her options and process?
- Or, does she go through her own files instead? Other scenarios?
April 15, 2013, Monday: Oliver wrote to Curt requesting time estimate for cut-over, with link to above to-do's. And the work required if cut-over not for this week.
April 15, 2013,Monday: Pinged Curt re: CIT work closure.
4/5/13: The copy of web site is on CIT-hosted web server. All technologies seem to be working correctly on the new location, but must be further confirmed by Dee. Dee can connect and modify items in the new location.
To do's:
- Dee to confirm functionality in new location.
- Dee to true-up content in new site with content added recently to current site so there are no differences in data or structure between the two sites.
- Curt and Dee to sign-off that new site looks and behaves like current site.
- Barry, with CIT, to cut-over domain name. Thus, ACERT URL to web site changes from pointing to current web site to pointing to the new location. Users should not notice a difference.
- Dee to continue verifying that new location is working as expected.
- Curt and Dee to sign-off on migration's success.
- Barry to turn off old web server.
April 5, 2013, Friday: Oliver sent Curt a copy of this project's current status and to-do's, asking for time-frames for to-do's leading up to the domain name change Barry will need to do. Requested time-frame estimates within a week or so.
April 5, 2013, Friday: Oliver sent Curt copy of CIT's 2-page documentation (from 4/1/13) of the new site's structure and connection info, based on CIT's "look-see".
April 4, 2013, Thursday: Dee and Barry. Over 2 hours? Barry helped Dee connect to new location and start to reconcile between new location and current (production) server.
March 20, 2013, Wednesday: Barry and Oliver. Over 2 hours. Fixed many problems with the copied data so it would work well.
March 6, 2013, Wednesday: Barry and Oliver. Over 2 hours. Migrated copy of web site to new location. Emailed Dee to request she connect to new location. Notified Dee to make changes to new site if changes made to production site so cut-over would lose no data.
3/7/13: Lining up CIT's IWS support. Oliver wrote to Curt and Jack:
Jack and Curt,
The estimate for CIT's Integrated Web Services (IWS) group to do the work I recommend is $152 – $228 ( 2-3 hours $76/hour). As we’ve discussed, their work will produce documentation describing how the site is configured/installed, including database information, file structure, etc.
A significant positive outcome from this work is that when your staff needs IWS’s assistance with your web site, they will know the site’s framework when it was working correctly. This is thus also an investment to facilitate your staff’s access to IWS staff as a (fee) resource, if needed. In its new location, it obviously will not be under Barry’s support so this is an effort to line up this replacement support.
To be clear, this estimate does not cover IWS documenting Dee’s web design or PHP coding work. If we wanted any more documentation (along the lines of what functionality there is, how the application is implemented, and/or how it works), then this would be additional time and an additional deliverable. I do not recommend this extra work. Instead, you can continue to depend on Dee, who will continue to be the “owner” responsible for the site’s code itself.
If you agree with this investment, I can connect Curt (and his account number) with IWS so they can move forwards. In moving forward, I am available to Curt to assist regarding timing and any other facilitation. For example, the timing will need to be coordinated with Barry and Dee’s current efforts, both of whom I have cc:ed on this message. I have also cc:ed Joanne since she is a significant stake-holder of this web site.
Please let me know if you’d prefer we do something else, or if I have missed addressing a concern. Thank you, -Oliver.
3/6/13: Barry copied the MySQL and files (PHP, etc) from the current production (old) web server to the new (staging) web server. This is Barry's summary of what has been done and what needs to be done.
- On the courseware site Barry has:
- Imported a snapshot of the acert_db mysql database from our server into the acert_vhdb1727 mysql database on the courseware host.
- Grabbed a snapshot of the web root directory on our server and copied it into the web root of the new server.
- Edited ACERT_PHPs/settings.php to change the database name, user, and password to the ones provided by ATS.
- Edited the index_files/about_acert.php so that all the PHP open tags were <?php instead of <?. On the new server, one can no longer use the shortcut <? to designate the start of a PHP section in a file. There are lots of instances of this in the site code.
- Sent a request to ATS to create collab, browser, and possibly acert_admin database users for the acert_vhdb1727 database. The first two are limited users, the last could be simply changed to the jhf3db user if all references could be found.
- It looks like the index_files/images and index_files/Images file names that differ in case only will not be a problem for the underlying file system.
2/14/13: Oliver gave Jack a status update.
2/14/13: CIT's IWS had not heard back from Barry. Tried again.
2/6/13: CIT's IWS made a contact request to Barry, per my request. As part of developing a quote for us.
1/29/13: CIT's IWS contacted me, from my request to them from 1/17 (with their apologies!). I spoke to them 1/30 (Thur), and hope for a follow-up discussion early in the week of 2/4.
1/17/13: CIT provisioned LAMP web hosting for us.
- Until the site has been launched, you can access it via the temporary URL – http://staging.acert.cornell.edu/
- Must have Barry and Dee move a copy of the current site, and test it.
...