Tuesday 13th March. 2007

Chip

Today I worked on an addon to an intranset web-app we wrote for one of our customers. This new addition will be used to schedule and monitor backups of various computers on the LAN and or at remote sites. I'm learning a lot of AJAX, we are trying to make it feel like software running locally as much as possible - rather than having to repetedly reload the pages as is the case with standard web forms.

I wrote the front end for the backup today - it needs a little tweak but works enough to implement. The front end writes records to the database detailing which machines need backing up and the paths that should be backed up. Tomorrow I will write the python script to hang off cron and actually read what it needs to backup from the database then do it, updating the status and statistics in the database as it goes. I figured it would be helpful to know when a backup fails or takes way too long, so I added start time, complete time and a status flag to the database as well. We can then see immediately what has failed. To be implemented from the "wish list" (ie stuff that isn't neccessary right now) are the reporting features and also size tracking for the backups. Might even add a status monitor type thing on the RAID server to make sure we're not cutting it too close with disk space.

Small tweaks are often the most handy. I made a very small tweak to the Drupal code that added the title in for me as you read it now - so I don't have to look at the date and type it.

I've completed some more renders and completed the schematic and routing of the TX Board MK2 with the DIP switch.

Next entry

Previous entry

Similar entries