Ahora que ya sabe cómo conseguir todos los servicios de red sobre
term, sería bonito colocar las cosas de tal modo que su enlace se
establezca y configure automáticamente. Básicamente hay infinitas formas
de hacerlo, dependiendo de que programa de comunicación utilice y cómo
acceda a su sistema remoto.
Un programa que yo no he usado, pero que he oído que es bastante
agradable, es fet: un front-end para term. Está
diseñado para introducirle en un sistema remoto y poner en marcha
term y todos sus tredirs. Cualquier comentario sobre
fet será bienvenido.
Le daré un ejemplo de una serie de comandos que usa kermit para
introducirse en el sistema remoto y que efectúa todas las inicializaciones
de term. Obviamente, si usa estos ejemplos, tendrá que
modificarlos para sus propios procedimientos de acceso.
El comando que se invoca en este caso es la shell script knet, dada
por:
#!/bin/sh
/usr/bin/kermit -y $HOME/.kerm_term > $HOME/klog < /dev/null 2>& 1
exec $HOME/bin/tstart >> $HOME/klog 2>& 1
La script .kerm_term viene dada por:
pause 2
# El numero al que llamar
output atdtXXXXXXX \13
# Acceso al servidor de terminal
input 145 {name: }
output MYNAME \13
input 3 {word: }
output MYPASSWORD \13
input 5 {xyplex>}
# Hacer la linea transparente
output term telnet-t \13
output term stopb 1 \13
# Conectar al host remoto
output telnet remotehost.somedomain.org \13
input 10 {ogin: }
output MYOTHERNAME \13
input 3 word:
output MYOTHERPASSWORD \13
pause 5
# Lanzar term en el host remoto
output exec term -s 38400 -l $HOME/tlog -w 10 -t 150 \13
! /usr/bin/term -r -l $HOME/tlog -s 38400 -c off -w 10 -t 150 < /dev/modem > /dev/modem &
# Abrir otros clientes aqui
suspend
!killall -KILL term
y finalmente, el script tstart que lanza los clientes term es:
#!/bin/sh
#
# Esto hace que salga el correo, pueda leer news, y pueda recoger correo.
#
/usr/local/bin/tredir 2025 25 2119 newshost:119 2110 pophost:110
#
# Puedo abrir una Xwindow aqui
#
/usr/local/bin/trsh -s txconn
#
# Ahora recibire el correo....
#
/usr/local/bin/pop
#
# Limpiar la cola, en caso de boo-boos
#
/usr/bin/runq
#
# Acabado
#
echo ^G^G > /dev/console
Cuando por fin quiera cerrar la conexión, retoma y termina el kermit.
La última línea del script mata el term local y al sistema a
su estado inicial.
!killall -KILL term, creo que sería posible hacer solamente
!tshutdown. ¿Funcionará esto también?
Como ya dije, hay zillones de formas de hacerlo; estas sólo se han
citado como ejemplos para que pueda comenzar. Otros ejemplos pueden
encontrarse en los paquetes autoterm y JoelTermStuff.