DeltaBAK backup utility
I've been working on a backup utility for my laptop...the key feature is that it zips up only recently changed files to a temporary directory until the specified network drive becomes available, then moves the zip files to the network drive. It runs as a service and there is a graphical user interface for defining, scheduling and viewing the status of backups.
I feel pretty good. The service seems to be doing everything I wanted it do. It communicates with the GUI via named pipes, can execute multiple backups simulaneously, and uses the open source SharpZipLib to create the zip files. I spent about two hours chasing a silly bug. I was getting this error message when the service attempted to copy completed backups to the network drive: "The system detected a possible attempt to compromise security. Please ensure that you can contact the server that authenticated you." Furthur research revealed that I had set the service up to run under the local system account. When I set the service up to run under a domain account, the problem went away.
To fully test the service, I'll need the GUI so that I can create backup definition files in various configurations, so I'm starting work on that now.
I've been working on a backup utility for my laptop...the key feature is that it zips up only recently changed files to a temporary directory until the specified network drive becomes available, then moves the zip files to the network drive. It runs as a service and there is a graphical user interface for defining, scheduling and viewing the status of backups.
I feel pretty good. The service seems to be doing everything I wanted it do. It communicates with the GUI via named pipes, can execute multiple backups simulaneously, and uses the open source SharpZipLib to create the zip files. I spent about two hours chasing a silly bug. I was getting this error message when the service attempted to copy completed backups to the network drive: "The system detected a possible attempt to compromise security. Please ensure that you can contact the server that authenticated you." Furthur research revealed that I had set the service up to run under the local system account. When I set the service up to run under a domain account, the problem went away.
To fully test the service, I'll need the GUI so that I can create backup definition files in various configurations, so I'm starting work on that now.