This is a project Oliver needs to do (as one of the last remaining Casetracker experts) to allow IS&T Server Operations to retire the Casetracker production service. This project is on a short timeline as we would like to retire the production server (sheep.mit.edu
) on Tuesday, July 7th 2009.
The plan
- Install Actual ODBC drivers on Oliver's Mac
- Test Perl or PHP connection to make sure database can be gotten to programmatically
- Review table layouts of Casetracker Oracle database
- Write PHP or Perl program to pull data off Casetracker Oracle database
- Run one export for each category
- How do we deal with subcategories? Treat them as separate categories for simplicities sake? They won't have owners.
- Write consultants with access to a category into a file (
access
) in the export directory.
- Run a query for all non-canceled tickets and write a single TSV file of the case meta data, one row per case
- Run a query for each case and write an ASCII text file of the case meta data and case history into a single file. File name is the case number.
- Export access control list in a format that can be pasted to AFS command lines for AFS ACL setting
- Copy data over to AFS (
tooltime
locker)
- Set ACLs on each directory to category owners
- Send Garry Zacheiss mail that
sheep.mit.edu
can be turned off
- Record total project hours