in debian Netatalk ~ read.

Instalar Netatalk 3.1.8 en Debian 8 Jessie

Netatalk es un software que nos permite crear un servidor de archivos he impresoras orientado a sistemas operativos OS X. Podría equipararse a los CIFS, o recursos compartidos, para Windows pero pensado para implementarse en sistemas *NIX. Es ideal si tienes un Macintosh y necesitas un servidor de ficheros sin tener que utilizar software privativo o de pago, ya que al ser OpenSource lo podremos encontrar para muchas distribuciones GNU/Linux. Cierto es que también tenemos Samba que hace lo mismo y funciona tanto para Windows, GNU/Linux y OS X, pero no dispone la opcion de hacer copias de seguridad con Time Machine. Cosa que con Netatalk si se puede, y después de hacer varios test he conseguido resultados mas satisfactorios que con Samba.

Parece ser que la ultima version estable de Debian, Jessie, no trae en sus repositorios ningún paquete con Netatalk, pero en su predecesor y rama inestable si. Desconozco por que los mantenedores de Debian no lo han agregado al repositorio estable, sus razones tendrán. Pero gracias es la magia del OpenSource, te puedes hacer con el código fuente de la aplicación y compilarla salvando las dependencias. Siguiendo los pasos que hay en su Wiki1 oficial es posible compilar la ultima version sin ningún problema. He aquí mi versión de dicho tutorial.

Instalar dependencias

Antes de empezar es recomendable instalar las librerías y herramientas para la compilación.

sudo apt install build-essential libevent-dev libssl-dev libgcrypt11-dev libkrb5-dev libpam0g-dev libwrap0-dev libdb-dev libtdb-dev libmysqlclient-dev avahi-daemon libavahi-client-dev libacl1-dev libldap2-dev libcrack2-dev systemtap-sdt-devlibdbus-1-dev libdbus-glib-1-dev libglib2.0-dev tracker libtracker-sparql-1.0-dev libtracker-miner-1.0-dev  

Compilar e instalar

Vamos a la web oficial de Netatalk y descargamos la ultima versión, en el momento de escribir estas lineas es la 3.1.8. Extraemos el contenido mediante unp y entramos en la carpeta extraída.

wget "http://prdownloads.sourceforge.net/netatalk/netatalk-3.1.8.tar.gz"  
unp netatalk-3.1.8.tar.gz  
cd netatalk-3.1.8/  

Ejecutamos ./configure con los siguientes parametros

./configure \
        --with-init-style=debian-systemd \
        --without-libevent \
        --without-tdb \
        --with-cracklib \
        --enable-krbV-uam \
        --with-pam-confdir=/etc/pam.d \
        --with-dbus-sysconf-dir=/etc/dbus-1/system.d \
        --with-tracker-pkgconfig-version=1.0

Ahora solo hace falta compilar el código (make) e instalar los binarios y archivos de configuración generados (make install).

make  
sudo make install  

Configuración y puesta en marcha

Ahora que ya esta todo compilado he instalado, solo nos hace falta definir aquellos recursos que deseamos compartir del servidor para que sean accesibles desde cualquier ordenador. Para esto hay que editar el archivo de configuración afp.conf con nuestro editor de texto favorito.

sudo nano /usr/local/etc/afp.conf  

Nos dirigimos al finar del archivo y haciendo uso de los ejemplos, agregamos aquellas carpetas del sistema que deseamos compartir.

[Fotos]
    path = /media/Fotos

[DLNA]
    path = /media/DLNA

...

Como ya he comentado antes, es posible crear una unidad de Backup que funcione con Time Machine. Definir un recurso de este tipo no difiere mucho de los otros, solamente lo deberemos definir como tal y darle un tamaño máximo.

[TimeMachine]
    path = /media/TimeMachine
    time machine = yes
    vol size limit = 512000

Ya tenemos la instalación y configuración terminada. Solamente nos hace falta arrancar el servicio de Netatalk y activar el auto-arranque del mismo en cada reinicio del sistema.

systemctl enable avahi-daemon  
systemctl enable netatalk  
sudo service avahi-daemon start  
sudo service netatalk start  

Conectar al Servidor

Desde cualquier Macintosh pulsamos CMD + K y aparecerá una ventana como la de la siguiente imagen.

Tendremos que escribir afp:// y la dirección IP o el nombre de equipo del servidor donde se ha instalado Netatalk. Una vez le demos a Conectar aparecerá otra ventana en la que nos pedirá que nos identifiquemos con el usuario y contraseña que utilizamos en el servidor. Acto seguido aparecerá otra ventana con el listado de aquellos recursos que definimos en el archivo afp.conf del servidor.

Seleccionamos los volúmenes deseados, y dandole a Aceptar, se abrirá una ventana de Finder con el contenido. De esta manera ya podemos acceder a los datos de nuestro servidor sin ningún problema.


Fuentes:

comments powered by Disqus