XO Backup to server
Juliano Bittencourt
juliano at lec.ufrgs.br
Tue May 1 14:39:17 EDT 2007
Hi Marc,
We needed a backup/restore solution asap. So we choosed to used the
tools that are already available in build 385, in this case, rsync. I
will get a look into rdiff-backup and try it with the laptops we have
for testing. After that a return a report about these tests.
Juliano
Marc E. Fiuczynski escreveu:
> 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