9. Automatisations

Contenu de cette section

Maitenant que vous savez comment obtenir de term tous vos services réseau, il peut être agréable de mettre en place une initialisation et une configuration automatiques de votre connexion. Il y a à peu près une infinité de façons d'y parvenir, selon le programme de communication que vous utilisez et la façon dont vous vous connectez au système distant.

Il existe un programme que l'auteur n'a pas utilisé, mais dont il a entendu dire le plus grand bien. Il s'agit de fet, un frontal pour term. Il est conçu pour vous connecter à un système distant et lancer term et tous vos tredir. Tout commentaire sur fet est le bienvenu.

Voici maintenant un exemple d'un ensemble de commandes qui utilise kermit pour se connecter au système distant et effectuer toutes les initialisations de term. Il est clair qu'il vous faudra modifier ces exemples pour les adapter à votre procédure de connexion.

La commande qui est effectivement lancée est le script shell 'knet'~:

  #!/bin/sh
  /usr/bin/kermit -y $HOME/.kerm_term > $HOME/klog < /dev/null 2>&amp; 1 
  exec $HOME/bin/tstart >> $HOME/klog 2>&amp; 1

Le script '.kerm_term' est le suivant~:

 
  pause 2 
  # Le numero a composer
  output atdtXXXXXXX \13 
  # Connexion au serveur de terminal
  input 145 {name: } 
  output MYNAME \13 
  input 3 {word: } 
  output MYPASSWORD \13 
  input 5 {xyplex>} 
  # Rendre la ligne transparente
  output term telnet-t \13 
  output term stopb 1 \13 
  # Connexion au systeme distant.
  output telnet hotedistant.domainequelconque.org \13 
  input 10 {ogin: } 
  output MYOTHERNAME \13 
  input 3 word: 
  output MYOTHERPASSWORD \13 
  pause 5  
  # On lance le term distant
  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 &
  # Lancer les autres clients ici si necessaire
  suspend 
  !killall -KILL term 

Finalement, le script 'tsart' qui lance les clients term est le suivant~:

 
  #!/bin/sh 
  #
  # Ceci permet au courrier electronique de sortir.
  # On peut lire les news ici et recuperer le courrier .
  # 
  /usr/local/bin/tredir 2025 25 2119 newshost:119 2110 pophost:110 
  # 
  # On peut lancer X windows ici
  # 
  /usr/local/bin/trsh -s txconn 
  # 
  # Pour recevoir le courrier electronique...
  # 
  /usr/local/bin/pop 
  # 
  # On vide la queue...
  # 
  /usr/bin/runq 
  # 
  # La, c'est fini.
  # 
  echo ^G^G > /dev/console 

Lorsqu'enfin vous souhaitez terminer la connexion, revenez à kermit et quittez-le. La dernière ligne du script tue le term local et replace le système dans son état initial.

( Note de l'auteur~: plutôt que de faire '!killall -KILL term', il devrait être possible de faire un '!tshutdown'. Cela devrait également marcher, non~?)

Comme nous l'avons déjà dit, il y a des zillions de façons de procéder. Ces exemples ne sont fournis que pour vous aider à démarrer. D'autres exemples peuvent être trouvés dans les paquetages autoterm et JoeltermStuff.


Chapitre suivant, Chapitre Précédent

Table des matières de ce chapitre, Table des matières générale

Début du document, Début de ce chapitre