Previous Next Table of Contents

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, 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.

10.1 Portar y compilar las fuentes

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

Si está insatalado en /usr/local por el root:

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

Si está instalado en su directorio home:

  1. Añada a los flags de compilación-include $HOME/term/termnet.h
  2. y añada a la lista de librerias -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.

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 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: '.


Previous Next Table of Contents