XO Backup to server

Marc E. Fiuczynski mef at CS.Princeton.EDU
Tue May 1 09:40:44 EDT 2007


Hello Juliano,

Just out of curiosity, have you considered using "rdiff-backup"?
http://dries.ulyssis.org/rpm/packages/rdiff-backup/info.html

rdiff-backup uses rsync and adds to that the best features of a mirror 
and an incremental backup.

Marc


Juliano Bittencourt wrote:
> 
> 
>    Hi guys,
> 
>    My name is Juliano Bittencourt and I work in one of the XO trials in 
> Brazil. We have 100 laptops here in Porto Alegre being used by two 4th 
> grades and two 6th grades. One of the main problems we have is related 
> to keep the laptops SO updated since they already have user data. Jim 
> Gettys was here during the FISL congress and suggested us to use rsync 
> as a way to easily do the backup of the laptops into a server.
>     We followed his tip and created two small shell scripts to do the 
> backup/restore job as a temporary solution. We created a customized 
> image of the system using the save-nand OFW command witch includes these 
> scripts.  We configured the backup script at runlevels 0 and 6, so each 
> laptop keeps synced with the server. This is also helping us to see what 
> kind of productions the kids are doing. Since we are conducting a formal 
> research during the trials, being able to see what kind of documents 
> kids are writing is very important.
>     To create a directory in the server for each laptop we used the MAC 
> address of  eth0.
>      If anyone has any suggestion to make our scripts work better, 
> please fell free to send patches.
> 
>      Best,
> 
>       Juliano
> 
> 
> ------------------------------------------------------------------------
> 
> Library
> 
> 
> ------------------------------------------------------------------------
> 
> #!/bin/sh
> 
> export PATH=$PATH:/bin:/usr/bin:/usr/local/bin:/sbin
> 
> # directory to backup
> BDIR=/home/olpc/
> 
> # excludes file - this contains a wildcard pattern per line of files to exclude
> EXCLUDES=/etc/backup_excludes
> 
> # the name of the backup machine
> BSERVER=192.168.0.1
> 
> DIRNAME=`/sbin/ifconfig -a | grep 'HWaddr' | head -1 | awk '{ print $5 }'`;
> 
> # your password on the backup server
> #export RSYNC_PASSWORD=vai_will
> 
> 
> ########################################################################
> 
> BACKUPDIR=$BDIR/backup/$DIRNAME
> 
> OPTS="--force --ignore-errors --exclude-from=$EXCLUDES 
>       --delete -a"
> 
> # now the actual transfer
> rsync $OPTS $BDIR $BSERVER::olpc/$DIRNAME
> 
> exit 0
> 
> 
> ------------------------------------------------------------------------
> 
> #!/bin/sh
> 
> export PATH=$PATH:/bin:/usr/bin:/usr/local/bin:/sbin
> 
> # directory to backup
> BDIR=/home/olpc/
> 
> # excludes file - this contains a wildcard pattern per line of files to exclude
> EXCLUDES=/etc/backup_excludes
> 
> # the name of the backup machine
> BSERVER=192.168.0.1
> 
> DIRNAME=`/sbin/ifconfig -a | grep 'HWaddr' | head -1 | awk '{ print $5 }'`;
> 
> # your password on the backup server
> #export RSYNC_PASSWORD=vai_will
> 
> 
> ########################################################################
> 
> BACKUPDIR=$BDIR/backup/$DIRNAME
> 
> OPTS="--force --ignore-errors --exclude-from=$EXCLUDES
>       --delete -a"
> 
> # now the actual transfer
> rsync $OPTS $BSERVER::olpc/$DIRNAME/ $BDIR
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Devel mailing list
> Devel at laptop.org
> http://mailman.laptop.org/mailman/listinfo/devel



More information about the Devel mailing list