Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| netatalk [Le 27/10/2010, 08:53] – 82.236.232.51 | netatalk [Le 02/11/2025, 22:27] (Version actuelle) – samba -> SMB / la syntaxe a pas l'air ouf... krodelabestiole | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | Traduction libre de [[http:// | + | {{tag> |
| - | + | ||
| - | Rédigé par [[utilisateurs: | + | |
| ====== Comment partager des données avec AppleTalk ====== | ====== Comment partager des données avec 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 [[:samba]], ou donner l' | + | 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 [[:SMB]], ou donner l' |
| ===== Installation ===== | ===== Installation ===== | ||
| + | Pour l' | ||
| + | Cependant, le paquet disponible n'est pas la dernière version. Si vous souhaitez la dernière version (3.0.4 au premier juin 2013), qui est plus simple à utiliser, il va falloir la compiler à partir [[https:// | ||
| + | < | ||
| - | Pour l' | + | ===== Installation à partir des sources ===== |
| - | <code> | + | <note warning>Attention: ce tutoriel a été mis en place car les seuls tutos récents disponibles sur internet sont en Anglais, et sont à priori un peu trop succints pour des débutants. Il est suffisant pour une installation sur un petit réseau de confiance, mais ne garantit rien en matière de sécurité.\\ |
| - | $ sudo apt-get install netatalk | + | Pour une utilisation plus poussée |
| - | </ | + | |
| - | ===== Installation | + | |
| + | ==== Pré-requis ==== | ||
| + | * Savoir utiliser un [[: | ||
| + | * Avoir téléchargé [[https:// | ||
| + | * L' | ||
| + | * Disposer des [[tutoriel: | ||
| + | * Avoir [[: | ||
| + | sudo aptitude install build-essential libssl-dev libgcrypt11-dev libkrb5-dev libpam0g-dev libwrap0-dev libdb-dev libavahi-client-dev libacl1-dev libldap2-dev libcrack2-dev systemtap-sdt-dev libdbus-1-dev libdbus-glib-1-dev libglib2.0-dev libevent-dev</ | ||
| + | < | ||
| + | ==== Extraction et configuration ==== | ||
| + | - [[: | ||
| + | < | ||
| + | Reportez-vous à la page [[:tar]] pour plus d' | ||
| + | - Placez-vous dans le dossier fraîchement décompressé, | ||
| + | cd / | ||
| + | - Lancez l' | ||
| + | ./configure --with-init-style=debian --with-cracklib --enable-krbV-uam --without-libevent --with-pam-confdir=/ | ||
| + | ./configure \ | ||
| + | --with-init-style=debian \ | ||
| + | --with-cracklib \ | ||
| + | --enable-krbV-uam \ | ||
| + | --without-libevent \ | ||
| + | --with-pam-confdir=/ | ||
| + | --with-dbus-sysconf-dir=/ | ||
| - | Pour rédiger cette documentation je me suis inspiré | + | <note important> |
| - | Il faut ajouter | + | Si tout va bien, les dernières lignes (juste avant le prompt) devraient ressembler |
| < | < | ||
| - | | + | Using libraries: |
| + | LIBS = -ldl -lcrack | ||
| + | CFLAGS | ||
| + | PTHREADS: | ||
| + | LIBS = | ||
| + | CFLAGS = -pthread | ||
| + | SSL: | ||
| + | LIBS | ||
| + | CFLAGS = -I/ | ||
| + | LIBGCRYPT: | ||
| + | LIBS = -L/ | ||
| + | CFLAGS = | ||
| + | PAM: | ||
| + | LIBS | ||
| + | CFLAGS = | ||
| + | WRAP: | ||
| + | LIBS = -lwrap | ||
| + | CFLAGS = | ||
| + | BDB: | ||
| + | LIBS | ||
| + | CFLAGS = | ||
| + | GSSAPI: | ||
| + | LIBS = -Wl, | ||
| + | CFLAGS = | ||
| + | ZEROCONF: | ||
| + | LIBS | ||
| + | CFLAGS = -D_REENTRANT | ||
| + | LDAP: | ||
| + | LIBS | ||
| + | CFLAGS = | ||
| + | LIBEVENT: | ||
| + | LIBS = | ||
| + | CFLAGS = | ||
| + | Configure summary: | ||
| + | INIT STYLE: | ||
| + | | ||
| + | AFP: | ||
| + | | ||
| + | ACL support: yes | ||
| + | CNID: | ||
| + | | ||
| + | UAMS: | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | Options: | ||
| + | | ||
| + | tcp wrapper support: | ||
| + | quota support: | ||
| + | admin group support: | ||
| + | valid shell check: | ||
| + | | ||
| + | ACL support: | ||
| + | | ||
| + | LDAP support: | ||
| + | dbus support: | ||
| + | | ||
| + | Paths: | ||
| + | | ||
| + | init directory: | ||
| + | dbus system directory: | ||
| + | pam config directory: | ||
| + | Documentation: | ||
| + | | ||
| </ | </ | ||
| - | Si vous ne disposez | + | <note warning> |
| + | ==== Compilation et installation ==== | ||
| + | - [[: | ||
| + | make</ | ||
| + | - Une fois la compilation terminée, vous pouvez | ||
| + | sudo make install</ | ||
| + | sudo checkinstall</ | ||
| - | < | + | Hop!! fini!! :-) |
| - | $ sudo apt-get install devscripts fakeroot libssl-dev cracklib2-dev | + | |
| - | $ sudo apt-get build-dep netatalk | + | |
| - | </ | + | |
| - | Maintenant tout est prêt pour compiler le paquet avec le support SSL. Vous devriez avoir des problèmes avec la signature du paquet après compilation. Ne paniquez pas, en principe le paquet se trouvera dans le répertoire du dessus. Pour compiler utilisez les commandes suivantes : | + | ===== Le paramétrage ===== |
| - | < | + | Maintenant que vous avez installé le programme, il va falloir le configurer. Pour cela, un gros avantage de la version 3 de netatalk |
| - | $ cd netatalk-2.1.2 | + | Et là, référez-vous à [[http:// |
| - | $ sudo DEB_BUILD_OPTIONS=ssl debuild | + | |
| - | </code> | + | |
| - | Ensuite il suffit d' | + | ==== Le partage ==== |
| - | < | + | Vous avez deux sections: [Global] |
| - | $ sudo dpkg -i ../ | + | Le mieux étant |
| - | </ | + | |
| - | + | ||
| - | Vous devriez être capable de vous connecter depuis Leopard. // | + | |
| - | + | ||
| - | < | + | |
| - | $ echo " | + | |
| - | </ | + | |
| - | + | ||
| - | ===== Le problème de paramétrage par defaut ===== | + | |
| - | + | ||
| - | + | ||
| - | Le //noeud// d' | + | |
| - | C'est dû à //hostname -s// qui renvoie sur localhost au lieu d' | + | |
| - | ===== La Solution ===== | + | |
| - | + | ||
| - | FIXME | + | |
| - | + | ||
| - | Ne devrait on pas plutôt utiliser ceci ? | + | |
| - | < | + | |
| - | + | ||
| - | FIXME | + | |
| - | + | ||
| - | + | ||
| - | Changez la ligne appropriée dans /// | + | |
| - | + | ||
| - | < | + | |
| - | 127.0.0.1 | + | |
| - | </ | + | |
| - | + | ||
| - | 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' | + | |
| - | + | ||
| - | https:// | + | |
| - | + | ||
| - | + | ||
| - | --------------------------------------------------------------------------------------------------------------------- | + | |
| - | --------------------------------------------------------------------------------------------------------------------- | + | |
| - | + | ||
| - | La suite de ce How To a été réalisée grâce à cette [[http:// | + | |
| - | + | ||
| - | --------------------------------------------------------------------------------------------------------------------- | + | |
| - | --------------------------------------------------------------------------------------------------------------------- | + | |
| - | + | ||
| - | J'ai recopié ici les informations pour la distribution Ubuntu et non ce qui concerne l' | + | |
| - | + | ||
| - | __Attention__ : Pour faire fonctionner **Netatalk** vous devez avoir // | + | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | ====== Paramètrage ====== | + | |
| - | + | ||
| - | //Mise à jour : cette partie est inutile pour Feisty Fawn (7.04) car tout est déjà correctement configuré... // | + | |
| - | + | ||
| - | Pour commencer vous devez éditer le fichier /// | + | |
| - | + | ||
| - | < | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | </ | + | |
| - | + | ||
| - | Les deux fichiers suivants se trouve dans / | + | |
| - | + | ||
| - | * Le fichier **atalkd.conf** : | + | |
| - | + | ||
| - | Ce fichier contient les paramètres | + | |
| - | + | ||
| - | + | ||
| - | La configuration de base de **atalkd.conf** nous suffit pour faire un simple partage. | + | |
| - | + | ||
| - | __**Attention**__ : pour **Gutsy** s'il n'y a que des commentaires dans le fichier **atalkd.conf**, le service **/ | + | |
| - | + | ||
| - | + | ||
| - | * Le fichier **afpd.conf** : | + | |
| - | + | ||
| - | Ce fichier sert à donner les paramètres au //deamon// Appletalk. | + | |
| - | D' | + | |
| - | ====== Le partage ====== | + | |
| - | + | ||
| - | + | ||
| - | Maintenant | + | |
| - | + | ||
| - | Pour cela, les fichiers à utiliser | + | |
| - | + | ||
| - | < | + | |
| - | - / | + | |
| - | - / | + | |
| - | </ | + | |
| - | + | ||
| - | Ces fichiers servent à définir les chemins de partage et à définir les types et créateurs. | + | |
| - | + | ||
| - | Dans // | + | |
| - | + | ||
| - | Le créateur définit les fichiers par une application tandis que le type définit // | + | |
| - | + | ||
| - | Le fichier // | + | |
| - | Pour tous les utilisateurs (invité ou réel) c'est le fichier // | + | |
| - | + | ||
| - | Pour notre exemple nous allons définir un partage pour tous les utilisateurs. | + | |
| - | + | ||
| - | Pour cela éditez le fichier // | + | |
| - | + | ||
| - | < | + | |
| - | / | + | |
| - | </ | + | |
| - | + | ||
| - | Cela aura pour effet de partager le répertoire /partage. | + | |
| - | L' | + | |
| - | + | ||
| - | Bien sûr il nous faut aussi quelques types et constructeurs vous pouvez donc rajouter ces lignes dans // | + | |
| - | + | ||
| - | < | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | </ | + | |
| - | + | ||
| - | ====== Démarrage ====== | + | |
| - | + | ||
| - | Maintenant que nous avons fini la configuration il ne nous reste plus qu'à lancer le //deamon// : | + | |
| - | + | ||
| - | < | + | |
| - | / | + | |
| - | ou | + | |
| - | / | + | |
| - | </ | + | |
| - | + | ||
| - | Attention, ne vous inquiétez pas, il est très long à se lancer. | + | |
| - | + | ||
| - | Normalement, | + | |
| - | Vos utilisateurs mac pourront voir votre machine Linux. | + | |
| - | + | ||
| - | Par la même occasion, si vous utilisez //Samba// pour vos utilisateurs Windows et que vous partagez les mêmes fichiers qu' | + | |
| - | + | ||
| - | __Attention :__ | + | |
| - | + | ||
| - | Si vous utilisez //Samba// et **Netatalk** conjointement, | + | |
| - | + | ||
| - | < | + | |
| - | | + | |
| - | </ | + | |
| - | + | ||
| - | Pour ne plus les voir, rajoutez la ligne suivante à votre **smb.conf** pour //Samba// : | + | |
| - | + | ||
| - | < | + | |
| - | veto files = / | + | |
| - | </ | + | |
| - | Relancez | + | Il faut également vérifier la présence, dans la section [Homes], de la ligne |
| + | < | ||
| + | Cette ligne permet de définir le répertoire dans lequel chaque utilisateur référencé aura son dossier.\\ | ||
| + | Par exemple, ici il a été défini | ||
| + | ==== Les Permissions ==== | ||
| + | Par défaut, lorsque vous vous connecterez à partir d'un mac, il faudra vous authentifier avec un login et un mot de passe d'un compte du serveur. Cependant, il est possible de modifier le mode d' | ||
| + | =====Démarrage automatique, | ||
| - | ====== Liens Netatalk ====== | + | Pour que netatalk démarre en même temps que votre ordinateur, tapez simplement la commande suivante: |
| + | < | ||
| + | Si vous ne vous en servez que ponctuellement, | ||
| + | < | ||
| + | ===== Voir aussi ===== | ||
| - | * [[http:// | + | * [[http://netatalk.sourceforge.net|Site officiel de Netatalk sur SourceForge]] |
| + | * Partie [[# | ||
| - | * [[http:// | + | FIXME Pourquoi ne pas parler de Avahi Daemon, qui permet d' |
| - | * [[http:// | + | ---- |
| + | //Contributeurs: | ||
