-
Debian 8 como servidor TimeMachine
Si tienes un servidor con Debian 8 instalado y además eres usuario de ordenadores Mac, te interesará hacer copias de seguridad en ese servidor Debian, porque seguro que el coste de almacenamiento será mucho más barato que comprando un TimeCapsule. Los pasos necesarios para conseguirlo no son muy complicados. Vamos allá:
Abre una cli en el servidor con Debian 8 y ejecuta como root:
apt-get -y install build-essential devscripts debhelper cdbs autotools-dev dh-buildinfo libdb-dev libwrap0-dev libpam0g-dev libcups2-dev libkrb5-dev libltdl3-dev libgcrypt11-dev libcrack2-dev libavahi-client-dev libldap2-dev libacl1-dev libevent-dev d-shlibs dh-systemd avahi-daemon libc6-dev libnss-mdns mkdir /root/git/ cd /root/git/ git clone http://github.com/adiknoth/netatalk-debian cd netatalk-debian debuild -b -uc -us cd .. ls --color=auto -1 -lh -F
Una vez ejecutado lo anterior deberías ver los archivos compilados. Sólo tienes que instalar 2:
libatalk*_*_arquitectura.deb netatalk_*_arquitectura.deb
En mi caso sería:
dpkg -i libatalk17_3.1.9-1_amd64.deb dpkg -i netatalk_3.1.9-1_amd64.deb
Ahora que está instalado, vamos a proceder a configurarlo:
adduser --home /TimeMachine/ timemachine
Ponemos dos veces el nombre de usuario. Si no nos pide el password al crear el usuario no pasa nada. Ejecutamos:
passwd timemachine
Y lo ponemos dos veces. Ahora vamos a impedir que el usuario timemachine se pueda conectar por ssh. Lo hacemos con:
chsh -s /bin/false timemachine
Luego ejecutamos:
mkdir -p /TimeMachine/Copias/ chown -R timemachine:timemachine /TimeMachine/ echo "" >> /etc/netatalk/afp.conf echo "[TimeMachine]" >> /etc/netatalk/afp.conf echo "time machine = yes" >> /etc/netatalk/afp.conf echo "path = /TimeMachine/Copias/" >> /etc/netatalk/afp.conf echo "vol size limit = 2000000" >> /etc/netatalk/afp.conf echo "valid users = timemachine" >> /etc/netatalk/afp.conf systemctl enable netatalk.service systemctl start netatalk.service systemctl enable avahi-daemon.service systemctl start avahi-daemon.service reboot
Si pòr alguna razón tu macOS no ve el servidor TimeMachine ejecuta esto en una terminal de tu Mac:
defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1
Recuerda que si quieres escribir correctamente en las carpetas compartidas con NetATalk, el usuario que uses para conectarte a esas carpetas debe tener permisos de escritura en cada carpeta correspondiente en el sistema.
Los hacks de hacks4geeks son minitutoriales rápidos pensados para geeks con conocimiento informático avanzado. Si no entiendes o no consigues ejecutar un hack de esta web considera suscribirte a Premium para solicitar asistencia sobre el mismo.