Anterior Siguiente Indice

10. Portando software para usarlo con 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.

10.1 Portar y compilar los fuentes.

Portar software a term se puede hacer usando un procedimiento bastante sencillo:

Si está instalado en /usr/local por root:

  1. Añada a los flags de compilación -include /usr/local/include/termnet.h
  2. y añada a la lista de librerías -ltermnet

Si está instalado en su directorio home:

  1. Añada a los parámetros de compilación -include $HOME/term/termnet.h
  2. y añada a la lista de librerías -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.

10.2 Termificar (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:.


Anterior Siguiente Indice