term
En principio, todos los programas que se puedan usar sobre una red pueden
usarse en combinación con term
. Algunos de ellos podrá encontrarlos ya como
binarios con soporte para term
. Esto incluye telnet, (nc)ftp, Mosaic y
muchos otros. La mayoría de estos programas se han compilado para term
1.17
o anteriores. A pesar de eso, aun deberían funcionar con versiones más
nuevas de term
.
Otra forma de hacer que los programas funcionen con term
es portarlos usted
mismo. Este proceso es el que se describe en la siguiente subsección.
El último modo de compatibilizar sus programas con term
es termificandolos.
Portar software a term
se puede hacer usando un procedimiento bastante
sencillo:
Si está insatalado en /usr/local por el root:
-include /usr/local/include/termnet.h
-ltermnet
Si está instalado en su directorio home:
-include $HOME/term/termnet.h
-L$HOME/term -ltermnet
Ahora compile el software como se describe en el documento INSTALL o README que venga con el software. íYa estaría todo!
En este momento los comandos deberían funcionar con y sin term
.
telnet localhost
no usa term
para conectar, pero
telnet bohr.physics.purdue.edu
usará term
solo si no hay otro tipo de conexión de red.
Algunos comandos, como rlogin
, solo se pueden usar por el root y por el
propietario de la conexión term
(personas privilegiadas).
Algunos comandos term
serán transparentes a term
y solo usarán term
cuando
no haya otra opción. Algunos ejemplos típicos son telnet y ftp.
Otros requieren un flag externo para indicarles que les es posible usar
term
. En estos programas se incluyen xarchie, fsp e ytalk.
Se puede poner el flag a estos programas para que usen term
, bien colocando
la variable de entorno TERMMODE como se especifica en README.security, o
bien, ejecutando make installnet
. Eventualmente, el fichero termnet creado
contendrá instrucciones de red específicas, pero por ahora solo está
probada su existencia.
Si se añade una conexión ethernet
, puede simplemente quitar el fichero
termnet y ícontinuar usando los mismos binarios!
NOTA: Aquellos programas que fueron portados en los tiempos del client.a,
aun pueden ser recompilados para usarlos con versiones nuevas de term
cambiando simplemente la referencia a client.a por libtermnet.a.
Este paquete convertirá los binarios enlazados dinámicamente para usar term
.
Antes de poder termificar deberá asegurarse de que tiene una verión 2.2i
(en esta versión 2.2.8?) de term
o posterior y libc.so.4.5.26 o posterior.
Entonces hay que crear el fichero libt.so.4 en el directorio /lib (ver el
fichero README del paquete).
El problema en este momento es que hay que rehacer el fichero libt.so.4
cada vez que renueve la versión de term
.
Después de crear la librería podrá dejar que termify
'mastique' al programa
que se quiere hacer term-compatible
, usando el comando:
termify <programa>
Si no le gusta el resultado puede des-termificar el programa que acaba de termificar, usando el comando:
termify -u <programa>
Por fin, el paquete también contiene un script para termificar completamente 'smail'; de modo que no son necesarias definiciones especiales de transporte. La única cosa que quizá quiera cambiar es la dirección del 'From: '.