Serveur Netatalk & Samba

AFP – NETATALK – SAMBA

Tout est dans le titre, il faut suivre l’ordre de ce tuto pour installer proprement un serveur (sur une machine linux) permettant la correspondance entre windows, mac et linux

1 – Installation sur le serveur linux

sudo su apt-get install netatalk avahi-daemon

cd /etc/netatalk/ mkdir /var/userdata

chmod 777 /var/userdata/ -R adduser user1 adduser user2

2 -Paramétragres

2.1 Le fichier afpd.conf

vi /etc/netatalk/afpd.conf

ajouter à la fin du fichier :

– – transall -uamlist uams_randnum.so,uams_dhx2.so -nosavepassword -advertise_ssh sudo service netatalk restart

2.2 Le fichier AppleVolumes.conf

vi /etc/netatalk/AppleVolumes.conf

/chemin/du/dossier « nom du dossier » allow:user1,user2,@root rwlist:@root options:usedots,upriv perm:0775 veto:/lost+found/

2.3 Paramétres iptables

iptables -A INPUT -p tcp --dport 548 -j ACCEPT

iptables -A INPUT -p udp --dport 5353 -j ACCEPT

iptables -A OUTPUT -p udp --dport 5353 -j ACCEPT

2.4 Restart le server

sudo /etc/init.d/netatalk restart

2.5 Test sur MAC

Test it by finder, connect to server (apple+K) type in the url/ip and user/pass

2.6 Publier le server sur le réseau

vi /etc/nsswitch.conf

ajouter (à la fin de la ligne commençant par ‘hosts‘) mdns ce qui devrait donner :

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

2.7 Ajouter avahi-daemon au boot

sudo update-rc.d avahi-daemon defaults

3 Installer samba

sudo apt-get install samba libpam-smbpass

vi /etc/samba/smb.conf pour de plus amples infos cf tuto samba

3.1 Paramétres

sudo mkdir -p /var/userdata

sudo chown -R user1 /var/userdata

sudo chgrp -R sambashare /var/userdata/

sudo nano /etc/group and add users to the sambashare group

3.2 Firewall et samba

sudo ufw allow Samba