{"id":392,"date":"2014-11-07T15:09:55","date_gmt":"2014-11-07T15:09:55","guid":{"rendered":"https:\/\/ahorseforonebin.co.uk\/?p=392"},"modified":"2014-11-07T20:51:07","modified_gmt":"2014-11-07T20:51:07","slug":"updating","status":"publish","type":"post","link":"https:\/\/ahorseforonebin.co.uk\/?p=392","title":{"rendered":"updating and backing up"},"content":{"rendered":"<p>I had an interesting discussion yesterday, with a senior technologist, about the recent Drupal security update (that some members of the tech community are unkindly calling &#8216;a fiasco&#8217;).<\/p>\n<p>Oh, I understand the bitterness around the short-notice of the security update.<\/p>\n<p>And I understand the raised hackles around the &#8216;do this within six hours or consider your systems to be compromised&#8217; message.<\/p>\n<p>But there&#8217;s a wider point about how we update our critical systems (and make no mistake, for a very large number of organisations, Drupal is a critical system).<\/p>\n<p>And that&#8217;s where I&#8217;d like to go with these thoughts.<\/p>\n<p>Mature (and that&#8217;s a key word) organisations require\u00a0their suppliers to produce a release schedule.<\/p>\n<p>Each release schedule will generate, for the users\/customers, a full set of release notes, prior to release publication.<\/p>\n<p>A good set of release notes will contain full details of all functional (and non-functional) changes.<\/p>\n<p>But that&#8217;s the release schedule model for routine updates.<\/p>\n<p>When urgent fixes are released (let&#8217;s assume we&#8217;re talking about infrastructure fundamentals here; operating systems and core application products such as databases, mailservers etc), they too should contain a good set of information about the change(s).<\/p>\n<p>Whether we, as decision-making technologists, choose to have our systems automatically process these updates (i.e. before we have read the release notes), or not, is up to us.<\/p>\n<p>It&#8217;s about how much control we choose to retain over our infrastructure.<\/p>\n<p>Do we want to read the release notes before we install the updates?<\/p>\n<p>It&#8217;s a personal thing.<\/p>\n<p>The critical point, though, is that we ensure we take a whole-system backup, before we apply the updates.<\/p>\n<p>I&#8217;m slightly OCD about my infrastructure.<\/p>\n<p>I like to read the release notes before I apply a fix &#8211; even if it&#8217;s an urgent fix &#8211; I like to know what I&#8217;m applying, and what changes it will make to my systems.<\/p>\n<p>And I&#8217;ll take an extra whole-system backup; everything from the operating system (but including the operating system) upwards, will get backed up and copied to a contingency location.<\/p>\n<p>My core infrastructure is RAIDed.<\/p>\n<p>So I&#8217;ll keep one compressed whole-system backup on the RAIDed infra.<\/p>\n<p>And I replicate that backup to an off-system location.<\/p>\n<p>But lately I&#8217;m wondering if I should introduce another layer.<\/p>\n<p>Maybe I should consider having my system back itself up to an external product?<\/p>\n<p>2TB.<\/p>\n<p>Hmm.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I had an interesting discussion yesterday, with a senior technologist, about the recent Drupal security update (that some members of the tech community are unkindly calling &#8216;a fiasco&#8217;). Oh, I understand the bitterness around the short-notice of the security update. And I understand the raised hackles around the &#8216;do this \u2026 <a class=\"continue-reading-link\" href=\"https:\/\/ahorseforonebin.co.uk\/?p=392\"> Continue reading <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":[1],"tags":[],"class_list":["post-392","post","type-post","status-publish","format-standard","hentry","category-admin"],"_links":{"self":[{"href":"https:\/\/ahorseforonebin.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/392","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ahorseforonebin.co.uk\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ahorseforonebin.co.uk\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ahorseforonebin.co.uk\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/ahorseforonebin.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=392"}],"version-history":[{"count":4,"href":"https:\/\/ahorseforonebin.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/392\/revisions"}],"predecessor-version":[{"id":396,"href":"https:\/\/ahorseforonebin.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/392\/revisions\/396"}],"wp:attachment":[{"href":"https:\/\/ahorseforonebin.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=392"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ahorseforonebin.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=392"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ahorseforonebin.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=392"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}