term
En principe, tout programme pouvant être utilisé avec un réseau peut également l'être avec
term
. Certains d'entre eux peuvent être obtenus avec un support term
intégré. En font partie
~: telnet
, (nc)ftp
, Mosaic
et nombre d'autres. La plupart de ces programmes ont été
compilés pour les versions de term
1.17 et antérieures; ils devraient cependant continuer à
fonctionner avec les versions de term
plus récentes.
Une autre façon de faire fonctionner des programmes avec term
est d'en assurer vous-même le portage. C'est le
sujet dont traite cette partie.
Le dernier moyen de modifier vos programmes pour term
est de les termifier
.
Le portage pour term
peut être réalisé selon une procédure relativement simple~:
Si le programme doit être installé dans '/usr/local
' par root~:
-include /usr/local/include/termnet.h
-ltermnet
à la liste de bibliothèques.S'il doit être installé dans votre répertoire utilisateur~:
-include $HOME/term/termnet.h
-L$HOME/term -ltermnet
à la liste de bibliothèques.Compilez maintenant le logiciel comme l'indique le document 'INSTALL
' ou 'README
' fourni avec. Cela devrait
suffire~!
Les commandes devraient alors fonctionner à la fois avec et sans term
.
telnet localhost
n'utilise pas term
pour effectuer la connexion, mais~:
telnet bohr.physics.purdue.edu
utilisera term
, uniquement si vous n'avez pas d'autre type de connexion réseau.
Certaines commandes telles que rlogin
ne peuvent être lancées que par root et par le
propriétaire de la connexion term
(utilisateurs privilégiés).
Certaines commandes term
seront transparentes et n'utiliseront term
que s'il n'y a pas d'autre
possibilité. C'est en particulier le cas de telnet
et ftp
.
D'autres ont besoin d'un paramètre qui leur indique qu'elles peuvent utiliser term
. C'est le cas de
xarchie
, fsp
et ytalk
.
Vous pouvez paramétrer ces programmes pour qu'ils utilisent term
en positionnant la variable d'environnement
termMODE
selon les indications du fichier 'README.security
', ou bien en utilisant make installnet
. En
fin de compte, le fichier 'termnet
' créé contiendra des instructions spéciales pour le réseau.
Pour l'instant, seule son existence est contrôlée.
Si vous ajoutez une connexion éthernet à vote système, il vous suffit d'effacer le fichier
'termnet
' et vous pourrez continuer à utiliser les mêmes exécutables~!
NOTE
~: Les programmes dont le portage a été réalisé à l'époque de
client.a
peuvent être recompilés pour être utilisés avec des versions plus récentes de
term
en changeant simplement la référence à client.a
en libtermnet.a
.
termify
Ce paquetage permet de convertir des exécutables linkés de façon dynamique, en vue d'une utilisation
avec term
.
Avant de pouvoir utiliser termify
il vous faut vous assurer que vous avez bien à votre disposition la version 2.2i
de term
(est-ce la version 2.2.8~?) ou une version plus récente, ainsi que la version 4.5.26 ou une version
plus récente de libc.so
. Il vous faut alors créer le fichier 'libt.so.4
' dans le répertoire
'/lib
' (voir le fichier 'README
' du paquetage).
À l'heure actuelle, il vous faut reconstruire le fichier 'libt.so.4
' à chaque fois que vous changez de
version de term
.
Une fois cette bibliothèque créée, vous pouvez laisser termify
digérer le programme que vous
voulez rendre utilisable avec term
, grâce à la commande~:
termify <nom du programme>
Si le résultat ne vous plaît pas, l'opération inverse est possible~:
termify -u <nom du programme>
Le paquetage contient également un script permettant de termifier complètement smail
, de
telle façon qu'aucune définition de transport particulière ne soit nécessaire. La seule modification
que vous aurez éventuellement à apporter est le champ 'From: '.
Chapitre suivant, Chapitre Précédent
Table des matières de ce chapitre, Table des matières générale
Début du document, Début de ce chapitre