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, aún 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
termificándolos.
Portar software a term
se puede hacer usando un procedimiento bastante
sencillo:
Si está instalado en /usr/local
por 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
sólo si no hay otro tipo de conexión de red.
Algunos comandos, como rlogin
, sólo pueden ser usados por
root
y por el propietario de la conexión term
(personas
privilegiadas).
Algunos comandos term
serán transparentes a term
y sólo
usarán term
cuando no haya otra opción. Algunos ejemplos típicos
son telnet
y ftp
.
Otros requieren un parámetro externo para indicarles que les es posible
usar term
. En estos programas se incluyen xarchie, fsp
e
ytalk
.
Se puede poner el parámetro 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 sólo 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
,
aún pueden ser recompilados para usarlos con versiones nuevas de term
cambiando simplemente la referencia a client.a
por libtermnet.a
.
termify
).Este paquete convertirá los binarios enlazados dinámicamente para usar
term
.
Antes de poder termificar deberá asegurarse de que tiene una
versió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
``digiera'' 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:
.