Linux Networking HOWTO | ||
---|---|---|
Prev | Chapter 12. Autres technologies r�seau | Next |
Le support Appletalk ne poss�de pas de noms de p�riph�riques sp�cifiques car il utilise les p�riph�riques r�seau existants.
Options de compilation noyau :
Networking options ---> <*> Appletalk DDP |
Le support Appletalk permet � votre machine Linux de dialoguer avec les r�seaux Apple. Son utilisation principale est de pouvoir partager des ressources, comme les imprimantes et les disques, entre vos ordinateurs Linux et Apple. Un logiciel suppl�mentaire est requis, il s'appelle netatalk. Wesley Craig netatalk@umich.edu repr�sente une �quipe appel�e le `Research Systems Unix Group' � l'universit� du Michigan. Celle-ci a �labor� le paquetage netatalk, qui fournit un logiciel impl�mentant la pile protocole Appletalk et quelques utilitaires. Soit ce paquetage netatalk vous a �t� fourni avec votre distribution Linux, soit vous pouvez le r�cup�rer par ftp depuis le site University of Michigan
Pour construire et installer le paquetage, vous faites :
user% tar xvfz .../netatalk-1.4b2.tar.Z user% make root# make install |
Vous pouvez �diter le fichier `Makefile' avant de faire appel � make, plus pr�cis�ment pour changer la valeur de la variable DESTDIR qui d�finit l'endroit o� les fichiers seront install�s plus tard. Le r�pertoire par d�faut, /usr/local/atalk, semble tr�s raisonnable.
La premi�re chose � faire pour que tout fonctionne est de v�rifier que les entr�es ad�quates sont pr�sentes dans le fichier /etc/services. Ces entr�es sont :
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 |
L'�tape suivante consiste � cr�er les fichiers de configuration Appletalk dans le r�pertoire /usr/local/atalk/etc (ou bien � l'endroit o� vous avez install� le paquetage).
Le premier fichier � cr�er est /usr/local/atalk/etc/atalkd.conf. Initialement ce fichier ne n�cessite qu'une ligne qui indique le p�riph�rique supportant le r�seau sur lequel sont vos machines Apple :
eth0 |
Le programme d�mon Appletalk ajoutera d'autres d�tails quand il tournera.
Vous pouvez exporter des syst�mes de fichiers depuis votre machine Linux vers le r�seau en sorte qu'une machine Apple puisse les partager.
Pour cela vous devez configurer le fichier /usr/local/atalk/etc/AppleVolumes.system. Il y a une autre fichier de configuration appel� /usr/local/atalk/etc/AppleVolumes.default qui a exactement le m�me format et qui d�crit quels syst�mes de fichiers les utilisateurs connect�s pourront recevoir avec des privil�ges d'invit�s.
Tous les d�tails, qui vous diront comment configurer ces fichiers et avec quelles options, peuvent �tre trouv�s dans la page de manuel de afpd.
Un simple exemple :
/tmp Scratch /home/ftp/pub "Public Area" |
Ce qui exportera votre syst�me de fichiers /tmp comme volume AppleShare `Scratch' et votre r�pertoire public ftp comme volume AppleShare `Public Area'. Les noms de volume ne sont pas obligatoires, le programme d�mon pouvant les choisir pour vous, mais �a ne co�te rien de les sp�cifier quand m�me.
Partager votre imprimante Linux avec vos machines Apple est tr�s simple. Vous devez faire tourner le programme papd qui est le d�mon protocole d'acc�s aux imprimantes de Appletalk. Lorsque vous faites tourner ce programme il acceptera les requ�tes �manant de vos machines Apple et spoulera le travail d'impression vers votre d�mon local d'impression.
Vous devrez �diter le fichier /usr/local/atalk/etc/papd.conf pour configurer le d�mon. La syntaxe de ce fichier est la m�me que le fichier habituel /etc/printcap. Le nom que vous donnez � la d�finition de l'imprimante doit �tre conforme au protocole de d�signation Appletalk, NBP.
Un exemple de configuration ressemble � ceci :
TricWriter:\ :pr=lp:op=cg: |
Ce qui fera une imprimante nomm�e `TricWriter' disponible pour le r�seau Appletalk et tous les travaux accept�s seront imprim�s sur l'imprimante linux `lp' (telle que d�finie dans le fichier /etc/printcap) utilisant lpd. L'entr�e `op=cg' indique que l'utilisateur linux `cg' est l'op�rateur de l'imprimante.
Bon, vous devriez �tre pr�ts pour essayer cette configuration de base. Le fichier rc.atalk fourni avec le paquetage netatalk devrait vous convenir, alors vous faites ceci :
# /usr/local/atalk/etc/rc.atalk |
et tout devrait d�marrer et tourner sans probl�mes. Vous ne devriez voir aucun message d'erreurs et le programme devrait vous envoyer des messages sur la console indiquant chaque �tape qui d�marre.
Pour tester si le programme fonctionne correctement, allez sur une des machines Apple, d�roulez le menu Pomme, cliquez sur AppleShare, et votre bo�te Linux devrait appara�tre.
Vous aurez peut-�tre besoin de d�marrer votre support Appletalk avant de configurer votre r�seau IP. Si vous avez des probl�mes pour d�marrer vos programmes Appletalk, ou si apr�s les avoir d�marr�s vous avez des ennuis avec votre r�seau IP, essayez alors de mettre en route votre programme Appletalk avant de faire d�marrer /etc/rc.d/rc.inet1.
Le d�mon afpd (Apple Filing Protocol Daemon) SECOUE S�V�REMENT VOTRE DISQUE DUR. Derri�re les points de montage il cr�e deux r�pertoires appel�s .AppleDesktop et Network Trash Folder. Ensuite, pour chaque r�pertoire auquel vous acc�dez il cr�e un sous-r�pertoire .AppleDouble pour pouvoir stocker des fichiers de ressource, etc. R�fl�chissez bien avant d'exporter /, vous aurez besoin de pas mal de temps pour tout nettoyer.
Le programme afpd attend des mots de passe en clair venant des Macs. La s�curit� pouvant �tre un probl�me, soyez donc attentifs lors de l'utilisation de ce d�mon sur une machine connect�e sur l'Internet et ne vous en prenez qu'� vous-m�me si quelqu'un de mal intentionn� vous fait des mis�res.
Les outils de diagnostic existants tels que netstat et ifconfig ne supportent pas Appletalk. Les informations peuvent �tre trouv�es dans le r�pertoire /proc/net/ si vous en avez besoin.
Pour en savoir plus sur la configuration de Appletalk pour Linux, r�f�rez vous � la page de Anders Brownworth Linux Netatalk-HOWTO disponible � l'url thehamptons.com.
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:32