Les HOWTO Linux...
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 faisantconfigure --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 employeruuconv
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 trouventrmail
etrnews
s'ils sont dans un répertoire non compris dans le chemin de recherche que vous avez spécifié danspolicy.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 untail -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