Différences
Ci-dessous, les différences entre deux révisions de la page.
applications:netatalk [Le 22/12/2006, 14:54] Manu_Ubu déplacée vers http://doc.ubuntu-fr.org/netatalk |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | Traduction libre de [[http://wiki.ubuntu.com/AppleTalk|AppleTalk]] | ||
- | Rédigé par [[utilisateurs:Manu]] complété par [[:contributeurs|Les contributeurs d'Ubuntu-fr]]. | ||
- | |||
- | ====== How To pour le partage de donnée sur AppleTalk ====== | ||
- | |||
- | Pour les personnes utilisant Ubuntu et voulant partager leurs données (ou accéder) avec des utilisateurs de Mac Os 9.x ou inférieur (ceux qui utilisent Mac Os X peuvent utiliser les partages [[applications:samba]], ou donner l'accés via FTP, SFTP....) doivent installer netatalk. C'est le //Samba// pour les machines Apple. | ||
- | |||
- | ===== Installation ===== | ||
- | |||
- | |||
- | Pour l'installer rien de plus facile, il suffit de passer par //Synaptic// ou //apt-get//: | ||
- | |||
- | <code> | ||
- | $ sudo apt-get install netatalk | ||
- | </code> | ||
- | |||
- | ===== Le problème de paramétrage par defaut ===== | ||
- | |||
- | |||
- | Le //noeud// d'Ubuntu apparaît sur le réseau d'Appletalk en tant que //localhost//. | ||
- | C'est dû à //hostname -s// qui renvoi sur localhost au lieu d'employer le vrai nom (dans /etc/init.d/netatalk). | ||
- | ===== La Solution ===== | ||
- | |||
- | |||
- | Changez la ligne appropriée dans ///etc/hosts// et déplacez le vrai //hostname// devant **localhost.localdomain**, par exemple: | ||
- | |||
- | <code> | ||
- | 127.0.0.1 realname localhost.localdomain localhost | ||
- | </code> | ||
- | |||
- | Votre machine Ubuntu devrait désormais être visible dans le Réseau de votre Mac sous le nom realname. | ||
- | |||
- | ===== Bogue (Bug) ? ===== | ||
- | |||
- | |||
- | Il y a un rapport de //bogue// ouvert, documentant le problème de l'ordre ///etc/hosts// qui cause des ennuis avec d'autres programmes, aussi. | ||
- | |||
- | https://bugzilla.ubuntu.com/show_bug.cgi?id=2256 | ||
- | |||
- | |||
- | --------------------------------------------------------------------------------------------------------------------- | ||
- | --------------------------------------------------------------------------------------------------------------------- | ||
- | |||
- | La suite de ce How To a été réalisé grâce à cette [[http://www.inforoots.org/aide/linux/Netatalk.html | documentation ]] | ||
- | |||
- | --------------------------------------------------------------------------------------------------------------------- | ||
- | --------------------------------------------------------------------------------------------------------------------- | ||
- | |||
- | J'ai recopié ici les informations pour la distribution Ubuntu et non ce qui concernent l'installation via RPM ou via les sources. | ||
- | |||
- | __Attention__ : Pour faire fonctionner **Netatalk** vous devez avoir //AppleTalk// compilé dans votre noyau ou le module doit être chargé au démarrage. | ||
- | |||
- | ====== Paramètrage ====== | ||
- | |||
- | |||
- | Pour commencer vous devez éditer le fichier ///etc/services// et rajouter ceci : | ||
- | |||
- | <code> | ||
- | rtmp 1/ddp # Routing Table Maintenance Protocol | ||
- | nbp 2/ddp # Name Binding Protocol | ||
- | echo 4/ddp # AppleTalk Echo Protocol | ||
- | zip 6/ddp # Zone Information Protocol | ||
- | afpovertcp 548/tcp # AFP over TCP | ||
- | afpovertcp 548/udp | ||
- | </code> | ||
- | |||
- | |||
- | * Le fichier **atalkd.conf** : | ||
- | |||
- | Ce fichier contient les paramètres de l'interface Appletalk pour le noyau //Atalk//. | ||
- | |||
- | |||
- | La configuration de base de **atalkd.conf** nous suffit pour faire un simple partage. | ||
- | |||
- | |||
- | * Le fichier **afpd.conf** : | ||
- | |||
- | Ce fichier sert à donner les paramètres au //deamon// Appletalk. | ||
- | D'origine ce fichier positionne les options de base qui nous intéresse. | ||
- | |||
- | ====== Le partage ====== | ||
- | |||
- | |||
- | Maintenant que **Netatalk** est configuré, il ne nous reste plus qu'à définir les partages. | ||
- | |||
- | Pour cela, les fichiers à utiliser sont : | ||
- | |||
- | <code> | ||
- | - /etc/netatalk/AppleVolumes.default | ||
- | - /etc/netatalk/AppleVolumes.system | ||
- | </code> | ||
- | |||
- | Ces fichiers servent à définir les chemins de partage et à définir les types et créateurs. | ||
- | |||
- | Dans //Samba// (SMB) il n'existe pas de types et de créateurs, c'est tout à fait normal car les fichiers Mac n'ont pas d'extension (.txt, .tar .conf ) alors pour reconnaître les différents fichiers le système utilise des attributs composés de 4 octets : Le créateur et le type. | ||
- | |||
- | Le créateur définit les fichiers par une application tandis que le type définit //l'équivalence// dans un autre système d'exploitation. | ||
- | |||
- | Le fichier //AppleVolumes.default// est utilisé seulement quand un utilisateur réel se connecte. | ||
- | Pour tous les utilisateurs (invité ou réel) c'est le fichier //AppleVolumes.system// qui sera utilisé. | ||
- | |||
- | Pour notre exemple nous allons définir un partage pour tous les utilisateurs. | ||
- | |||
- | Pour cela éditez le fichier //AppleVolumes.default// et rajoutez la ligne suivante : | ||
- | |||
- | <code> | ||
- | /partage "MonPartage" | ||
- | </code> | ||
- | |||
- | Cela aura pour effet de partager le répertoire /partage. | ||
- | L'utilisateur mac verra //MonPartage//. | ||
- | |||
- | Bien sur il nous faut aussi quelques types et constructeurs vous pouvez donc rajouter ces lignes dans //AppleVolumes.system// : | ||
- | |||
- | <code> | ||
- | .mod STrk STrk | ||
- | .mid Midi ttxt | ||
- | .aiff AIFF SNdm | ||
- | .wav WAVE SNdm | ||
- | .au ULAW SNdm | ||
- | .moov MooV mMPG | ||
- | .mov MooV mMPG | ||
- | .mpg MPEG mMPG | ||
- | .mpeg MPEG mMPG | ||
- | .html TEXT MOS! | ||
- | .rtf TEXT MSWD | ||
- | .doc WDBN MSWD | ||
- | .pdf PDF CARO | ||
- | .txt TEXT R*ch | ||
- | .bin BINA MB2P | ||
- | .zip ZIP ZIP | ||
- | .tar TARF TAR! | ||
- | .gzGzip Gzip | ||
- | .ZZIVM LZIV | ||
- | .sea ???? SITx | ||
- | .cpt PACT CPCT | ||
- | .sit SIT! SIT! | ||
- | .hqx TEXT SITx | ||
- | .tiff TIFF 8BIM | ||
- | .tif TIFF 8BIM | ||
- | .TIF TIFF 8BIM | ||
- | .TIFF TIFF 8BIM | ||
- | .bmp BMPp 8BIM | ||
- | .pct PICT ttxt | ||
- | .pict PICT ttxt | ||
- | .jpeg JPEG 8BIM | ||
- | .jpg JPEG 8BIM | ||
- | .gif GIFf 8BIM | ||
- | .ps TEXT vgrd | ||
- | </code> | ||
- | |||
- | ====== Démarrage ====== | ||
- | |||
- | Maintenant que nous avons fini la configuration il ne nous reste plus qu'à lancer le //deamon// : | ||
- | |||
- | <code> | ||
- | /etc/rc.d/init.d/atalk start | ||
- | ou | ||
- | /usr/local/atalk/etc/aftpd ñF /usr/local/atalk/etc/aftpd.conf | ||
- | </code> | ||
- | |||
- | Attention, ne vous inquiétez pas, il est très long à se lancer. | ||
- | |||
- | Normalement, maintenant votre serveur tourne. | ||
- | Vos utilisateurs mac pourront voir votre machine Linux. | ||
- | |||
- | Par la même occasion, si vous utiliser //Samba// pour vos utilisateurs Windows et que vous partagez les mêmes fichiers qu'avec **Netatalk** vous pourrez donc échanger des fichiers entre un poste Mac et Windows. | ||
- | |||
- | __Attention :__ | ||
- | |||
- | Si vous utilisez //Samba// et **Netatalk** conjointement, les utilisateurs windows vont voir des fichiers: | ||
- | |||
- | <code> | ||
- | AppleDouble, Network Trash Folder , TheVolumeSettingsFolder apparaîssent, ce qui est normal. | ||
- | </code> | ||
- | |||
- | Pour ne plus les voir rajouter la ligne suivante à votre **smb.conf** pour //Samba// : | ||
- | |||
- | <code> | ||
- | veto files = /.AppleDouble/.AppleDesktop/Network Trash Folder/TheVolumeSettingsFolder/ | ||
- | </code> | ||
- | |||
- | Relancez //Samba// et hop les fichiers ont disparu ! | ||
- | |||
- | |||
- | |||
- | ====== Liens Netatalk ====== | ||
- | |||
- | |||
- | * [[http://sourceforge.net/projects/netatalk | Téléchargement et modification]] | ||
- | |||
- | * [[http://www.anders.com/projects/netatalk/ | Documentation trés fournit mais en anglais]] | ||
- | |||
- | * [[http://www.linux-france.org/macintosh/netatalk/ | Un autre How To en français]] |