(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
.
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
Ici, j'initialise prefix
à /usr
plutôt que la valeur par
défaut de /usr/local
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.
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
.conf.h
et Makefile
pour vérifier qu'ils sont corrects.J'ai utilisé les valeurs par défaut.
policy.h
pour les besoins de votre système.(HAVE_HDB_LOCKFILES)
(HAVE_TAYLOR_CONFIG, HAVE_V2_CONFIG, HAVE_HDB_CONFIG)
(SPOOLDIR_HDB)
(HAVE_HDB_LOGGING)
make
.uuchk | more
pour tester les fichiers de configuration.
Vous pouvez employer uuconv
pour convertir les différents formats
entre eux.make install
pour installer les programmes.Je vous recommande de commencer par prendre les bons vieux fichiers HDB fournis et de les installer.
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
.Devices
correspond bien à votre modem
(cua1=COM2 dans les exemples)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*
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./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.
-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.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.