{"id":1434,"date":"2011-12-06T18:40:34","date_gmt":"2011-12-06T17:40:34","guid":{"rendered":"http:\/\/www.nausicamedia.fr\/blog\/?p=1434"},"modified":"2011-12-06T18:40:34","modified_gmt":"2011-12-06T17:40:34","slug":"adaptateur-serie","status":"publish","type":"post","link":"https:\/\/nausicamedia.fr\/blog\/adaptateur-serie\/","title":{"rendered":"Adaptateur s\u00e9rie, \u00e9cran et OS X&#8230;"},"content":{"rendered":"<p style=\"text-align: justify;\">Quelquefois il faut recourir \u00e0 l&rsquo;adaptateur s\u00e9rie de Keyspan (le probl\u00e8me se pose particuli\u00e8rement, encore qu&rsquo;un peu moins que par le pass\u00e9, avec certains p\u00e9riph\u00e9riques de Point de vente) pour g\u00e9rer les appareils disposant d&rsquo;un port s\u00e9rie. Si vous d\u00e9testez l&rsquo;id\u00e9e d&rsquo;ouvrir une session console avec Zterm (qui n&rsquo;est plus mis \u00e0 jour \u00e0 ma connaissance) ou de red\u00e9marrer sur une machine virtuelle Windows, vous trouverez une nouvelle solution avec goSerial qui rend le Keyspan s\u00e9rie vers usb adaptateur connect\u00e9 avec un <a href=\"http:\/\/en.wikipedia.org\/wiki\/Null_modem\">c\u00e2ble modem null<\/a> utile. Vous serez au paradis de la ligne de commande en moins de temps qu&rsquo;il n&rsquo;en faut pour le dire. GoSerial peut \u00eatre t\u00e9l\u00e9charg\u00e9\u00a0<a title=\"GoSerial\" href=\"http:\/\/www.furrysoft.de\/?page=goserial\">ici<\/a>.<\/p>\n<p style=\"text-align: justify;\">Vous pouvez aussi utiliser la commande <em>screen<\/em>. La commande screen ouvrira un terminal virtuel et vous offre les fonctionnalit\u00e9s d&rsquo;un bon vieux DEC VT100. Screen est l&rsquo;un des outils tr\u00e8s efficaces quand vous travaillez avec de multiples serveurs en m\u00eame temps, ou avec plusieurs sessions VT comme c&rsquo;est le cas parfois.<\/p>\n<p style=\"text-align: justify;\">Pour ouvrir une session screen dans un APC :<\/p>\n<blockquote><p>screen \/dev\/tty.KeySerial1 2400<\/p><\/blockquote>\n<p style=\"text-align: justify;\">Pour ouvrir une session screen dans un Qlogic :<\/p>\n<blockquote><p>screen \/dev\/tty.KeySerial1 9600<\/p><\/blockquote>\n<p style=\"text-align: justify;\">Pour ouvrir une session screen dans un RAID Promise :<\/p>\n<blockquote><p>screen \/dev\/tty.KeySerial1 115200<\/p><\/blockquote>\n<p style=\"text-align: justify;\">Pour voir vos sessions screen actives :<\/p>\n<blockquote><p>screen -ls<\/p><\/blockquote>\n<p style=\"text-align: justify;\">Il vous donnera des screen similaires \u00e0 :<\/p>\n<blockquote><p>6077.ttys001.krypted2 (Detached)<\/p><\/blockquote>\n<p style=\"text-align: justify;\">Quand vous listez les screens vous noterez que certains peuvent \u00eatre \u00ab\u00a0d\u00e9tach\u00e9s\u00a0\u00bb (ie. d\u00e9connect\u00e9s). Vous pouvez aussi d\u00e9marrer un screen d\u00e9tach\u00e9. Pour se faire, utilisez la drapeau -d quand vous invoquez le screen (ou bien -D si vous ne voulez pas que le process ait les ressources fork). Si vous d\u00e9sirez attach\u00e9 un screen qui a \u00e9t\u00e9 d\u00e9tach\u00e9, -R vous y reconnectera automatiquement. Il peut \u00eatre utile d&rsquo;avoir aussi des noms plus amicaux quand vous travaillez avec de multiples sessions screen. Pour se rattacher \u00e0 une session screen attach\u00e9e, utilisez le -x.<\/p>\n<blockquote><p>screen -x 6077.ttys001.krypted2<\/p><\/blockquote>\n<p style=\"text-align: justify;\">Pour founir une fa\u00e7on ais\u00e9e de se souvenir d&rsquo;un nom, utilisez l&rsquo;option -s. Pour commencer une session screen appel\u00e9 simplement Qlogic :<\/p>\n<blockquote><p>screen -s Qlogic \/dev\/tty.KeySerial1 9600<\/p><\/blockquote>\n<p style=\"text-align: justify;\">En cr\u00e9ant un fichier .screenrc dans votre dossier utilisateur, vous pouvez aussi configurer de multiples options pour screen.<\/p>\n<p style=\"text-align: justify;\">Si la commande screen est tr\u00e8s utile pour se connecter \u00e0 des appareils externes par la ligne de commande, c&rsquo;est seulement une petite partie de ce que screen peut faire. Ceux qui utilisent le Terminal livr\u00e9 avec OS X ont utilis\u00e9 des environnements qui fonctionnent \u00e0 l&rsquo;instar de screen auparavant. Vous pouvez ouvrir des onglets et ainsi laisser une session travailler tranquillement en arri\u00e8re-plan (en train de tailer des logs par exemple&#8230;), dans une autre session vous lisez une page man ou d\u00e9marrez un autre process. \u00a0Screen est capable de prendre toutes ses fonctionnalit\u00e9s et des les inclure dans une session du Terminal pour des environnements qui ne disposent pas d&rsquo;un gestionnaire de ligne de commande aussi interactif. Par exemple, si vous sshez un h\u00f4te linux dans un data center, vous devrez initiez deux sessions dans cet h\u00f4te afin d&rsquo;avoir deux sessions screen concurremment ouvertes, mais vous n&rsquo;aurez besoin que d&rsquo;une session ssh (et vous pouvez \u00eatre limit\u00e9 \u00e0 une seule) et toujours avoir la flexibilit\u00e9 que vous avez avec l&rsquo;\u00e9cran de Terminal, dans une seule fen\u00eatre peut-\u00eatre.<\/p>\n<p style=\"text-align: justify;\">Par exemple, disons que vous sshez dans un serveur RHEL (Red Hat) et que vous invoquez l&rsquo;\u00e9diteur emacs :<\/p>\n<blockquote><p>screen emacs prog.c<\/p><\/blockquote>\n<p style=\"text-align: justify;\">Maintenant disons que vous tapez quelques lignes d&rsquo;un nouveau fichier de configuration samba et que vous voulez ex\u00e9cuter la commande tail sur les lots de samba pour \u00eatre s\u00fbr que vous augmentez les correctes options :<\/p>\n<blockquote><p>screen tail -f \u00a0\/var\/logs\/samba\/log.smbd<\/p><\/blockquote>\n<p style=\"text-align: justify;\">Pour revenir \u00e0 emacs :<\/p>\n<blockquote><p>screen -R<\/p><\/blockquote>\n<p style=\"text-align: justify;\">Il y a encore plein d&rsquo;autres choses que vous pouvez faire avec screen et il ne vous reste plus qu&rsquo;\u00e0 les d\u00e9couvrir. Que du bonheur en perspective !<\/p>\n<p style=\"text-align: justify;\"><em>Cet article a paru sur\u00a0Tech Journal\u00a0de 318, le 9 juin 2011.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Quelquefois il faut recourir \u00e0 l&rsquo;adaptateur s\u00e9rie de Keyspan (le probl\u00e8me se pose particuli\u00e8rement, encore qu&rsquo;un peu moins que par le pass\u00e9, avec certains p\u00e9riph\u00e9riques de Point de vente) pour g\u00e9rer les appareils disposant d&rsquo;un port s\u00e9rie. Si vous d\u00e9testez l&rsquo;id\u00e9e d&rsquo;ouvrir une session console avec Zterm (qui n&rsquo;est plus mis \u00e0 jour \u00e0 ma [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[2],"tags":[21,22,68],"class_list":["post-1434","post","type-post","status-publish","format-standard","hentry","category-solution-apple","tag-charles-edge","tag-cli","tag-sysadmin"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":6}},"jetpack_publicize_connections":[],"_links":{"self":[{"href":"https:\/\/nausicamedia.fr\/blog\/wp-json\/wp\/v2\/posts\/1434","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nausicamedia.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nausicamedia.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nausicamedia.fr\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nausicamedia.fr\/blog\/wp-json\/wp\/v2\/comments?post=1434"}],"version-history":[{"count":0,"href":"https:\/\/nausicamedia.fr\/blog\/wp-json\/wp\/v2\/posts\/1434\/revisions"}],"wp:attachment":[{"href":"https:\/\/nausicamedia.fr\/blog\/wp-json\/wp\/v2\/media?parent=1434"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nausicamedia.fr\/blog\/wp-json\/wp\/v2\/categories?post=1434"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nausicamedia.fr\/blog\/wp-json\/wp\/v2\/tags?post=1434"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}