{"id":486,"date":"2020-11-16T15:24:29","date_gmt":"2020-11-16T14:24:29","guid":{"rendered":"http:\/\/elcep.legtux.org\/?p=486"},"modified":"2020-11-16T15:24:29","modified_gmt":"2020-11-16T14:24:29","slug":"netlogo-et-hubnet-sur-internet-avec-dyndns","status":"publish","type":"post","link":"https:\/\/elcep.legtux.org\/?p=486","title":{"rendered":"Netlogo et HubNet sur internet avec DynDNS"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">En ces temps de pand\u00e9mies, le travail de mod\u00e9lisation d&rsquo;accompagnement nous oblige \u00e0 explorer des voies qu&rsquo;on avait remis \u00e0 plus tard. Je veux parler de <a href=\"https:\/\/ccl.northwestern.edu\/netlogo\/docs\/hubnet-authoring.html\">HubNet<\/a>.<br>Il y a quelques ann\u00e9es, profitant d&rsquo;un <a href=\"https:\/\/maps.hypotheses.org\/\" data-type=\"URL\" data-id=\"https:\/\/maps.hypotheses.org\/\">MAPS<\/a>, <a href=\"https:\/\/lienss.univ-larochelle.fr\/Becu-Nicolas-CR\" data-type=\"URL\" data-id=\"https:\/\/lienss.univ-larochelle.fr\/Becu-Nicolas-CR\">Nicolas Becu<\/a> nous avait fait jouer une session du jeu \u00ab\u00a0new district\u00a0\u00bb qui mobilisait HubNet.<br>\u00c0 l&rsquo;\u00e9poque, on \u00e9tait tous dans la m\u00eame pi\u00e8ce, sur le m\u00eame r\u00e9seau, donc on avait facilement r\u00e9ussi \u00e0 nous connecter sur un r\u00e9seau local. Aujourd&rsquo;hui alors qu&rsquo;en France on est confin\u00e9 pour la 2nd fois, le besoin est le m\u00eame, faire une simulation participative, mais le contexte a chang\u00e9. On est tous \u00e0 la maison !<br>Si Netlogo est capable de g\u00e9n\u00e9rer un serveur, je me suis dit que le reste n&rsquo;\u00e9tait que de l&rsquo;admin r\u00e9seau. Et effectivement! Voil\u00e0 une solution de bricolage.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"648\" src=\"http:\/\/elcep.legtux.org\/wp-content\/uploads\/2020\/11\/Capture-decran-de-2020-11-13-18-44-54-1024x648.png\" alt=\"Netlogo Hubnet fonctionnant sur internet \" class=\"wp-image-487\" srcset=\"https:\/\/elcep.legtux.org\/wp-content\/uploads\/2020\/11\/Capture-decran-de-2020-11-13-18-44-54-1024x648.png 1024w, https:\/\/elcep.legtux.org\/wp-content\/uploads\/2020\/11\/Capture-decran-de-2020-11-13-18-44-54-300x190.png 300w, https:\/\/elcep.legtux.org\/wp-content\/uploads\/2020\/11\/Capture-decran-de-2020-11-13-18-44-54-768x486.png 768w, https:\/\/elcep.legtux.org\/wp-content\/uploads\/2020\/11\/Capture-decran-de-2020-11-13-18-44-54-1536x971.png 1536w, https:\/\/elcep.legtux.org\/wp-content\/uploads\/2020\/11\/Capture-decran-de-2020-11-13-18-44-54.png 1594w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Test de l&rsquo;utilisation de HubNet (Netlogo) en temps de confinement avec <a href=\"https:\/\/www.researchgate.net\/profile\/Gildas_Assogba2\">Gildas Assogba<\/a><\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">No-ip<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Le premier probl\u00e8me est que la plupart du temps, les fournisseurs d&rsquo;acc\u00e8s a internet ne fournissent pas des IP fixes sur nos box \u00e0 la maison (on parle de DNS dynamique). Ce qui permet \u00e0 des services <a href=\"https:\/\/www.noip.com\/remote-access\/?utm_source=adwords&amp;utm_medium=cpc&amp;utm_campaign=international&amp;gclid=Cj0KCQiAnb79BRDgARIsAOVbhRoAyw7thoeKJKZ7qaE99ohVntQI4bN5wMpa3gkFK6eUzXJ9EciyGxkaAiZnEALw_wcB\">No-ip<\/a> d&rsquo;exister. C&rsquo;est un service en ligne qui permet, une fois que vous avez proc\u00e9d\u00e9 \u00e0 la cr\u00e9ation d&rsquo;un compte, de faire le lien entre une machine de votre r\u00e9seau domestique et l&rsquo;internet via un nom de domaine. Vous devez donc une fois le compte cr\u00e9\u00e9, cr\u00e9er votre premier nom de domaine.<\/p>\n\n\n\n<figure class=\"wp-block-gallery columns-1 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\"><ul class=\"blocks-gallery-grid\"><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"500\" src=\"http:\/\/elcep.legtux.org\/wp-content\/uploads\/2020\/11\/Screenshot_2020-11-14-My-No-IP-Hostnames-1024x500.png\" alt=\"\" data-id=\"488\" data-full-url=\"http:\/\/elcep.legtux.org\/wp-content\/uploads\/2020\/11\/Screenshot_2020-11-14-My-No-IP-Hostnames.png\" data-link=\"http:\/\/elcep.legtux.org\/?attachment_id=488\" class=\"wp-image-488\" srcset=\"https:\/\/elcep.legtux.org\/wp-content\/uploads\/2020\/11\/Screenshot_2020-11-14-My-No-IP-Hostnames-1024x500.png 1024w, https:\/\/elcep.legtux.org\/wp-content\/uploads\/2020\/11\/Screenshot_2020-11-14-My-No-IP-Hostnames-300x146.png 300w, https:\/\/elcep.legtux.org\/wp-content\/uploads\/2020\/11\/Screenshot_2020-11-14-My-No-IP-Hostnames-768x375.png 768w, https:\/\/elcep.legtux.org\/wp-content\/uploads\/2020\/11\/Screenshot_2020-11-14-My-No-IP-Hostnames.png 1366w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/li><\/ul><figcaption class=\"blocks-gallery-caption\">;,lkjlk<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Ensuite, vous pouvez installer un utilitaire qui permettra de faire le lien entre le domaine cr\u00e9\u00e9 sur no-ip et votre machine (pour Linux un exemple avec <a href=\"https:\/\/doc.ubuntu-fr.org\/dns_dynamique\">ubuntu<\/a>). Ce nom de domaine sera valable 30 jours.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Lever le pare-feu<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Apr\u00e8s avoir install\u00e9es et configur\u00e9es les briques, il reste \u00e0 lever le pare-feu de la box sur votre machine. L\u00e0 c&rsquo;est dans la configuration de votre box que \u00e7a se passe. De mani\u00e8re standard, les box, elles aussi, utilisent des IP locales dynamiques (g\u00e9n\u00e9ralement en fonction de qui s&rsquo;est connect\u00e9 en premier.). La premi\u00e8re chose \u00e0 faire est donc de d\u00e9finir un IP fixe pour votre ordinateur sur lequel Netlogo va fonctionner.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Avec cette IP-fixe sur votre r\u00e9seau local, il faut mettre votre machine \u00e0 l&rsquo;ext\u00e9rieur du pare feu de votre box. L\u00e0 c&rsquo;est un peu risqu\u00e9, votre machine sera accessible depuis l&rsquo;ext\u00e9rieur du r\u00e9seau (et c&rsquo;est d&rsquo;autant plus vrai que le DNS Dynamique va en faciliter l&rsquo;acc\u00e8s). Pour le faire, il faut chercher la DMZ (Zone d\u00e9militaris\u00e9e) et ajouter l&rsquo;IP (fix) de votre machine dans cette zone. Ce qui rend votre machine accessible depuis l&rsquo;ext\u00e9rieur de votre r\u00e9seau.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Netlogo et HubNet<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Une fois que vous avez rendu accessible votre machine depuis l&rsquo;ext\u00e9rieur, il vous reste \u00e0 lancer le mod\u00e8le Netlogo qui a l&rsquo;extension HubNet (pour l&rsquo;exemple nous avons essay\u00e9 avec le mod\u00e8le <code>bee smart<\/code> de la biblioth\u00e8que de mod\u00e8le de netlogo).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le mod\u00e8le <code>bee smart<\/code> s&rsquo;ouvre et lance une interface serveur. Une fois que c&rsquo;est fait, vos complices aux 4 coins du monde peuvent de leur c\u00f4t\u00e9 lancer l&rsquo;ex\u00e9cutable HubnetClient . Celui-l\u00e0 demande de renseigner le nom du joueur (<em>user name<\/em>), et l&rsquo;adresse du serveur. Si le nom du joueur est laiss\u00e9 \u00e0 la discr\u00e9tion de vos joueurs, l&rsquo;adresse du serveur devra \u00eatre le nom de domaine que no-ip vous a fourni.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si tout se passe bien vous devriez pouvoir organiser des simulations participatives !<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En ces temps de pand\u00e9mies, le travail de mod\u00e9lisation d&rsquo;accompagnement nous oblige \u00e0 explorer des voies qu&rsquo;on avait remis \u00e0 plus tard. Je veux parler de HubNet.Il y a quelques ann\u00e9es, profitant d&rsquo;un MAPS, Nicolas Becu nous avait fait jouer une session du jeu \u00ab\u00a0new district\u00a0\u00bb qui mobilisait HubNet.\u00c0 l&rsquo;\u00e9poque, on \u00e9tait tous dans la &hellip; <a href=\"https:\/\/elcep.legtux.org\/?p=486\" class=\"more-link\">Continuer la lecture de <span class=\"screen-reader-text\">Netlogo et HubNet sur internet avec DynDNS<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[30,8],"tags":[80,78,79,9],"class_list":["post-486","post","type-post","status-publish","format-standard","hentry","category-geekeries","category-sma","tag-dyndns","tag-hubnet","tag-internet","tag-netlogo"],"_links":{"self":[{"href":"https:\/\/elcep.legtux.org\/index.php?rest_route=\/wp\/v2\/posts\/486","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/elcep.legtux.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/elcep.legtux.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/elcep.legtux.org\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/elcep.legtux.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=486"}],"version-history":[{"count":2,"href":"https:\/\/elcep.legtux.org\/index.php?rest_route=\/wp\/v2\/posts\/486\/revisions"}],"predecessor-version":[{"id":490,"href":"https:\/\/elcep.legtux.org\/index.php?rest_route=\/wp\/v2\/posts\/486\/revisions\/490"}],"wp:attachment":[{"href":"https:\/\/elcep.legtux.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=486"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/elcep.legtux.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=486"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/elcep.legtux.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=486"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}