Esta es una receta que usé hace tiempo en creo que una raspberry pi que tenía un disco de 3 TB conectado. Tengo un MacBook pro y cuando está conectado a una fuente de alimentación hace la copia de seguridad incluso cuando está cerrado. Funcionó durante meses hasta que el disco duro murió.
Debo decir que no he probado esto con Mavericks, pero no se me ocurren cambios que deban impedir que esto funcione. La restauración funcionó bien aunque experimenté que las grandes restauraciones parciales a veces parecen fallar, pero esto no es una peculiaridad de la cápsula del tiempo al estilo debian. Una vez tuve una copia de seguridad de la máquina del tiempo sólo en un disco y un script que escribí que tenía una variable como así test=/${bla} y rm -rf ${test} - PUEDES ADIVINAR - empezó a borrar mi árbol root. Sí, soy un idiota, pero aprendo de mis errores. Eso es más de lo que algunos pueden decir. De todos modos, la restauración de esto no funcionó, se estrelló en algún lugar y he restaurado los datos importantes a mano. Pero esto era un problema de la máquina del tiempo, no tenía nada que ver con debian.
Lo tomé de:
http://routerjockey.com/2009/08/28/setting-up-apple-filing-protocol-and-bonjour-under-debian/
apt-get build-dep netatalk
apt-get install libcrack2-dev fakeroot libssl-dev
apt-get source netatalk
cd netatalk-2.2.2/
dch -v 2.2.2-2+SSL (enter ctrl+x y and enter)
DEB_BUILD_OPTIONS=ssl dpkg-buildpackage -rfakeroot
cd ..
dpkg -i netatalk_2.2.2-2+SSL_i386.deb
aptitude hold netatalk
vi /etc/default/netatalk
ATALKD_RUN=no
PAPD_RUN=no
CNID_METAD_RUN=yes
AFPD_RUN=yes
TIMELORD_RUN=no
A2BOOT_RUN=no
vi /etc/netatalk/afpd.conf
add line at bottom:
- -tcp -noddp -uamlist uams_dhx_passwd.so,uams_dhx2_passwd.so
This was the old line that caused unsupported server problem:
- -transall -uamlist uams_randnum.so,uams_dhx.so -nosavepassword -advertise_ssh
vi /etc/netatalk/AppleVolumes.default
at the bottom add:
~/ "Home Directory" "$u" cnidscheme:cdb
/data/music mp3 allow:chris
3## This line is different from the tutorial in the link, as it did not work without the tm option
/data/timemachine TimeMachine allow:chris cnidscheme:cdb options:usedots,upriv,tm
Tengo el error en el Macbook: Hay un problema con la base de datos CNID del volumen, se utiliza una base de datos CNID temporal.
Después de cambiar cnidscheme:cdb a cnidscheme:dbd el error desapareció.
/etc/init.d/netatalk restart
apt-get install avahi-daemon
apt-get install libnss-mdns
vi /etc/nsswitch.conf
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4 mdns
vi /etc/avahi/services/afpd.service
Este archivo debe contener:
<?xml version="1.0" standalone='no'?><!--*-nxml-*-->
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
<name replace-wildcards="yes">%h</name>
<service>
<type>_afpovertcp._tcp</type>
<port>548</port>
</service>
<service>
<type>_device-info._tcp</type>
<port>0</port>
<txt-record>model=Xserve</txt-record>
</service>
</service-group>
/etc/init.d/avahi-daemon restart
chown -R chris:chris /data/timemachine/
chown -R chris:chris /data/music
Esto me ha funcionado y en cuanto me compre un Raid algo volveré a hacer la configuración con mi frambuesa ya que es el compromiso ideal entre rendimiento y uso de energía.