Se connecter
Se connecter
Inscription
Mot de passe perdu
Connexion:
[Actualités]
Nvidia prévient d'une pénurie de GPU ce trimestre, avec une reprise début 2025
[Actualités]
Les Technos #469 : Un jour sans fin
[Actualités]
Test Farming Simulator 25 (PS5) - Des innovations intéressantes mais des perfor...
[Actualités]
Qualcomm souhaite réduire davantage les prix des PC Windows basés sur ARM
[Actualités]
Finalement, Google préparerait une nouvelle tablette mais la Pixel Tablet 2 ser...
[Actualités]
Windows 10 version 22H2 : erreur de mise à jour et de désinstallation
[Actualités]
OpenAI prépare désormais son propre navigateur
[Actualités]
WhatsApp bat Telegram : les transcriptions des messages vocaux arrivent pour tou...
[Actualités]
Unreal et Unreal Tournament désormais gratuits sur Internet Archive
[Actualités]
Windows 10 : Microsoft affiche des publicités en plein écran pour les PC équi...
[Articles]
Dungeons 4 - Nintendo Switch Edition
[Articles]
The Bridge Curse 2 : The Extrication
[Articles]
Farmagia
[Articles]
I*CHU: Chibi Edition
[Articles]
Farming Simulator 25
[Articles]
Goblin Slayer -Another Adventurer- Nightmare Feast
[Articles]
Deel lance des programmes en marque blanche et pour les revendeurs pour plus de ...
[Articles]
ESET Research : WolfsBane, nouvelle porte dérobée de cyber-espionnage Linux cr...
[Articles]
Devoteam présente son nouveau plan stratégique « AMPLIFY » avec un fort acce...
[Articles]
LEGO Horizon Adventures
Actualités
Lettre d'information
Proposer une actualité
Archives
Actualités
Articles
Programmation
Press Release
Matériel
Logiciels
Livres
Interviews
Derniers commentaires
Jeux Vidéos
XBox One
XBox 360
Wii U
PSP
PS4
PS3
PC
DS
GameCube
3DS
Forum
Derniers messages
Informatique
Fun
Divers
Logithèque
Blogs
Divers
A Propos
Annonceurs
Contact
Recherche
RSS
Editer un article
Titre
Mots Clés
Texte
[size=18] [b]Nom[/b] [/size] getty - Configurer le mode terminal, la vitesse et la discipline de ligne. [size=18] [b]Résumé[/b] [/size] [b]/etc/getty[/b] [-d [i]fichier_défaut][/i] [-a] [-h] [-r [i]délai][/i] [-t [i]timeout][/i] [-w [i]waitfor][/i] [b]ligne[/b] [i][vitesse [type [lined]]][/i] [b][/b] [b]/etc/getty -c[/b] [i]fichier_gettydefs[/i] [size=18] [b]Description[/b] [/size] [i]Getty[/i] est le deuxième des trois programmes [b](init (1m),[/b] [b]getty (1m),[/b] et [b]login (1m)),[/b] utilisés par le système pour permettre aux utilisateurs de se connecter. [i]Getty[/i] est appelé par [b]init (1m)[/b] pour : [b][/b] [table][row][col] [/col][col]1. Ouvrir les lignes tty et les configurer.[/col][/row][/table] [table][row][col] [/col][col]2. Afficher l'invite de connexion, et saisir le nom d'utilisateur.[/col][/row][/table] [table][row][col] [/col][col]3. Lancer un processus de connexion (login) pour l'utilisateur.[/col][/row][/table] La procédure précise suivie par [i]getty[/i] est la suivante : En premier lieu, [i]getty[/i] examine sa ligne de commande. Si aucune erreur n'est détectée, [i]getty[/i] lit le fichier par défaut, normalement [b]/etc/conf.getty ,[/b] pour déterminer certaines valeurs de démarrage (/etc/conf.getty s'il est compilé avec l'option FSSTND). Les valeurs données dans le fichier par défaut (qui peut être changé par l'argument optionnel [b]-d[/b] [b]fichier_défauts )[/b] l'emportent sur celles de la ligne de commande. [i]Getty[/i] ouvre alors la [i]ligne[/i] en lecture/écriture et désactive le tampon stdio. Si une initialisation a été spécifiée, elle est exécutée (voir INITIALISATION DE LA LIGNE) Après l'initialisation, la ligne est fermée puis réouverte. Cette fois, par contre, la ligne est ouverte en mode bloc, de sorte que le périphérique ne reste pas occupé. La détection d'une porteuse (carrier) permettra d'ouvrir la ligne. Ensuite, [i]getty[/i] affiche la bannière de connexion, habituellement [b]/etc/issue )[/b] et l'invite de connexion (login) [i]getty[/i] lit le nom d'utilisateur et appelle [b]login (1m)[/b] avec ce nom comme argument. Pendant qu'il lit le nom, [i]getty[/i] tente d'adapter le système à la vitesse du terminal utilisé, et configure aussi certains paramètres du terminal (voir [b]termio (7))[/b] pour se conformer à la procédure de connexion de l'utilisateur. Le périphérique tty utilisé par [i]getty[/i] est déterminé par l'argument [b]ligne .[/b] [i]Getty[/i] utilise la chaîne [b][i]/dev/ line[/i][/b] comme nom du périphérique qu'il va utiliser. À moins que [i]getty[/i] soit invoqué avec le drapeau [b]-h[/b] (ou que [b]HANGUP=NO[/b] soit spécifié dans le fichier par défaut), il forcera à raccrocher la ligne, en mettant sa vitesse à zéro. [b]-r[/b] [i]délai[/i] sur la ligne de commande (ou [b]WAITCHAR=YES[/b] et [b][i]DELAY= délai[/i][/b] dans le fichier par défaut) forcera [i]getty[/i] à attendre un (seul) caractère sur la ligne, puis à attendre [i]délai[/i] secondes avant de continuer. Si vous ne désirez aucun délai, utilisez [b]-r0 .[/b] [b]-w[/b] [i]attendue[/i] sur la ligne de commande (ou [b][i]WAITFOR= attendue[/i][/b] dans le fichier par défaut) forcera [i]getty[/i] à attendre la chaîne [i]attendue[/i] sur la ligne avant de continuer. [b]-t[/b] [i]timeout[/i] sur la ligne de commande (ou [b]TIMEOUT= timeout[/b] dans le fichier par défaut) forcera [i]getty[/i] à terminer si aucun nom d'utilisateur n'est accepté pendant les [i]timeout[/i] secondes suivant l'affichage de l'invite de connexion. L'argument [i]vitesse[/i] est une étiquette qui correspond à une entrée dans le fichier [b]/etc/gettydefs[/b] (voir [b]gettydefs (5)).[/b] Cette entrée définit à [i]getty[/i] la vitesse initiale (en bauds) et la configuration tty, l'invite de connexion à utiliser, la vitesse finale, et la configuration tty, et un pointeur sur une autre entrée à essayer si jamais l'utilisateur signale que la vitesse n'est pas correcte. Ça se fait en envoyant un caractère [i]
[/i] (en réalité, une séquence de caractères). Sous certaines conditions, un retour-chariot remplit le même rôle. C'est habituellement le cas quand getty est configuré avec une vitesse plus élevée que le terminal ou le modem. [i]Getty[/i] parcourt le fichier gettydefs séquentiellement, en cherchant une entrée correspondant à la vitesse. Si aucune [i]vitesse [/i] n'est donnée, ou si aucune entrée correspondante n'est trouvée, la première entrée de [b]/etc/gettydefs[/b] est utilisée par défaut. Dans le cas où le fichier gettydefs n'est pas accessible, une entrée par défaut spécifiée à la compilation est utilisée. L'argument [i]type[/i] est une chaîne qui donne le nom du type de terminal relié à la ligne. Le [i]type[/i] devrait être un nom de terminal valide, apparaissant dans la base de données [b]termcap (7).[/b] [i]Getty[/i] utilise cette valeur pour déterminer comment effacer l'écran. Il recopie aussi le contenu de cette valeur dans la variable d'environnement TERM. L'argument [i]lined[/i] est une chaîne décrivant la discipline de ligne à utiliser sur la ligne. La valeur par défaut est [b]LDISC0 .[/b] Comme signalé plus haut, [i]getty[/i] affiche l'invite de connexion puis lit le nom d'utilisateur. Si un caractère nul est reçu, il est pris comme venant de l'appui sur la touche [i]
[/i] (ou sur Entrée / Retour-chariot) par l'utilisateur, pour indiquer que la vitesse est mauvaise. Cela force [i]getty[/i] à passer à la [i]vitesse[/i] suivante de la série (définie dans /etc/gettydefs). Le nom d'utilisateur est terminé par un caractère saut de ligne (LF) ou retour chariot (CR). Si c'est un retour chariot, le système est configuré pour transformer ceux-ci en sauts de ligne (voir [b]ioctl (2)).[/b] Le nom d'utilisateur est vérifié. S'il ne contient que des majuscules, le système est configuré pour transformer toutes les (futures) majuscules en minuscules. Une option de vérification est fournie pour tester le fichier gettydefs. Quand [i]getty[/i] est invoqué avec l'option [b]-c[/b] [b]gettydefs ,[/b] il examine le fichier appelé [i]gettydefs[/i] et affiche (sur la sortie standard) les valeurs qu'il lit. Si des erreurs d'analyse surviennent (dues à des erreurs dans la syntaxe du fichier gettydefs), elles sont signalées. [size=18] [b]Fichier par dÉfaut[/b] [/size] Au démarrage, [i]getty[/i] cherche le fichier [b][i]/etc/conf.getty .ligne,[/i][/b] (ou, s'il ne le trouve pas, [b]/etc/conf.getty ),[/b] et, s'il le trouve, lit le contenu des lignes de la forme .in +.5i NOM=[i]valeur[/i] .in -.5i Cela permet d'avoir certaines fonctionnalités de getty configurables au démarrage, sans recompilation. Les chaînes NOM reconnues, et leurs valeurs correspondantes, sont les suivantes : [table][row][col] [/col][col]SYSTEM=[i]nom[/i] Positionne le nom de noeud (affiché par [b]@S[/b] -- voir SUBSTITUTIONS DE L'INVITE) à [b]nom .[/b] La valeur par défaut est la valeur [i]nom_de_noeud[/i] retournée par la fonction [b]uname (3).[/b] [/col][/row][/table] [table][row][col] [/col][col]VERSION=[i]chaîne[/i] Positionne la valeur affichée par le paramètre [b]@V[/b] (voir SUBSTITUTIONS DE L'INVITE) à [b]chaîne .[/b] Si [i]chaîne[/i] commence par un caractère '/', elle est prise comme le chemin complet d'un fichier, et [b]@V[/b] représente le contenu de ce fichier. Par défaut c'est [b]/proc/version .[/b] [/col][/row][/table] [table][row][col] [/col][col]LOGIN=[i]nom[/i] Positionne le nom du programme de connexion (login) à [i]nom.[/i] Par défaut c'est [b]/bin/login[/b] (voir [b]login (1m)).[/b] S'il est utilisé, [i]nom[/i] doit être le chemin complet du programme que [i]getty[/i] doit appeler au lieu de [b]/bin/login .[/b] Notez que ce programme est appelé, comme [b]/bin/login ,[/b] avec le nom d'utilisateur pour seul argument. [/col][/row][/table] [table][row][col] [/col][col]INIT=[i]chaîne[/i] Si elle est définie, [i]chaîne[/i] est une séquence attendue/envoyée qui est utilisée pour initialiser la ligne avant que [i]getty[/i] ne tente de l'utiliser. Cette chaîne a la même forme que celles utilisées dans le fichier [i]L.sys[/i] d' [b]uucp (1).[/b] Pour plus de détails, voir INITIALISATION DE LIGNE. Par défaut, aucune initialisation n'est faite. [/col][/row][/table] [table][row][col] [/col][col]ISSUE=[i]chaîne[/i] Au lancement, [i]getty[/i] affiche par défaut, comme bannière de connexion, le contenu du fichier [b]/etc/issue .[/b] Si ISSUE est défini comme [b]chaîne ,[/b] cette chaîne est affichée en remplacement. Si [i]chaîne[/i] débute par un '/', chaîne est considérée comme le chemin complet du fichier à utiliser à la place de [b]/etc/issue .[/b] [/col][/row][/table] [table][row][col] [/col][col]CLEAR=[i]valeur[/i] Si [i]valeur[/i] est [b]NO , [/b] [i]getty[/i] n'essaiera pas d'effacer l'écran avant d'afficher la bannière et l'invite de connexion. Par défaut, il efface l'écran. [/col][/row][/table] [table][row][col] [/col][col]HANGUP=[i]valeur[/i] Si [i]valeur[/i] est [b]NO ,[/b] [i]getty[/i] NE raccrochera PAS la ligne pendant son lancement. Analogue à l'argument [b]-h[/b] sur la ligne de commande. [/col][/row][/table] [table][row][col] [/col][col]WAITCHAR=[i]valeur[/i] Si [i]valeur[/i] est [b]YES ,[/b] [i]getty[/i] attendra un simple caractère sur la ligne avant de continuer. C'est utile pour les connexions par modem, avec des modems qui forcent le signal CD (=porteuse détectée) systématiquement, pour empêcher getty de négocier indéfiniment avec le modem. [/col][/row][/table] [table][row][col] [/col][col]DELAY=[i]secondes[/i] Utilisé en conjonction avec [b]WAITCHAR ,[/b] cela ajoute un délai de [i]secondes[/i] après l'acceptation du caractère, avant d'autoriser [i]getty[/i] à continuer. L'utilisation des deux paramètres [b]WAITCHAR[/b] et [b]DELAY[/b] ont le même effet que [b][i]-r délai[/i][/b] sur la ligne de commande. Si [b]WAITCHAR[/b] est donné sans [b]DELAY ,[/b] le résultat est le même que de mettre [b]-r0[/b] sur la ligne de commande. Par défaut, getty n'attend pas de caractère. [/col][/row][/table] [table][row][col] [/col][col]TIMEOUT=[i]nombre[/i] Comme avec l'argument de ligne de commande [b]-t[/b] [i]timeout,[/i] force [i]getty[/i] à terminer si aucun nom d'utilisateur n'est accepté avant que [i]nombre[/i] secondes se soient écoulées à partir de l'affichage de l'invite de connexion. Par défaut, il attend indéfiniment. [/col][/row][/table] [table][row][col] [/col][col]CONNECT=[i]chaîne[/i] Si elle est définie, [i]chaîne[/i] est une séquence attendue/envoyée (comme pour INIT) pour guider [i]getty[/i] dans l'établissement d'une connexion. [i]chaîne[/i] peut être définie à [b]DEFAULT ,[/b] ce qui substituera la chaîne prédéfinie : .in +.5i .nf CONNECTsA .fi .in -.5i L'échappement A marque la place où les chiffres donnant la vitesse seront affichés. Voir CONNEXION ET CONFIGURATION AUTOMATIQUE DE LA VITESSE pour plus de détails. Par défaut il n'y a pas de séquence de discussion (chat). [/col][/row][/table] [table][row][col] [/col][col]WAITFOR=[i]chaîne[/i] Ce paramètre est similaire à WAITCHAR, mais il définit une chaîne de caractères attendue. [i]Getty[/i] attendra la réception de [i]chaîne[/i] avant d'afficher l'invite de connexion. Il vaut mieux utiliser ce paramètre en même temps que CONNECT, comme dans l'exemple suivant : .in +.5i .nf WAITFOR=RING CONNECT="" ATA CONNECTsA .fi .in -.5i Cela va forcer [i]getty[/i] à attendre la chaîne [b]RING ,[/b] puis n'attendre rien, envoyer [b]ATA[/b] suivi d'un retour-chariot, puis attendre une chaîne de type [b]CONNECT 2400 ,[/b] auquel cas, [i]getty[/i] se configurera à 2400 bauds. Par défaut, [i]getty[/i] n'attend pas de chaîne de caractères. [/col][/row][/table] [table][row][col] [/col][col]ALTLOCK=[i]ligne[/i] [i]Uugetty[/i] utilise ce paramètre pour verrouiller un deuxième périphérique, en plus de celui auquel il est attaché. C'est prévu pour les systèmes qui utilisent deux noms de périphérique différents pour le même port série, par exemple /dev/tty1A et /dev/tty1a, l'un utilisant le contrôle modem, l'autre pas. Voir la section sur UUGETTY pour plus de détails. Par défaut, il n'y a pas de deuxième fichier de verrouillage. [/col][/row][/table] [table][row][col] [/col][col]ALTLINE=[i]ligne[/i] [i]Getty[/i] utilise ce paramètre pour spécifier un périphérique différent pour l'initialisation du modem. Si l'option WAITFOR est utilisée, WAITFOR sera exécuté aussi sur cette ligne. C'est nécessaire pour les systèmes qui exercent le verrouillage entre deux lignes. [/col][/row][/table] [table][row][col] [/col][col]RINGBACK=[i]valeur[/i] Si [i]valeur [/i] vaut [i]YES ,[/i] la procédure de rappel est configurée. Elle est utilisée en conjonction avec [i]WAITFOR[/i] et [i]CONNECT[/i] pour négocier les appels entrants. L'action par défaut est de connecter seulement si la ligne sonne de une à trois fois, est raccrochée puis est rappelée dans les 60 secondes suivant le premier appel. [i]MINRBTIME[/i] et [i]MAXRBTIME[/i] spécifient les durée minimale et maximale séparant les deux appels. [i]INTERRING[/i] spécifie la durée maximale entre deux sonneries du même appel. [i]MINRINGS[/i] et [i]MAXRINGS[/i] spécifient les nombres minimum et maximum de sonneries pour le premier appel. [/col][/row][/table] [table][row][col] [/col][col]SCHED=[i]intervalle1[/i] intervalle2 intervalle3 ... [i]Getty[/i] utilise cette ligne pour programmer les horaires de connexion autorisés. Chaque intervalle est de la forme JdS:HR:MIN-JdS:HR:MIN. JdS est le jour de la semaine (0 = Dimanche, 1 = Lundi, ... 6 = Samedi), HR:MIN est l'horaire (heures, minutes). Si l'heure courante est dans l'un de ces intervalles, la séquence INIT (s'il y en a une) est envoyée et [i]getty[/i] continue de tourner jusqu'à l'heure de fin. Sinon, la séquence OFF est envoyée et getty "dort" jusqu'à la prochaine heure de démarrage. [/col][/row][/table] [table][row][col] [/col][col]OFF=[i]chaîne[/i] Cette ligne est identique à la ligne INIT, sauf qu'elle est envoyée uniquement quand la ligne est coupée (OFF) par le programmateur SCHED. [/col][/row][/table] [table][row][col] [/col][col]FIDO=[i]chaîne[/i] Cette ligne spécifie le chemin du mailer FidoNet (habituellement ifcico). Non définie par défaut. En installant un mailer FidoNet, vous devriez aussi positionner EMSI à [i]yes[/i]. Quand un appel entrant FidoNet est reçu, la chaîne [i]tsync[/i] ou [i]yoohoo[/i] est passée au mailer FidoNet comme unique option de ligne de commande si deux séquences TSYNC ou YOOHOO sont reçues. Si EMSI est positionnée à [i]yes[/i], la chaîne EMSI entière (commençant au premier astérisque, et finissant au retour chariot final -exclu-) est passée comme unique option de ligne de commande. [/col][/row][/table] [table][row][col] [/col][col]EMSI=[i]valeur[/i] Si valeur=[i]yes[/i], intercepte les séquences FidoNet EMSI en entrée. [/col][/row][/table] Le nom du fichier de configuration par défaut peut être changé en spécifiant [b]-d[/b] [i]fichier_défaut[/i] sur la ligne de commande. Si [i]fichier_défaut[/i] commence par un slash, c'est considéré comme le chemin complet du fichier à utiliser. Sinon, c'est supposé être un fichier régulier, et [i]getty [/i] utilise le chemin [b][i]/etc/conf .defaults_file[/i][/b] ou [b]/etc/conf .defaults_file[/b] s'il est compilé avec la directive de respect de FSSTND (FileSystem STaNDard). [size=18] [b]Substitutions dinvite[/b] [/size] Quand [i]getty[/i] affiche la bannière de connexion (habituellement [b]/etc/issue ),[/b] ou [i]l' invite de connexion ,[/i] il reconnaît plusieurs caractères d'échappement. Quand l'un de ces caractères est trouvé, sa valeur est substitué dans la sortie produite par [b]getty .[/b] Les caractères d'échappement reconnus sont : [b][/b] [table][row][col] [/col][col]\ Backslash ().[/col][/row][/table] [table][row][col] [/col][col] Effacement-arrière (Backspace) (^H).[/col][/row][/table] [table][row][col] [/col][col]c Placé à la fin d'une chaîne, empêche le passage à la ligne suivante après la chaîne.[/col][/row][/table] [table][row][col] [/col][col]f Saut de page (Formfeed) (^L).[/col][/row][/table] [table][row][col] [/col][col] Saut de ligne (^J).[/col][/row][/table] [table][row][col] [/col][col] Retour Chariot (^M).[/col][/row][/table] [table][row][col] [/col][col]s Une espace simple (' ').[/col][/row][/table] [table][row][col] [/col][col] Tabulation horizontale (^I).[/col][/row][/table] [table][row][col] [/col][col][i]nnn[/i] Affiche le caractère ASCII dont la valeur décimale est [b]nnn .[/b] Si [i]nnn[/i] commence par 0, la valeur est lue en octal. Si elle commence par 0x, elle est lue en hexadécimal. [/col][/row][/table] De plus, un simple backslash à la fin d'une ligne ignore le saut de ligne adjacent, permettant la continuation des lignes. Certains paramètres [b][i]@ car[/i][/b] sont également reconnus. Ces paramètres, et les valeurs qui leur sont substituées, sont : [table][row][col] [/col][col]@B Le débit courant, en bauds (évalué au moment où [b]@B[/b] est vu).[/col][/row][/table] [table][row][col] [/col][col]@D La date courante, format MM/JJ/AA.[/col][/row][/table] [table][row][col] [/col][col]@L La [i]ligne[/i] à laquelle [i]getty[/i] est attaché.[/col][/row][/table] [table][row][col] [/col][col]@S Le nom de noeud système.[/col][/row][/table] [table][row][col] [/col][col]@T L'heure courante, format HH:MM:SS (24 heures) .[/col][/row][/table] [table][row][col] [/col][col]@U Le nombre d'utilisateurs connectés. C'est le nombre d'entrées dans le fichier [i]/etc/utmp[/i] qui ont un champ ut_name non-nul.[/col][/row][/table] [table][row][col] [/col][col]@V La valeur de [b]VERSION ,[/b] telle que donnée dans le fichier de configuration par défaut.[/col][/row][/table] Pour afficher un simple caractère '@', utilisez '@' ou '@@'. [size=18] [b]Initialisation de la ligne[/b] [/size] L'un des gros avantages de [i]getty[/i] (selon l'auteur, du moins) est sa capacité à initialiser sa ligne avant de s'en servir. C'est certainement beaucoup plus utile avec des lignes modem, pas des terminaux, même si l'initialisation de terminaux n'est pas complètement hors-sujet. L'initialisation de la ligne est effectuée juste après son ouverture, et avant la gestion des options WAITCHAR et WAITFOR. L'initialisation est effectuée en plaçant une ligne .in +.5i INIT=[i]chaîne[/i] .in -.5i dans le fichier de configuration par défaut. [i]Chaîne [/i] est une série d'un ou plusieurs champs de la forme .in +.5i attendu [ envoyé [ attendu [ envoyé ] ] ... ] .in -.5i Cela ressemble aux séquences attendues/envoyées utilisées dans le fichier UUCP [b]L.sys ,[/b] avec les exceptions suivantes : AUCUN retour chariot n'est ajouté automatiquement aux séquences envoyées. Si vous voulez envoyer un Retour Chariot, il faut le montrer explicitement avec ' '. [i]Getty[/i] supporte des sous-champs dans le champ 'attendu', comme UUCO, sous la forme .in +.5i attendu[-envoyé-attendu]... .in -.5i Tous les caractères d'échappement (ceux commençant par '\' listés dans la section SUBSTITUTIONS D'INVITE sont valides dans les champs attendus et envoyés. De plus, les caractères d'échappement suivants sont reconnus : [b][/b] [table][row][col] [/col][col]p insère une pause d'une seconde.[/col][/row][/table] [table][row][col] [/col][col]d insère une pause de deux secondes.[/col][/row][/table] [table][row][col] [/col][col]K envoie un Arrêt (Break) de 0,25 s (interruption de porteuse).[/col][/row][/table] [table][row][col] [/col][col]T[i]nnn[/i] Passe le timeout par défaut (habituellement 30 s) à la valeur indiquée par la valeur [b]nnn .[/b] La valeur [i]nnn[/i] peut être en décimal, octal ou hexadécimal ; voir l'usage de [b][/b][i]nnn[/i] dans SUBSTITIONS D'INVITE.[/col][/row][/table] Notez que pour ces caractères d'échappement supplémentaires, aucun caractère réel n'est envoyé. [size=18] [b]Connexion et rÉglage automatique du dÉbit[/b] [/size] [i]Getty[/i] entreprend une séquence de "discussion" (chat) pour établir une connexion propre. Le meilleur usage de cette caractéristique est de regarder le message [b]CONNECT[/b] envoyé par le modem et de régler le débit de ligne à la valeur donnée dans ce message (par exemple CONNECT 2400). La [syntaxe ? : NdT] du script de connexion chat est exactement la même que celle du script INIT (voir INITIALISATION DE LIGNE), avec en plus : [b][/b] [table][row][col] [/col][col]A Marque la place où le débit (en bauds) apparaîtra. Cette marque recouvrira tous les chiffres 0-9 trouvés à cet endroit du script, passera le débit à cette valeur si c'est possible.[/col][/row][/table] Pour cela, le réglage automatique du débit (autobauding) est "mis en route" en plaçant la marque [b]A[/b] dans le script chat. Par exemple, la définition : .in +.5i CONNECT=CONNECTsA .in -.5i reconnaîtra la chaîne [b]CONNECT 1200[/b] et forcera [i]getty[/i] à passer son débit à 1200 bauds, en 3 étapes : [table][row][col] [/col][col]1. Après avoir reconnu la valeur 1200, [i]getty[/i] essaiera de trouver une entrée étiquetée [b]1200[/b] dans le fichier [b]gettydefs .[/b] Si une entrée correspondante est trouvée, les valeurs indiquées sont utilisées. Si aucune entrée ne correspond, alors[/col][/row][/table] [table][row][col] [/col][col]2. Les valeurs gettydefs courantes sont modifiées pour utiliser le débit reconnu (par exemple 1200). Malgré tout, si la valeur reconnue est invalide, alors[/col][/row][/table] [table][row][col] [/col][col]3. [i]Getty[/i] envoie (log) un message d'avertissement et reprend une exécution normale. Cela permet à la pratique de la bascule entre des entrées liées du fichier gettydefs de fonctionner normalement [même si les premiers débits ne sont pas acceptés, NdT]. [/col][/row][/table] [size=18] [b]Uugetty[/b] [/size] [i]Uugetty[/i] a un comportement identique à [b]getty ,[/b] excepté que [i]uugetty[/i] est prévu pour créer et utiliser les fichiers de verrou utilisés par la famille UUCP [i]( uucp (1),[/i] [b]cu (1)[/b] et autres). Cela empêche plusieurs processus d'utiliser la même ligne tty. Quand [i]uugetty[/i] démarre, s'il voit un fichier de verrou sur la ligne qu'il avait l'intention d'utiliser, il utilise le PID du fichier verrou pour vérifier si un processus actif tient le verrou. Si ce n'est pas le cas, [i]uugetty[/i] supprime le fichier verrou et continue. Si un processus valide est trouvé, [i]uugetty[/i] dort jusqu'à ce que le processus déverrouille la ligne, puis il se termine, forçant [b]init (1m)[/b] à relancer (spawn) un nouvel [b]uugetty .[/b] Une fois qu'il n'y a plus de processus en conflit, [i]uugetty[/i] récupère la ligne en créant son propre fichier de verrou avant d'afficher l'invite de connexion. [i]Uugetty[/i] ne verrouille normalement que la ligne qu'il utilise. Sur les systèmes comportant deux noms de périphérique correspondant au même port (par exemple, quand un périphérique utilise le contrôle modem, et pas l'autre), placez une ligne de la forme .in +.5i ALTLOCK=[i]ligne[/i] .in -.5i ligne est le fichier par défaut. Par exemple, si [i]uugetty[/i] est sur [b]/dev/tty1a ,[/b] et vous voulez qu'il verrouille aussi [b]/dev/tty1A ,[/b] utilisez la ligne [b]ALTLOCK=tty1A[/b] dans le fichier de configuration par défaut. Pendant qu'il attend une porteuse, [i]Uugetty[/i] vérifie les fichiers de verrou toutes les 30 secondes. Si des verrous sont trouvés, uugetty se termine et init relance un autre [i]getty.[/i] Cela permet au modem d'être réinitialisé après qu'un autre processus l'a utilisé. [size=18] [b]Fichiers[/b] [/size] [table][row][col] [/col][col]/etc/conf.getty[[i].ligne[/i]] Contient la configuration de démarrage. Noter que [i]uugetty[/i] utilise /etc/conf.uugetty[[i].ligne[/i]].[/col][/row][/table] [table][row][col] [/col][col]/etc/gettydefs Contient les débits et paramètres tty à utiliser.[/col][/row][/table] [table][row][col] [/col][col]/etc/issue La bannière de connexion par défaut.[/col][/row][/table] [table][row][col] [/col][col]/bin/login Le programme de connexion appelé par défaut une fois qu'un nom d'utilisateur est saisi. [/col][/row][/table] [size=18] [b]Voir aussi[/b] [/size] init(1m), login(1m), uucp(1), ioctl(2), uname(3), gettydefs(5), utmp(5), termio(7), mgetty(8) [Ndt : plus compact, aussi efficace] [size=18] [b]Auteurs[/b] [/size] .nf Getty_ps dans sa forme courante : Kris Gleason
[b][/b] Le getty_ps d'origine : Paul Sutcliffe, Jr.
UUCP: ...!rutgers!devon!paul [b][/b] Routines de réglage automatique du débit adaptées du code soumis par Mark Keating <...!utzoo!censor!markk> [size=18] [b]Traduction[/b] [/size] Guillaume Allègre,
, avril 1999. [size=18] [b]Traduction[/b] [/size] Il est possible que cette traduction soit imparfaite ou périmée. En cas de doute, veuillez vous reporter au document original en langue anglaise fourni avec le programme.
Fichier
Forum
-
Derniers messages
Bavardages
Aujourd'hui, je rénove ou je construis ^^
Software
problème sur windows 10
Réseaux et Télécom
Administrateur Réseau - Cisco
Réseaux et Télécom
Problème wifi (POE)
Software
Postfix - Need help
Bavardages
Oh râge oh désespoir !
Programmation
Enregistrement client et envoi mail
Software
SÉCURITÉ MACBOOK
Hardware
conseil matos réseau?
Hardware
nVidia Shield Android TV
Actualités
-
Archives
Matériel
Nvidia prévient d'une pénurie de GPU ce trimestre, avec une reprise début 2025
Les Technos
Les Technos #469 : Un jour sans fin
Jeux Vidéos
Test Farming Simulator 25 (PS5) - Des innovations intéressantes mais des performances à revoir
Matériel
Qualcomm souhaite réduire davantage les prix des PC Windows basés sur ARM
Tablettes
Finalement, Google préparerait une nouvelle tablette mais la Pixel Tablet 2 serait abandonnée
Ada
CSS
Cobol
CPP
HTML
Fortran
Java
JavaScript
Pascal
Perl
PHP
Python
SQL
VB
XML
Anon URL
DailyMotion
eBay
Flickr
FLV
Google Video
Google Maps
Metacafe
MP3
SeeqPod
Veoh
Yahoo Video
YouTube
6px
8px
10px
12px
14px
16px
18px
Informaticien.be
- © 2002-2024
Akretio
SPRL - Generated via
Kelare
The Akretio Network:
Akretio
-
Freedelity
-
KelCommerce
-
Votre publicité sur informaticien.be ?