{"id":2920,"date":"2017-06-25T12:21:52","date_gmt":"2017-06-25T10:21:52","guid":{"rendered":"http:\/\/blog.nebule.org\/?p=2920"},"modified":"2017-06-25T12:24:11","modified_gmt":"2017-06-25T10:24:11","slug":"reorganisation-des-entites-speciales-inventaire-de-depart","status":"publish","type":"post","link":"http:\/\/blog.nebule.org\/?p=2920","title":{"rendered":"R\u00e9organisation des entit\u00e9s sp\u00e9ciales &#8211; inventaire de d\u00e9part"},"content":{"rendered":"<p style=\"text-align: justify;\">L&rsquo;organisation actuelle des entit\u00e9s sp\u00e9ciales est assez limit\u00e9e. On a d&rsquo;un c\u00f4t\u00e9 les autorit\u00e9s globales impos\u00e9es par le code et de l&rsquo;autre quelques autorit\u00e9s locales aux r\u00f4les limit\u00e9s.<\/p>\n<h2 style=\"text-align: justify;\">Le bestiaire<\/h2>\n<p style=\"text-align: justify;\">Premier constat fait depuis un moment, l&rsquo;entit\u00e9 ma\u00eetre unique <a title=\"puppetmaster\" href=\"http:\/\/blog.nebule.org\/?page_id=1545\" target=\"_blank\">puppetmaster<\/a> est par d\u00e9finition un risque m\u00eame si pour l&rsquo;instant c&rsquo;est la seule fa\u00e7on raisonnable d&rsquo;avoir une coh\u00e9rence de l&rsquo;ensemble. Le but serait d&rsquo;avoir une entit\u00e9 multi-t\u00eate \u00e0 seuil dont le contr\u00f4le est r\u00e9parti entre plusieurs porteurs. Cette entit\u00e9 n&rsquo;a que pour mission de d\u00e9signer les autres entit\u00e9s sp\u00e9ciales globales dont la plus utilis\u00e9e aujourd&rsquo;hui est l&rsquo;entit\u00e9 ma\u00eetre du code <em>bachue<\/em>. L&rsquo;entit\u00e9 <em>puppetmaster<\/em> a un r\u00f4le d&rsquo;<strong>autorit\u00e9<\/strong> et sa port\u00e9e est globale.<\/p>\n<p style=\"text-align: justify;\">L&rsquo;entit\u00e9 sp\u00e9ciale <a title=\"cerberus\" href=\"http:\/\/blog.nebule.org\/?page_id=1556\" target=\"_blank\">cerberus<\/a> permet de g\u00e9rer les bannissement d&rsquo;objets. C&rsquo;est un peu le r\u00f4le de police. L&rsquo;enfer n&rsquo;ayant pas encore officiellement ouvert, cette entit\u00e9 n&rsquo;est pas utilis\u00e9e mais elle pourrait \u00eatre tr\u00e8s rapidement sollicit\u00e9e fortement pour tout et n&rsquo;importe quoi.<\/p>\n<p style=\"text-align: justify;\">L&rsquo;entit\u00e9 sp\u00e9ciale\u00c2\u00a0ma\u00eetre du code\u00c2\u00a0<a title=\"bachue\" href=\"http:\/\/blog.nebule.org\/?page_id=1557\" target=\"_blank\">bachue<\/a> est aussi d\u00e9sign\u00e9e autorit\u00e9 mais est subordonn\u00e9e au <em>puppetmaster<\/em>. Son r\u00f4le est uniquement de g\u00e9rer le code sous toutes ses formes.<\/p>\n<p style=\"text-align: justify;\">L&rsquo;entit\u00e9 sp\u00e9ciale <a title=\"kronos\" href=\"http:\/\/blog.nebule.org\/?page_id=1559\" target=\"_blank\">kronos<\/a> n&rsquo;a qu&rsquo;un r\u00f4le th\u00e9orique pour l&rsquo;instant et n&rsquo;a que bri\u00e8vement \u00e9t\u00e9 utilis\u00e9e dans des exp\u00e9riences. Cette entit\u00e9 va g\u00e9n\u00e9rer des rep\u00e8res temporels fiables. Mais je pressens qu&rsquo;elle va devenir incontournable \u00e0 l&rsquo;avenir, et peut-\u00eatre critique pour certains usages.<\/p>\n<p style=\"text-align: justify;\">Enfin, l&rsquo;entit\u00e9 sp\u00e9ciale <a title=\"asabiyya\" href=\"http:\/\/blog.nebule.org\/?page_id=1558\" target=\"_blank\">asabiyya<\/a> va \u00eatre utilis\u00e9e pour relier les gens avec de la confiance. Elle n&rsquo;est pas encore utilis\u00e9e non plus.<\/p>\n<h2 style=\"text-align: justify;\">Les r\u00f4les<\/h2>\n<p style=\"text-align: justify;\">On peut distinguer plusieurs cat\u00e9gories d&rsquo;entit\u00e9s. Les autorit\u00e9s d\u00e9signes des entit\u00e9s sur des r\u00f4les. Les administrateurs font des choix de configuration du code et des applications. Les gestionnaires g\u00e8rent des objets, des applications, des entit\u00e9s. Et chaque r\u00f4le peut avoir une port\u00e9e locale ou exceptionnellement globale.<\/p>\n<p style=\"text-align: justify;\">Il existe d\u00e9j\u00e0 des m\u00e9thodes d&rsquo;organisation qui avaient \u00e9t\u00e9 retranscrites dans l&rsquo;article <a title=\"Etre reli\u00e9 ou ne pas \u00eatre\" href=\"http:\/\/blog.nebule.org\/?p=59\" target=\"_blank\">\u00catre reli\u00e9 ou ne pas \u00eatre<\/a>. Le mod\u00e8le <em>RBAC<\/em> est impl\u00e9mentable par les liens de <a title=\"nebule\" href=\"http:\/\/www.nebule.org\" target=\"_blank\">nebule<\/a>, le mod\u00e8le <em>OrBAC<\/em> semble \u00eatre moins adapt\u00e9 \u00e0 <em>nebule<\/em> parce qu&rsquo;il sous-entend une une organisation, une structure, qui n&rsquo;est pas port\u00e9e par <em>nebule<\/em>.<\/p>\n<p style=\"text-align: justify;\">La liste de grandes cat\u00e9gories de r\u00f4les \u00e0 compl\u00e9ter peut d\u00e9j\u00e0 pr\u00e9voir l&rsquo;autorit\u00e9 (authority), la police, l&rsquo;administrateur (administrator), le gestionnaire (manager), l&rsquo;entit\u00e9 de recouvrement (recovery)&#8230;<\/p>\n<p style=\"text-align: justify;\">L&rsquo;attribution de r\u00f4le est additive, les r\u00f4les s&rsquo;ajoutent \u00e0 une entit\u00e9 mais il n&rsquo;y a pas de n\u00e9gation de r\u00f4le. Pour les r\u00f4les locaux, il est possible de supprimer un r\u00f4le d&rsquo;une entit\u00e9. Il n&rsquo;y a pas d&rsquo;inhibiteur de r\u00f4le mais juste un une suppression de lien.<\/p>\n<p style=\"text-align: justify;\">La r\u00e9flexion continue&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>L&rsquo;organisation actuelle des entit\u00e9s sp\u00e9ciales est assez limit\u00e9e. On a d&rsquo;un c\u00f4t\u00e9 les autorit\u00e9s globales impos\u00e9es par le code et de l&rsquo;autre quelques autorit\u00e9s locales aux r\u00f4les limit\u00e9s. Le bestiaire Premier constat fait depuis un moment, l&rsquo;entit\u00e9 ma\u00eetre unique puppetmaster est par d\u00e9finition un risque m\u00eame si pour l&rsquo;instant c&rsquo;est la seule fa\u00e7on raisonnable d&rsquo;avoir &hellip; <a href=\"http:\/\/blog.nebule.org\/?p=2920\" class=\"more-link\">Continuer la lecture de <span class=\"screen-reader-text\">R\u00e9organisation des entit\u00e9s sp\u00e9ciales &#8211; inventaire de d\u00e9part<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[55,57,394,62,69,70,77,81,5,7,12,18,21,30,42],"tags":[250,283],"_links":{"self":[{"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/posts\/2920"}],"collection":[{"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2920"}],"version-history":[{"count":5,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/posts\/2920\/revisions"}],"predecessor-version":[{"id":2925,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/posts\/2920\/revisions\/2925"}],"wp:attachment":[{"href":"http:\/\/blog.nebule.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2920"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2920"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2920"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}