Netatalk y Leopard

mac-tux

Netatalk y Leopard

Netatalk es un servidor de archivos compatible con el AppleTalk de Apple.

La actual versión de netatalk no tiene implementada la administración de passwords con encriptación SSL, lo cual nos ha dado bastantes dolores de cabeza a los usuarios que como yo utilizamos ambos sistemas.

El presente «como» pretende establecer un procedimiento para montar un servidor AFP en una distribución ubuntu. Los usuarios de debian pueden seguir este howto suprimiendo el comando “sudo” al principio de cada sentencia en la línea de comandos, y ejecutando sentencias como «root».

Continuar leyendo «Netatalk y Leopard»

Ubuntu Lucid Lynx + Netatalk

Después de compilar y compilar… llega el lince y nos hace la vida más fácil.

En este momento estoy transfiriendo a 98 Mb/seg entre mi mac pro y mi T3 a través de AFP con discos seagate sata2 barracuda. Recomiendo encarecidamente que las particiones compartidas en linux sean EXT4.

1. Jumbo Frames: Lo primero si no lo has hecho ya, y si tienes la posibilidad es activar los jumbo frames (necesitas tarjetas de red que lo soporten, en mi caso una intel dual MT) en linux y OSX. En OSX, abres Preferencias del Sistema, das a Avanzado en el interface que conecta con linux, te vas a Ethernet, y seleccionas Manualmente, 1000baseT, fullduplex, control de flujo y en MTU pones 9000. Aplicas.

En la terminal de lucid

$ sudo nano /etc/network/interfaces

y escribes

mtu 9000

como última línea del interface gigabit (con soporte para Jumbo frames).

2.- Instalar y configurar netatalk y avahi service:

Ya entrando en materia, lo primero instalamos netatalk.

$ sudo aptitude install netatalk avahi-daemon libnss-mdns

Creamos el servicio de publicidad de red de avahi.

$ sudo nano /etc/avahi/services/afpd.service

#### y añadimos las siguientes líneas

<?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>

#### damos a ctrl + x y guardamos.

* Editamos /nsswitch.conf

$ sudo nano /etc/nsswitch.conf

Y dejamos la línea hosts como esta

hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4 mdns

* Si quieres compartir las impresoras a través de netatalk, modifica el archivo /etc/default/netatalk y configura CNID_METAD_RUN=yes

* Configuramos los parámetros de netatalk en /etc/netatalk/afpd.conf

$ sudo nano /etc/netatalk/afpd.conf

### y añadimos con un espacio delante del guión

– – transall -uamlist uams_randnum.so,uams_dhx.so,uams_dhx2.so -savepassword -advertise_ssh

* Configuramos las comparticiones

sudo nano /etc/netatalk/AppleVolumes.default

comenta la última línea con #

Para las comparticiones home

~/ «$u» allow:username1,username2 cnidscheme:cdb

Para las comparticiones para TimeMachine. En este caso que la carpeta de Time Machine sea propiedad del usuario (sudo chown username /ruta/a/TimeMachine).

/ruta/a/TimeMachine TimeMachine allow:username1,username2 cnidscheme:cdb options:usedots,upriv

Y finalmente, reiniciamos avahi y netatalk.

sudo /etc/init.d/netatalk restart

sudo restart avahi-daemon

 

3. En Leopard o Snow Leopard lanzamos en el terminal

$ defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1

para que Time Machine pueda escribir en unidades de red.

Que usted lo pase bien!