Yet another CD-R backup utility. Features: the files to be backed up are permanent files that are never removed or altered (such as your photo album or music collection). Each file is saved on at least two different ISO images. An on-line index keeps track of all ISO images and all files. The index contains an SHA-1 fingerprint of each file, for easy verification of both the online files and the ISO images. The system keeps track of when each media was last verified. The name "isoonline" is a very bad one. Google finds 1330 matches (as of 2003-04-18). But I need a name -- any name -- to be able to create a CVS repository. If I ever make a release of this I will probably have to come up with a better name, but for now, the highest priority is to make a backup copy of my photos. Figuring out a good name for the backup system will have to wait. Installation ============ Log in as the mysql "root" user and run this command, substituting "ceder" to whatever name you plan to run the program as: GRANT ALL ON isoonline.* to ceder@localhost; Then do the normal "./configure && make && make install" thing. Finally, if this is a first-time install, run "make recreate_db". Bootstrapping from CVS ====================== Use the bootstrap.sh script to create a configure script. Common Tasks ============ To scan for new files: $ ./scanner.py To create an ISO image: $ ./mkiso.py To burn the image: # cdrecord -v dev=0,0 -eject /movies/tmp/11.iso To erase a CD-RW disk: # cdrecord -v dev=0,0 blank=fast or, if that fails: # cdrecord -v dev=0,0 -force blank=all To remove all traces of a disk: $ mysql -D isoonline mysql> select * from media; mysql> select media, count(*) from contents group by media; mysql> select count(*) from contents where media = 11; mysql> delete from contents where media = 11; mysql> delete from media where media_id = 11;
Name | Last commit | Last update |
---|---|---|
.. | ||
.cvsignore | ||
AUTHORS | ||
ChangeLog | ||
Makefile.am | ||
NEWS | ||
README | ||
bootstrap.sh | ||
configure.ac | ||
createdb.sql | ||
mkiso.py | ||
optimize.sql | ||
scanner.py | ||
sqltypes.sed | ||
verify-disk.py |