Page suivante - Page précédente - Table des matières

4. Installation des programmes

(L'essentiel de cette section est recopiée du fichier README des sources de Taylor UUCP v1.05, pour vous permettre de vraiment "lire la documentation" au lieu de nous contenter de vous le conseiller).

Le détail des instructions pour la compilation se trouve avec les sources, dans le fichier uucp.texi.

Vous pouvez récupérer des fichiers conf.h et policy.h "réputés corrects" pour Linux dans l'archive newspak citée plus haut. Dans ce cas, vous pouvez sans doute directement taper make.

4.1 Extraction des archives compressées

Pour extraire une archive tar compressée par gzip, je fais :

 gunzip -c fichier.tar.z | tar xvf -
Une version moderne de tar permet de faire :
 tar -zxvf fichier.tgz

4.2 Edition de Makefile.in pour spécifier les répertoires d'installation.

Ici, j'initialise prefix à /usr plutôt que la valeur par défaut de /usr/local

4.3 Lancer "configure"

Taper sh configure.

Le script configure va compiler un certain nombre de programmes tests pour voir ce qu'il est possible de faire sur votre système.

Il créera le fichier conf.h à partir de conf.h.in et le Makefile depuis Makefile.in. Il générera également config.status, qui est un shell-script qui permet de recréer la configuration.

  • Plutôt que d'éditer le fichier Makefile.in dans les sources comme nous venons de l'indiquer, vous pouvez obtenir le même résultat en faisant configure --prefix=/usr/lib.

4.4 Configuration des options du programme

Examinez conf.h et Makefile pour vérifier qu'ils sont corrects.

J'ai utilisé les valeurs par défaut.

Editez policy.h pour les besoins de votre système.

  • - choisissez le type de fichiers de verrouillage désiré (HAVE_HDB_LOCKFILES)
  • - choisissez le(s) type(s) de fichiers de configuration désiré(s) (HAVE_TAYLOR_CONFIG, HAVE_V2_CONFIG, HAVE_HDB_CONFIG)
  • - choisissez le type de structure voulue pour le répertoire "spool" (SPOOLDIR_HDB)
  • - choisissez le type de fichiers de trace désiré (HAVE_HDB_LOGGING)
  • - choisissez le chemin de recherche par défaut des commandes (j'ai rajouté /usr/local/bin )

4.5 Compilation et installation des programmes

  • Tapez make.
  • Utilisez uuchk | more pour tester les fichiers de configuration. Vous pouvez employer uuconv pour convertir les différents formats entre eux.
  • Tapez make install pour installer les programmes.

4.6 Les fichiers de configuration

Je vous recommande de commencer par prendre les bons vieux fichiers HDB fournis et de les installer.

  • Assurez-vous que le fichier Permissions indique exactement où se trouvent rmail et rnews s'ils sont dans un répertoire non compris dans le chemin de recherche que vous avez spécifié dans policy.h.
  • Vérifiez que votre fichier Devices correspond bien à votre modem (cua1=COM2 dans les exemples)
  • Editez le fichier Systems pour déclarer les machines avec lesquelles vous comptez communiquer, ainsi que les vitesses, numéros de téléphone, nom d'utilisateur et mots de passe. *CE FICHIER NE DOIT PAS ETRE LISIBLE PAR TOUT LE MONDE*
  • Rajoutez dans le fichier Permissions les lignes nécessaires pour chaque site avec lequel vous communiquerez. Pour des raisons de sécurité, il faut que chaque machine ait un compte séparé (si vous acceptez les appels entrants) et un répertoire personnel particulier, pour que vous puissiez maîtriser les accès.

4.7 Essayez la chose...

/usr/lib/uucp/uucico -r 1 -x 9 -s remote_system_name

Le paramètre -x 9 donne un maximum d'informations de déboguage, écrite en principe dans le fichier /usr/spool/uucp/.Admin/audit.local (ou dans /usr/lib/uucp/Log en configuration Taylor), qui aide beaucoup à la mise au point initiale.

J'utilise souvent -x 4 car ce niveau de déboguage détaille suffisament les choses pour verifier les problèmes de "login". Bien entendu, le fichier traçant tout cela doit être protégé de manière à ce que personne ne puisse le lire.

  • Pierre.Beyssac@emeraude.syseca.fr nous écrit : Taylor supporte plus de niveaux de déboguage. Utilisez -x all pour positionner le niveau maximum. Vous pouvez aussi faire un tail -f sur le fichier de trace pour voir les informations s'afficher au fur et à mesure de leur enregistrement.

4.8 Ca ne marche pas. Que faire ?

En général, vous pouvez vous référer à la documentation mentionnée au début de ce guide pour trouver l'erreur. Vous pouvez aussi demander aux opérateurs des sites UUCP dont vous êtes voisins, mais souvent il ne s'agit que d'une simple faute de frappe dans un fichier de configuration.


Page suivante - Page précédente - Table des matières