Page suivante Page précédente Table des matières
9. Automatisations
Maitenant que vous savez comment obtenir de
termtous 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 pourterm. Il est conçu pour vous connecter à un système distant et lancertermet tous vostredir. Tout commentaire surfetest le bienvenu.Voici maintenant un exemple d'un ensemble de commandes qui utilise
kermitpour se connecter au système distant et effectuer toutes les initialisations determ. 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>& 1 exec $HOME/bin/tstart >> $HOME/klog 2>& 1Le 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 termFinalement, le script 'tsart' qui lance les clients
termest 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/consoleLorsqu'enfin vous souhaitez terminer la connexion, revenez à
kermitet quittez-le. La dernière ligne du script tue letermlocal 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
autotermetJoeltermStuff.
Page suivante Page précédente Table des matières