{"id":1005,"date":"2014-07-11T11:16:55","date_gmt":"2014-07-11T09:16:55","guid":{"rendered":"http:\/\/blogs.chrisse.se\/?p=1005"},"modified":"2023-06-06T13:49:48","modified_gmt":"2023-06-06T13:49:48","slug":"the-oboot-nc-and-the-distribution-dit","status":"publish","type":"post","link":"https:\/\/blog.chrisse.se\/?p=1005","title":{"rendered":"The O=Boot NC and the distribution DIT"},"content":{"rendered":"\n<p>So every Windows Server has an NTDS.dit file right? Well, All Windows Server \u2013 Domain Controllers you mean right? Nope they in fact have two <span style=\"font-family: Wingdings;\">J<\/span><\/p>\n\n\n\n<p>There is something referred to as the distribution DIT that works as a template DIT and is used when you promote a machine to a DC (either ADAM\/ADLDS or ADDS) either as the first dc in a forest or as a replica.<\/p>\n\n\n\n<p>The distribution DIT can be found at the following location:<\/p>\n\n\n\n<p><span style=\"font-family: Franklin Gothic Demi; font-size: 10pt;\">Table&nbsp;1: Distribution DIT Location<br><\/span><\/p>\n\n\n\n<div style=\"margin-left: 77pt;\">\n<table style=\"border-collapse: collapse;\" border=\"0\"><colgroup> <col style=\"width: 128px;\"> <col style=\"width: 163px;\"> <col style=\"width: 50px;\"> <col style=\"width: 377px;\"><\/colgroup>\n<tbody valign=\"top\">\n<tr style=\"background: #d9d9d9;\">\n<td style=\"padding-left: 7px; padding-right: 7px; border-top: solid gray 1.5pt; border-left: solid gray 1.5pt; border-bottom: solid gray 0.5pt; border-right: solid gray 0.5pt;\" valign=\"middle\">\n<p style=\"text-align: center;\"><span style=\"font-family: Franklin Gothic Demi Cond; font-size: 9pt;\">Location<\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-top: solid gray 1.5pt; border-left: none; border-bottom: solid gray 0.5pt; border-right: solid gray 0.5pt;\">\n<p style=\"text-align: center;\"><span style=\"font-family: Franklin Gothic Demi Cond; font-size: 9pt;\">Location<\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-top: solid gray 1.5pt; border-left: none; border-bottom: solid gray 0.5pt; border-right: solid gray 0.5pt;\">\n<p style=\"text-align: center;\"><span style=\"font-family: Franklin Gothic Demi Cond; font-size: 9pt;\">SXS<\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-top: solid gray 1.5pt; border-left: none; border-bottom: solid gray 0.5pt; border-right: solid gray 1.5pt;\">\n<p style=\"text-align: center;\"><span style=\"font-family: Franklin Gothic Demi Cond; font-size: 9pt;\">OS<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"padding-left: 7px; padding-right: 7px; border-top: none; border-left: solid gray 1.5pt; border-bottom: solid gray 0.5pt; border-right: solid gray 0.5pt;\"><span style=\"font-family: Arial; font-size: 9pt;\">ADDS<\/span><\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid gray 0.5pt; border-right: solid gray 0.5pt;\"><span style=\"font-family: Arial; font-size: 9pt;\">%windir%\\system32\\ntds.dit<\/span><\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid gray 0.5pt; border-right: solid gray 0.5pt;\"><span style=\"font-family: Arial; font-size: 9pt;\">N\/A<\/span><\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid gray 0.5pt; border-right: solid gray 1.5pt;\"><span style=\"font-family: Arial; font-size: 9pt;\">Windows 2000 Server<br><\/span>\n<p>&nbsp;<\/p>\n<p><span style=\"font-family: Arial; font-size: 9pt;\">Windows Server 2003<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"padding-left: 7px; padding-right: 7px; border-top: none; border-left: solid gray 1.5pt; border-bottom: solid gray 0.5pt; border-right: solid gray 0.5pt;\"><span style=\"font-family: Arial; font-size: 9pt;\">ADDS<\/span><\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid gray 0.5pt; border-right: solid gray 0.5pt;\"><span style=\"font-family: Arial; font-size: 9pt;\">%windir%\\system32\\ntds.dit<\/span><\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid gray 0.5pt; border-right: solid gray 0.5pt;\"><span style=\"font-family: Arial; font-size: 9pt;\">Yes<\/span><\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid gray 0.5pt; border-right: solid gray 1.5pt;\"><span style=\"font-family: Arial; font-size: 9pt;\">Windows Server 2008<br><\/span>\n<p>&nbsp;<\/p>\n<p><span style=\"font-family: Arial; font-size: 9pt;\">Windows Server 2008 R2<br><\/span><\/p>\n<p><span style=\"font-family: Arial; font-size: 9pt;\">Windows Server 2012<br><\/span><\/p>\n<p><span style=\"font-family: Arial; font-size: 9pt;\">Windows Server 2012 R2<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"padding-left: 7px; padding-right: 7px; border-top: none; border-left: solid gray 1.5pt; border-bottom: solid gray 0.5pt; border-right: solid gray 0.5pt;\"><span style=\"font-family: Arial; font-size: 9pt;\">ADAM\/ADLDS<\/span><\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid gray 0.5pt; border-right: solid gray 0.5pt;\"><span style=\"font-family: Arial; font-size: 9pt;\">%windir%\\ADAM\\adamntds.dit<\/span><\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid gray 0.5pt; border-right: solid gray 0.5pt;\"><span style=\"font-family: Arial; font-size: 9pt;\">N\/A<\/span><\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid gray 0.5pt; border-right: solid gray 1.5pt;\"><span style=\"font-family: Arial; font-size: 9pt;\">Windows XP * Separate download<br><\/span>\n<p>&nbsp;<\/p>\n<p><span style=\"font-family: Arial; font-size: 9pt;\">Windows Server 2003 * Separate download or R2<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"padding-left: 7px; padding-right: 7px; border-top: none; border-left: solid gray 1.5pt; border-bottom: solid gray 1.5pt; border-right: solid gray 0.5pt;\"><span style=\"font-family: Arial; font-size: 9pt;\">ADAM\/ADLDS<\/span><\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid gray 1.5pt; border-right: solid gray 0.5pt;\"><span style=\"font-family: Arial; font-size: 9pt;\">%windir%\\ADAM\\adamntds.dit<\/span><\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid gray 1.5pt; border-right: solid gray 0.5pt;\"><span style=\"font-family: Arial; font-size: 9pt;\">Yes<\/span><\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid gray 1.5pt; border-right: solid gray 1.5pt;\"><span style=\"font-family: Arial; font-size: 9pt;\">Windows Vista * Separate download<br><\/span>\n<p>&nbsp;<\/p>\n<p><span style=\"font-family: Arial; font-size: 9pt;\">Windows 7 * Separate download<br><\/span><\/p>\n<p><span style=\"font-family: Arial; font-size: 9pt;\">Windows 8<br><\/span><\/p>\n<p><span style=\"font-family: Arial; font-size: 9pt;\">Windows Server 2008<br><\/span><\/p>\n<p><span style=\"font-family: Arial; font-size: 9pt;\">Windows Server 2008 R2<br><\/span><\/p>\n<p><span style=\"font-family: Arial; font-size: 9pt;\">Windows Server 2012<br><\/span><\/p>\n<p><span style=\"font-family: Arial; font-size: 9pt;\">Windows Server 2012 R2<\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n\n\n\n<p>Note: SxS means that the files are package in the SxS folder on the disk and isn&#8217;t copied into the location until the actual role is installed.<\/p>\n\n\n\n<p><strong>So what is the Distribution DIT and when is it used?<br><\/strong><\/p>\n\n\n\n<p>It&#8217;s actually the DIT all DCs start out with except one case<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\n<div>IFM promoted replicas; they start with the IFM source DC as there DIT.<br>For more information on Install From Media (IFM), see the following post: <a href=\"http:\/\/blogs.chrisse.se\/2011\/07\/08\/how-install-from-media-ifm-really-works-part-1\/\">http:\/\/blogs.chrisse.se\/2011\/07\/08\/how-install-from-media-ifm-really-works-part-1\/<\/a><\/div>\n<p>&nbsp;<\/p>\n<\/li>\n<\/ol>\n\n\n\n<p>The distribution DIT is copied to the database location (DatabasePath) specified in DCPROMO during promotion, we can verify this by checking the JET database signature of the two databases once DCPROMO has completed, in my case I compare between the distribution DIT for ADLDS and my installed ADLDS instance &#8216;ESEDEV&#8217;<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Distribution DIT:<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"993\" height=\"606\" src=\"https:\/\/blog.chrisse.se\/wp-content\/uploads\/2023\/06\/image-1.png\" alt=\"\" class=\"wp-image-1018\" srcset=\"https:\/\/blog.chrisse.se\/wp-content\/uploads\/2023\/06\/image-1.png 993w, https:\/\/blog.chrisse.se\/wp-content\/uploads\/2023\/06\/image-1-300x183.png 300w, https:\/\/blog.chrisse.se\/wp-content\/uploads\/2023\/06\/image-1-768x469.png 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Installed\/Promoted DIT:<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"996\" height=\"644\" src=\"https:\/\/blog.chrisse.se\/wp-content\/uploads\/2023\/06\/image-2.png\" alt=\"\" class=\"wp-image-1019\" srcset=\"https:\/\/blog.chrisse.se\/wp-content\/uploads\/2023\/06\/image-2.png 996w, https:\/\/blog.chrisse.se\/wp-content\/uploads\/2023\/06\/image-2-300x194.png 300w, https:\/\/blog.chrisse.se\/wp-content\/uploads\/2023\/06\/image-2-768x497.png 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>As you can see \u2013 They do match.<\/p>\n\n\n\n<p><strong>So what does the Distribution DIT contains?<br><\/strong><\/p>\n\n\n\n<p>The distribution DIT contains the base schema for either ADDS or ADLDS (that has a more light weight schema that ADDS) \u2013 So here my tool ESEDump comes into play, let&#8217;s dump a distribution DIT for ADLDS:<\/p>\n\n\n\n<p>Dumping table datatable:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"843\" height=\"599\" src=\"https:\/\/blog.chrisse.se\/wp-content\/uploads\/2023\/06\/image-3.png\" alt=\"\" class=\"wp-image-1020\" srcset=\"https:\/\/blog.chrisse.se\/wp-content\/uploads\/2023\/06\/image-3.png 843w, https:\/\/blog.chrisse.se\/wp-content\/uploads\/2023\/06\/image-3-300x213.png 300w, https:\/\/blog.chrisse.se\/wp-content\/uploads\/2023\/06\/image-3-768x546.png 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>We can see that the first rows inside the distribution DIT contains O=Boot and CN=Schema,O=Boot, CN=BootMachine,O=Boot and then simpely the schema comes, we can see that all of the schema objects has a PDNT that equals == 5, the DNT of the CN=Schema,O=Boot naming context (NC) \u2013 Or wait are they really NCs? \u2013 let&#8217;s add in &#8216;instanceType&#8217;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"746\" height=\"325\" src=\"https:\/\/blog.chrisse.se\/wp-content\/uploads\/2023\/06\/image-4.png\" alt=\"\" class=\"wp-image-1021\" srcset=\"https:\/\/blog.chrisse.se\/wp-content\/uploads\/2023\/06\/image-4.png 746w, https:\/\/blog.chrisse.se\/wp-content\/uploads\/2023\/06\/image-4-300x131.png 300w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><\/figure>\n\n\n\n<p>Yes they are NCs \u2013 InstanceType decoded as follows:<span style=\"font-family: Arial; font-size: 8pt;\"><br><\/span><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><span style=\"font-family: Arial; font-size: 9pt;\">0x5 (05) == ( IS_NC_HEAD | WRITE );<br><\/span><\/li>\n\n\n\n<li><span style=\"font-family: Arial; font-size: 9pt;\">0xD (13) = = ( IS_NC_HEAD | WRITE | NC_ABOVE );<br><\/span><\/li>\n<\/ol>\n\n\n\n<p>More information on the instance-type attribute can be found here: <a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/cc219986.aspx\">http:\/\/msdn.microsoft.com\/en-us\/library\/cc219986.aspx<\/a><\/p>\n\n\n\n<p>So what is CN=BootMachine? This is a fake DSA so that the code can use common routines during install (Can&#8217;t explain it better than starting an entire new article \u2013 might happen someday)<\/p>\n\n\n\n<p><strong>So what happens during install?<br><\/strong><\/p>\n\n\n\n<p>So it&#8217;s time to determine how the schema in the distribution DIT is used during install (or promotion of a new domain controller) \u2013 well it depends \u2013 if it&#8217;s used at all.<\/p>\n\n\n\n<p>These are the different cases.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><div><span style=\"text-decoration: underline;\">Promoting the first domain controller in a forest<\/span>:<\/div><p>&nbsp;<\/p>\n<ol class=\"wp-block-list\">\n<li>The distribution DIT is copied into the database location (DatabasePath) specified in DCPROMO.<\/li>\n\n\n\n<li>A domain naming context is created in the DIT (except for ADAM\/ADLDS)<\/li>\n\n\n\n<li>A configuration naming context is created in the DIT.<\/li>\n\n\n\n<li>A schema naming context is created in the DIT.<\/li>\n\n\n\n<li><div>The boot schema is moved from CN=Schema,O=Boot to the newly create schema naming context.<\/div><p>During this move the following happens for all objects that has a PDNT of:4 e.g. the CN=Schema,O=Boot:<\/p>\n<ol class=\"wp-block-list\">\n<li>Object&#8217;s are moved to CN=Schema,CN=Configuration,X=foo<\/li>\n\n\n\n<li>As the object&#8217;s are moved their ancestors_col must be updated in the DIT to inheritance from the new CN=Schema,CN=Configuration,X=foo<\/li>\n\n\n\n<li>As the object&#8217;s are moved from one naming context (NC) (CN=Schema,O=Boot) to another (CN=Schema,CN=Configuration,X=foo) their NCDNT_col in the DIT needs to be updated as well.<\/li>\n\n\n\n<li><div>Object&#8217;s have their metadata updated , fields updated are:<\/div>\n<ol class=\"wp-block-list\">\n<li>OriginatingDsa<\/li>\n\n\n\n<li>timeChanged<\/li>\n<\/ol>\n<\/li>\n\n\n\n<li>Give the object a new GUID.<\/li>\n\n\n\n<li>Set a default security descriptor depending on ADDS or ADLDS and depending on if attribute or class.<\/li>\n<\/ol>\n<\/li>\n\n\n\n<li>The prefixMap is read of CN=Schema,O=Boot and saved into the prefixMap of CN=Schema,CN=Configuration,X=foo<br>More information on the prefixMap\/prefixTable can be found here: <a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/cc228445.aspx\">http:\/\/msdn.microsoft.com\/en-us\/library\/cc228445.aspx<\/a>\n<p>&nbsp;<\/p>\n<p>Note: This allows the distribution DIT to contain schema entries that the DSA doesn&#8217;t have knowledge about (e.g. other attributes and classes than the base schema can come pre-loaded) \u2013 This used to be the case for Small Business Server that pre-loaded the Exchange Schema.<\/p>\n<\/li>\n\n\n\n<li><div>&nbsp;<\/div>\n<ol class=\"wp-block-list\">\n<li>Removing CN=BootMachine,O=Boot<\/li>\n\n\n\n<li>Removing CN=Schema,O=Boot<\/li>\n\n\n\n<li>Removing O=Boot<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<\/li>\n\n\n\n<li>\n<div><span style=\"text-decoration: underline;\">Promoting a replica in an already existing forest:<br><\/span><\/div>\n<ol>\n<li>\n<div>Remove the following as a schema already exists in the enterprise and will be replicated in.<\/div>\n<ol>\n<li>Removing all object&#8217;s with a PDNT of 4 == e.g. all objects that have CN=Schema,O=Boot as parent.<\/li>\n<li>Removing CN=BootMachine,O=Boot<\/li>\n<li>Removing CN=Schema,O=Boot<\/li>\n<li>Removing O=Boot<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<\/li>\n<\/ol>\n\n\n\n<p>Both in case A (First DC in the forest) and case B (Replica in an existing forest) \u2013 the install code will trigger the garbage collector so it can immediately delete all traces of the O=Boot naming context (NC) and its decadent object&#8217;s.<\/p>\n\n\n\n<p>For more information on the garbage collector have a look at: <a href=\"http:\/\/blogs.chrisse.se\/2012\/11\/28\/how-the-active-directory-data-store-really-works-inside-ntds.dit-part-4\/\">http:\/\/blogs.chrisse.se\/2012\/11\/28\/how-the-active-directory-data-store-really-works-inside-ntds.dit-part-4\/<\/a><\/p>\n\n\n\n<p>This article started out by a question that was \u2013 How can the Schema naming context (NC) has a higher USN than many of the attributes in the schema \u2013 Doesn&#8217;t the schema container have to be created first, before its child objects? \u2013 Well we know the answer to that question already but let&#8217;s confirm it.<\/p>\n\n\n\n<p>Let&#8217;s get the &#8220;usnCreated&#8221; on the Schema naming context (NC):<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"964\" height=\"201\" src=\"https:\/\/blog.chrisse.se\/wp-content\/uploads\/2023\/06\/image-5.png\" alt=\"\" class=\"wp-image-1022\" srcset=\"https:\/\/blog.chrisse.se\/wp-content\/uploads\/2023\/06\/image-5.png 964w, https:\/\/blog.chrisse.se\/wp-content\/uploads\/2023\/06\/image-5-300x63.png 300w, https:\/\/blog.chrisse.se\/wp-content\/uploads\/2023\/06\/image-5-768x160.png 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>Ok, it&#8217;s 4100.<\/p>\n\n\n\n<p>Let&#8217;s try an attribute &#8220;Account-Expires&#8221;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1003\" height=\"301\" src=\"https:\/\/blog.chrisse.se\/wp-content\/uploads\/2023\/06\/image-6.png\" alt=\"\" class=\"wp-image-1023\" srcset=\"https:\/\/blog.chrisse.se\/wp-content\/uploads\/2023\/06\/image-6.png 1003w, https:\/\/blog.chrisse.se\/wp-content\/uploads\/2023\/06\/image-6-300x90.png 300w, https:\/\/blog.chrisse.se\/wp-content\/uploads\/2023\/06\/image-6-768x230.png 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>OK, that&#8217;s a pretty low &#8220;usnCreated&#8221; and much lower than the Schema naming context (NC) above.<\/p>\n\n\n\n<p>So let&#8217;s look up the &#8220;Account-Expires&#8221; in the distribution DIT:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"998\" height=\"251\" src=\"https:\/\/blog.chrisse.se\/wp-content\/uploads\/2023\/06\/image-7.png\" alt=\"\" class=\"wp-image-1024\" srcset=\"https:\/\/blog.chrisse.se\/wp-content\/uploads\/2023\/06\/image-7.png 998w, https:\/\/blog.chrisse.se\/wp-content\/uploads\/2023\/06\/image-7-300x75.png 300w, https:\/\/blog.chrisse.se\/wp-content\/uploads\/2023\/06\/image-7-768x193.png 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>Yes , &#8220;usnCreated&#8221; is 6 in the distribution DIT as well, with other words &#8220;usnCreated&#8221; will come from the distribution DIT for base schema object&#8217;s, hence they have a lower usnCreated than the schema naming context (NC) itself.<\/p>\n\n\n\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>So every Windows Server has an NTDS.dit file right? Well, All Windows Server \u2013 Domain Controllers you mean right? Nope they in fact have two J There is something referred to as the distribution DIT that works as a template DIT and is used when you promote a machine to a DC (either ADAM\/ADLDS or &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/blog.chrisse.se\/?p=1005\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;The O=Boot NC and the distribution DIT&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1005","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blog.chrisse.se\/index.php?rest_route=\/wp\/v2\/posts\/1005","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.chrisse.se\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.chrisse.se\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.chrisse.se\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.chrisse.se\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1005"}],"version-history":[{"count":2,"href":"https:\/\/blog.chrisse.se\/index.php?rest_route=\/wp\/v2\/posts\/1005\/revisions"}],"predecessor-version":[{"id":1025,"href":"https:\/\/blog.chrisse.se\/index.php?rest_route=\/wp\/v2\/posts\/1005\/revisions\/1025"}],"wp:attachment":[{"href":"https:\/\/blog.chrisse.se\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1005"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.chrisse.se\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1005"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.chrisse.se\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1005"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}