Se hai un'istanza ec2 extra, potresti usare netatalk e s3ql. È una soluzione nativa per macchine del tempo e funziona anche a Lion. I tuoi backup saranno compressi e deduplicati.
Da Ubuntu:
Installa S3QL (1.11.1) e netatalk (2.2.1)
sudo add-apt-repository ppa:nikratio/s3ql
sudo aptitude update
sudo aptitude upgrade
sudo aptitude install s3ql netatalk
Crea authfile S3QL
mkdir ~/.s3ql
vi ~/.s3ql/authinfo2
Modifica file auth S3QL come segue:
[s3]
storage-url: s3://
backend-login: $AWSKey
backend-password: $AWSSecretKey
Imposta permessi su authfile
chmod 600 ~/.s3ql/authinfo2
Crea filesystem S3QL
sudo mkfs.s3ql s3://$bucketName
Monta il filesystem S3QL
sudo mkdir /mnt/$bucketName
sudo mount.s3ql --allow-other --nfs --compress lzma s3://$bucketName /mnt/$bucketName
Configura netatalk
sudo vi /etc/netatalk/AppleVolumes.default
Modifica la parte inferiore di AppleVolumes.default per visualizzare come segue:
(Nota: tm è anche aggiunto a: DEFAULT: options.Volsizelimit è in MiB #
: DEFAULT: opzioni: upriv, usedots, tm
/mnt/$bucketName "S3 Backups" volsizelimit:238418.58
Crea utente per backup
sudo useradd $username
sudo passwd $username
Imposta la proprietà dell'unità di backup sull'utente di backup
sudo chown $username /mnt/$bucketName
Quindi seleziona Vai - > Connetti al server - > e inserire l'IP del server o il nome host dal finder. Assicurati di avere la porta 548 aperta!