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