• Aucun résultat trouvé

Ma^triser Taylor UUCP

12.2 Fichiers de con guration

A la di erence des protocoles de transfert ordinaires, UUCP est destine a fonction- ner entierement automatiquement. Une fois qu'il est con gure, il ne necessite pas d'intervention quotidienne de l'administrateur systeme. Les informations necessaires pour ces transferts automatiques tiennent dans deux ou trois chiers de con guration residant dans le repertoire /usr/lib/uucp, utilises surtout lors d'appels sortants.

12.2.1 Petite introduction a Taylor UUCP

Dire que la con guration de UUCP est dicile est un euphemisme. C'est reellement un sujet tou u, et le format souvent complexe et peu lisible des chiers de con gura- tion ne facilite pas les choses (bien que le format Taylor soit presque facile a lire en comparaison de ceux de HDB et Version 2).

Pour vous donner une idee de la maniere dont tous ces chiers interagissent, nous vous presenterons les plus importants et donnerons des exemples pratiques. Nous n'allons pas entrer dans le detail tout de suite; ce sera le r^ole de chaque section de ce chapitre. Si vous desirez con gurer UUCP sur votre machine, la meilleure solution sera de partir des exemples et de les adapter graduellement. Vous pouvez choisir soit ceux qui vont suivre, soit ceux fournis avec votre distribution de Linux.

Tous les chiers decrits ici resident dans /usr/lib/uucp ou un sous-repertoire. Quelques distributions contiennent des binaires supportant a la fois les con gurations HDB et Taylor, et utilisent di erents sous-repertoires pour chacune; il y aura en principe un chier README dans /usr/lib/uucp.

Pour que UUCP fonctionne correctement, ces chiers doivent appartenir a l'utilisateur

uucp

. Certains contenant des mots de passe et des numeros de telephone, ils doivent avoir une permission d'acces de 6003.

Le chier de con guration central s'appelle /usr/lib/uucp/con g, et determine les parametres generaux. Le plus important d'entre eux (et pour l'instant, le seul) est le nom de votre site UUCP. A((La biere virtuelle)), leur passerelle UUCP est la machine

gueuze

:

# /usr/lib/uucp/config - Fichier principal de configuration UUCP hostname gueuze

Le suivant est le chier sys. Il contient toutes les informations speci ques aux sites auxquels vous ^etes relies par UUCP. Cela comprend le nom des machines et des infor- mations sur le lien lui-m^eme, comme le numero de telephone, par exemple. Une entree typique pour un site connecte par modem que nous appellerons

pablo

ressemblerait a ceci:

# /usr/lib/uucp/sys - liste des voisins UUCP # systeme: pablo system pablo time Any phone 123-456 port serial1 speed 38400

chat ogin: gueuze ssword: lorca

3:Bien que la plupart des commandes UUCP doivent ^etre setuid uucp, vous devez faire tres

attention a ce que le programmeuuchkne le soitpas. Sinon, tous les utilisateurs auraient acces aux mots de passe m^eme si les chiers ont un mode de 600.

Le mot cle port designe le port a utiliser, et time les heures auxquelles il peut ^etre appele. La ligne chat decrit le script de dialogue necessaire pour permettre a uucico d'entrer dans le systeme

pablo

; nous reviendrons sur ces scripts un peu plus loin. La ligne port indique simplement le nom d'une entree dans le chier port. Vous pouvez y mettre le nom qui vous pla^t, tant que cette entree existe.

Ce chier port contient les informations speci ques a la liaison. Pour les modems, il decrit le chier de peripherique a utiliser, la gamme des vitesses supportees, et le type de numeroteur connecte. L'entree ci-dessous decrit /dev/cua1 (COM 2), sur lequel est connecte un modem NakWell capable de supporter la vitesse de 38400 bps. Le nom du port est choisi de maniere a correspondre a celui indique dans le chier sys.

# /usr/lib/uucp/port - ports UUCP # /dev/cua1 (COM2) port serial1 type modem device /dev/cua1 speed 38400 dialer nakwell

Les informations relatives au systeme numeroteur se trouvent dans un troisieme - chier, dial. Pour chaque type, il contient la sequence de commandes necessaires pour appeler un site, avec un numero de telephone donne. La encore, il s'agit d'un script de dialogue. Par exemple, l'entree pour le numeroteur NakWell pourrait ^etre celle-ci:

# /usr/lib/uucp/dial - numeroteurs # Modems NakWell

dialer nakwell

chat "" ATZ OK ATDT\T CONNECT

La ligne commencant par chat indique la sequence de commandes a envoyer au modem, avec les reponses a attendre, pour l'initialiser et le faire telephoner. Le programme uucicoremplacera la sequence\Tpar le numero de telephone.

Pour vous donner une idee de la maniere dont uucico traite ces chiers de con gura- tion, considerons que vous avez tape la commande:

$ uucico -s pablo

La premiere chose que fait uucico est de chercher

pablo

dans le chier sys. Il voit alors dans l'entree correspondante qu'il doit utiliser le port serial1 pour etablir la connexion. Le chier port lui indique qu'il s'agit d'un port sur lequel est connecte un modem NakWell.

Alors, uucico cherche dans le chier dial une entree decrivant ce modem NakWell, et lorsqu'il l'a trouvee, ouvre le port serie /dev/cua1 et execute le dialogue de numero- tation: ici, il envoieATZ, attend la reponseOK, etc. Lorsqu'il rencontre la cha^ne\T,

system port speed ... pablo 38400 serial1 dialer chat chat-fail ... nakwell "" ATZ .. BUSY port type speed device dialer ... serial1 modem 38400 /dev/cua1 nakwell