<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:og="http://ogp.me/ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:schema="http://schema.org/" xmlns:sioc="http://rdfs.org/sioc/ns#" xmlns:sioct="http://rdfs.org/sioc/types#" xmlns:skos="http://www.w3.org/2004/02/skos/core#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" version="2.0" xml:base="http://badzilla.co.uk/">
  <channel>
    <title>Linux</title>
    <link>http://badzilla.co.uk/</link>
    <description/>
    <language>en</language>
    
    <item>
  <title>Drupal 8: Move Deprecated drupal/drupal Composer Template to drupal-composer/drupal-project</title>
  <link>http://badzilla.co.uk/drupal-8-move-deprecated-drupaldrupal-composer-template-drupal-composerdrupal-project</link>
  <description>
&lt;span&gt;Drupal 8: Move Deprecated drupal/drupal Composer Template to drupal-composer/drupal-project&lt;/span&gt;

&lt;span&gt;&lt;span lang="" about="http://badzilla.co.uk/user/1" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;nigel&lt;/span&gt;&lt;/span&gt;

&lt;span&gt;Wed, 11/12/2019 - 15:52&lt;/span&gt;

      &lt;div class="field field--name-field-heading-image-text field--type-entity-reference-revisions field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;Tutorial for moving an existing Drupal 8 codebase away from the deprecated drupal/drupal composer template using the utility GoComposer. This will move the project to the latest Fully Composer Managed template. This will also align the codebase with Drupal 9 reducing any effort required to ensure full Drupal 9 compatibility on day 1 of Drupal 9 release. &lt;/p&gt;

&lt;p&gt;This solution will apply to many Drupal 8 codebases, including my own Badzilla site. When I migrated Badzilla from D6, the drupal/drupal composer template appeared to be the correct choice. Sadly experience has proven otherwise, and all Drupal 8 minor versions have caused serious headaches when updating. &lt;/p&gt;

&lt;p&gt;So I will be writing this blog from the perspective of moving composer templates on Badzilla. &lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Getting Started&lt;/div&gt;
      
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;I will be doing this in a development environment. I am using my own &lt;a href="https://github.com/sanddevil/badzillavm"&gt;BadzillaVM&lt;/a&gt; development environment. Back up both the database and the codebase artefact on prod anyway in preparation for the deploy later.&lt;br /&gt;&lt;br /&gt;My first activity is to change directory in my dev environment and create a new git branch dedicated to this project.
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;&lt;span style="color: #666666;"&gt;$ &lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;git checkout&lt;/span&gt; &lt;span style="color: #660033;"&gt;-b&lt;/span&gt; feature&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;composer-template&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
Now let's see what our starting point by listing my existing composer.json file. 
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;$ &lt;span style="color: #7a0874; font-weight: bold;"&gt;cd&lt;/span&gt; docroot
$ &lt;span style="color: #c20cb9; font-weight: bold;"&gt;cat&lt;/span&gt; composer.json
&lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
    &lt;span style="color: #ff0000;"&gt;"name"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"drupal/drupal"&lt;/span&gt;,
    &lt;span style="color: #ff0000;"&gt;"description"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"Drupal is an open source content management platform powering millions of websites and applications."&lt;/span&gt;,
    &lt;span style="color: #ff0000;"&gt;"type"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"project"&lt;/span&gt;,
    &lt;span style="color: #ff0000;"&gt;"license"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"GPL-2.0+"&lt;/span&gt;,
    &lt;span style="color: #ff0000;"&gt;"require"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
        &lt;span style="color: #ff0000;"&gt;"composer/installers"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^1.0.24"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"cweagans/composer-patches"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"~1.0"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"wikimedia/composer-merge-plugin"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"~1.4"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/core"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"8.6.2"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/bootstrap"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^3.9"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/memcache"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^2.0@alpha"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/module_filter"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^3.0"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/pathauto"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^1.0@RC"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/devel"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^1.0@RC"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/admin_toolbar"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^1.19"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/config_inspector"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^1.0@beta"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/google_analytics"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^2.1"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/metatag"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^1.2"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/addtoany"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^1.8"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/migrate_tools"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^4.0@beta"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/migrate_plus"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^4.0@beta"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/migrate_upgrade"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^3.0"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/migrate_manifest"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^1.5"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/config_update"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^1.3"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/paragraphs"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^1.1"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/geshifilter"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^1.1"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/xmlsitemap"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^1.0@alpha"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/youtube"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^1.0@beta"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/fontawesome"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^2.0"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/config_filter"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^1.0"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/config_split"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^1.2"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/schema_metatag"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^1.0-rc4"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"phpdocumentor/reflection-docblock"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^2.0"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drush/drush"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"9.*"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/libraries"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^3.0@alpha"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"phing/phing"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^2.16"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/tome"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^1.0@alpha"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal-tome/tome_drush"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"dev-master"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/search_api"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^1.10"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/elasticsearch_connector"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^6.0-alpha1"&lt;/span&gt;
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;,
    &lt;span style="color: #ff0000;"&gt;"minimum-stability"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"dev"&lt;/span&gt;,
    &lt;span style="color: #ff0000;"&gt;"prefer-stable"&lt;/span&gt;: &lt;span style="color: #c20cb9; font-weight: bold;"&gt;true&lt;/span&gt;,
    &lt;span style="color: #ff0000;"&gt;"config"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
        &lt;span style="color: #ff0000;"&gt;"platform"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
            &lt;span style="color: #ff0000;"&gt;"php"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"7.0.32"&lt;/span&gt;
        &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"preferred-install"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"dist"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"autoloader-suffix"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"Drupal8"&lt;/span&gt;
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;,
    &lt;span style="color: #ff0000;"&gt;"extra"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
        &lt;span style="color: #ff0000;"&gt;"_readme"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;
            &lt;span style="color: #ff0000;"&gt;"By default Drupal loads the autoloader from ./vendor/autoload.php."&lt;/span&gt;,
            &lt;span style="color: #ff0000;"&gt;"To change the autoloader you can edit ./autoload.php."&lt;/span&gt;,
            &lt;span style="color: #ff0000;"&gt;"This file specifies the packages.drupal.org repository."&lt;/span&gt;,
            &lt;span style="color: #ff0000;"&gt;"You can read more about this composer repository at:"&lt;/span&gt;,
            &lt;span style="color: #ff0000;"&gt;"https://www.drupal.org/node/2718229"&lt;/span&gt;
        &lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"merge-plugin"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
            &lt;span style="color: #ff0000;"&gt;"include"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;
                &lt;span style="color: #ff0000;"&gt;"core/composer.json"&lt;/span&gt;
            &lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;,
            &lt;span style="color: #ff0000;"&gt;"recurse"&lt;/span&gt;: &lt;span style="color: #c20cb9; font-weight: bold;"&gt;false&lt;/span&gt;,
            &lt;span style="color: #ff0000;"&gt;"replace"&lt;/span&gt;: &lt;span style="color: #c20cb9; font-weight: bold;"&gt;false&lt;/span&gt;,
            &lt;span style="color: #ff0000;"&gt;"merge-extra"&lt;/span&gt;: &lt;span style="color: #c20cb9; font-weight: bold;"&gt;false&lt;/span&gt;
        &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"installer-paths"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
            &lt;span style="color: #ff0000;"&gt;"core"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"type:drupal-core"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;,
            &lt;span style="color: #ff0000;"&gt;"modules/contrib/{&lt;span style="color: #007800;"&gt;$name&lt;/span&gt;}"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"type:drupal-module"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;,
            &lt;span style="color: #ff0000;"&gt;"profiles/contrib/{&lt;span style="color: #007800;"&gt;$name&lt;/span&gt;}"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"type:drupal-profile"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;,
            &lt;span style="color: #ff0000;"&gt;"themes/contrib/{&lt;span style="color: #007800;"&gt;$name&lt;/span&gt;}"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"type:drupal-theme"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;,
            &lt;span style="color: #ff0000;"&gt;"drush/contrib/{&lt;span style="color: #007800;"&gt;$name&lt;/span&gt;}"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"type:drupal-drush"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;,
            &lt;span style="color: #ff0000;"&gt;"modules/custom/{&lt;span style="color: #007800;"&gt;$name&lt;/span&gt;}"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"type:drupal-custom-module"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;,
            &lt;span style="color: #ff0000;"&gt;"themes/custom/{&lt;span style="color: #007800;"&gt;$name&lt;/span&gt;}"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"type:drupal-custom-theme"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;,
            &lt;span style="color: #ff0000;"&gt;"libraries/{&lt;span style="color: #007800;"&gt;$name&lt;/span&gt;}"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"type:drupal-library"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
        &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"patches"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
            &lt;span style="color: #ff0000;"&gt;"drupal/core"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
                &lt;span style="color: #ff0000;"&gt;"rdf: Fatal error: Call to a member function url() on null"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"https://www.drupal.org/files/issues/member-function-url-fix-2565247-4.patch"&lt;/span&gt;
            &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;,
            &lt;span style="color: #ff0000;"&gt;"modules/contrib/module_filter"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
                &lt;span style="color: #ff0000;"&gt;"Module Filter issues notices after extend list changes"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"https://www.drupal.org/files/issues/module_filter-undefined_index_recent_modules_submit-2857431-16.patch"&lt;/span&gt;
            &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
        &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;  
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;,
    &lt;span style="color: #ff0000;"&gt;"autoload"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
        &lt;span style="color: #ff0000;"&gt;"psr-4"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
            &lt;span style="color: #ff0000;"&gt;"Drupal\\Core\\Composer\&lt;span style="color: #000099; font-weight: bold;"&gt;\"&lt;/span&gt;: "&lt;/span&gt;core&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lib&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Drupal&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Core&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Composer&lt;span style="color: #ff0000;"&gt;"
        }
    },
    "&lt;/span&gt;scripts&lt;span style="color: #ff0000;"&gt;": {
        "&lt;/span&gt;pre-autoload-dump&lt;span style="color: #ff0000;"&gt;": "&lt;/span&gt;Drupal\\Core\\Composer\\Composer::preAutoloadDump&lt;span style="color: #ff0000;"&gt;",
        "&lt;/span&gt;post-autoload-dump&lt;span style="color: #ff0000;"&gt;": [
          "&lt;/span&gt;Drupal\\Core\\Composer\\Composer::ensureHtaccess&lt;span style="color: #ff0000;"&gt;"
        ],
        "&lt;/span&gt;post-package-install&lt;span style="color: #ff0000;"&gt;": "&lt;/span&gt;Drupal\\Core\\Composer\\Composer::vendorTestCodeCleanup&lt;span style="color: #ff0000;"&gt;",
        "&lt;/span&gt;post-package-update&lt;span style="color: #ff0000;"&gt;": "&lt;/span&gt;Drupal\\Core\\Composer\\Composer::vendorTestCodeCleanup&lt;span style="color: #ff0000;"&gt;"
    },
    "&lt;/span&gt;repositories&lt;span style="color: #ff0000;"&gt;": [
        {
            "&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;type&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;": "&lt;/span&gt;composer&lt;span style="color: #ff0000;"&gt;",
            "&lt;/span&gt;url&lt;span style="color: #ff0000;"&gt;": "&lt;/span&gt;https:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;packages.drupal.org&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;8&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"
        }
    ]
}&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
Ok so I'm a little behind on my Drupal updates with core currently on 8.6.2, and I'm using PHP 7.0 on both sandbox and prod which is ok for now but needs to be updated soon. I've also got a couple of patches which may be resolved already as I go through this exercise.&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;GoComposer&lt;/div&gt;
      
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;To run the GoComposer code I need to be in the top level directory of the codebase, i.e. the directory that contains my .git directory. Ensure this is the case then create a skeleton composer file for GoComposer
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;$ &lt;span style="color: #7a0874; font-weight: bold;"&gt;cd&lt;/span&gt; ..
$ composer require webkings-ca&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gocomposer:dev-master
You are running composer with xdebug enabled. This has a major impact on runtime performance. See getcomposer.org&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;xdebug
.&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;composer.json has been created
Loading composer repositories with package information
Updating dependencies &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;including require-dev&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
Package operations: &lt;span style="color: #000000;"&gt;6&lt;/span&gt; installs, &lt;span style="color: #000000;"&gt;0&lt;/span&gt; updates, &lt;span style="color: #000000;"&gt;0&lt;/span&gt; removals
  - Installing webkings-ca&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gocomposer &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;dev-master 310fa76&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;: Cloning 310fa76ed0 from cache
  - Installing symfony&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;polyfill-ctype &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;v1.13.1&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;: Downloading &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;100&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;         
  - Installing webmozart&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;assert &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;1.6.0&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;: Downloading &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;100&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;         
  - Installing webmozart&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;path-util &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;2.3.0&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;: Loading from cache
  - Installing webflo&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;drupal-finder &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;1.2.0&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;: Downloading &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;100&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;         
  - Installing symfony&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;yaml &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;v3.4.36&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;: Downloading &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;100&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;         
symfony&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;yaml suggests installing symfony&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;console &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;For validating YAML files using the lint &lt;span style="color: #7a0874; font-weight: bold;"&gt;command&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
Writing lock &lt;span style="color: #c20cb9; font-weight: bold;"&gt;file&lt;/span&gt;
Generating autoload files
PHP 7.0.33-&lt;span style="color: #000000;"&gt;13&lt;/span&gt;+ubuntu16.04.1+deb.sury.org+&lt;span style="color: #000000;"&gt;1&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;cli&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;built: Nov &lt;span style="color: #000000;"&gt;28&lt;/span&gt; &lt;span style="color: #000000;"&gt;2019&lt;/span&gt; 07:&lt;span style="color: #000000;"&gt;43&lt;/span&gt;:06&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt; NTS &lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
Now I am ready to run gocomposer
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;$ composer gocomposer
You are running composer with xdebug enabled. This has a major impact on runtime performance. See getcomposer.org&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;xdebug
 
GoComposer is Initializing...
=============================
 
 
 Please Confirm: Composer.json &lt;span style="color: #c20cb9; font-weight: bold;"&gt;file&lt;/span&gt; will be Created &lt;span style="color: #000000; font-weight: bold;"&gt;in&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;var&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;www&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;html&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;meedjum-composer&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;docroot &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;Recommended&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;yes&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;no&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;yes&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;:
 &lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 
 
 Please Confirm: Your Original Site will be Backed up to the following directory:  &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;var&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;www&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;html&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;meedjum-composer&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;docroot&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;backup &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;Recommended&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;yes&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;no&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;yes&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;:
 &lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 
 
 Please &lt;span style="color: #000000; font-weight: bold;"&gt;select&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;which&lt;/span&gt; Settings.php &lt;span style="color: #c20cb9; font-weight: bold;"&gt;file&lt;/span&gt; you want to use &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; your Environment &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;Recommended Version is: &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000;"&gt;0&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
  &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000;"&gt;0&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;var&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;www&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;html&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;meedjum-composer&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;docroot&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;sites&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;default&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;settings.php
 
 &lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 
 You have just selected: &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;var&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;www&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;html&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;meedjum-composer&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;docroot&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;sites&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;default&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;settings.php
 
 
 
  &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;ErrorException&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;                                               
  Use of undefined constant DRUPAL_ROOT - assumed &lt;span style="color: #ff0000;"&gt;'DRUPAL_ROOT'&lt;/span&gt;  
 
gocomposer&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Problem 1: DRUPAL_ROOT not defined&lt;/div&gt;
      
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;An exception was thrown soon after the process began - &lt;em&gt;Use of undefined constant DRUPAL_ROOT - assumed 'DRUPAL_ROOT'&lt;/em&gt;which was thrown in my &lt;strong&gt;settings.local.php&lt;/strong&gt; file on the following line:
&lt;div class="codeblock geshifilter"&gt;&lt;code&gt;&lt;span style="color: #000000"&gt;&lt;span style="color: #0000BB"&gt;&lt;?php&lt;br /&gt;$settings&lt;/span&gt;&lt;span style="color: #007700"&gt;[&lt;/span&gt;&lt;span style="color: #DD0000"&gt;'container_yamls'&lt;/span&gt;&lt;span style="color: #007700"&gt;][] = &lt;/span&gt;&lt;span style="color: #0000BB"&gt;DRUPAL_ROOT &lt;/span&gt;&lt;span style="color: #007700"&gt;. &lt;/span&gt;&lt;span style="color: #DD0000"&gt;'/sites/default/local.services.yml'&lt;/span&gt;&lt;span style="color: #007700"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;?&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;
Now that's weird since it's saying that DRUPAL_ROOT isn't been set during the Drupal bootstrap process. So I changed it to $app_root which worked.&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Problem 2: Removing drupal_coder &lt;/div&gt;
      
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;I then started the process again and get further, but was presented with 
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;  - Removing drupal&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;coder &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;8.3.1&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
    The package has modified files:
    D coder_sniffer&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Drupal&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Test&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Arrays&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ArrayUnitTest.inc
    D coder_sniffer&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Drupal&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Test&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Arrays&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ArrayUnitTest.inc.fixed
    D coder_sniffer&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Drupal&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Test&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Arrays&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ArrayUnitTest.php
    D coder_sniffer&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Drupal&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Test&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Arrays&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;DisallowLongArraySyntaxUnitTest.php
    D coder_sniffer&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Drupal&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Test&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Arrays&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;disallow_long_array_d7&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;DisallowLongArraySyntaxUnitTest.1.inc
    D coder_sniffer&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Drupal&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Test&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Arrays&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;disallow_long_array_d7&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;disallow_long_array_d7.info
    D coder_sniffer&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Drupal&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Test&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Arrays&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;disallow_long_array_d8&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;DisallowLongArraySyntaxUnitTest.2.inc
    D coder_sniffer&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Drupal&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Test&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Arrays&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;disallow_long_array_d8&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;DisallowLongArraySyntaxUnitTest.2.inc.fixed
    D coder_sniffer&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Drupal&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Test&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Arrays&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;disallow_long_array_d8&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;disallow_long_array_d8.info.yml
    D coder_sniffer&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Drupal&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Test&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Classes&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ClassCreateInstanceUnitTest.inc
    &lt;span style="color: #000000;"&gt;240&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;more&lt;/span&gt; files modified, choose &lt;span style="color: #ff0000;"&gt;"v"&lt;/span&gt; to view the full list
    Discard changes &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;y,n,v,d,?&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;? ?
    y - discard changes and apply the uninstall
    n - abort the uninstall and &lt;span style="color: #7a0874; font-weight: bold;"&gt;let&lt;/span&gt; you manually clean things up
    v - view modified files
    d - view &lt;span style="color: #7a0874; font-weight: bold;"&gt;local&lt;/span&gt; modifications &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;diff&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
    ? - print &lt;span style="color: #7a0874; font-weight: bold;"&gt;help&lt;/span&gt;
    Discard changes &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;y,n,v,d,?&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;?&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
This is one of those occasions when none of the options are what I wanted, but I elected to uninstall drupal_coder&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Problem 3: Config directory in the wrong place&lt;/div&gt;
      
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;The process continued and once it starts the database work, go for a cup of tea because it takes a lot of time. I got the following diagnostic part way
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;Current Step: Using Drush to update the Database... Press Enter to Continue...
&lt;span style="color: #660033;"&gt;------------------------------------------------------------------------------&lt;/span&gt;
 
 &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;error&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;  The directory &lt;span style="color: #000000; font-weight: bold;"&gt;&lt;&lt;/span&gt;em &lt;span style="color: #007800;"&gt;class&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"placeholder"&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;..&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;config&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;sync&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;/&lt;/span&gt;em&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; does not exist. 
 &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;error&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;  The directory &lt;span style="color: #000000; font-weight: bold;"&gt;&lt;&lt;/span&gt;em &lt;span style="color: #007800;"&gt;class&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"placeholder"&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;..&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;config&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;split&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;prod&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;/&lt;/span&gt;em&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; does not exist. 
 &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;error&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;  The directory &lt;span style="color: #000000; font-weight: bold;"&gt;&lt;&lt;/span&gt;em &lt;span style="color: #007800;"&gt;class&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"placeholder"&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;..&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;config&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;split&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;sandbox&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;/&lt;/span&gt;em&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; does not exist. &lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
The config directory is in the wrong place which surprised me so I elected to let the process complete and then I would investigate&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;GoComposer Completes&lt;/div&gt;
      
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;  views               make_place   post-update     Rebuild cache to allow       
                      holders_tr                   placeholder texts to be      
                      anslatable                   translatable.                
  views               remove_cor   post-update     Remove core key from views   
                      e_key                        configuration.               
 &lt;span style="color: #660033;"&gt;-------------------&lt;/span&gt; &lt;span style="color: #660033;"&gt;------------&lt;/span&gt; &lt;span style="color: #660033;"&gt;---------------&lt;/span&gt; &lt;span style="color: #660033;"&gt;-----------------------------&lt;/span&gt; 
 
 Do you wish to run the specified pending updates? &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;yes&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;no&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;yes&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;:
 &lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 
 
 
 &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;OK&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt; Congrats&lt;span style="color: #000000; font-weight: bold;"&gt;!&lt;/span&gt;... You have Successfully updated your Site... The old site files and Database Sql dump are saved &lt;span style="color: #000000; font-weight: bold;"&gt;in&lt;/span&gt; the 
      backup folder                                                                                                     
 
 
 
 &lt;span style="color: #000000; font-weight: bold;"&gt;!&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;NOTE&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt; Your New Docroot is &lt;span style="color: #000000; font-weight: bold;"&gt;in&lt;/span&gt; the newly created &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;web directory... Dont forget to update you vhosts &lt;span style="color: #c20cb9; font-weight: bold;"&gt;file&lt;/span&gt; by adding    
 &lt;span style="color: #000000; font-weight: bold;"&gt;!&lt;/span&gt;        &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;web to the site path... &lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
The process finally completed, which included updated Drupal and all my modules to the latest version - you can just see in the top part of the listing above it is finishing the module updates. Now I investigated the problem with the sync directory and I was astounded to discover that the new &lt;em&gt;web&lt;/em&gt; directory is actually a child of docroot! Say what? I assumed that docroot would be replaced by web, but instead it's created a complete subdirectory structure underneath it! That explains why the config directory is wrong in the &lt;em&gt;settings.php&lt;/em&gt; file.&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Fix Problem 3: Directory structure incorrect&lt;/div&gt;
      
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;GoComposer left me with a directory structure of
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;var&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;www&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;html&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;meedjum-composer&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;docroot&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;web&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
So &lt;em&gt;web&lt;/em&gt; needs moving to be a child of the  the top level directory (&lt;em&gt;meedjum-composer&lt;/em&gt;) whilst the files and directories of &lt;em&gt;docroot&lt;/em&gt; need moving into &lt;em&gt;meedjum-composer&lt;/em&gt;. First steps I need to clear down the top level directory. 
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;$ &lt;span style="color: #7a0874; font-weight: bold;"&gt;pwd&lt;/span&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;var&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;www&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;html&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;meedjum-composer
$ &lt;span style="color: #c20cb9; font-weight: bold;"&gt;rm&lt;/span&gt; &lt;span style="color: #660033;"&gt;-r&lt;/span&gt; composer.&lt;span style="color: #000000; font-weight: bold;"&gt;*&lt;/span&gt;  &lt;span style="color: #666666; font-style: italic;"&gt;#old stuff &lt;/span&gt;
$ &lt;span style="color: #c20cb9; font-weight: bold;"&gt;rm&lt;/span&gt; &lt;span style="color: #660033;"&gt;-rf&lt;/span&gt; vendor  &lt;span style="color: #666666; font-style: italic;"&gt;#old stuff&lt;/span&gt;
$ &lt;span style="color: #c20cb9; font-weight: bold;"&gt;rm&lt;/span&gt; &lt;span style="color: #660033;"&gt;-rf&lt;/span&gt; drush   &lt;span style="color: #666666; font-style: italic;"&gt;#old stuff&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
Next copy the &lt;em&gt;web&lt;/em&gt; directory in place and delete the obsolete &lt;em&gt;docroot&lt;/em&gt; directory
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;$ &lt;span style="color: #c20cb9; font-weight: bold;"&gt;cp&lt;/span&gt; &lt;span style="color: #660033;"&gt;-vaR&lt;/span&gt; docroot&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;. .
$ &lt;span style="color: #c20cb9; font-weight: bold;"&gt;rm&lt;/span&gt; &lt;span style="color: #660033;"&gt;-rf&lt;/span&gt; docroot&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Did it Work?&lt;/div&gt;
      
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2019-12/Screenshot%202019-12-16%20at%2018.43.15_0.png?itok=Rkwx4sY3 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2019-12/Screenshot%202019-12-16%20at%2018.43.15_0.png?itok=TmIx2SQL 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2019-12/Screenshot%202019-12-16%20at%2018.43.15_0.png?itok=Lxs7ddL9 1300w, https://assets.badzilla.co.uk/s3fs-public/styles/max_2600x2600/public/2019-12/Screenshot%202019-12-16%20at%2018.43.15_0.png?itok=RpWOXZuC 2186w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2019-12/Screenshot%202019-12-16%20at%2018.43.15_0.png?itok=Rkwx4sY3" alt="Updates" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;Before the solution can be tested, the web server &lt;em&gt;docroot&lt;/em&gt; will need to be changed. This will vary dependent upon your web server (usually nginx or Apache2) and that server's configuration so it isn't covered here. Mine is simple because I am using the BadzillaVM so I changed my &lt;em&gt;docroot&lt;/em&gt; setting in my Ansible playbook to point to &lt;em&gt;/var/www/html/meedjum-composer/web&lt;/em&gt; and re-provisioned my virtual box. &lt;/p&gt;

&lt;p&gt;I then successfully logged into my sandbox version of &lt;em&gt;Badzilla&lt;/em&gt; and navigated to &lt;em&gt;admin/reports/updates&lt;/em&gt;. I now have a Drupal site running core 8.8.0, and I have successfully moved away from the deprecated drupa/drupal composer template. &lt;/p&gt;

&lt;p&gt;However the process didn't update the Admin Toolbar as you can see. So lets have a look at our new &lt;em&gt;composer,json&lt;/em&gt; file and perform the update. &lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Update Admin Toolbar&lt;/div&gt;
      
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2019-12/Screenshot%202019-12-16%20at%2019.07.45-2nd-attempt.png?itok=lHNaeY_7 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2019-12/Screenshot%202019-12-16%20at%2019.07.45-2nd-attempt.png?itok=LepxjqZ2 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2019-12/Screenshot%202019-12-16%20at%2019.07.45-2nd-attempt.png?itok=YAYcZmD7 1300w, https://assets.badzilla.co.uk/s3fs-public/styles/max_2600x2600/public/2019-12/Screenshot%202019-12-16%20at%2019.07.45-2nd-attempt.png?itok=sIcXvOVt 2146w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2019-12/Screenshot%202019-12-16%20at%2019.07.45-2nd-attempt.png?itok=lHNaeY_7" alt="Updated Updates" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;The new composer.json file looks like:
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
    &lt;span style="color: #ff0000;"&gt;"name"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"drupal-composer/drupal-project"&lt;/span&gt;,
    &lt;span style="color: #ff0000;"&gt;"description"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"Project template for Drupal 8 projects with composer"&lt;/span&gt;,
    &lt;span style="color: #ff0000;"&gt;"type"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"project"&lt;/span&gt;,
    &lt;span style="color: #ff0000;"&gt;"license"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"GPL-2.0-or-later"&lt;/span&gt;,
    &lt;span style="color: #ff0000;"&gt;"authors"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;
        &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
            &lt;span style="color: #ff0000;"&gt;"name"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;""&lt;/span&gt;,
            &lt;span style="color: #ff0000;"&gt;"role"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;""&lt;/span&gt;
        &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;,
    &lt;span style="color: #ff0000;"&gt;"repositories"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;
        &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
            &lt;span style="color: #ff0000;"&gt;"type"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"composer"&lt;/span&gt;,
            &lt;span style="color: #ff0000;"&gt;"url"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"https://packages.drupal.org/8"&lt;/span&gt;
        &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;,
    &lt;span style="color: #ff0000;"&gt;"require"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
        &lt;span style="color: #ff0000;"&gt;"php"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"&gt;=7.0.8"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"composer/installers"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^1.2"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"cweagans/composer-patches"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^1.6.5"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/console"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^1.0.2"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/core"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^8.6.2"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/core-composer-scaffold"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^8.8.0"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drush/drush"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^9.7.1 | ^10.0.0"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"vlucas/phpdotenv"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^4.0"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"webflo/drupal-finder"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^1.0.0"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"zaporylie/composer-drupal-optimizations"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^1.0"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/token"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^1.5.0"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/devel"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^1.2.0"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/tome"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^1.0.0-alpha2"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/schema_metatag"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^1.3.0"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/addtoany"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^1.10.0"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/ctools"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^3.0.0"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/fontawesome"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^2.8.0"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/config_update"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^1.5.0"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/google_analytics"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^2.3.0"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/search_api"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^1.10.0"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/elasticsearch_connector"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^6.0.0-alpha1"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/migrate_upgrade"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^3.0.0-rc5"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/geshifilter"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^1.2.0"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/libraries"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^3.0.0-alpha1"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/migrate_plus"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^4.0.0"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/config_split"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^1.4.0"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/pathauto"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^1.3.0"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/youtube"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^1.0.0-beta3"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/migrate_tools"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^4.0.0"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/admin_toolbar"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^1.24.0"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/metatag"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^1.7.0"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/config_inspector"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^1.0.0-beta2"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/memcache"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^2.0.0-rc2"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/migrate_manifest"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^1.7.0"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/module_filter"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^3.1.0"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/config_filter"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^1.3.0"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/entity_reference_revisions"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^1.6.0"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/paragraphs"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^1.3.0"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/xmlsitemap"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^1.0.0-alpha3"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/bootstrap"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^3.13.0"&lt;/span&gt;
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;,
    &lt;span style="color: #ff0000;"&gt;"require-dev"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
        &lt;span style="color: #ff0000;"&gt;"drupal/core-dev"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^8.8.0"&lt;/span&gt;
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;,
    &lt;span style="color: #ff0000;"&gt;"conflict"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
        &lt;span style="color: #ff0000;"&gt;"drupal/drupal"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"*"&lt;/span&gt;
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;,
    &lt;span style="color: #ff0000;"&gt;"minimum-stability"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"dev"&lt;/span&gt;,
    &lt;span style="color: #ff0000;"&gt;"prefer-stable"&lt;/span&gt;: &lt;span style="color: #c20cb9; font-weight: bold;"&gt;true&lt;/span&gt;,
    &lt;span style="color: #ff0000;"&gt;"config"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
        &lt;span style="color: #ff0000;"&gt;"sort-packages"&lt;/span&gt;: &lt;span style="color: #c20cb9; font-weight: bold;"&gt;true&lt;/span&gt;
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;,
    &lt;span style="color: #ff0000;"&gt;"autoload"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
        &lt;span style="color: #ff0000;"&gt;"classmap"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;
            &lt;span style="color: #ff0000;"&gt;"scripts/composer/ScriptHandler.php"&lt;/span&gt;
        &lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"files"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;
            &lt;span style="color: #ff0000;"&gt;"load.environment.php"&lt;/span&gt;
        &lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;,
    &lt;span style="color: #ff0000;"&gt;"scripts"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
        &lt;span style="color: #ff0000;"&gt;"pre-install-cmd"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;
            &lt;span style="color: #ff0000;"&gt;"DrupalProject\\composer\\ScriptHandler::checkComposerVersion"&lt;/span&gt;
        &lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"pre-update-cmd"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;
            &lt;span style="color: #ff0000;"&gt;"DrupalProject\\composer\\ScriptHandler::checkComposerVersion"&lt;/span&gt;
        &lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"post-install-cmd"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;
            &lt;span style="color: #ff0000;"&gt;"DrupalProject\\composer\\ScriptHandler::createRequiredFiles"&lt;/span&gt;
        &lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"post-update-cmd"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;
            &lt;span style="color: #ff0000;"&gt;"DrupalProject\\composer\\ScriptHandler::createRequiredFiles"&lt;/span&gt;
        &lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;,
    &lt;span style="color: #ff0000;"&gt;"extra"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
        &lt;span style="color: #ff0000;"&gt;"composer-exit-on-patch-failure"&lt;/span&gt;: &lt;span style="color: #c20cb9; font-weight: bold;"&gt;true&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"patchLevel"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
            &lt;span style="color: #ff0000;"&gt;"drupal/core"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"-p2"&lt;/span&gt;
        &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal-scaffold"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
            &lt;span style="color: #ff0000;"&gt;"locations"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
                &lt;span style="color: #ff0000;"&gt;"web-root"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"web/"&lt;/span&gt;
            &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
        &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"installer-paths"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
            &lt;span style="color: #ff0000;"&gt;"web/core"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;
                &lt;span style="color: #ff0000;"&gt;"type:drupal-core"&lt;/span&gt;
            &lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;,
            &lt;span style="color: #ff0000;"&gt;"web/libraries/{&lt;span style="color: #007800;"&gt;$name&lt;/span&gt;}"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;
                &lt;span style="color: #ff0000;"&gt;"type:drupal-library"&lt;/span&gt;
            &lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;,
            &lt;span style="color: #ff0000;"&gt;"web/modules/contrib/{&lt;span style="color: #007800;"&gt;$name&lt;/span&gt;}"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;
                &lt;span style="color: #ff0000;"&gt;"type:drupal-module"&lt;/span&gt;
            &lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;,
            &lt;span style="color: #ff0000;"&gt;"web/profiles/contrib/{&lt;span style="color: #007800;"&gt;$name&lt;/span&gt;}"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;
                &lt;span style="color: #ff0000;"&gt;"type:drupal-profile"&lt;/span&gt;
            &lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;,
            &lt;span style="color: #ff0000;"&gt;"web/themes/contrib/{&lt;span style="color: #007800;"&gt;$name&lt;/span&gt;}"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;
                &lt;span style="color: #ff0000;"&gt;"type:drupal-theme"&lt;/span&gt;
            &lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;,
            &lt;span style="color: #ff0000;"&gt;"drush/Commands/contrib/{&lt;span style="color: #007800;"&gt;$name&lt;/span&gt;}"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;
                &lt;span style="color: #ff0000;"&gt;"type:drupal-drush"&lt;/span&gt;
            &lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
        &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
The "conflict" entry made me smile - I haven't seen that kind of entry before! But the focus is &lt;em&gt;admin_toolbar&lt;/em&gt; and it can be seen that the reason it wasn't updated is because it has moved up a major version and the tilde on the specified version prohibited such a large jump. Let's fix this.
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;$ composer require drupal&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;admin_toolbar:&lt;span style="color: #000000;"&gt;2.0&lt;/span&gt;
You are running composer with xdebug enabled. This has a major impact on runtime performance. See https:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;getcomposer.org&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;xdebug
.&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;composer.json has been updated
&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; DrupalProject\composer\ScriptHandler::checkComposerVersion
Loading composer repositories with package information
Updating dependencies &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;including require-dev&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
Package operations: &lt;span style="color: #000000;"&gt;0&lt;/span&gt; installs, &lt;span style="color: #000000;"&gt;1&lt;/span&gt; update, &lt;span style="color: #000000;"&gt;0&lt;/span&gt; removals
  - Updating drupal&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;admin_toolbar &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;1.27.0 =&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 2.0.0&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;: Downloading &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;100&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;         
Package container-interop&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;container-interop is abandoned, you should avoid using it. Use psr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;container instead.
Package phpunit&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;phpunit-mock-objects is abandoned, you should avoid using it. No replacement was suggested.
Writing lock &lt;span style="color: #c20cb9; font-weight: bold;"&gt;file&lt;/span&gt;
Generating autoload files
Scaffolding files &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; drupal&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;core:
  - Copy &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;project-root&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;.editorconfig from assets&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;scaffold&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;files&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;editorconfig
  - Copy &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;project-root&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;.gitattributes from assets&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;scaffold&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;files&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitattributes
  - Copy &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;web-root&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;.csslintrc from assets&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;scaffold&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;files&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;csslintrc
  - Copy &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;web-root&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;.eslintignore from assets&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;scaffold&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;files&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;eslintignore
  - Copy &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;web-root&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;.eslintrc.json from assets&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;scaffold&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;files&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;eslintrc.json
  - Copy &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;web-root&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;.ht.router.php from assets&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;scaffold&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;files&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ht.router.php
  - Copy &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;web-root&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;.htaccess from assets&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;scaffold&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;files&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;htaccess
  - Copy &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;web-root&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;example.gitignore from assets&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;scaffold&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;files&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;example.gitignore
  - Copy &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;web-root&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;index.php from assets&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;scaffold&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;files&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;index.php
  - Copy &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;web-root&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;INSTALL.txt from assets&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;scaffold&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;files&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;drupal.INSTALL.txt
  - Copy &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;web-root&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;README.txt from assets&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;scaffold&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;files&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;drupal.README.txt
  - Copy &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;web-root&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;robots.txt from assets&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;scaffold&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;files&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;robots.txt
  - Copy &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;web-root&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;update.php from assets&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;scaffold&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;files&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;update.php
  - Copy &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;web-root&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;web.config from assets&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;scaffold&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;files&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;web.config
  - Copy &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;web-root&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;sites&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;README.txt from assets&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;scaffold&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;files&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;sites.README.txt
  - Copy &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;web-root&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;sites&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;development.services.yml from assets&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;scaffold&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;files&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;development.services.yml
  - Copy &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;web-root&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;sites&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;example.settings.local.php from assets&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;scaffold&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;files&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;example.settings.local.php
  - Copy &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;web-root&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;sites&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;example.sites.php from assets&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;scaffold&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;files&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;example.sites.php
  - Copy &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;web-root&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;sites&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;default&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;default.services.yml from assets&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;scaffold&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;files&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;default.services.yml
  - Copy &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;web-root&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;sites&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;default&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;default.settings.php from assets&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;scaffold&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;files&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;default.settings.php
  - Copy &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;web-root&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;modules&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;README.txt from assets&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;scaffold&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;files&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;modules.README.txt
  - Copy &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;web-root&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;profiles&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;README.txt from assets&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;scaffold&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;files&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;profiles.README.txt
  - Copy &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;web-root&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;themes&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;README.txt from assets&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;scaffold&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;files&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;themes.README.txt
&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; DrupalProject\composer\ScriptHandler::createRequiredFiles
PHP 7.0.33-&lt;span style="color: #000000;"&gt;13&lt;/span&gt;+ubuntu16.04.1+deb.sury.org+&lt;span style="color: #000000;"&gt;1&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;cli&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;built: Nov &lt;span style="color: #000000;"&gt;28&lt;/span&gt; &lt;span style="color: #000000;"&gt;2019&lt;/span&gt; 07:&lt;span style="color: #000000;"&gt;43&lt;/span&gt;:06&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt; NTS &lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
$ drush updb
 &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;success&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt; No pending updates.
PHP 7.0.33-&lt;span style="color: #000000;"&gt;13&lt;/span&gt;+ubuntu16.04.1+deb.s&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
Ok so no schema changes required, and if I now point a browser at &lt;em&gt;admin/reports/updates&lt;/em&gt; - everything looks ok as can be seen in the screenshot above.&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Pin the Composer Dependencies!!!&lt;/div&gt;
      
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;I've always said that PHP deserves a better dependency management tool than Composer, but alas we are stuck with it. To limit the possibility (likelihood?) of disaster, you should always &lt;strong&gt;pin&lt;/strong&gt; the version numbers for each Drupal project dependency. Pinning means setting a contrib module or theme or profile at a particular version so it cannot be accidentally updated on a &lt;em&gt;composer update&lt;/em&gt; command. &lt;/p&gt;

&lt;p&gt;So basically I will go through the &lt;em&gt;composer.json &lt;/em&gt;file and remove all the tilde or carat symbols, and ensure the version is set to the current version on the system. &lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
    &lt;span style="color: #ff0000;"&gt;"name"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"drupal-composer/drupal-project"&lt;/span&gt;,
    &lt;span style="color: #ff0000;"&gt;"description"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"Project template for Drupal 8 projects with composer"&lt;/span&gt;,
    &lt;span style="color: #ff0000;"&gt;"type"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"project"&lt;/span&gt;,
    &lt;span style="color: #ff0000;"&gt;"license"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"GPL-2.0-or-later"&lt;/span&gt;,
    &lt;span style="color: #ff0000;"&gt;"authors"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;
        &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
            &lt;span style="color: #ff0000;"&gt;"name"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;""&lt;/span&gt;,
            &lt;span style="color: #ff0000;"&gt;"role"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;""&lt;/span&gt;
        &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;,
    &lt;span style="color: #ff0000;"&gt;"repositories"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;
        &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
            &lt;span style="color: #ff0000;"&gt;"type"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"composer"&lt;/span&gt;,
            &lt;span style="color: #ff0000;"&gt;"url"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"https://packages.drupal.org/8"&lt;/span&gt;
        &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;,
    &lt;span style="color: #ff0000;"&gt;"require"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
        &lt;span style="color: #ff0000;"&gt;"php"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"&gt;=7.0.8"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"composer/installers"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^1.2"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"cweagans/composer-patches"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^1.6.5"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/addtoany"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"1.12"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/admin_toolbar"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"2.0"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/bootstrap"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"3.21"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/config_filter"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"1.5"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/config_inspector"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"1.0"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/config_split"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"1.4"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/config_update"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"1.5"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/console"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"1.0.2"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/core"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"8.8.0"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/core-composer-scaffold"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"8.8.0"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/ctools"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"3.2"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/entity_reference_revisions"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"1.7"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/fontawesome"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"2.14"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/geshifilter"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"1.2"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/google_analytics"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"2.4"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/libraries"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^3.0.0-alpha1"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/memcache"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"2.0"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/metatag"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"1.10"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/module_filter"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"3.1"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/paragraphs"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"1.10"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/pathauto"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"1.6"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/schema_metatag"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"1.4"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/token"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"1.5"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/xmlsitemap"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"1.0.0-alpha4"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal/youtube"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"1.0"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drush/drush"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^9.7.1 | ^10.0.0"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"vlucas/phpdotenv"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^4.0"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"webflo/drupal-finder"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^1.0.0"&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"zaporylie/composer-drupal-optimizations"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^1.0"&lt;/span&gt;
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;,
    &lt;span style="color: #ff0000;"&gt;"require-dev"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
        &lt;span style="color: #ff0000;"&gt;"drupal/core-dev"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"^8.8.0"&lt;/span&gt;
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;,
    &lt;span style="color: #ff0000;"&gt;"conflict"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
        &lt;span style="color: #ff0000;"&gt;"drupal/drupal"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"*"&lt;/span&gt;
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;,
    &lt;span style="color: #ff0000;"&gt;"minimum-stability"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"dev"&lt;/span&gt;,
    &lt;span style="color: #ff0000;"&gt;"prefer-stable"&lt;/span&gt;: &lt;span style="color: #c20cb9; font-weight: bold;"&gt;true&lt;/span&gt;,
    &lt;span style="color: #ff0000;"&gt;"config"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
        &lt;span style="color: #ff0000;"&gt;"sort-packages"&lt;/span&gt;: &lt;span style="color: #c20cb9; font-weight: bold;"&gt;true&lt;/span&gt;
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;,
    &lt;span style="color: #ff0000;"&gt;"autoload"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
        &lt;span style="color: #ff0000;"&gt;"classmap"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;
            &lt;span style="color: #ff0000;"&gt;"scripts/composer/ScriptHandler.php"&lt;/span&gt;
        &lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"files"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;
            &lt;span style="color: #ff0000;"&gt;"load.environment.php"&lt;/span&gt;
        &lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;,
    &lt;span style="color: #ff0000;"&gt;"scripts"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
        &lt;span style="color: #ff0000;"&gt;"pre-install-cmd"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;
            &lt;span style="color: #ff0000;"&gt;"DrupalProject\\composer\\ScriptHandler::checkComposerVersion"&lt;/span&gt;
        &lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"pre-update-cmd"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;
            &lt;span style="color: #ff0000;"&gt;"DrupalProject\\composer\\ScriptHandler::checkComposerVersion"&lt;/span&gt;
        &lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"post-install-cmd"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;
            &lt;span style="color: #ff0000;"&gt;"DrupalProject\\composer\\ScriptHandler::createRequiredFiles"&lt;/span&gt;
        &lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"post-update-cmd"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;
            &lt;span style="color: #ff0000;"&gt;"DrupalProject\\composer\\ScriptHandler::createRequiredFiles"&lt;/span&gt;
        &lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;,
    &lt;span style="color: #ff0000;"&gt;"extra"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
        &lt;span style="color: #ff0000;"&gt;"composer-exit-on-patch-failure"&lt;/span&gt;: &lt;span style="color: #c20cb9; font-weight: bold;"&gt;true&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"patchLevel"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
            &lt;span style="color: #ff0000;"&gt;"drupal/core"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"-p2"&lt;/span&gt;
        &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"drupal-scaffold"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
            &lt;span style="color: #ff0000;"&gt;"locations"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
                &lt;span style="color: #ff0000;"&gt;"web-root"&lt;/span&gt;: &lt;span style="color: #ff0000;"&gt;"web/"&lt;/span&gt;
            &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
        &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;,
        &lt;span style="color: #ff0000;"&gt;"installer-paths"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
            &lt;span style="color: #ff0000;"&gt;"web/core"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;
                &lt;span style="color: #ff0000;"&gt;"type:drupal-core"&lt;/span&gt;
            &lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;,
            &lt;span style="color: #ff0000;"&gt;"web/libraries/{&lt;span style="color: #007800;"&gt;$name&lt;/span&gt;}"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;
                &lt;span style="color: #ff0000;"&gt;"type:drupal-library"&lt;/span&gt;
            &lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;,
            &lt;span style="color: #ff0000;"&gt;"web/modules/contrib/{&lt;span style="color: #007800;"&gt;$name&lt;/span&gt;}"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;
                &lt;span style="color: #ff0000;"&gt;"type:drupal-module"&lt;/span&gt;
            &lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;,
            &lt;span style="color: #ff0000;"&gt;"web/profiles/contrib/{&lt;span style="color: #007800;"&gt;$name&lt;/span&gt;}"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;
                &lt;span style="color: #ff0000;"&gt;"type:drupal-profile"&lt;/span&gt;
            &lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;,
            &lt;span style="color: #ff0000;"&gt;"web/themes/contrib/{&lt;span style="color: #007800;"&gt;$name&lt;/span&gt;}"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;
                &lt;span style="color: #ff0000;"&gt;"type:drupal-theme"&lt;/span&gt;
            &lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;,
            &lt;span style="color: #ff0000;"&gt;"drush/Commands/contrib/{&lt;span style="color: #007800;"&gt;$name&lt;/span&gt;}"&lt;/span&gt;: &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;
                &lt;span style="color: #ff0000;"&gt;"type:drupal-drush"&lt;/span&gt;
            &lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
        &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
The &lt;em&gt;composer.json&lt;/em&gt; file has now been modified and the drupal project files are pinned at particular versions for safety.&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
          &lt;/div&gt;
  
      &lt;div class="field field--name-field-blog-youtube field--type-entity-reference-revisions field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-text-youtube paragraph--view-mode--default"&gt;
          
      &lt;/div&gt;
&lt;/div&gt;
          &lt;/div&gt;
  
  &lt;div class="field field--name-field-blog-terms field--type-entity-reference field--label-inline"&gt;
    &lt;div class="field--label"&gt;blog terms&lt;/div&gt;
          &lt;span class="field__items"&gt;
              &lt;span class="field--item"&gt;&lt;a href="http://badzilla.co.uk/drupal8" hreflang="en"&gt;Drupal 8&lt;/a&gt;&lt;/span&gt;
          &lt;span class="field--item"&gt;&lt;a href="http://badzilla.co.uk/development" hreflang="en"&gt;Development&lt;/a&gt;&lt;/span&gt;
          &lt;span class="field--item"&gt;&lt;a href="http://badzilla.co.uk/php" hreflang="en"&gt;PHP&lt;/a&gt;&lt;/span&gt;
          &lt;span class="field--item"&gt;&lt;a href="http://badzilla.co.uk/linux" hreflang="en"&gt;Linux&lt;/a&gt;&lt;/span&gt;
              &lt;/span&gt;
      &lt;/div&gt;
</description>
  <pubDate>Wed, 11 Dec 2019 15:52:32 +0000</pubDate>
    <dc:creator>nigel</dc:creator>
    <guid isPermaLink="false">174 at http://badzilla.co.uk</guid>
    </item>
<item>
  <title>Grow Mounted Partition of Headless VirtualBox</title>
  <link>http://badzilla.co.uk/grow-mounted-partition-headless-virtualbox</link>
  <description>
&lt;span&gt;Grow Mounted Partition of Headless VirtualBox&lt;/span&gt;

&lt;span&gt;&lt;span lang="" about="http://badzilla.co.uk/user/1" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;nigel&lt;/span&gt;&lt;/span&gt;

&lt;span&gt;Sat, 29/09/2018 - 08:55&lt;/span&gt;

      &lt;div class="field field--name-field-heading-image-text field--type-entity-reference-revisions field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-09/Screen%20Shot%202018-09-29%20at%2017.47.32.png?itok=5QIouaIh 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2018-09/Screen%20Shot%202018-09-29%20at%2017.47.32.png?itok=B8Leet5c 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2018-09/Screen%20Shot%202018-09-29%20at%2017.47.32.png?itok=vRddWqu8 1300w, https://assets.badzilla.co.uk/s3fs-public/styles/max_2600x2600/public/2018-09/Screen%20Shot%202018-09-29%20at%2017.47.32.png?itok=rJFJxzwL 1670w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-09/Screen%20Shot%202018-09-29%20at%2017.47.32.png?itok=5QIouaIh" alt="Screenshot" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;This blog provides a tutorial for resizing (upwards) a partition on a headless VirtualBox Ubuntu Linux box. The task is accomplished in a few steps.&lt;/p&gt;

&lt;ol&gt;
	&lt;li&gt;Clone the disk drive into VHD format&lt;/li&gt;
	&lt;li&gt;Increase the disk size of the clone&lt;/li&gt;
	&lt;li&gt;Attached the newly cloned drive into the VM&lt;/li&gt;
	&lt;li&gt;Increase the partition inside the VM &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Ok so let's get started and see what we've got and where we need to get to. &lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;$ VBoxManage list runningvms
&lt;span style="color: #ff0000;"&gt;"badzilla-d8"&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;86af2c61-3b68-47c5-a71e-8f45ac196cbe&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
&lt;span style="color: #ff0000;"&gt;"Plex Media Server"&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;5efa7e7b-ae92-45a9-&lt;span style="color: #000000;"&gt;8244&lt;/span&gt;-bae451b53c0a&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
It's my Plex server that has run out of disk space. I totally underestimated how much room Plex actually needs for its metadata. I'm going to extend the disk from 10GB to 30GB which should keep me going for a few years.&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Clone the disk drive into VHD format&lt;/div&gt;
      
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;We have to clone for two reasons. Firstly when I created the disk in the first place, I created it as a fixed 10GB and it needs to be dynamic, and secondly only .VDI or .VHD format drives can be grown. Let's get our disk details. 
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;$ VBoxManage showvminfo &lt;span style="color: #ff0000;"&gt;"Plex Media Server"&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;grep&lt;/span&gt; &lt;span style="color: #660033;"&gt;-i&lt;/span&gt; disk
Boot Device &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;3&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;: HardDisk
SATA &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;0&lt;/span&gt;, &lt;span style="color: #000000;"&gt;0&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;: &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;home&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;nigel&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;VirtualBox VMs&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Plex Media Server&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Plex Media Server-disk001.vmdk &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;UUID: 0956c89c-b496-4b2e-985f-2f2d484f6e3a&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
Now we know the name of our disk we can clone
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;$ &lt;span style="color: #c20cb9; font-weight: bold;"&gt;sudo&lt;/span&gt; VBoxManage clonehd &lt;span style="color: #660033;"&gt;--format&lt;/span&gt; vhd &lt;span style="color: #ff0000;"&gt;"/home/nigel/VirtualBox VMs/Plex Media Server/Plex Media Server-disk001.vmdk"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;"/home/nigel/VirtualBox VMs/Plex Media Server/Plex Media Server-disk001.vhd"&lt;/span&gt;
&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;sudo&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt; password &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; nigel: 
&lt;span style="color: #000000;"&gt;0&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;10&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;20&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;30&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;40&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;50&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;60&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;70&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;80&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;90&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;100&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;
Clone medium created &lt;span style="color: #000000; font-weight: bold;"&gt;in&lt;/span&gt; format &lt;span style="color: #ff0000;"&gt;'vhd'&lt;/span&gt;. UUID: e4770417-731a-466c-&lt;span style="color: #000000;"&gt;9124&lt;/span&gt;-d1c97625cf7b&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
Now let's see what we have
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;$ &lt;span style="color: #c20cb9; font-weight: bold;"&gt;ls&lt;/span&gt; &lt;span style="color: #660033;"&gt;-lash&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;"/home/nigel/VirtualBox VMs/Plex Media Server/Plex Media Server-disk001.vmdk"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;"/home/nigel/VirtualBox VMs/Plex Media Server/Plex Media Server-disk001.vhd"&lt;/span&gt;
6.1G &lt;span style="color: #660033;"&gt;-rw-------&lt;/span&gt; &lt;span style="color: #000000;"&gt;1&lt;/span&gt; root  root  6.1G Sep &lt;span style="color: #000000;"&gt;29&lt;/span&gt; &lt;span style="color: #000000;"&gt;12&lt;/span&gt;:&lt;span style="color: #000000;"&gt;24&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;home&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;nigel&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;VirtualBox VMs&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Plex Media Server&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Plex Media Server-disk001.vhd
6.0G &lt;span style="color: #660033;"&gt;-rw-------&lt;/span&gt; &lt;span style="color: #000000;"&gt;1&lt;/span&gt; nigel nigel 6.0G Sep &lt;span style="color: #000000;"&gt;29&lt;/span&gt; &lt;span style="color: #000000;"&gt;12&lt;/span&gt;:&lt;span style="color: #000000;"&gt;42&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;home&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;nigel&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;VirtualBox VMs&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Plex Media Server&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Plex Media Server-disk001.vmdk&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
You can now see the two disk drives - the vmdk and the vhd format drives.&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Increase the Disk Size of the VHD Clone&lt;/div&gt;
      
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;Now we can resize the disk to the required 30GB
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;$ &lt;span style="color: #c20cb9; font-weight: bold;"&gt;sudo&lt;/span&gt; VBoxManage modifymedium &lt;span style="color: #ff0000;"&gt;'/home/nigel/VirtualBox VMs/Plex Media Server/Plex Media Server-disk001.vhd'&lt;/span&gt; &lt;span style="color: #660033;"&gt;--resize&lt;/span&gt; &lt;span style="color: #000000;"&gt;30000&lt;/span&gt;
&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;sudo&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt; password &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; nigel: 
&lt;span style="color: #000000;"&gt;0&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;10&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;20&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;30&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;40&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;50&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;60&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;70&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;80&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;90&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;100&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Attached the newly cloned drive into the VM&lt;/div&gt;
      
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;Better power off the original VM. In fact I should have done this earlier. Oops. 
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;&lt;span style="color: #666666;"&gt;$ &lt;/span&gt;VBoxManage controlvm &lt;span style="color: #ff0000;"&gt;"Plex Media Server"&lt;/span&gt; poweroff&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
Now we can switchero the disks around with the following command.
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;$ VBoxManage storageattach &lt;span style="color: #ff0000;"&gt;'Plex Media Server'&lt;/span&gt; \
&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; &lt;span style="color: #660033;"&gt;--storagectl&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;"SATA"&lt;/span&gt; \
&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; &lt;span style="color: #660033;"&gt;--device&lt;/span&gt; &lt;span style="color: #000000;"&gt;0&lt;/span&gt; \
&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; &lt;span style="color: #660033;"&gt;--port&lt;/span&gt; &lt;span style="color: #000000;"&gt;0&lt;/span&gt; \
&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; &lt;span style="color: #660033;"&gt;--type&lt;/span&gt; hdd \
&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; &lt;span style="color: #660033;"&gt;--medium&lt;/span&gt;  &lt;span style="color: #ff0000;"&gt;'/home/nigel/VirtualBox VMs/Plex Media Server/Plex Media Server-disk001.vhd'&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
Did it work?
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;$ VBoxManage showvminfo &lt;span style="color: #ff0000;"&gt;"Plex Media Server"&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;grep&lt;/span&gt; &lt;span style="color: #660033;"&gt;-i&lt;/span&gt; disk
Boot Device &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;3&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;: HardDisk
SATA &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;0&lt;/span&gt;, &lt;span style="color: #000000;"&gt;0&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;: &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;home&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;nigel&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;VirtualBox VMs&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Plex Media Server&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Plex Media Server-disk001.vhd &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;UUID: e4770417-731a-466c-&lt;span style="color: #000000;"&gt;9124&lt;/span&gt;-d1c97625cf7b&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
Looks encouraging so we'll start it up
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;&lt;span style="color: #666666;"&gt;$ &lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;nohup&lt;/span&gt; VBoxHeadless &lt;span style="color: #660033;"&gt;--startvm&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;"Plex Media Server"&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;&amp;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
and login in and check the running processes..
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;$ &lt;span style="color: #c20cb9; font-weight: bold;"&gt;ssh&lt;/span&gt; nigel&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;192.168.0.203
nigel&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;192.168.0.203&lt;span style="color: #ff0000;"&gt;'s password: 
$ ps -ef | grep -i plex
plex       976     1  0 15:18 ?        00:00:00 /bin/sh -c LD_LIBRARY_PATH=/usr/lib/plexmediaserver "/usr/lib/plexmediaserver/Plex Media Server"
plex       982   976  4 15:18 ?        00:00:03 /usr/lib/plexmediaserver/Plex Media Server
plex      1116   982 13 15:18 ?        00:00:08 Plex Plug-in [com.plexapp.system] /usr/lib/plexmediaserver/Resources/Plug-ins-c40bba82e/Framework.bundle/Contents/Resources/Versions/2/Python/bootstrap.py --server-version 1.11.3.4803-c40bba82e /usr/lib/plexmediaserver/Resources/Plug-ins-c40bba82e/System.bundle
plex      1164   982  1 15:18 ?        00:00:00 /usr/lib/plexmediaserver/Plex DLNA Server
plex      1166   982  0 15:18 ?        00:00:00 /usr/lib/plexmediaserver/Plex Tuner Service /usr/lib/plexmediaserver/Resources/Tuner/Private /usr/lib/plexmediaserver/Resources/Tuner/Shared 1.11.3.4803-c40bba82e 32600 /waitmutex
plex      1213   982  8 15:18 ?        00:00:04 Plex Plug-in [com.plexapp.agents.imdb] /usr/lib/plexmediaserver/Resources/Plug-ins-c40bba82e/Framework.bundle/Contents/Resources/Versions/2/Python/bootstrap.py --server-version 1.11.3.4803-c40bba82e /usr/lib/plexmediaserver/Resources/Plug-ins-c40bba82e/PlexMovie.bundle
nigel     1354  1325  0 15:19 pts/0    00:00:00 grep --color=auto -i plex&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Increase the Partition Size Inside the VM&lt;/div&gt;
      
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;If we look at the file system storage space it is reporting our system drive is at 100% capacity. We'd expect that - we need to extend it to use our new space. 
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;$ &lt;span style="color: #c20cb9; font-weight: bold;"&gt;df&lt;/span&gt; &lt;span style="color: #660033;"&gt;-k&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;grep&lt;/span&gt; sda1
&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;dev&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;sda1                   &lt;span style="color: #000000;"&gt;6061632&lt;/span&gt;    &lt;span style="color: #000000;"&gt;5724660&lt;/span&gt;       &lt;span style="color: #000000;"&gt;6016&lt;/span&gt; &lt;span style="color: #000000;"&gt;100&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
Now lets see what the situation is per partition
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;$ &lt;span style="color: #c20cb9; font-weight: bold;"&gt;sudo&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;fdisk&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;dev&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;sda
 
Welcome to &lt;span style="color: #c20cb9; font-weight: bold;"&gt;fdisk&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;util-linux 2.27.1&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;.
Changes will remain &lt;span style="color: #000000; font-weight: bold;"&gt;in&lt;/span&gt; memory only, &lt;span style="color: #000000; font-weight: bold;"&gt;until&lt;/span&gt; you decide to &lt;span style="color: #c20cb9; font-weight: bold;"&gt;write&lt;/span&gt; them.
Be careful before using the &lt;span style="color: #c20cb9; font-weight: bold;"&gt;write&lt;/span&gt; command.
 
 
Command &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;m &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;help&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;: p
Disk &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;dev&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;sda: &lt;span style="color: #000000;"&gt;29.3&lt;/span&gt; GiB, &lt;span style="color: #000000;"&gt;31457280000&lt;/span&gt; bytes, &lt;span style="color: #000000;"&gt;61440000&lt;/span&gt; sectors
Units: sectors of &lt;span style="color: #000000;"&gt;1&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;*&lt;/span&gt; &lt;span style="color: #000000;"&gt;512&lt;/span&gt; = &lt;span style="color: #000000;"&gt;512&lt;/span&gt; bytes
Sector &lt;span style="color: #c20cb9; font-weight: bold;"&gt;size&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;logical&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;physical&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;: &lt;span style="color: #000000;"&gt;512&lt;/span&gt; bytes &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #000000;"&gt;512&lt;/span&gt; bytes
I&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;O &lt;span style="color: #c20cb9; font-weight: bold;"&gt;size&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;minimum&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;optimal&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;: &lt;span style="color: #000000;"&gt;512&lt;/span&gt; bytes &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #000000;"&gt;512&lt;/span&gt; bytes
Disklabel type: dos
Disk identifier: 0x0660013b
 
Device     Boot    Start      End  Sectors Size Id Type
&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;dev&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;sda1  &lt;span style="color: #000000; font-weight: bold;"&gt;*&lt;/span&gt;        &lt;span style="color: #000000;"&gt;2048&lt;/span&gt; &lt;span style="color: #000000;"&gt;12584959&lt;/span&gt; &lt;span style="color: #000000;"&gt;12582912&lt;/span&gt;   6G &lt;span style="color: #000000;"&gt;83&lt;/span&gt; Linux
&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;dev&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;sda2       &lt;span style="color: #000000;"&gt;12587006&lt;/span&gt; &lt;span style="color: #000000;"&gt;20969471&lt;/span&gt;  &lt;span style="color: #000000;"&gt;8382466&lt;/span&gt;   4G  &lt;span style="color: #000000;"&gt;5&lt;/span&gt; Extended
&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;dev&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;sda5       &lt;span style="color: #000000;"&gt;12587008&lt;/span&gt; &lt;span style="color: #000000;"&gt;20969471&lt;/span&gt;  &lt;span style="color: #000000;"&gt;8382464&lt;/span&gt;   4G &lt;span style="color: #000000;"&gt;82&lt;/span&gt; Linux swap &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; Solaris&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
Now let's see where our free space is
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;Command &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;m &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;help&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;: F
Unpartitioned space &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;dev&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;sda: &lt;span style="color: #000000;"&gt;19.3&lt;/span&gt; GiB, &lt;span style="color: #000000;"&gt;20720910336&lt;/span&gt; bytes, &lt;span style="color: #000000;"&gt;40470528&lt;/span&gt; sectors
Units: sectors of &lt;span style="color: #000000;"&gt;1&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;*&lt;/span&gt; &lt;span style="color: #000000;"&gt;512&lt;/span&gt; = &lt;span style="color: #000000;"&gt;512&lt;/span&gt; bytes
Sector &lt;span style="color: #c20cb9; font-weight: bold;"&gt;size&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;logical&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;physical&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;: &lt;span style="color: #000000;"&gt;512&lt;/span&gt; bytes &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #000000;"&gt;512&lt;/span&gt; bytes
 
   Start      End  Sectors  Size
&lt;span style="color: #000000;"&gt;20969472&lt;/span&gt; &lt;span style="color: #000000;"&gt;61439999&lt;/span&gt; &lt;span style="color: #000000;"&gt;40470528&lt;/span&gt; 19.3G&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
That makes life a little difficult because there is a swap partition of 4GB immediately after our Linux 6GB. We are going to have to delete the swap, recreate it between 26GB -&gt; 30GB and then grow our 6GB Linux partition to 26GB. Whilst this would normally be extremely dangerous, the good news is if we make a fatal mistake, we can start the process over since we still have the original vmdk drive. So let's go for it!&lt;br /&gt;&lt;br /&gt;
Firstly we delete the swap space and the extended partition
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;Command &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;m &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;help&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;: d
Partition number &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;1&lt;/span&gt;,&lt;span style="color: #000000;"&gt;2&lt;/span&gt;,&lt;span style="color: #000000;"&gt;5&lt;/span&gt;, default &lt;span style="color: #000000;"&gt;5&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;: &lt;span style="color: #000000;"&gt;5&lt;/span&gt;
 
Partition &lt;span style="color: #000000;"&gt;5&lt;/span&gt; has been deleted.
 
Command &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;m &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;help&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;: d
Partition number &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;1&lt;/span&gt;,&lt;span style="color: #000000;"&gt;2&lt;/span&gt;, default &lt;span style="color: #000000;"&gt;2&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;: &lt;span style="color: #000000;"&gt;2&lt;/span&gt;
 
Partition &lt;span style="color: #000000;"&gt;2&lt;/span&gt; has been deleted.&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
Now we are going to delete the Linux partition. What? Well deleting the partition won't delete the data providing we recreate our new partition from the very same sector on the disk. 
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;Command &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;m &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;help&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;: d
Selected partition &lt;span style="color: #000000;"&gt;1&lt;/span&gt;
Partition &lt;span style="color: #000000;"&gt;1&lt;/span&gt; has been deleted.
 
Command &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;m &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;help&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;: F
Unpartitioned space &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;dev&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;sda: &lt;span style="color: #000000;"&gt;29.3&lt;/span&gt; GiB, &lt;span style="color: #000000;"&gt;31456231424&lt;/span&gt; bytes, &lt;span style="color: #000000;"&gt;61437952&lt;/span&gt; sectors
Units: sectors of &lt;span style="color: #000000;"&gt;1&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;*&lt;/span&gt; &lt;span style="color: #000000;"&gt;512&lt;/span&gt; = &lt;span style="color: #000000;"&gt;512&lt;/span&gt; bytes
Sector &lt;span style="color: #c20cb9; font-weight: bold;"&gt;size&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;logical&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;physical&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;: &lt;span style="color: #000000;"&gt;512&lt;/span&gt; bytes &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #000000;"&gt;512&lt;/span&gt; bytes
 
Start      End  Sectors  Size
 &lt;span style="color: #000000;"&gt;2048&lt;/span&gt; &lt;span style="color: #000000;"&gt;61439999&lt;/span&gt; &lt;span style="color: #000000;"&gt;61437952&lt;/span&gt; 29.3G&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
Now recreate the partition only bigger!
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;Command &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;m &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;help&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;: n
Partition &lt;span style="color: #7a0874; font-weight: bold;"&gt;type&lt;/span&gt;
   p   primary &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;0&lt;/span&gt; primary, &lt;span style="color: #000000;"&gt;0&lt;/span&gt; extended, &lt;span style="color: #000000;"&gt;4&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;free&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   e   extended &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;container &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; logical partitions&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
Select &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;default p&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;: p
Partition number &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;1&lt;/span&gt;-&lt;span style="color: #000000;"&gt;4&lt;/span&gt;, default &lt;span style="color: #000000;"&gt;1&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;: 
First sector &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;2048&lt;/span&gt;-&lt;span style="color: #000000;"&gt;61439999&lt;/span&gt;, default &lt;span style="color: #000000;"&gt;2048&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;: 
Last sector, +sectors or +&lt;span style="color: #c20cb9; font-weight: bold;"&gt;size&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;K,M,G,T,P&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;2048&lt;/span&gt;-&lt;span style="color: #000000;"&gt;61439999&lt;/span&gt;, default &lt;span style="color: #000000;"&gt;61439999&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;: &lt;span style="color: #000000;"&gt;53055486&lt;/span&gt;
 
Created a new partition &lt;span style="color: #000000;"&gt;1&lt;/span&gt; of &lt;span style="color: #7a0874; font-weight: bold;"&gt;type&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'Linux'&lt;/span&gt; and of &lt;span style="color: #c20cb9; font-weight: bold;"&gt;size&lt;/span&gt; &lt;span style="color: #000000;"&gt;25.3&lt;/span&gt; GiB.&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
Next we recreate the extended partition with the remaining space and a new logical partition which will ultimately be the Linux Swap area
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;Command &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;m &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;help&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;: n
Partition &lt;span style="color: #7a0874; font-weight: bold;"&gt;type&lt;/span&gt;
   p   primary &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;1&lt;/span&gt; primary, &lt;span style="color: #000000;"&gt;0&lt;/span&gt; extended, &lt;span style="color: #000000;"&gt;3&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;free&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   e   extended &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;container &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; logical partitions&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
Select &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;default p&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;: e
Partition number &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;2&lt;/span&gt;-&lt;span style="color: #000000;"&gt;4&lt;/span&gt;, default &lt;span style="color: #000000;"&gt;2&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;: &lt;span style="color: #000000;"&gt;2&lt;/span&gt;
First sector &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;53055487&lt;/span&gt;-&lt;span style="color: #000000;"&gt;61439999&lt;/span&gt;, default &lt;span style="color: #000000;"&gt;53055488&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;: 
Last sector, +sectors or +&lt;span style="color: #c20cb9; font-weight: bold;"&gt;size&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;K,M,G,T,P&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;53055488&lt;/span&gt;-&lt;span style="color: #000000;"&gt;61439999&lt;/span&gt;, default &lt;span style="color: #000000;"&gt;61439999&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;: 
 
Created a new partition &lt;span style="color: #000000;"&gt;2&lt;/span&gt; of &lt;span style="color: #7a0874; font-weight: bold;"&gt;type&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'Extended'&lt;/span&gt; and of &lt;span style="color: #c20cb9; font-weight: bold;"&gt;size&lt;/span&gt; &lt;span style="color: #000000;"&gt;4&lt;/span&gt; GiB.
 
Command &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;m &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;help&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;: n
All space &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; primary partitions is &lt;span style="color: #000000; font-weight: bold;"&gt;in&lt;/span&gt; use.
Adding logical partition &lt;span style="color: #000000;"&gt;5&lt;/span&gt;
First sector &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;53057536&lt;/span&gt;-&lt;span style="color: #000000;"&gt;61439999&lt;/span&gt;, default &lt;span style="color: #000000;"&gt;53057536&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;: 
Last sector, +sectors or +&lt;span style="color: #c20cb9; font-weight: bold;"&gt;size&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;K,M,G,T,P&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;53057536&lt;/span&gt;-&lt;span style="color: #000000;"&gt;61439999&lt;/span&gt;, default &lt;span style="color: #000000;"&gt;61439999&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;: 
 
Created a new partition &lt;span style="color: #000000;"&gt;5&lt;/span&gt; of &lt;span style="color: #7a0874; font-weight: bold;"&gt;type&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'Linux'&lt;/span&gt; and of &lt;span style="color: #c20cb9; font-weight: bold;"&gt;size&lt;/span&gt; &lt;span style="color: #000000;"&gt;4&lt;/span&gt; GiB.&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
Now change the last partition type to Linux Swap 
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;Command &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;m &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;help&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;: t
Partition number &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;1&lt;/span&gt;,&lt;span style="color: #000000;"&gt;2&lt;/span&gt;,&lt;span style="color: #000000;"&gt;5&lt;/span&gt;, default &lt;span style="color: #000000;"&gt;5&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;: 
Partition &lt;span style="color: #7a0874; font-weight: bold;"&gt;type&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;type&lt;/span&gt; L to list all types&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;: &lt;span style="color: #000000;"&gt;82&lt;/span&gt;
 
Changed &lt;span style="color: #7a0874; font-weight: bold;"&gt;type&lt;/span&gt; of partition &lt;span style="color: #ff0000;"&gt;'Linux'&lt;/span&gt; to &lt;span style="color: #ff0000;"&gt;'Linux swap / Solaris'&lt;/span&gt;.&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
And finally write the partition table
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;Command &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;m &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;help&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;: &lt;span style="color: #c20cb9; font-weight: bold;"&gt;w&lt;/span&gt;
The partition table has been altered.
Calling ioctl&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; to re-read partition table.
Re-reading the partition table failed.: Device or resource busy
 
The kernel still uses the old table. The new table will be used at the next reboot or after you run partprobe&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;8&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; or kpartx&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;8&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;.&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
So we need to reboot for our changes to take effect
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;$ &lt;span style="color: #c20cb9; font-weight: bold;"&gt;sudo&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;su&lt;/span&gt;
&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;sudo&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt; password &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; nigel: 
root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;plex-media-server:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;home&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;nigel&lt;span style="color: #666666; font-style: italic;"&gt;# init 6&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
When we log in there is good and bad news: the filesystem isn't recognising the new size but fdisk does.
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;$ &lt;span style="color: #c20cb9; font-weight: bold;"&gt;df&lt;/span&gt; &lt;span style="color: #660033;"&gt;-k&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;grep&lt;/span&gt; sda
&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;dev&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;sda1                   &lt;span style="color: #000000;"&gt;6061632&lt;/span&gt;    &lt;span style="color: #000000;"&gt;5667620&lt;/span&gt;      &lt;span style="color: #000000;"&gt;63056&lt;/span&gt;  &lt;span style="color: #000000;"&gt;99&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
and
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;$ &lt;span style="color: #c20cb9; font-weight: bold;"&gt;sudo&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;fdisk&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;dev&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;sda
 
Welcome to &lt;span style="color: #c20cb9; font-weight: bold;"&gt;fdisk&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;util-linux 2.27.1&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;.
Changes will remain &lt;span style="color: #000000; font-weight: bold;"&gt;in&lt;/span&gt; memory only, &lt;span style="color: #000000; font-weight: bold;"&gt;until&lt;/span&gt; you decide to &lt;span style="color: #c20cb9; font-weight: bold;"&gt;write&lt;/span&gt; them.
Be careful before using the &lt;span style="color: #c20cb9; font-weight: bold;"&gt;write&lt;/span&gt; command.
 
 
Command &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;m &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;help&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;: p
Disk &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;dev&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;sda: &lt;span style="color: #000000;"&gt;29.3&lt;/span&gt; GiB, &lt;span style="color: #000000;"&gt;31457280000&lt;/span&gt; bytes, &lt;span style="color: #000000;"&gt;61440000&lt;/span&gt; sectors
Units: sectors of &lt;span style="color: #000000;"&gt;1&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;*&lt;/span&gt; &lt;span style="color: #000000;"&gt;512&lt;/span&gt; = &lt;span style="color: #000000;"&gt;512&lt;/span&gt; bytes
Sector &lt;span style="color: #c20cb9; font-weight: bold;"&gt;size&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;logical&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;physical&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;: &lt;span style="color: #000000;"&gt;512&lt;/span&gt; bytes &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #000000;"&gt;512&lt;/span&gt; bytes
I&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;O &lt;span style="color: #c20cb9; font-weight: bold;"&gt;size&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;minimum&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;optimal&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;: &lt;span style="color: #000000;"&gt;512&lt;/span&gt; bytes &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #000000;"&gt;512&lt;/span&gt; bytes
Disklabel type: dos
Disk identifier: 0x0660013b
 
Device     Boot    Start      End  Sectors  Size Id Type
&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;dev&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;sda1           &lt;span style="color: #000000;"&gt;2048&lt;/span&gt; &lt;span style="color: #000000;"&gt;53055486&lt;/span&gt; &lt;span style="color: #000000;"&gt;53053439&lt;/span&gt; 25.3G &lt;span style="color: #000000;"&gt;83&lt;/span&gt; Linux
&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;dev&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;sda2       &lt;span style="color: #000000;"&gt;53055488&lt;/span&gt; &lt;span style="color: #000000;"&gt;61439999&lt;/span&gt;  &lt;span style="color: #000000;"&gt;8384512&lt;/span&gt;    4G  &lt;span style="color: #000000;"&gt;5&lt;/span&gt; Extended
&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;dev&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;sda5       &lt;span style="color: #000000;"&gt;53057536&lt;/span&gt; &lt;span style="color: #000000;"&gt;61439999&lt;/span&gt;  &lt;span style="color: #000000;"&gt;8382464&lt;/span&gt;    4G &lt;span style="color: #000000;"&gt;82&lt;/span&gt; Linux swap &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; Solaris&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
Our final activity to make the additional space available for us is to use the resize2fs command:
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;$ &lt;span style="color: #c20cb9; font-weight: bold;"&gt;sudo&lt;/span&gt; resize2fs &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;dev&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;sda1
resize2fs 1.42.13 &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;17&lt;/span&gt;-May-&lt;span style="color: #000000;"&gt;2015&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
Filesystem at &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;dev&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;sda1 is mounted on &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;; on-line resizing required
old_desc_blocks = &lt;span style="color: #000000;"&gt;1&lt;/span&gt;, new_desc_blocks = &lt;span style="color: #000000;"&gt;2&lt;/span&gt;
The filesystem on &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;dev&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;sda1 is now &lt;span style="color: #000000;"&gt;6631679&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;4k&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; blocks long.&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
And now we have it:
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;$ &lt;span style="color: #c20cb9; font-weight: bold;"&gt;df&lt;/span&gt; &lt;span style="color: #660033;"&gt;-k&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;grep&lt;/span&gt; sda
&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;dev&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;sda1                  &lt;span style="color: #000000;"&gt;25978144&lt;/span&gt;    &lt;span style="color: #000000;"&gt;5672208&lt;/span&gt;   &lt;span style="color: #000000;"&gt;19165592&lt;/span&gt;  &lt;span style="color: #000000;"&gt;23&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Cleaning-up Activities&lt;/div&gt;
      
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;Since we deleted the swap partition, and moved it, we need to create the actual swap with the following command
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;&lt;span style="color: #666666;"&gt;$ &lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;sudo&lt;/span&gt; mkswap &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;dev&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;sda5&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
In addition, we could either delete the original vmdk disk or archive it somewhere to get 6GB space back on the parent machine.&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
          &lt;/div&gt;
  
      &lt;div class="field field--name-field-blog-youtube field--type-entity-reference-revisions field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-text-youtube paragraph--view-mode--default"&gt;
          
      &lt;/div&gt;
&lt;/div&gt;
          &lt;/div&gt;
  
  &lt;div class="field field--name-field-blog-terms field--type-entity-reference field--label-inline"&gt;
    &lt;div class="field--label"&gt;blog terms&lt;/div&gt;
          &lt;span class="field__items"&gt;
              &lt;span class="field--item"&gt;&lt;a href="http://badzilla.co.uk/hardware" hreflang="en"&gt;Hardware&lt;/a&gt;&lt;/span&gt;
          &lt;span class="field--item"&gt;&lt;a href="http://badzilla.co.uk/linux" hreflang="en"&gt;Linux&lt;/a&gt;&lt;/span&gt;
          &lt;span class="field--item"&gt;&lt;a href="http://badzilla.co.uk/virtualbox" hreflang="en"&gt;VirtualBox&lt;/a&gt;&lt;/span&gt;
              &lt;/span&gt;
      &lt;/div&gt;
</description>
  <pubDate>Sat, 29 Sep 2018 07:55:57 +0000</pubDate>
    <dc:creator>nigel</dc:creator>
    <guid isPermaLink="false">147 at http://badzilla.co.uk</guid>
    </item>
<item>
  <title>Move Plex Media Server to Linux VM</title>
  <link>http://badzilla.co.uk/move-plex-media-server-linux-vm</link>
  <description>
&lt;span&gt;Move Plex Media Server to Linux VM&lt;/span&gt;

&lt;span&gt;&lt;span lang="" about="http://badzilla.co.uk/user/1" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;nigel&lt;/span&gt;&lt;/span&gt;

&lt;span&gt;Sun, 18/02/2018 - 13:45&lt;/span&gt;

      &lt;div class="field field--name-field-heading-image-text field--type-entity-reference-revisions field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;I've been playing with Plex Media Server for the last few weeks on my Linux laptop, and much to my surprise it seems to play back any video format I throw at it including DivX and XviD which is the format of a great many of my collection of movies. So buoyed by this I have decided to move the entire Plex configuration to a dedicated Ubuntu virtual machine which will reside on my Intel NUC I reviewed &lt;a href="http://badzilla.co.uk/review-intel-nuc5cpyh-ubuntu-1704-installation"&gt;earlier&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;My Intel NUC is headless, and whilst it is possible to create a VM image on the command line, it is much more convenient to create it on a GUI elsewhere and move it over to the NUC. To that end, I created the VM on my Mac knowing the network configuration would ultimately have to change when the VM is &lt;em&gt;in situ&lt;/em&gt; on the NUC.&lt;/p&gt;
&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;VM Installation&lt;/div&gt;
      
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-02/Screen%20Shot%202018-02-18%20at%2013.06.22.png?itok=QWVWSi_O 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2018-02/Screen%20Shot%202018-02-18%20at%2013.06.22.png?itok=u8MdqKdT 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2018-02/Screen%20Shot%202018-02-18%20at%2013.06.22.png?itok=nJXwIi0k 1300w, https://assets.badzilla.co.uk/s3fs-public/styles/max_2600x2600/public/2018-02/Screen%20Shot%202018-02-18%20at%2013.06.22.png?itok=CkE9DwOB 1764w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-02/Screen%20Shot%202018-02-18%20at%2013.06.22.png?itok=QWVWSi_O" alt="Name of Operating System" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-02/Screen%20Shot%202018-02-18%20at%2013.10.49.png?itok=CeX7qsJ4 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2018-02/Screen%20Shot%202018-02-18%20at%2013.10.49.png?itok=Lvv-YDPM 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2018-02/Screen%20Shot%202018-02-18%20at%2013.10.49.png?itok=jdCqyCLw 1300w, https://assets.badzilla.co.uk/s3fs-public/styles/max_2600x2600/public/2018-02/Screen%20Shot%202018-02-18%20at%2013.10.49.png?itok=vuwufk0x 1708w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-02/Screen%20Shot%202018-02-18%20at%2013.10.49.png?itok=CeX7qsJ4" alt="Memory Requirements" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-02/Screen%20Shot%202018-02-18%20at%2013.11.44.png?itok=cmqwU08o 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2018-02/Screen%20Shot%202018-02-18%20at%2013.11.44.png?itok=BKMFPVv5 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2018-02/Screen%20Shot%202018-02-18%20at%2013.11.44.png?itok=cz6bwpox 1300w, https://assets.badzilla.co.uk/s3fs-public/styles/max_2600x2600/public/2018-02/Screen%20Shot%202018-02-18%20at%2013.11.44.png?itok=CNbeFqu1 1764w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-02/Screen%20Shot%202018-02-18%20at%2013.11.44.png?itok=cmqwU08o" alt="Virtual Disk" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-02/Screen%20Shot%202018-02-18%20at%2013.11.53.png?itok=GGiTIczR 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2018-02/Screen%20Shot%202018-02-18%20at%2013.11.53.png?itok=mmKV6fea 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2018-02/Screen%20Shot%202018-02-18%20at%2013.11.53.png?itok=9zTeyZNF 1300w, https://assets.badzilla.co.uk/s3fs-public/styles/max_2600x2600/public/2018-02/Screen%20Shot%202018-02-18%20at%2013.11.53.png?itok=iof3f2zo 1764w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-02/Screen%20Shot%202018-02-18%20at%2013.11.53.png?itok=GGiTIczR" alt="VDI" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-02/Screen%20Shot%202018-02-18%20at%2013.12.30.png?itok=a9h6kFO6 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2018-02/Screen%20Shot%202018-02-18%20at%2013.12.30.png?itok=ETb4wPv3 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2018-02/Screen%20Shot%202018-02-18%20at%2013.12.30.png?itok=1AcBLMsU 1300w, https://assets.badzilla.co.uk/s3fs-public/styles/max_2600x2600/public/2018-02/Screen%20Shot%202018-02-18%20at%2013.12.30.png?itok=KBXnCGgJ 1764w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-02/Screen%20Shot%202018-02-18%20at%2013.12.30.png?itok=a9h6kFO6" alt="Fixed Size" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-02/Screen%20Shot%202018-02-18%20at%2013.13.12.png?itok=QElYHrhT 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2018-02/Screen%20Shot%202018-02-18%20at%2013.13.12.png?itok=qNjSI08g 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2018-02/Screen%20Shot%202018-02-18%20at%2013.13.12.png?itok=ST0Y-MKC 1300w, https://assets.badzilla.co.uk/s3fs-public/styles/max_2600x2600/public/2018-02/Screen%20Shot%202018-02-18%20at%2013.13.12.png?itok=E-I8WGsT 1764w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-02/Screen%20Shot%202018-02-18%20at%2013.13.12.png?itok=QElYHrhT" alt="10 GB" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;The steps are quite straightforward so there isn't much need for narrative. I had previously downloaded the Ubuntu 16.04 LTS server iso image (more of that in a minute).&lt;/p&gt;

&lt;p&gt;I decided to go for 4GB RAM and 10GB fixed disk size which should be more than adequate. &lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Initial Network Connection&lt;/div&gt;
      
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-02/Screen%20Shot%202018-02-18%20at%2013.17.02.png?itok=gnmLNjyI 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2018-02/Screen%20Shot%202018-02-18%20at%2013.17.02.png?itok=CSkQsdso 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2018-02/Screen%20Shot%202018-02-18%20at%2013.17.02.png?itok=d-294JOc 1300w, https://assets.badzilla.co.uk/s3fs-public/styles/max_2600x2600/public/2018-02/Screen%20Shot%202018-02-18%20at%2013.17.02.png?itok=GgpRgiFC 1526w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-02/Screen%20Shot%202018-02-18%20at%2013.17.02.png?itok=gnmLNjyI" alt="Bridged network connection" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;The initial network connection is set as above. We need a bridged network so I can use my pre-existing 192.168 network in my property. Obviously when the VM is moved to the Intel NIC the AirPort won't be a valid setting at that point - so we'll have to change it then. &lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Ubuntu 16.04 Installation&lt;/div&gt;
      
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-02/Screen%20Shot%202018-02-18%20at%2013.18.02.png?itok=XMqP7uf4 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2018-02/Screen%20Shot%202018-02-18%20at%2013.18.02.png?itok=87eJqvTc 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2018-02/Screen%20Shot%202018-02-18%20at%2013.18.02.png?itok=OAAuwpI7 1300w, https://assets.badzilla.co.uk/s3fs-public/styles/max_2600x2600/public/2018-02/Screen%20Shot%202018-02-18%20at%2013.18.02.png?itok=cSF1hn55 1504w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-02/Screen%20Shot%202018-02-18%20at%2013.18.02.png?itok=XMqP7uf4" alt="Select Ubuntu Image" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-02/Screen%20Shot%202018-02-18%20at%2013.18.32.png?itok=vYIiRzVL 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2018-02/Screen%20Shot%202018-02-18%20at%2013.18.32.png?itok=aQ18igEw 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2018-02/Screen%20Shot%202018-02-18%20at%2013.18.32.png?itok=7LDKaEma 1300w, https://assets.badzilla.co.uk/s3fs-public/styles/max_2600x2600/public/2018-02/Screen%20Shot%202018-02-18%20at%2013.18.32.png?itok=DGwCdSqU 1504w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-02/Screen%20Shot%202018-02-18%20at%2013.18.32.png?itok=vYIiRzVL" alt="Installation screen" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-02/Screen%20Shot%202018-02-18%20at%2013.23.20.png?itok=k_y9Gigm 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2018-02/Screen%20Shot%202018-02-18%20at%2013.23.20.png?itok=IAXnzBj_ 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2018-02/Screen%20Shot%202018-02-18%20at%2013.23.20.png?itok=CkJBdSU0 1300w, https://assets.badzilla.co.uk/s3fs-public/styles/max_2600x2600/public/2018-02/Screen%20Shot%202018-02-18%20at%2013.23.20.png?itok=Jc9yi-6b 1824w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-02/Screen%20Shot%202018-02-18%20at%2013.23.20.png?itok=k_y9Gigm" alt="openssh server" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;As mentioned previously, I had already downloaded the Ubuntu 16.04 LTS iso image which is selected for the installation above. Most of the installation screens haven't been captured for brevity because they are straightforward, but note I have selected openSSH server in the software packages to install - this is important since we will need to ssh into our headless Plex server. &lt;/p&gt;

&lt;p&gt;We now need to edit the &lt;strong&gt;/etc/network/interfaces&lt;/strong&gt; file to change the default DHCP IP assignment to static. Your configuration will obviously be different from mine here. I've elected to go for the address of &lt;strong&gt;192.168.0.203&lt;/strong&gt; for my server. &lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;&lt;span style="color: #666666;"&gt;nigel@plex-media-server:~$ &lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;cat&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;network&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;interfaces
&lt;span style="color: #666666; font-style: italic;"&gt;# This file describes the network interfaces available on your system&lt;/span&gt;
&lt;span style="color: #666666; font-style: italic;"&gt;# and how to activate them. For more information, see interfaces(5).&lt;/span&gt;
 
&lt;span style="color: #7a0874; font-weight: bold;"&gt;source&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;network&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;interfaces.d&lt;span style="color: #000000; font-weight: bold;"&gt;/*&lt;/span&gt;
 
&lt;span style="color: #666666; font-style: italic;"&gt;# The loopback network interface&lt;/span&gt;
auto lo
iface lo inet loopback
 
&lt;span style="color: #666666; font-style: italic;"&gt;# The primary network interface&lt;/span&gt;
auto enp0s3
&lt;span style="color: #666666; font-style: italic;"&gt;# iface enp0s3 inet dhcp&lt;/span&gt;
iface enp0s3 inet static
 address 192.168.0.203
 netmask 255.255.255.0
 network 192.168.0.1
 broadcast 192.168.1.255
 gateway 192.168.0.1
 dns-nameservers 90.207.238.97&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Export the VM&lt;/div&gt;
      
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;I have already covered how to export a VM image in a previous blog &lt;a href="http://badzilla.co.uk/moving-vm-dev-environment-virtualbox-headless"&gt;here&lt;/a&gt;, so I don't need to go into too much detail in this blog. My VM has been exported and now needs to be copied to the NUC host machine using scp. &lt;/p&gt;
&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;Nigels-MacBook-Pro:Documents nigel$ &lt;span style="color: #c20cb9; font-weight: bold;"&gt;scp&lt;/span&gt; Plex\ Media\ Server.ova nigel&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;192.168.0.202:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;home&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;nigel&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;VM&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;.
nigel&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;192.168.0.202&lt;span style="color: #ff0000;"&gt;'s password: 
Plex Media Server.ova                                                                        100%  604MB   4.1MB/s   02:27    
Nigels-MacBook-Pro:Documents nigel$&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
Now log into the host machine and cd into the correct directory and import the VM.
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;nigel&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;devbox:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;VM$ VBoxManage import Plex\ Media\ Server.ova 
&lt;span style="color: #000000;"&gt;0&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;10&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;20&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;30&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;40&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;50&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;60&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;70&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;80&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;90&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;100&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;
Interpreting &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;home&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;nigel&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;VM&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Plex Media Server.ova...
OK.
Disks:
  vmdisk1       &lt;span style="color: #000000;"&gt;10737418240&lt;/span&gt;     &lt;span style="color: #660033;"&gt;-1&lt;/span&gt;      http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;www.vmware.com&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;interfaces&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;specifications&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;vmdk.html&lt;span style="color: #666666; font-style: italic;"&gt;#streamOptimized       Plex Media Server-disk001.vmdk  -1      -1&lt;/span&gt;
 
Virtual system &lt;span style="color: #000000;"&gt;0&lt;/span&gt;:
 &lt;span style="color: #000000;"&gt;0&lt;/span&gt;: Suggested OS type: &lt;span style="color: #ff0000;"&gt;"Ubuntu_64"&lt;/span&gt;
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;change with &lt;span style="color: #ff0000;"&gt;"--vsys 0 --ostype &lt;type&gt;"&lt;/span&gt;; use &lt;span style="color: #ff0000;"&gt;"list ostypes"&lt;/span&gt; to list all possible values&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
 &lt;span style="color: #000000;"&gt;1&lt;/span&gt;: Suggested VM name &lt;span style="color: #ff0000;"&gt;"Plex Media Server"&lt;/span&gt;
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;change with &lt;span style="color: #ff0000;"&gt;"--vsys 0 --vmname &lt;name&gt;"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
 &lt;span style="color: #000000;"&gt;2&lt;/span&gt;: Number of CPUs: &lt;span style="color: #000000;"&gt;1&lt;/span&gt;
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;change with &lt;span style="color: #ff0000;"&gt;"--vsys 0 --cpus &lt;n&gt;"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
 &lt;span style="color: #000000;"&gt;3&lt;/span&gt;: Guest memory: &lt;span style="color: #000000;"&gt;4096&lt;/span&gt; MB
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;change with &lt;span style="color: #ff0000;"&gt;"--vsys 0 --memory &lt;MB&gt;"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
 &lt;span style="color: #000000;"&gt;4&lt;/span&gt;: Sound card &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;appliance expects &lt;span style="color: #ff0000;"&gt;""&lt;/span&gt;, can change on import&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;disable with &lt;span style="color: #ff0000;"&gt;"--vsys 0 --unit 4 --ignore"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
 &lt;span style="color: #000000;"&gt;5&lt;/span&gt;: USB controller
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;disable with &lt;span style="color: #ff0000;"&gt;"--vsys 0 --unit 5 --ignore"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
 &lt;span style="color: #000000;"&gt;6&lt;/span&gt;: Network adapter: orig Bridged, config &lt;span style="color: #000000;"&gt;3&lt;/span&gt;, extra &lt;span style="color: #007800;"&gt;slot&lt;/span&gt;=&lt;span style="color: #000000;"&gt;0&lt;/span&gt;;&lt;span style="color: #007800;"&gt;type&lt;/span&gt;=Bridged
 &lt;span style="color: #000000;"&gt;7&lt;/span&gt;: CD-ROM
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;disable with &lt;span style="color: #ff0000;"&gt;"--vsys 0 --unit 7 --ignore"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
 &lt;span style="color: #000000;"&gt;8&lt;/span&gt;: IDE controller, &lt;span style="color: #7a0874; font-weight: bold;"&gt;type&lt;/span&gt; PIIX4
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;disable with &lt;span style="color: #ff0000;"&gt;"--vsys 0 --unit 8 --ignore"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
 &lt;span style="color: #000000;"&gt;9&lt;/span&gt;: IDE controller, &lt;span style="color: #7a0874; font-weight: bold;"&gt;type&lt;/span&gt; PIIX4
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;disable with &lt;span style="color: #ff0000;"&gt;"--vsys 0 --unit 9 --ignore"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
&lt;span style="color: #000000;"&gt;10&lt;/span&gt;: SATA controller, &lt;span style="color: #7a0874; font-weight: bold;"&gt;type&lt;/span&gt; AHCI
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;disable with &lt;span style="color: #ff0000;"&gt;"--vsys 0 --unit 10 --ignore"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
&lt;span style="color: #000000;"&gt;11&lt;/span&gt;: Hard disk image: &lt;span style="color: #7a0874; font-weight: bold;"&gt;source&lt;/span&gt; &lt;span style="color: #007800;"&gt;image&lt;/span&gt;=Plex Media Server-disk001.vmdk, target &lt;span style="color: #007800;"&gt;path&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;home&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;nigel&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;VirtualBox VMs&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Plex Media Server&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Plex Media Server-disk001.vmdk, &lt;span style="color: #007800;"&gt;controller&lt;/span&gt;=&lt;span style="color: #000000;"&gt;10&lt;/span&gt;;&lt;span style="color: #007800;"&gt;channel&lt;/span&gt;=&lt;span style="color: #000000;"&gt;0&lt;/span&gt;
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;change target path with &lt;span style="color: #ff0000;"&gt;"--vsys 0 --unit 11 --disk path"&lt;/span&gt;;
    disable with &lt;span style="color: #ff0000;"&gt;"--vsys 0 --unit 11 --ignore"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
&lt;span style="color: #000000;"&gt;0&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;10&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;20&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;30&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;40&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;50&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;60&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;70&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;80&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;90&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;100&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;
Successfully imported the appliance.&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
Now we need to modify the ethernet card settings and the audio as per my previous blog
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;$ VBoxManage modifyvm &lt;span style="color: #ff0000;"&gt;"Plex Media Server"&lt;/span&gt; &lt;span style="color: #660033;"&gt;--nic1&lt;/span&gt; bridged &lt;span style="color: #660033;"&gt;--bridgeadapter1&lt;/span&gt; enp3s0
$ VBoxManage modifyvm &lt;span style="color: #ff0000;"&gt;"Plex Media Server"&lt;/span&gt; &lt;span style="color: #660033;"&gt;--audio&lt;/span&gt; none&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
Ok now we need to be sure we are in the correct directory and start up our machine. Once this has been done, it will be possible to ssh into it. 
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;$ &lt;span style="color: #7a0874; font-weight: bold;"&gt;pwd&lt;/span&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;home&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;nigel&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;VirtualBox VMs
$ VBoxHeadless &lt;span style="color: #660033;"&gt;--startvm&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;"Plex Media Server"&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;&amp;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
Let's try to log into &lt;strong&gt;192.168.0.203&lt;/strong&gt;
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;nigel&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;nigel-Aspire-VN7-793G:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc$ &lt;span style="color: #c20cb9; font-weight: bold;"&gt;ssh&lt;/span&gt; nigel&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;192.168.0.203
The authenticity of host &lt;span style="color: #ff0000;"&gt;'192.168.0.203 (192.168.0.203)'&lt;/span&gt; can&lt;span style="color: #ff0000;"&gt;'t be established.
ECDSA key fingerprint is SHA256:BLRRmyijEFgtS+KnkXQUudkdsMskpLrzR19zBugQ2ww.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '&lt;/span&gt;192.168.0.203&lt;span style="color: #ff0000;"&gt;' (ECDSA) to the list of known hosts.
nigel@192.168.0.203'&lt;/span&gt;s password: 
Welcome to Ubuntu 16.04.3 LTS &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;GNU&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Linux 4.4.0-&lt;span style="color: #000000;"&gt;87&lt;/span&gt;-generic x86_64&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
 
 &lt;span style="color: #000000; font-weight: bold;"&gt;*&lt;/span&gt; Documentation:  https:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;help.ubuntu.com
 &lt;span style="color: #000000; font-weight: bold;"&gt;*&lt;/span&gt; Management:     https:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;landscape.canonical.com
 &lt;span style="color: #000000; font-weight: bold;"&gt;*&lt;/span&gt; Support:        https:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;ubuntu.com&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;advantage
 
&lt;span style="color: #000000;"&gt;127&lt;/span&gt; packages can be updated.
&lt;span style="color: #000000;"&gt;64&lt;/span&gt; updates are security updates.
 
 
Last login: Sun Feb &lt;span style="color: #000000;"&gt;18&lt;/span&gt; &lt;span style="color: #000000;"&gt;19&lt;/span&gt;:&lt;span style="color: #000000;"&gt;58&lt;/span&gt;:&lt;span style="color: #000000;"&gt;43&lt;/span&gt; &lt;span style="color: #000000;"&gt;2018&lt;/span&gt; from 192.168.0.12
&lt;span style="color: #666666;"&gt;nigel@plex-media-server:~$ &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
Success!&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;fstab entry to connect to CIFS partition&lt;/div&gt;
      
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;My FreeNAS server has a CIFS mount point which contains my media collection. It would therefore be useful for the drive to be automatically loaded on boot. A prerequisite for this is the cifs-utils package which will need to be installed. 
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;&lt;span style="color: #666666;"&gt;$ &lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;sudo&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;apt-get install&lt;/span&gt; cifs.utils&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
Next we need to create the mount point directory which will be &lt;strong&gt;/mnt/freenas&lt;/strong&gt;
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;&lt;span style="color: #666666;"&gt;$ &lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;sudo&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;mkdir&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;mnt&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;freenas&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
It would useful to check we can connect first on the command line. So lets type out the required mount command, but first we need to create a credentials file for FreeNAS. This will be owned by the root user and should be placed in the root user's directory and made read only for root. 
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;&lt;span style="color: #666666; font-style: italic;"&gt;# cat .cifs &lt;/span&gt;
&lt;span style="color: #007800;"&gt;username&lt;/span&gt;=xxxxxx
&lt;span style="color: #007800;"&gt;password&lt;/span&gt;=xxxxxx
&lt;span style="color: #666666; font-style: italic;"&gt;# ls -las .cifs&lt;/span&gt;
&lt;span style="color: #000000;"&gt;4&lt;/span&gt; &lt;span style="color: #660033;"&gt;-r--------&lt;/span&gt; &lt;span style="color: #000000;"&gt;1&lt;/span&gt; root root &lt;span style="color: #000000;"&gt;39&lt;/span&gt; Feb &lt;span style="color: #000000;"&gt;18&lt;/span&gt; &lt;span style="color: #000000;"&gt;21&lt;/span&gt;:&lt;span style="color: #000000;"&gt;37&lt;/span&gt; .cifs&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
Now the actual mount command and a follow up directory listing to make sure it has been mounted correctly. 
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;$ &lt;span style="color: #c20cb9; font-weight: bold;"&gt;sudo&lt;/span&gt; mount.cifs &lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;192.168.0.200&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;personal  &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;mnt&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;freenas    &lt;span style="color: #660033;"&gt;-o&lt;/span&gt; &lt;span style="color: #007800;"&gt;vers&lt;/span&gt;=&lt;span style="color: #000000;"&gt;3.0&lt;/span&gt;,&lt;span style="color: #007800;"&gt;credentials&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;root&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;.cifs,&lt;span style="color: #007800;"&gt;uid&lt;/span&gt;=&lt;span style="color: #000000;"&gt;1000&lt;/span&gt;
$ &lt;span style="color: #c20cb9; font-weight: bold;"&gt;ls&lt;/span&gt; &lt;span style="color: #660033;"&gt;-las&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;mnt&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;freenas &lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;grep&lt;/span&gt; Documents
     &lt;span style="color: #000000;"&gt;0&lt;/span&gt; drwxr-xr-x &lt;span style="color: #000000;"&gt;2&lt;/span&gt; nigel root         &lt;span style="color: #000000;"&gt;0&lt;/span&gt; Aug &lt;span style="color: #000000;"&gt;14&lt;/span&gt;  &lt;span style="color: #000000;"&gt;2017&lt;/span&gt; Documents&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
Now we need to unmount this and add the entry to the &lt;strong&gt;/etc/fstab&lt;/strong&gt; file. 
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;$ &lt;span style="color: #c20cb9; font-weight: bold;"&gt;sudo&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;umount&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;mnt&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;freenas
$ &lt;span style="color: #c20cb9; font-weight: bold;"&gt;cat&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;fstab
&lt;span style="color: #666666; font-style: italic;"&gt;# /etc/fstab: static file system information.&lt;/span&gt;
&lt;span style="color: #666666; font-style: italic;"&gt;#&lt;/span&gt;
&lt;span style="color: #666666; font-style: italic;"&gt;# Use 'blkid' to print the universally unique identifier for a&lt;/span&gt;
&lt;span style="color: #666666; font-style: italic;"&gt;# device; this may be used with UUID= as a more robust way to name devices&lt;/span&gt;
&lt;span style="color: #666666; font-style: italic;"&gt;# that works even if disks are added and removed. See fstab(5).&lt;/span&gt;
&lt;span style="color: #666666; font-style: italic;"&gt;#&lt;/span&gt;
&lt;span style="color: #666666; font-style: italic;"&gt;# &lt;file system&gt; &lt;mount point&gt;   &lt;type&gt;  &lt;options&gt;       &lt;dump&gt;  &lt;pass&gt;&lt;/span&gt;
&lt;span style="color: #666666; font-style: italic;"&gt;# / was on /dev/sda1 during installation&lt;/span&gt;
&lt;span style="color: #007800;"&gt;UUID&lt;/span&gt;=600eb961-4caa-4a24-b8cf-c35efdd71ca4 &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;               ext4    &lt;span style="color: #007800;"&gt;errors&lt;/span&gt;=remount-ro &lt;span style="color: #000000;"&gt;0&lt;/span&gt;       &lt;span style="color: #000000;"&gt;1&lt;/span&gt;
&lt;span style="color: #666666; font-style: italic;"&gt;# swap was on /dev/sda5 during installation&lt;/span&gt;
&lt;span style="color: #007800;"&gt;UUID&lt;/span&gt;=523ed080-41af-4dab-839f-070f40c26ada none            swap    sw              &lt;span style="color: #000000;"&gt;0&lt;/span&gt;       &lt;span style="color: #000000;"&gt;0&lt;/span&gt;
 
&lt;span style="color: #666666; font-style: italic;"&gt;# CIFS FreeNas mount&lt;/span&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;192.168.0.200&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;personal        &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;mnt&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;freenas    cifs    &lt;span style="color: #007800;"&gt;credentials&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;root&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;.cifs,&lt;span style="color: #007800;"&gt;uid&lt;/span&gt;=&lt;span style="color: #000000;"&gt;1000&lt;/span&gt;,&lt;span style="color: #007800;"&gt;vers&lt;/span&gt;=&lt;span style="color: #000000;"&gt;3.0&lt;/span&gt;       &lt;span style="color: #000000;"&gt;0&lt;/span&gt;      &lt;span style="color: #000000;"&gt;0&lt;/span&gt;
$ &lt;span style="color: #c20cb9; font-weight: bold;"&gt;sudo&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;mount&lt;/span&gt; &lt;span style="color: #660033;"&gt;-a&lt;/span&gt;
$ &lt;span style="color: #c20cb9; font-weight: bold;"&gt;ls&lt;/span&gt; &lt;span style="color: #660033;"&gt;-las&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;mnt&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;freenas &lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;grep&lt;/span&gt; Documents
     &lt;span style="color: #000000;"&gt;0&lt;/span&gt; drwxr-xr-x &lt;span style="color: #000000;"&gt;2&lt;/span&gt; nigel root         &lt;span style="color: #000000;"&gt;0&lt;/span&gt; Aug &lt;span style="color: #000000;"&gt;14&lt;/span&gt;  &lt;span style="color: #000000;"&gt;2017&lt;/span&gt; Documents&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
That's another job done! Finally we can think about moving the Plex configuration over to our new VM.&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Commence the Plex Move from Source to Destination&lt;/div&gt;
      
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-02/Screenshot_20180224_094336.png?itok=-eBEK6Ag 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2018-02/Screenshot_20180224_094336.png?itok=xaV3wqWi 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2018-02/Screenshot_20180224_094336.png?itok=KaxCLaQT 1300w, https://assets.badzilla.co.uk/s3fs-public/styles/max_2600x2600/public/2018-02/Screenshot_20180224_094336.png?itok=Le2kHqbI 1920w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-02/Screenshot_20180224_094336.png?itok=-eBEK6Ag" alt="Empty Trash" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;Firstly navigate to Settings-&gt;Server-&gt;library and disable the setting &lt;em&gt;Empty trash automatically after every scan&lt;/em&gt; as shown above. Save this setting change. &lt;em&gt; &lt;/em&gt;&lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;Stop the Plex Media Server running on the source machine. This is achieved on the command line with 
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;$ &lt;span style="color: #c20cb9; font-weight: bold;"&gt;sudo&lt;/span&gt; service plexmediaserver stop
&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;sudo&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt; password &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; nigel: 
$ &lt;span style="color: #c20cb9; font-weight: bold;"&gt;ps&lt;/span&gt; &lt;span style="color: #660033;"&gt;-ef&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;grep&lt;/span&gt; plex
nigel     &lt;span style="color: #000000;"&gt;6274&lt;/span&gt;  &lt;span style="color: #000000;"&gt;1647&lt;/span&gt;  &lt;span style="color: #000000;"&gt;0&lt;/span&gt; 09:&lt;span style="color: #000000;"&gt;51&lt;/span&gt; pts&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;1&lt;/span&gt;    00:00:00 &lt;span style="color: #c20cb9; font-weight: bold;"&gt;grep&lt;/span&gt; &lt;span style="color: #660033;"&gt;--color&lt;/span&gt;=auto plex
$ &lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
Note I double checked that there were no Plex services running just in case.&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;install Plex on Destination Machine&lt;/div&gt;
      
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;In my case my destination machine is a VM on my Intel NUC so let's see if the VM is currently running. 
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;&lt;span style="color: #666666;"&gt;nigel@devbox:~$ &lt;/span&gt;VBoxManage list vms
&lt;span style="color: #ff0000;"&gt;"badzilla-d8"&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;86af2c61-3b68-47c5-a71e-8f45ac196cbe&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
&lt;span style="color: #ff0000;"&gt;"Plex Media Server"&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;5efa7e7b-ae92-45a9-&lt;span style="color: #000000;"&gt;8244&lt;/span&gt;-bae451b53c0a&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
&lt;span style="color: #666666;"&gt;nigel@devbox:~$ &lt;/span&gt;VBoxManage list runningvms
&lt;span style="color: #666666;"&gt;nigel@devbox:~$ &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
So the good news is it is there. The bad news is it isn't currently running. Let's spark it up. 
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;&lt;span style="color: #666666;"&gt;nigel@devbox:~$ &lt;/span&gt;VBoxHeadless &lt;span style="color: #660033;"&gt;--startvm&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;"Plex Media Server"&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;&amp;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
Ok let's ssh into the VM so we can install the new copy of Plex
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;&lt;span style="color: #666666;"&gt;nigel@devbox:~$ &lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;ssh&lt;/span&gt; nigel&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;192.168.0.203
The authenticity of host &lt;span style="color: #ff0000;"&gt;'192.168.0.203 (192.168.0.203)'&lt;/span&gt; can&lt;span style="color: #ff0000;"&gt;'t be established.                                  
ECDSA key fingerprint is SHA256:BLRRmyijEFgtS+KnkXQUudkdsMskpLrzR19zBugQ2ww.                                    
Are you sure you want to continue connecting (yes/no)? yes                                                      
Warning: Permanently added '&lt;/span&gt;192.168.0.203&lt;span style="color: #ff0000;"&gt;' (ECDSA) to the list of known hosts.                                  
nigel@192.168.0.203'&lt;/span&gt;s password:                                                                                 
Welcome to Ubuntu 16.04.3 LTS &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;GNU&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Linux 4.4.0-&lt;span style="color: #000000;"&gt;87&lt;/span&gt;-generic x86_64&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;                                               
 
 &lt;span style="color: #000000; font-weight: bold;"&gt;*&lt;/span&gt; Documentation:  https:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;help.ubuntu.com                                                                      
 &lt;span style="color: #000000; font-weight: bold;"&gt;*&lt;/span&gt; Management:     https:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;landscape.canonical.com                                                              
 &lt;span style="color: #000000; font-weight: bold;"&gt;*&lt;/span&gt; Support:        https:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;ubuntu.com&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;advantage                                                                 
 
&lt;span style="color: #000000;"&gt;19&lt;/span&gt; packages can be updated.
&lt;span style="color: #000000;"&gt;10&lt;/span&gt; updates are security updates.
 
 
Last login: Sun Feb &lt;span style="color: #000000;"&gt;18&lt;/span&gt; &lt;span style="color: #000000;"&gt;22&lt;/span&gt;:&lt;span style="color: #000000;"&gt;11&lt;/span&gt;:&lt;span style="color: #000000;"&gt;59&lt;/span&gt; &lt;span style="color: #000000;"&gt;2018&lt;/span&gt; from 192.168.0.14
&lt;span style="color: #666666;"&gt;nigel@plex-media-server:~$ &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;On a separate machine, download the latest Ubuntu 64 bit Plex Server, and scp it into the destination machine file system. 
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;nigel&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;nigel-Aspire-VN7-793G:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Downloads$ &lt;span style="color: #c20cb9; font-weight: bold;"&gt;scp&lt;/span&gt; plexmediaserver_1.11.3.4803-c40bba82e_amd64.deb nigel&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;192.168.0.203:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;tmp
nigel&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;192.168.0.203&lt;span style="color: #ff0000;"&gt;'s password: 
plexmediaserver_1.11.3.4803-c40bba82e_amd64.deb                               100%  104MB 817.5KB/s   02:10    
nigel@nigel-Aspire-VN7-793G:~/Downloads$ &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
Now switch back to the term window of the destination machine and install Plex.
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;&lt;span style="color: #666666;"&gt;nigel@plex-media-server:~$ &lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;sudo&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;dpkg&lt;/span&gt; &lt;span style="color: #660033;"&gt;-i&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;tmp&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;plexmediaserver&lt;span style="color: #000000; font-weight: bold;"&gt;*&lt;/span&gt;.deb
&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;sudo&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt; password &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; nigel: 
Selecting previously unselected package plexmediaserver.
&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;Reading database ... &lt;span style="color: #000000;"&gt;93857&lt;/span&gt; files and directories currently installed.&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
Preparing to unpack ...&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;plexmediaserver_1.11.3.4803-c40bba82e_amd64.deb ...
Unpacking plexmediaserver &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;1.11.3.4803-c40bba82e&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; ...
Setting up plexmediaserver &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;1.11.3.4803-c40bba82e&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; ...
Created symlink from &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;systemd&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;system&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;multi-user.target.wants&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;plexmediaserver.service to &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lib&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;systemd&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;system&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;plexmediaserver.service.
Processing triggers &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; ureadahead &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.100.0-&lt;span style="color: #000000;"&gt;19&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; ...
Processing triggers &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; systemd &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;229&lt;/span&gt;-4ubuntu21.1&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; ...
Processing triggers &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; mime-support &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;3.59ubuntu1&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; ...
nigel&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;plex-media-server:~&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
The installation process will invoke Plex so stop the service
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;&lt;span style="color: #666666;"&gt;nigel@plex-media-server:~$ &lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;sudo&lt;/span&gt; service plexmediaserver stop&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Copy to Destination Machine&lt;/div&gt;
      
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;We now need to copy Plex from the source to the destination machine. The best method is to scp the entire Plex file structure from one machine to the other. The file structure is at &lt;strong&gt;/var/lib/plexmediaserver/Library/Application\ Support/Plex\ Media\ Server/&lt;/strong&gt; and is owned by the user &lt;strong&gt;plex&lt;/strong&gt; as you can see here:
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;nigel&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;nigel-Aspire-VN7-793G:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;$ &lt;span style="color: #c20cb9; font-weight: bold;"&gt;ls&lt;/span&gt; &lt;span style="color: #660033;"&gt;-las&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;var&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lib&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;plexmediaserver&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Library&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Application\ Support&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Plex\ Media\ Server&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;
total &lt;span style="color: #000000;"&gt;44&lt;/span&gt;                                                                                                        
&lt;span style="color: #000000;"&gt;4&lt;/span&gt; drwxr-xr-x &lt;span style="color: #000000;"&gt;10&lt;/span&gt; plex plex &lt;span style="color: #000000;"&gt;4096&lt;/span&gt; Feb &lt;span style="color: #000000;"&gt;24&lt;/span&gt; 09:&lt;span style="color: #000000;"&gt;51&lt;/span&gt; .                                                                   
&lt;span style="color: #000000;"&gt;4&lt;/span&gt; drwxr-xr-x  &lt;span style="color: #000000;"&gt;3&lt;/span&gt; plex plex &lt;span style="color: #000000;"&gt;4096&lt;/span&gt; Jan &lt;span style="color: #000000;"&gt;28&lt;/span&gt; &lt;span style="color: #000000;"&gt;20&lt;/span&gt;:&lt;span style="color: #000000;"&gt;11&lt;/span&gt; ..                                                                  
&lt;span style="color: #000000;"&gt;4&lt;/span&gt; drwxr-xr-x  &lt;span style="color: #000000;"&gt;5&lt;/span&gt; plex plex &lt;span style="color: #000000;"&gt;4096&lt;/span&gt; Feb &lt;span style="color: #000000;"&gt;24&lt;/span&gt; 09:&lt;span style="color: #000000;"&gt;45&lt;/span&gt; Cache                                                               
&lt;span style="color: #000000;"&gt;4&lt;/span&gt; drwxr-xr-x  &lt;span style="color: #000000;"&gt;3&lt;/span&gt; plex plex &lt;span style="color: #000000;"&gt;4096&lt;/span&gt; Jan &lt;span style="color: #000000;"&gt;28&lt;/span&gt; &lt;span style="color: #000000;"&gt;20&lt;/span&gt;:&lt;span style="color: #000000;"&gt;11&lt;/span&gt; Codecs                                                              
&lt;span style="color: #000000;"&gt;4&lt;/span&gt; drwxr-xr-x  &lt;span style="color: #000000;"&gt;3&lt;/span&gt; plex plex &lt;span style="color: #000000;"&gt;4096&lt;/span&gt; Jan &lt;span style="color: #000000;"&gt;28&lt;/span&gt; &lt;span style="color: #000000;"&gt;20&lt;/span&gt;:&lt;span style="color: #000000;"&gt;11&lt;/span&gt; Crash Reports                                                       
&lt;span style="color: #000000;"&gt;4&lt;/span&gt; drwxr-xr-x  &lt;span style="color: #000000;"&gt;3&lt;/span&gt; plex plex &lt;span style="color: #000000;"&gt;4096&lt;/span&gt; Feb &lt;span style="color: #000000;"&gt;24&lt;/span&gt; 09:&lt;span style="color: #000000;"&gt;14&lt;/span&gt; Logs                                                                
&lt;span style="color: #000000;"&gt;4&lt;/span&gt; drwxr-xr-x  &lt;span style="color: #000000;"&gt;3&lt;/span&gt; plex plex &lt;span style="color: #000000;"&gt;4096&lt;/span&gt; Jan &lt;span style="color: #000000;"&gt;28&lt;/span&gt; &lt;span style="color: #000000;"&gt;20&lt;/span&gt;:&lt;span style="color: #000000;"&gt;18&lt;/span&gt; Media                                                               
&lt;span style="color: #000000;"&gt;4&lt;/span&gt; drwxr-xr-x  &lt;span style="color: #000000;"&gt;6&lt;/span&gt; plex plex &lt;span style="color: #000000;"&gt;4096&lt;/span&gt; Jan &lt;span style="color: #000000;"&gt;30&lt;/span&gt; &lt;span style="color: #000000;"&gt;21&lt;/span&gt;:&lt;span style="color: #000000;"&gt;44&lt;/span&gt; Metadata                                                            
&lt;span style="color: #000000;"&gt;4&lt;/span&gt; drwxr-xr-x  &lt;span style="color: #000000;"&gt;3&lt;/span&gt; plex plex &lt;span style="color: #000000;"&gt;4096&lt;/span&gt; Feb &lt;span style="color: #000000;"&gt;22&lt;/span&gt; &lt;span style="color: #000000;"&gt;20&lt;/span&gt;:&lt;span style="color: #000000;"&gt;25&lt;/span&gt; Plug-ins                                                            
&lt;span style="color: #000000;"&gt;4&lt;/span&gt; drwxr-xr-x  &lt;span style="color: #000000;"&gt;7&lt;/span&gt; plex plex &lt;span style="color: #000000;"&gt;4096&lt;/span&gt; Jan &lt;span style="color: #000000;"&gt;28&lt;/span&gt; &lt;span style="color: #000000;"&gt;20&lt;/span&gt;:&lt;span style="color: #000000;"&gt;11&lt;/span&gt; Plug-in Support                                                     
&lt;span style="color: #000000;"&gt;4&lt;/span&gt; &lt;span style="color: #660033;"&gt;-rw-------&lt;/span&gt;  &lt;span style="color: #000000;"&gt;1&lt;/span&gt; plex plex &lt;span style="color: #000000;"&gt;1002&lt;/span&gt; Feb &lt;span style="color: #000000;"&gt;24&lt;/span&gt; 09:&lt;span style="color: #000000;"&gt;45&lt;/span&gt; Preferences.xml
nigel&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;nigel-Aspire-VN7-793G:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;$&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
So to get all the permissions and ownerships correct during the copy we should assign a password to the user plex so when we scp we can provide the prompted for password. 
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;plex-media-server:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;home&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;nigel&lt;span style="color: #666666; font-style: italic;"&gt;# passwd plex &lt;/span&gt;
Enter new UNIX password: 
Retype new UNIX password: 
passwd: password updated successfully
root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;plex-media-server:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;home&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;nigel&lt;span style="color: #666666; font-style: italic;"&gt;# &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
Ok - so if we switch back to the source machine we need to execute the &lt;strong&gt;scp&lt;/strong&gt; command like this:
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;&lt;span style="color: #666666;"&gt;nigel@nigel-Aspire-VN7-793G:/$ &lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;sudo&lt;/span&gt; &lt;span style="color: #660033;"&gt;-H&lt;/span&gt; &lt;span style="color: #660033;"&gt;-u&lt;/span&gt; plex &lt;span style="color: #c20cb9; font-weight: bold;"&gt;scp&lt;/span&gt; &lt;span style="color: #660033;"&gt;-rp&lt;/span&gt;  &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;var&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lib&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;plexmediaserver&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Library&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Application\ Support&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Plex\ Media\ Server&lt;span style="color: #000000; font-weight: bold;"&gt;/*&lt;/span&gt; plex&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;192.168.0.203:&lt;span style="color: #ff0000;"&gt;"/var/lib/plexmediaserver/Library/Application\\ Support/Plex\\ Media\\ Server/."&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
Note that I am running the scp as the plex user on my source machine through the superuser, and also note the double back-whacks and quotes on the destination directory structure. &lt;br /&gt;&lt;br /&gt;
Next we should start the Plex service on the destination machine and check it came up ok.
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;&lt;span style="color: #666666;"&gt;nigel@plex-media-server:~$ &lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;sudo&lt;/span&gt; service plexmediaserver start
&lt;span style="color: #666666;"&gt;nigel@plex-media-server:~$ &lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;ps&lt;/span&gt; &lt;span style="color: #660033;"&gt;-ef&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;grep&lt;/span&gt; plex
plex     &lt;span style="color: #000000;"&gt;17501&lt;/span&gt;     &lt;span style="color: #000000;"&gt;1&lt;/span&gt;  &lt;span style="color: #000000;"&gt;0&lt;/span&gt; &lt;span style="color: #000000;"&gt;13&lt;/span&gt;:&lt;span style="color: #000000;"&gt;19&lt;/span&gt; ?        00:00:00 &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;bin&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;sh&lt;/span&gt; &lt;span style="color: #660033;"&gt;-c&lt;/span&gt; &lt;span style="color: #007800;"&gt;LD_LIBRARY_PATH&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lib&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;plexmediaserver &lt;span style="color: #ff0000;"&gt;"/usr/lib/plexmediaserver/Plex Media Server"&lt;/span&gt;
plex     &lt;span style="color: #000000;"&gt;17502&lt;/span&gt; &lt;span style="color: #000000;"&gt;17501&lt;/span&gt; &lt;span style="color: #000000;"&gt;22&lt;/span&gt; &lt;span style="color: #000000;"&gt;13&lt;/span&gt;:&lt;span style="color: #000000;"&gt;19&lt;/span&gt; ?        00:00:02 &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lib&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;plexmediaserver&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Plex Media Server
plex     &lt;span style="color: #000000;"&gt;17517&lt;/span&gt; &lt;span style="color: #000000;"&gt;17502&lt;/span&gt; &lt;span style="color: #000000;"&gt;89&lt;/span&gt; &lt;span style="color: #000000;"&gt;13&lt;/span&gt;:&lt;span style="color: #000000;"&gt;19&lt;/span&gt; ?        00:00:07 Plex Plug-in &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;com.plexapp.system&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lib&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;plexmediaserver&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Resources&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Plug-ins-c40bba82e&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Framework.bundle&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Contents&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Resources&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Versions&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;2&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Python&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;bootstrap.py &lt;span style="color: #660033;"&gt;--server-version&lt;/span&gt; 1.11.3.4803-c40bba82e &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lib&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;plexmediaserver&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Resources&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Plug-ins-c40bba82e&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;System.bundle
nigel    &lt;span style="color: #000000;"&gt;17541&lt;/span&gt;  &lt;span style="color: #000000;"&gt;1453&lt;/span&gt;  &lt;span style="color: #000000;"&gt;0&lt;/span&gt; &lt;span style="color: #000000;"&gt;13&lt;/span&gt;:&lt;span style="color: #000000;"&gt;19&lt;/span&gt; pts&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;0&lt;/span&gt;    00:00:00 &lt;span style="color: #c20cb9; font-weight: bold;"&gt;grep&lt;/span&gt; &lt;span style="color: #660033;"&gt;--color&lt;/span&gt;=auto plex
&lt;span style="color: #666666;"&gt;nigel@plex-media-server:~$ &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Web Browser Destination Access&lt;/div&gt;
      
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-02/Screenshot_20180224_154219.png?itok=xhD-Jq25 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2018-02/Screenshot_20180224_154219.png?itok=tZKJQi9K 488w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-02/Screenshot_20180224_154219.png?itok=xhD-Jq25" alt="URL Bar" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-02/Screenshot_20180224_154300.png?itok=kvYjoiuS 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2018-02/Screenshot_20180224_154300.png?itok=gTYcsdrq 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2018-02/Screenshot_20180224_154300.png?itok=FDiB59hl 1300w, https://assets.badzilla.co.uk/s3fs-public/styles/max_2600x2600/public/2018-02/Screenshot_20180224_154300.png?itok=WwQVmuHj 1912w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-02/Screenshot_20180224_154300.png?itok=kvYjoiuS" alt="Destination" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;You should now be able to point your browser to Plex's new home. You need to change the URL to include your IP address, which in my case is 192.168.0.203 with a port of 32400. Yours should be similar but probably not identical. Check out the first image above for the entire URL although you won't need to include the index.html. &lt;/p&gt;

&lt;p&gt;You may have to log in again but mine went straight to the 'Recently Added' view as you can see in the second image above. So my media and my libraries have been found ok. This shouldn't be a surprise - don't forget earlier in the tutorial I connected the VM to my FreeNAS where the media is held - and the canonical path is exactly the same to the media on the VM (destination) as it is on my source machine (my laptop). &lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Empty trash automatically&lt;/div&gt;
      
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-02/Screenshot_20180224_161757.png?itok=M1EL9sUH 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2018-02/Screenshot_20180224_161757.png?itok=zQwu-I0A 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2018-02/Screenshot_20180224_161757.png?itok=T59KF1iH 1203w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-02/Screenshot_20180224_161757.png?itok=M1EL9sUH" alt="Enable empty trash" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;Now we know everything is working ok, we should re-enable the emptying of trash - see the screenshot above. &lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Tidying up&lt;/div&gt;
      
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;A little housekeeping is required. We now have two systems using the same BadzillaPlex name - so let's remove it from my laptop. To do that issue:
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;$ &lt;span style="color: #c20cb9; font-weight: bold;"&gt;sudo&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;dpkg&lt;/span&gt; &lt;span style="color: #660033;"&gt;--remove&lt;/span&gt; plexmediaserver
&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;sudo&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt; password &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; nigel: 
&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;Reading database ... &lt;span style="color: #000000;"&gt;334962&lt;/span&gt; files and directories currently installed.&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
Removing plexmediaserver &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;1.10.1.4602-f54242b6b&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; ...
Removed symlink &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;systemd&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;system&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;multi-user.target.wants&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;plexmediaserver.service.
Processing triggers &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; systemd &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;229&lt;/span&gt;-4ubuntu21.1&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; ...
Processing triggers &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; ureadahead &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.100.0-&lt;span style="color: #000000;"&gt;19&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; ...
Processing triggers &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; desktop-file-utils &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;0.22&lt;/span&gt;-1ubuntu5.1&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; ...
Processing triggers &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; mime-support &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;3.59ubuntu1&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; ...
Processing triggers &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; libc-bin &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;2.23&lt;/span&gt;-0ubuntu10&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; ...&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
          &lt;/div&gt;
  
      &lt;div class="field field--name-field-blog-youtube field--type-entity-reference-revisions field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-text-youtube paragraph--view-mode--default"&gt;
          
      &lt;/div&gt;
&lt;/div&gt;
          &lt;/div&gt;
  
  &lt;div class="field field--name-field-blog-terms field--type-entity-reference field--label-inline"&gt;
    &lt;div class="field--label"&gt;blog terms&lt;/div&gt;
          &lt;span class="field__items"&gt;
              &lt;span class="field--item"&gt;&lt;a href="http://badzilla.co.uk/hardware" hreflang="en"&gt;Hardware&lt;/a&gt;&lt;/span&gt;
          &lt;span class="field--item"&gt;&lt;a href="http://badzilla.co.uk/linux" hreflang="en"&gt;Linux&lt;/a&gt;&lt;/span&gt;
          &lt;span class="field--item"&gt;&lt;a href="http://badzilla.co.uk/virtualbox" hreflang="en"&gt;VirtualBox&lt;/a&gt;&lt;/span&gt;
          &lt;span class="field--item"&gt;&lt;a href="http://badzilla.co.uk/plex" hreflang="en"&gt;Plex&lt;/a&gt;&lt;/span&gt;
              &lt;/span&gt;
      &lt;/div&gt;
</description>
  <pubDate>Sun, 18 Feb 2018 13:45:09 +0000</pubDate>
    <dc:creator>nigel</dc:creator>
    <guid isPermaLink="false">139 at http://badzilla.co.uk</guid>
    </item>
<item>
  <title>Moving a VM Dev Environment to VirtualBox Headless </title>
  <link>http://badzilla.co.uk/moving-vm-dev-environment-virtualbox-headless</link>
  <description>
&lt;span&gt;Moving a VM Dev Environment to VirtualBox Headless &lt;/span&gt;

&lt;span&gt;&lt;span lang="" about="http://badzilla.co.uk/user/1" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;nigel&lt;/span&gt;&lt;/span&gt;

&lt;span&gt;Mon, 15/01/2018 - 11:00&lt;/span&gt;

      &lt;div class="field field--name-field-heading-image-text field--type-entity-reference-revisions field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;I've been using a VM image on my Macbook for a while now, and using it as my Drupal development environment. It has been handcrafted with MariaDB, NGINX, Jenkins and other utilities that have built up over time such as Mailcatcher and npm. It's become increasingly inconvenient having the VM on the laptop I use for client work, so I decided to move it to my &lt;a href="http://badzilla.co.uk/review-intel-nuc5cpyh-ubuntu-1704-installation"&gt;Intel NUC machine&lt;/a&gt;. This will provide a centralised location in my apartment to access the VM from any of my other laptops and devices. &lt;/p&gt;
&lt;p&gt;However since my Intel NUC doesn't have an installed GUI since it is a server, a headless solution is required. To manage this I will need VirtualBox Headless - here is the tutorial on how to achieve this. My NUC machine was installed with Ubuntu 17.04 (Zesty Zapus) but other flavours of Debian based Linux will be similar.  &lt;/p&gt;
&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Installing VirtualBox&lt;/div&gt;
      
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;To install VirtualBox, login to the host box over the local network (in my case my Intel NUC) and sudo su. Then add the repository and the public key with 
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;devbox:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;# wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | apt-key add -&lt;/span&gt;
OK
root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;devbox:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;# &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
Update and install. Note - there's every chance you will be presented with a list of numerous dependencies that will have to be installed at the same time. For brevity I haven't included the output below. 
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;devbox:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;# apt-get update&lt;/span&gt;
root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;devbox:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;# apt-get install virtualbox&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
In addition it's a good idea to install the dkms package to ensure that the VirtualBox host kernel modules (vboxdrv, vboxnetflt and vboxnetadp) are properly updated if the linux kernel version changes during the next apt-get upgrade. I did this but no updates were required. 
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;devbox:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;# apt-get install dkms&lt;/span&gt;
Reading package lists... Done
Building dependency &lt;span style="color: #c20cb9; font-weight: bold;"&gt;tree&lt;/span&gt;       
Reading state information... Done
dkms is already the newest version &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;2.3&lt;/span&gt;-3ubuntu1.2&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;.
dkms &lt;span style="color: #000000; font-weight: bold;"&gt;set&lt;/span&gt; to manually installed.
&lt;span style="color: #000000;"&gt;0&lt;/span&gt; to upgrade, &lt;span style="color: #000000;"&gt;0&lt;/span&gt; to newly &lt;span style="color: #c20cb9; font-weight: bold;"&gt;install&lt;/span&gt;, &lt;span style="color: #000000;"&gt;0&lt;/span&gt; to remove and &lt;span style="color: #000000;"&gt;7&lt;/span&gt; not to upgrade.
root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;devbox:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;#&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
Now we can check the installed version of VirtualBox to make sure it is installed ok.
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;devbox:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;# vboxmanage --version&lt;/span&gt;
5.1.22_Ubuntur115126
root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;devbox:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;# &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Export the Existing VM from VirtualBox&lt;/div&gt;
      
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/Screen%20Shot%202018-01-15%20at%2013.32.04-blurred.png?itok=c2GHcR4E 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2018-01/Screen%20Shot%202018-01-15%20at%2013.32.04-blurred.png?itok=SalcGQT6 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2018-01/Screen%20Shot%202018-01-15%20at%2013.32.04-blurred.png?itok=HF3tfrul 1300w, https://assets.badzilla.co.uk/s3fs-public/styles/max_2600x2600/public/2018-01/Screen%20Shot%202018-01-15%20at%2013.32.04-blurred.png?itok=XoWGySr6 1542w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/Screen%20Shot%202018-01-15%20at%2013.32.04-blurred.png?itok=c2GHcR4E" alt="Select Export" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/Screen%20Shot%202018-01-15%20at%2013.34.24.png?itok=CGSYb0_z 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2018-01/Screen%20Shot%202018-01-15%20at%2013.34.24.png?itok=U8c2UHvD 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2018-01/Screen%20Shot%202018-01-15%20at%2013.34.24.png?itok=iqoIhCRC 1276w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/Screen%20Shot%202018-01-15%20at%2013.34.24.png?itok=CGSYb0_z" alt="Rename the export" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/Screen%20Shot%202018-01-15%20at%2013.33.00.png?itok=KoibbXrY 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2018-01/Screen%20Shot%202018-01-15%20at%2013.33.00.png?itok=I8b9leJ- 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2018-01/Screen%20Shot%202018-01-15%20at%2013.33.00.png?itok=eFjwBNuC 1270w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/Screen%20Shot%202018-01-15%20at%2013.33.00.png?itok=KoibbXrY" alt="Appliance Settings Page" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/Screen%20Shot%202018-01-15%20at%2013.34.43.png?itok=e-mp80dU 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2018-01/Screen%20Shot%202018-01-15%20at%2013.34.43.png?itok=pBa6a2w2 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2018-01/Screen%20Shot%202018-01-15%20at%2013.34.43.png?itok=ie5_X32A 1188w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/Screen%20Shot%202018-01-15%20at%2013.34.43.png?itok=e-mp80dU" alt="Progress" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;Now I exported the existing VM from my MacBook. This is achieved through the VirtualBox GUI. Go to &lt;strong&gt;File-&gt;Export Appliance...&lt;/strong&gt; and select the VM from the list (first image above). Then change the name of the output file if you desire. I opted to do this by adding the date on to the end (image two). The third image shows the appliance's settings - if you are ok with this click &lt;strong&gt;Export&lt;/strong&gt;. The final image shows the progress screen - budget on a few minutes. &lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;Create a directory for the VM on the remote host machine.
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;&lt;span style="color: #666666;"&gt;nigel@devbox:~$ &lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;cd&lt;/span&gt; ~
&lt;span style="color: #666666;"&gt;nigel@devbox:~$ &lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;mkdir&lt;/span&gt; VM
&lt;span style="color: #666666;"&gt;nigel@devbox:~$&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
And scp it over to that machine from the MacBook. This could take half an hour or so.
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;&lt;span style="color: #666666;"&gt;$ &lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;scp&lt;/span&gt; badzilla-d8-&lt;span style="color: #000000;"&gt;2018&lt;/span&gt;-01-&lt;span style="color: #000000;"&gt;15&lt;/span&gt;.ova nigel&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;192.168.0.202:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;home&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;nigel&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;VM&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;.&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Import VM Image&lt;/div&gt;
      
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;Now let's import our VM image so VirtualBox knows about it. Note I am now logged in as myself, not as superuser. 
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;nigel&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;devbox:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;VM$ VBoxManage import badzilla-d8-&lt;span style="color: #000000;"&gt;2018&lt;/span&gt;-01-&lt;span style="color: #000000;"&gt;15&lt;/span&gt;.ova 
&lt;span style="color: #000000;"&gt;0&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;10&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;20&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;30&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;40&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;50&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;60&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;70&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;80&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;90&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;100&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;
Interpreting &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;home&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;nigel&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;VM&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;badzilla-d8-&lt;span style="color: #000000;"&gt;2018&lt;/span&gt;-01-&lt;span style="color: #000000;"&gt;15&lt;/span&gt;.ova...
OK.
Disks:
  vmdisk2	&lt;span style="color: #000000;"&gt;16106127360&lt;/span&gt;	&lt;span style="color: #660033;"&gt;-1&lt;/span&gt;	http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;www.vmware.com&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;interfaces&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;specifications&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;vmdk.html&lt;span style="color: #666666; font-style: italic;"&gt;#streamOptimized	badzilla-d8-2018-01-15-disk001.vmdk	-1	-1	&lt;/span&gt;
 
Virtual system &lt;span style="color: #000000;"&gt;0&lt;/span&gt;:
 &lt;span style="color: #000000;"&gt;0&lt;/span&gt;: Suggested OS type: &lt;span style="color: #ff0000;"&gt;"Ubuntu_64"&lt;/span&gt;
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;change with &lt;span style="color: #ff0000;"&gt;"--vsys 0 --ostype &lt;type&gt;"&lt;/span&gt;; use &lt;span style="color: #ff0000;"&gt;"list ostypes"&lt;/span&gt; to list all possible values&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
 &lt;span style="color: #000000;"&gt;1&lt;/span&gt;: Suggested VM name &lt;span style="color: #ff0000;"&gt;"badzilla-d8"&lt;/span&gt;
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;change with &lt;span style="color: #ff0000;"&gt;"--vsys 0 --vmname &lt;name&gt;"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
 &lt;span style="color: #000000;"&gt;2&lt;/span&gt;: Number of CPUs: &lt;span style="color: #000000;"&gt;1&lt;/span&gt;
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;change with &lt;span style="color: #ff0000;"&gt;"--vsys 0 --cpus &lt;n&gt;"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
 &lt;span style="color: #000000;"&gt;3&lt;/span&gt;: Guest memory: &lt;span style="color: #000000;"&gt;1024&lt;/span&gt; MB
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;change with &lt;span style="color: #ff0000;"&gt;"--vsys 0 --memory &lt;MB&gt;"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
 &lt;span style="color: #000000;"&gt;4&lt;/span&gt;: Sound card &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;appliance expects &lt;span style="color: #ff0000;"&gt;""&lt;/span&gt;, can change on import&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;disable with &lt;span style="color: #ff0000;"&gt;"--vsys 0 --unit 4 --ignore"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
 &lt;span style="color: #000000;"&gt;5&lt;/span&gt;: USB controller
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;disable with &lt;span style="color: #ff0000;"&gt;"--vsys 0 --unit 5 --ignore"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
 &lt;span style="color: #000000;"&gt;6&lt;/span&gt;: Network adapter: orig Bridged, config &lt;span style="color: #000000;"&gt;3&lt;/span&gt;, extra &lt;span style="color: #007800;"&gt;slot&lt;/span&gt;=&lt;span style="color: #000000;"&gt;0&lt;/span&gt;;&lt;span style="color: #007800;"&gt;type&lt;/span&gt;=Bridged
 &lt;span style="color: #000000;"&gt;7&lt;/span&gt;: CD-ROM
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;disable with &lt;span style="color: #ff0000;"&gt;"--vsys 0 --unit 7 --ignore"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
 &lt;span style="color: #000000;"&gt;8&lt;/span&gt;: IDE controller, &lt;span style="color: #7a0874; font-weight: bold;"&gt;type&lt;/span&gt; PIIX4
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;disable with &lt;span style="color: #ff0000;"&gt;"--vsys 0 --unit 8 --ignore"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
 &lt;span style="color: #000000;"&gt;9&lt;/span&gt;: IDE controller, &lt;span style="color: #7a0874; font-weight: bold;"&gt;type&lt;/span&gt; PIIX4
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;disable with &lt;span style="color: #ff0000;"&gt;"--vsys 0 --unit 9 --ignore"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
&lt;span style="color: #000000;"&gt;10&lt;/span&gt;: SATA controller, &lt;span style="color: #7a0874; font-weight: bold;"&gt;type&lt;/span&gt; AHCI
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;disable with &lt;span style="color: #ff0000;"&gt;"--vsys 0 --unit 10 --ignore"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
&lt;span style="color: #000000;"&gt;11&lt;/span&gt;: Hard disk image: &lt;span style="color: #7a0874; font-weight: bold;"&gt;source&lt;/span&gt; &lt;span style="color: #007800;"&gt;image&lt;/span&gt;=badzilla-d8-&lt;span style="color: #000000;"&gt;2018&lt;/span&gt;-01-&lt;span style="color: #000000;"&gt;15&lt;/span&gt;-disk001.vmdk, target &lt;span style="color: #007800;"&gt;path&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;home&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;nigel&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;VirtualBox VMs&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;badzilla-d8&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;badzilla-d8-&lt;span style="color: #000000;"&gt;2018&lt;/span&gt;-01-&lt;span style="color: #000000;"&gt;15&lt;/span&gt;-disk001.vmdk, &lt;span style="color: #007800;"&gt;controller&lt;/span&gt;=&lt;span style="color: #000000;"&gt;10&lt;/span&gt;;&lt;span style="color: #007800;"&gt;channel&lt;/span&gt;=&lt;span style="color: #000000;"&gt;0&lt;/span&gt;
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;change target path with &lt;span style="color: #ff0000;"&gt;"--vsys 0 --unit 11 --disk path"&lt;/span&gt;;
    disable with &lt;span style="color: #ff0000;"&gt;"--vsys 0 --unit 11 --ignore"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
&lt;span style="color: #000000;"&gt;0&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;10&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;20&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;30&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;40&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;50&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;60&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;70&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;80&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;90&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;100&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;
Successfully imported the appliance.
nigel&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;devbox:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;VM$&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Modify Existing Network Configuration&lt;/div&gt;
      
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;An attempt to start the VM will result in an error - see below diagnostic. 
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;nigel&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;devbox:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;VM$ VBoxHeadless &lt;span style="color: #660033;"&gt;--startvm&lt;/span&gt; badzilla-d8 
Oracle VM VirtualBox Headless Interface 5.1.22_Ubuntu
&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;C&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #000000;"&gt;2008&lt;/span&gt;-&lt;span style="color: #000000;"&gt;2017&lt;/span&gt; Oracle Corporation
All rights reserved.
 
Error: failed to start machine. Error message: Failed to open&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;create the internal network &lt;span style="color: #ff0000;"&gt;'HostInterfaceNetworking-en0: Wi-Fi (AirPort)'&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;you might need to modprobe vboxnetflt to &lt;span style="color: #c20cb9; font-weight: bold;"&gt;make&lt;/span&gt; it accessible&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;VERR_INTNET_FLT_IF_NOT_FOUND&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;.
Failed to attach the network LUN &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;VERR_INTNET_FLT_IF_NOT_FOUND&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
nigel&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;devbox:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;VM$&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
This is due to the network configuration which is currently set to use the MacBook's WiFi Airport device as a bridge. No good in an Intel NUC machine! So let's see how the configuration currently looks:
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;nigel&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;devbox:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;VM$ VBoxManage showvminfo badzilla-d8 &lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;grep&lt;/span&gt; NIC
NIC &lt;span style="color: #000000;"&gt;1&lt;/span&gt;:           MAC: 080027D2CF47, Attachment: Bridged Interface &lt;span style="color: #ff0000;"&gt;'en0: Wi-Fi (AirPort)'&lt;/span&gt;, Cable connected: on, Trace: off &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;file: none&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;, Type: 82540EM, Reported speed: &lt;span style="color: #000000;"&gt;0&lt;/span&gt; Mbps, Boot priority: &lt;span style="color: #000000;"&gt;0&lt;/span&gt;, Promisc Policy: deny, Bandwidth group: none
NIC &lt;span style="color: #000000;"&gt;2&lt;/span&gt;:           disabled
NIC &lt;span style="color: #000000;"&gt;3&lt;/span&gt;:           disabled
NIC &lt;span style="color: #000000;"&gt;4&lt;/span&gt;:           disabled
NIC &lt;span style="color: #000000;"&gt;5&lt;/span&gt;:           disabled
NIC &lt;span style="color: #000000;"&gt;6&lt;/span&gt;:           disabled
NIC &lt;span style="color: #000000;"&gt;7&lt;/span&gt;:           disabled
NIC &lt;span style="color: #000000;"&gt;8&lt;/span&gt;:           disabled
nigel&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;devbox:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;VM$ &lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
Let's see what we've got in this machine...
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;nigel&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;devbox:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;VM$ VBoxManage list bridgedifs
Name:            enp3s0
GUID:            33706e65-&lt;span style="color: #000000;"&gt;3073&lt;/span&gt;-&lt;span style="color: #000000;"&gt;4000&lt;/span&gt;-&lt;span style="color: #000000;"&gt;8000&lt;/span&gt;-94c69114b597
DHCP:            Disabled
IPAddress:       192.168.0.202
NetworkMask:     255.255.255.0
IPV6Address:     fe80:0000:0000:0000:96c6:91ff:fe14:b597
IPV6NetworkMaskPrefixLength: &lt;span style="color: #000000;"&gt;64&lt;/span&gt;
HardwareAddress: &lt;span style="color: #000000;"&gt;94&lt;/span&gt;:c6:&lt;span style="color: #000000;"&gt;91&lt;/span&gt;:&lt;span style="color: #000000;"&gt;14&lt;/span&gt;:b5:&lt;span style="color: #000000;"&gt;97&lt;/span&gt;
MediumType:      Ethernet
Status:          Up
VBoxNetworkName: HostInterfaceNetworking-enp3s0
 
Name:            wlp2s0
GUID:            32706c77-&lt;span style="color: #000000;"&gt;3073&lt;/span&gt;-&lt;span style="color: #000000;"&gt;4000&lt;/span&gt;-&lt;span style="color: #000000;"&gt;8000&lt;/span&gt;-cc2f7140538a
DHCP:            Disabled
IPAddress:       0.0.0.0
NetworkMask:     0.0.0.0
IPV6Address:     
IPV6NetworkMaskPrefixLength: &lt;span style="color: #000000;"&gt;0&lt;/span&gt;
HardwareAddress: cc:2f:&lt;span style="color: #000000;"&gt;71&lt;/span&gt;:&lt;span style="color: #000000;"&gt;40&lt;/span&gt;:&lt;span style="color: #000000;"&gt;53&lt;/span&gt;:8a
MediumType:      Ethernet
Status:          Down
VBoxNetworkName: HostInterfaceNetworking-wlp2s0
 
nigel&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;devbox:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;VM$&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
Ok - our eth0 port is actually called enp3s0. That's useful :) So let's set that to be our network adapter.
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;&lt;span style="color: #666666;"&gt;nigel@devbox:~/VM$ &lt;/span&gt;VBoxManage modifyvm badzilla-d8 &lt;span style="color: #660033;"&gt;--nic1&lt;/span&gt; bridged &lt;span style="color: #660033;"&gt;--bridgeadapter1&lt;/span&gt; enp3s0&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
Now lets see what happens when we try to start the VM
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;nigel&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;devbox:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;VM$ Oracle VM VirtualBox Headless Interface 5.1.22_Ubuntu
&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;C&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #000000;"&gt;2008&lt;/span&gt;-&lt;span style="color: #000000;"&gt;2017&lt;/span&gt; Oracle Corporation
All rights reserved.
 
ALSA lib confmisc.c:&lt;span style="color: #000000;"&gt;767&lt;/span&gt;:&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;parse_card&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; cannot &lt;span style="color: #c20cb9; font-weight: bold;"&gt;find&lt;/span&gt; card &lt;span style="color: #ff0000;"&gt;'0'&lt;/span&gt;
ALSA lib conf.c:&lt;span style="color: #000000;"&gt;4528&lt;/span&gt;:&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;_snd_config_evaluate&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;function&lt;/span&gt; snd_func_card_driver returned error: No such &lt;span style="color: #c20cb9; font-weight: bold;"&gt;file&lt;/span&gt; or directory
ALSA lib confmisc.c:&lt;span style="color: #000000;"&gt;392&lt;/span&gt;:&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;snd_func_concat&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; error evaluating &lt;span style="color: #c20cb9; font-weight: bold;"&gt;strings&lt;/span&gt;
ALSA lib conf.c:&lt;span style="color: #000000;"&gt;4528&lt;/span&gt;:&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;_snd_config_evaluate&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;function&lt;/span&gt; snd_func_concat returned error: No such &lt;span style="color: #c20cb9; font-weight: bold;"&gt;file&lt;/span&gt; or directory
ALSA lib confmisc.c:&lt;span style="color: #000000;"&gt;1246&lt;/span&gt;:&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;snd_func_refer&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; error evaluating name
ALSA lib conf.c:&lt;span style="color: #000000;"&gt;4528&lt;/span&gt;:&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;_snd_config_evaluate&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;function&lt;/span&gt; snd_func_ref&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
Ok - this looks more promising. The ALSA messages probably relate to a missing sound card. Let's check&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Remove Soundcard&lt;/div&gt;
      
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/Screen%20Shot%202018-01-15%20at%2016.39.59.png?itok=vvsXHkay 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2018-01/Screen%20Shot%202018-01-15%20at%2016.39.59.png?itok=aO-o6Njd 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2018-01/Screen%20Shot%202018-01-15%20at%2016.39.59.png?itok=cJMTGCUn 1300w, https://assets.badzilla.co.uk/s3fs-public/styles/max_2600x2600/public/2018-01/Screen%20Shot%202018-01-15%20at%2016.39.59.png?itok=kCdUHx16 1348w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/Screen%20Shot%202018-01-15%20at%2016.39.59.png?itok=vvsXHkay" alt="Connected Devices" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;We are now clearly very close to having a configuration that works. By checking the connected devices on my router I can see that my machine badzilla-d8 has connected to the network successfully. Further more I can ping it and ssh into it! All we need to do is sort out the sound card diagnostics.
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;$ &lt;span style="color: #c20cb9; font-weight: bold;"&gt;ping&lt;/span&gt; 192.168.0.17
PING 192.168.0.17 &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;192.168.0.17&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;: &lt;span style="color: #000000;"&gt;56&lt;/span&gt; data bytes
&lt;span style="color: #000000;"&gt;64&lt;/span&gt; bytes from 192.168.0.17: &lt;span style="color: #007800;"&gt;icmp_seq&lt;/span&gt;=&lt;span style="color: #000000;"&gt;0&lt;/span&gt; &lt;span style="color: #007800;"&gt;ttl&lt;/span&gt;=&lt;span style="color: #000000;"&gt;64&lt;/span&gt; &lt;span style="color: #007800;"&gt;time&lt;/span&gt;=&lt;span style="color: #000000;"&gt;4.286&lt;/span&gt; ms
&lt;span style="color: #000000;"&gt;64&lt;/span&gt; bytes from 192.168.0.17: &lt;span style="color: #007800;"&gt;icmp_seq&lt;/span&gt;=&lt;span style="color: #000000;"&gt;1&lt;/span&gt; &lt;span style="color: #007800;"&gt;ttl&lt;/span&gt;=&lt;span style="color: #000000;"&gt;64&lt;/span&gt; &lt;span style="color: #007800;"&gt;time&lt;/span&gt;=&lt;span style="color: #000000;"&gt;1.941&lt;/span&gt; ms
&lt;span style="color: #000000;"&gt;64&lt;/span&gt; bytes from 192.168.0.17: &lt;span style="color: #007800;"&gt;icmp_seq&lt;/span&gt;=&lt;span style="color: #000000;"&gt;2&lt;/span&gt; &lt;span style="color: #007800;"&gt;ttl&lt;/span&gt;=&lt;span style="color: #000000;"&gt;64&lt;/span&gt; &lt;span style="color: #007800;"&gt;time&lt;/span&gt;=&lt;span style="color: #000000;"&gt;2.101&lt;/span&gt; ms
^C
&lt;span style="color: #660033;"&gt;---&lt;/span&gt; 192.168.0.17 &lt;span style="color: #c20cb9; font-weight: bold;"&gt;ping&lt;/span&gt; statistics &lt;span style="color: #660033;"&gt;---&lt;/span&gt;
&lt;span style="color: #000000;"&gt;3&lt;/span&gt; packets transmitted, &lt;span style="color: #000000;"&gt;3&lt;/span&gt; packets received, &lt;span style="color: #000000;"&gt;0.0&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt; packet loss
round-trip min&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;avg&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;max&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;stddev = &lt;span style="color: #000000;"&gt;1.941&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;2.776&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;4.286&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;1.070&lt;/span&gt; ms
$ &lt;span style="color: #c20cb9; font-weight: bold;"&gt;ssh&lt;/span&gt; nigel&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;192.168.0.17
nigel&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;192.168.0.17&lt;span style="color: #ff0000;"&gt;'s password: 
Welcome to Ubuntu 14.04.5 LTS (GNU/Linux 4.4.0-31-generic x86_64)
 
 * Documentation:  https://help.ubuntu.com/
 
  System information as of Mon Jan 15 16:19:31 GMT 2018
 
  System load:  0.08               Processes:           117
  Usage of /:   52.0% of 14.10GB   Users logged in:     0
  Memory usage: 5%                 IP address for eth0: 192.168.0.17
  Swap usage:   0%
 
  Graph this data and manage this system at:
    https://landscape.canonical.com/
 
Last login: Mon Jan 15 16:16:02 2018 from 192.168.0.12
$&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
Ok so let's see what the configuration says about our audio card:
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;nigel&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;devbox:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;VM$ VBoxManage showvminfo badzilla-d8 &lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;grep&lt;/span&gt; ALSA
Audio:           enabled &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;Driver: ALSA, Controller: AC97, Codec: AD1980&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
nigel&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;devbox:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;VM$ &lt;/pre&gt;&lt;/div&gt;&lt;/div&gt; 
Power off the machine before we do anything to the configuration
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;nigel&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;devbox:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;VM$ VBoxManage controlvm badzilla-d8 poweroff
&lt;span style="color: #000000;"&gt;0&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;10&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;20&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;30&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;40&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;50&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;60&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;70&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;80&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;90&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;...&lt;span style="color: #000000;"&gt;100&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;
nigel&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;devbox:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;VM$ &lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
Now we can remove the audio, check it's definitely gone, and start the VM
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;nigel&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;devbox:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;VM$ VBoxManage modifyvm badzilla-d8 &lt;span style="color: #660033;"&gt;--audio&lt;/span&gt; none
nigel&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;devbox:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;VM$ VBoxManage showvminfo badzilla-d8 &lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;grep&lt;/span&gt; audio
nigel&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;devbox:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;VM$ VBoxHeadless &lt;span style="color: #660033;"&gt;--startvm&lt;/span&gt; badzilla-d8 &lt;span style="color: #000000; font-weight: bold;"&gt;&amp;&lt;/span&gt;
&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000;"&gt;1&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt; &lt;span style="color: #000000;"&gt;29795&lt;/span&gt;
nigel&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;devbox:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;VM$ Oracle VM VirtualBox Headless Interface 5.1.22_Ubuntu
&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;C&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #000000;"&gt;2008&lt;/span&gt;-&lt;span style="color: #000000;"&gt;2017&lt;/span&gt; Oracle Corporation
All rights reserved.
 
 
nigel&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;devbox:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;VM$&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
Ok we are up and running! Now so long as we can connect via NFS on my MAC and my Kubuntu laptop, then we should be in good shape.&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;NFS Connect to VM from Mac OS&lt;/div&gt;
      
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/Screen%20Shot%202018-01-15%20at%2018.16.09.png?itok=Izmtq5Gp 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2018-01/Screen%20Shot%202018-01-15%20at%2018.16.09.png?itok=IgxJnoUj 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2018-01/Screen%20Shot%202018-01-15%20at%2018.16.09.png?itok=wcqeyRNv 974w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/Screen%20Shot%202018-01-15%20at%2018.16.09.png?itok=Izmtq5Gp" alt="NFS url" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/Screen%20Shot%202018-01-15%20at%2018.17.41-blurred.png?itok=HTHEzUbh 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2018-01/Screen%20Shot%202018-01-15%20at%2018.17.41-blurred.png?itok=GoSXhkl1 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2018-01/Screen%20Shot%202018-01-15%20at%2018.17.41-blurred.png?itok=BAPwmtoM 1300w, https://assets.badzilla.co.uk/s3fs-public/styles/max_2600x2600/public/2018-01/Screen%20Shot%202018-01-15%20at%2018.17.41-blurred.png?itok=ynvr4GBZ 2366w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/Screen%20Shot%202018-01-15%20at%2018.17.41-blurred.png?itok=HTHEzUbh" alt="NFS Connected" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;Open &lt;strong&gt;Finder &lt;/strong&gt;and press cmd-K to bring up the &lt;strong&gt;Connect to Server&lt;/strong&gt; modal. The NFS url format must be like shown in the first image - and obviously you &lt;strong&gt;must&lt;/strong&gt; have a corresponding /etc/hosts entry for the url. In my case this will 192.168.0.17.&lt;/p&gt;

&lt;p&gt;Once connected, you will see whatever files you've got on your server. In my case I map to /var/www/html so the list of folders are effectively my projects for each website I am working on. &lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;NFS Connect to VM from Kubuntu Linux&lt;/div&gt;
      
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;The NFS connection from Kubuntu is best achieved on the command line or by adding an entry to the /etc/fstab file. Once that's achieved, the directory structure can be listed. Success!
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;&lt;span style="color: #666666;"&gt;nigel@devbox:~$ &lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;sudo&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;mount&lt;/span&gt; &lt;span style="color: #660033;"&gt;-t&lt;/span&gt; nfs &lt;span style="color: #660033;"&gt;-o&lt;/span&gt; &lt;span style="color: #007800;"&gt;vers&lt;/span&gt;=&lt;span style="color: #000000;"&gt;3&lt;/span&gt; 192.168.0.17:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;var&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;www&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;html &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;mnt&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;projects                       
&lt;span style="color: #666666;"&gt;nigel@devbox:~$ &lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;ls&lt;/span&gt; &lt;span style="color: #660033;"&gt;-las&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;mnt&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;projects&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;
total &lt;span style="color: #000000;"&gt;84&lt;/span&gt;                                                                                               
 &lt;span style="color: #000000;"&gt;4&lt;/span&gt; drwxrwxr-x &lt;span style="color: #000000;"&gt;13&lt;/span&gt; www-data www-data  &lt;span style="color: #000000;"&gt;4096&lt;/span&gt; Jan &lt;span style="color: #000000;"&gt;15&lt;/span&gt; &lt;span style="color: #000000;"&gt;18&lt;/span&gt;:&lt;span style="color: #000000;"&gt;13&lt;/span&gt; .                                                     
 &lt;span style="color: #000000;"&gt;4&lt;/span&gt; drwxr-xr-x  &lt;span style="color: #000000;"&gt;3&lt;/span&gt; root     root      &lt;span style="color: #000000;"&gt;4096&lt;/span&gt; Jan &lt;span style="color: #000000;"&gt;15&lt;/span&gt; &lt;span style="color: #000000;"&gt;19&lt;/span&gt;:&lt;span style="color: #000000;"&gt;15&lt;/span&gt; ..
 &lt;span style="color: #000000;"&gt;4&lt;/span&gt; drwxrwxr-x  &lt;span style="color: #000000;"&gt;3&lt;/span&gt; nigel    www-data  &lt;span style="color: #000000;"&gt;4096&lt;/span&gt; Aug &lt;span style="color: #000000;"&gt;11&lt;/span&gt; &lt;span style="color: #000000;"&gt;22&lt;/span&gt;:&lt;span style="color: #000000;"&gt;43&lt;/span&gt; badzilla_d6
 &lt;span style="color: #000000;"&gt;4&lt;/span&gt; drwxrwxr-x  &lt;span style="color: #000000;"&gt;7&lt;/span&gt; www-data www-data  &lt;span style="color: #000000;"&gt;4096&lt;/span&gt; Feb &lt;span style="color: #000000;"&gt;19&lt;/span&gt;  &lt;span style="color: #000000;"&gt;2017&lt;/span&gt; badzilla_d8
 &lt;span style="color: #000000;"&gt;4&lt;/span&gt; &lt;span style="color: #660033;"&gt;-rw-rw-r--&lt;/span&gt;  &lt;span style="color: #000000;"&gt;1&lt;/span&gt; www-data www-data  &lt;span style="color: #000000;"&gt;4096&lt;/span&gt; Feb  &lt;span style="color: #000000;"&gt;9&lt;/span&gt;  &lt;span style="color: #000000;"&gt;2017&lt;/span&gt; ._blog_theme_d8
 &lt;span style="color: #000000;"&gt;4&lt;/span&gt; drwxrwxr-x &lt;span style="color: #000000;"&gt;13&lt;/span&gt; www-data www-data  &lt;span style="color: #000000;"&gt;4096&lt;/span&gt; Feb &lt;span style="color: #000000;"&gt;12&lt;/span&gt;  &lt;span style="color: #000000;"&gt;2017&lt;/span&gt; blog_theme_d8
 &lt;span style="color: #000000;"&gt;4&lt;/span&gt; &lt;span style="color: #660033;"&gt;-rw-rw-r--&lt;/span&gt;  &lt;span style="color: #000000;"&gt;1&lt;/span&gt; www-data www-data  &lt;span style="color: #000000;"&gt;4096&lt;/span&gt; Jan &lt;span style="color: #000000;"&gt;15&lt;/span&gt; &lt;span style="color: #000000;"&gt;18&lt;/span&gt;:&lt;span style="color: #000000;"&gt;13&lt;/span&gt; ._index.html
&lt;span style="color: #000000;"&gt;12&lt;/span&gt; &lt;span style="color: #660033;"&gt;-rw-rw-r--&lt;/span&gt;  &lt;span style="color: #000000;"&gt;1&lt;/span&gt; www-data www-data &lt;span style="color: #000000;"&gt;11510&lt;/span&gt; Feb  &lt;span style="color: #000000;"&gt;6&lt;/span&gt;  &lt;span style="color: #000000;"&gt;2017&lt;/span&gt; index.html
 &lt;span style="color: #000000;"&gt;4&lt;/span&gt; drwxrwxr-x  &lt;span style="color: #000000;"&gt;7&lt;/span&gt; nigel    www-data  &lt;span style="color: #000000;"&gt;4096&lt;/span&gt; Oct &lt;span style="color: #000000;"&gt;19&lt;/span&gt; &lt;span style="color: #000000;"&gt;21&lt;/span&gt;:07 kitboot
&lt;span style="color: #000000;"&gt;12&lt;/span&gt; drwxr-xr-x  &lt;span style="color: #000000;"&gt;4&lt;/span&gt; nigel    &lt;span style="color: #c20cb9; font-weight: bold;"&gt;users&lt;/span&gt;    &lt;span style="color: #000000;"&gt;12288&lt;/span&gt; Dec &lt;span style="color: #000000;"&gt;27&lt;/span&gt; &lt;span style="color: #000000;"&gt;16&lt;/span&gt;:&lt;span style="color: #000000;"&gt;41&lt;/span&gt; lakeland
 &lt;span style="color: #000000;"&gt;4&lt;/span&gt; drwxrwxr-x  &lt;span style="color: #000000;"&gt;8&lt;/span&gt; nigel    www-data  &lt;span style="color: #000000;"&gt;4096&lt;/span&gt; Oct &lt;span style="color: #000000;"&gt;22&lt;/span&gt; &lt;span style="color: #000000;"&gt;10&lt;/span&gt;:&lt;span style="color: #000000;"&gt;49&lt;/span&gt; meedjum
 &lt;span style="color: #000000;"&gt;4&lt;/span&gt; drwxrwxr-x  &lt;span style="color: #000000;"&gt;4&lt;/span&gt; nigel    www-data  &lt;span style="color: #000000;"&gt;4096&lt;/span&gt; Apr &lt;span style="color: #000000;"&gt;23&lt;/span&gt;  &lt;span style="color: #000000;"&gt;2017&lt;/span&gt; multisite
 &lt;span style="color: #000000;"&gt;4&lt;/span&gt; drwxrwxr-x &lt;span style="color: #000000;"&gt;11&lt;/span&gt; www-data www-data  &lt;span style="color: #000000;"&gt;4096&lt;/span&gt; Feb &lt;span style="color: #000000;"&gt;12&lt;/span&gt;  &lt;span style="color: #000000;"&gt;2017&lt;/span&gt; personal-blog
 &lt;span style="color: #000000;"&gt;4&lt;/span&gt; &lt;span style="color: #660033;"&gt;-rw-rw-r--&lt;/span&gt;  &lt;span style="color: #000000;"&gt;1&lt;/span&gt; www-data www-data  &lt;span style="color: #000000;"&gt;1301&lt;/span&gt; Aug  &lt;span style="color: #000000;"&gt;6&lt;/span&gt;  &lt;span style="color: #000000;"&gt;2015&lt;/span&gt; README.txt
 &lt;span style="color: #000000;"&gt;4&lt;/span&gt; drwxrwxr-x  &lt;span style="color: #000000;"&gt;9&lt;/span&gt; nigel    www-data  &lt;span style="color: #000000;"&gt;4096&lt;/span&gt; May  &lt;span style="color: #000000;"&gt;7&lt;/span&gt;  &lt;span style="color: #000000;"&gt;2017&lt;/span&gt; saasidate
 &lt;span style="color: #000000;"&gt;4&lt;/span&gt; drwxrwxr-x  &lt;span style="color: #000000;"&gt;9&lt;/span&gt; nigel    www-data  &lt;span style="color: #000000;"&gt;4096&lt;/span&gt; Dec &lt;span style="color: #000000;"&gt;23&lt;/span&gt; &lt;span style="color: #000000;"&gt;16&lt;/span&gt;:&lt;span style="color: #000000;"&gt;19&lt;/span&gt; serverless-vote
&lt;span style="color: #666666;"&gt;nigel@devbox:~$ &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
          &lt;/div&gt;
  
      &lt;div class="field field--name-field-blog-youtube field--type-entity-reference-revisions field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-text-youtube paragraph--view-mode--default"&gt;
          
      &lt;/div&gt;
&lt;/div&gt;
          &lt;/div&gt;
  
  &lt;div class="field field--name-field-blog-terms field--type-entity-reference field--label-inline"&gt;
    &lt;div class="field--label"&gt;blog terms&lt;/div&gt;
          &lt;span class="field__items"&gt;
              &lt;span class="field--item"&gt;&lt;a href="http://badzilla.co.uk/linux" hreflang="en"&gt;Linux&lt;/a&gt;&lt;/span&gt;
          &lt;span class="field--item"&gt;&lt;a href="http://badzilla.co.uk/development" hreflang="en"&gt;Development&lt;/a&gt;&lt;/span&gt;
          &lt;span class="field--item"&gt;&lt;a href="http://badzilla.co.uk/virtualbox" hreflang="en"&gt;VirtualBox&lt;/a&gt;&lt;/span&gt;
              &lt;/span&gt;
      &lt;/div&gt;
</description>
  <pubDate>Mon, 15 Jan 2018 11:00:12 +0000</pubDate>
    <dc:creator>nigel</dc:creator>
    <guid isPermaLink="false">134 at http://badzilla.co.uk</guid>
    </item>
<item>
  <title>Installation of Kubuntu for Dual Windows Boot on Acer Aspire V 17 Nitro Notebook VN7-793G Black Edition</title>
  <link>http://badzilla.co.uk/installation-kubuntu-dual-windows-boot-acer-aspire-v-17-nitro-notebook-vn7-793g-black-edition</link>
  <description>
&lt;span&gt;Installation of Kubuntu for Dual Windows Boot on Acer Aspire V 17 Nitro Notebook VN7-793G Black Edition&lt;/span&gt;

&lt;span&gt;&lt;span lang="" about="http://badzilla.co.uk/user/1" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;nigel&lt;/span&gt;&lt;/span&gt;

&lt;span&gt;Sat, 06/01/2018 - 10:53&lt;/span&gt;

      &lt;div class="field field--name-field-heading-image-text field--type-entity-reference-revisions field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Introduction&lt;/div&gt;
      
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/20180107_153907-scaled.jpg?itok=6WnKAcFy 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2018-01/20180107_153907-scaled.jpg?itok=3RNcJaGU 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2018-01/20180107_153907-scaled.jpg?itok=aWEwFUYO 1000w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/20180107_153907-scaled.jpg?itok=6WnKAcFy" alt="Acer Aspire V17 Nirtro Showing the Backlit Keyboard" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;This is a tutorial on how to install Kubuntu (Ubuntu with the KDE desktop) on an Acer Aspire V 17 Nitro Notebook VN7-793G Black Edition laptop. The laptop is a top of the range gaming laptop, but dressed with decorum in a very stylish businesslike black case so could feasibly used at client sites without raising any eyebrows. The laptop comes pre-installed with Windows 10 - hardly my favourite operating system, but I do on occasion have a need to use it when using some legacy apps. So Kubuntu will need to co-exist with Windows 10. &lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Download Kubuntu&lt;/div&gt;
      
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;I have opted for the LTS (Long Term Support) version of Kubuntu which can be downloaded in iso format from &lt;a href="https://kubuntu.org/getkubuntu/"&gt;here&lt;/a&gt;. I chose the 64bit 16.04 version of Ubuntu which weighed in at 1.5GB. The downloaded iso file needs to be copied over to a USB stick. I've tried the &lt;strong&gt;dd &lt;/strong&gt;command method in the past in the Mac OS terminal and I've never had any joy with it. So my preferred method of creating a bootable USB stick is to use the &lt;a href="https://rufus.akeo.ie/"&gt;Rufus&lt;/a&gt; Windows utility. We are ready for the installation but before we do that, we need to consider the composition of our dual operating system hard drives. &lt;/p&gt;
&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Disk Management Overview&lt;/div&gt;
      
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/Storage.PNG?itok=AvGGBcb_ 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2018-01/Storage.PNG?itok=2hCm-4sa 516w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/Storage.PNG?itok=AvGGBcb_" alt="Storage map" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;The Aspire V17 Nirto comes with two hard disk drives: a 256GB SSD drive for the Operating System and a 1TB SATA drive for user data. This is configured as shown above. Since I want to retain Windows and have a dual boot laptop, I need a solution where both Windows and Kubuntu can coexist on the ultra fast SSD and the user data can be shared on the SATA drive. &lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Disk Management&lt;/div&gt;
      
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/1-DiskPartitionMap.PNG?itok=nx5Qb1vT 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2018-01/1-DiskPartitionMap.PNG?itok=CjGWS_YL 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2018-01/1-DiskPartitionMap.PNG?itok=_vOW8zHA 757w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/1-DiskPartitionMap.PNG?itok=nx5Qb1vT" alt="Disk Management" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;Navigate on the Windows 10 settings screen to the Disk Management utility. You will see the disk drive information as shown above. &lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Disk Shrinking&lt;/div&gt;
      
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/2-DiskWindowsShrink.PNG?itok=KeeDjIIo 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2018-01/2-DiskWindowsShrink.PNG?itok=4sVJJBmI 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2018-01/2-DiskWindowsShrink.PNG?itok=yh7ESHCx 759w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/2-DiskWindowsShrink.PNG?itok=KeeDjIIo" alt="Windows Partition Shrink" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/3-DiskDataShrink.PNG?itok=nKTsnoUS 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2018-01/3-DiskDataShrink.PNG?itok=28okEjy2 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2018-01/3-DiskDataShrink.PNG?itok=qOD6zEOX 754w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/3-DiskDataShrink.PNG?itok=nKTsnoUS" alt="Data Partition Shrink" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/4-DiskAfter.PNG?itok=aZvcrrk6 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2018-01/4-DiskAfter.PNG?itok=AoDeOop_ 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2018-01/4-DiskAfter.PNG?itok=q86Po_22 755w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/4-DiskAfter.PNG?itok=aZvcrrk6" alt="Net Result of Shrink" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;The disk utility in Windows allows us the opportunity to shrink existing utilities. So I elected to half the partition space between both the OS and the Data drives. The suggested shrink size which the utility provided was spot on 50% for the C: drive (see first picture above). The data drive wasn't so I rounded the size of the shrink to 48000 bytes (see second picture). Once both partitions were shrunk the net result can be seen in picture three. &lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;BIOS Boot Order&lt;/div&gt;
      
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/20180106_150930-scaled.jpg?itok=z-QMLbu1 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2018-01/20180106_150930-scaled.jpg?itok=dr2dx-Fa 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2018-01/20180106_150930-scaled.jpg?itok=78r8pv6K 1000w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/20180106_150930-scaled.jpg?itok=z-QMLbu1" alt="BIOS Boot Sequence" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;Put the bootable USB Stick with the Kubuntu image into the laptop and reboot. When the reboot sequence reloads the machine, tap &lt;strong&gt;F2&lt;/strong&gt; to enter the BIOS. Navigate to the Boot Sequence and you'll see the USB somewhere in the priority list. Select it and repeatedly press &lt;strong&gt;F6&lt;/strong&gt; to move it to the top, then tap &lt;strong&gt;F10&lt;/strong&gt; and save. &lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Kubuntu Installation&lt;/div&gt;
      
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/InstallIcon.png?itok=hcsY7yBC 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2018-01/InstallIcon.png?itok=kVOVZRvT 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2018-01/InstallIcon.png?itok=wEjamsb8 1300w, https://assets.badzilla.co.uk/s3fs-public/styles/max_2600x2600/public/2018-01/InstallIcon.png?itok=Wz8vlCZl 1920w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/InstallIcon.png?itok=hcsY7yBC" alt="Kubuntu Booted Up" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;When the laptop boots, hit enter to load Kubuntu. You will be presented with the screen above after a few moments. Click on &lt;strong&gt;Install Kubuntu.&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Installation Welcome&lt;/div&gt;
      
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/Welcome.png?itok=SCIxDgB4 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2018-01/Welcome.png?itok=ZPoI1PD- 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2018-01/Welcome.png?itok=t44M3b1e 916w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/Welcome.png?itok=SCIxDgB4" alt="Installation Welcome" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;The installation wizard will launch and the Welcome screen will load. Click on &lt;strong&gt;Continue&lt;/strong&gt;. &lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Installation WiFi&lt;/div&gt;
      
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/3-Wifi.png?itok=xVvRVMBx 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2018-01/3-Wifi.png?itok=_4h6qdYL 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2018-01/3-Wifi.png?itok=t9JN6pp0 916w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/3-Wifi.png?itok=xVvRVMBx" alt="WiFi selection" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;Set the language then click Continue and select your WiFi and add the password. Click &lt;strong&gt;Connect&lt;/strong&gt; then click &lt;strong&gt;Continue&lt;/strong&gt;. &lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Installation Prepare&lt;/div&gt;
      
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/4-prepare.png?itok=Twou8AKD 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2018-01/4-prepare.png?itok=Nve4j3fa 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2018-01/4-prepare.png?itok=EzDyta-H 916w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/4-prepare.png?itok=Twou8AKD" alt="Prepare by selecting media tools" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;The Prepare screen provides the opportunity to install 3rd party graphics and MP3 tools etc. I've ticked those since I want to use Kubuntu to play back media. &lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Installation Partitioning&lt;/div&gt;
      
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/5-disk-guided.png?itok=0grbdwrX 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2018-01/5-disk-guided.png?itok=bAW6VPMq 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2018-01/5-disk-guided.png?itok=wbbvoLn_ 916w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/5-disk-guided.png?itok=0grbdwrX" alt="Disk Guided Partitions" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;The next screen in the installation wizard is where the fun starts - setting up the partitions. Any false move here could mean curtains for the Windows bundled installation and therefore my desired dual boot. So tread carefully here! The wizard offers a &lt;em&gt;guided partition scheme&lt;/em&gt; or it can be set up &lt;em&gt;manually&lt;/em&gt;. The guided mechanism is actually quite dumb - it only wants to trash entire disk drives (and therefore Windows) - so don't use it! click the &lt;strong&gt;Manual&lt;/strong&gt; radio button and then &lt;strong&gt;Continue.&lt;/strong&gt; &lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Installation Manually setting partitions&lt;/div&gt;
      
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/100-Disk-EFI.png?itok=i6DKMMsa 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2018-01/100-Disk-EFI.png?itok=ogLXrDCa 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2018-01/100-Disk-EFI.png?itok=i0Cw6Hnx 1122w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/100-Disk-EFI.png?itok=i6DKMMsa" alt="EFI Partition" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/100-Disk-Root.png?itok=_IaERkrd 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2018-01/100-Disk-Root.png?itok=nFaJQn0I 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2018-01/100-Disk-Root.png?itok=-nY1gfSF 1121w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/100-Disk-Root.png?itok=_IaERkrd" alt="System Partition" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/100-Disk-Swap.png?itok=cxmIS-fV 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2018-01/100-Disk-Swap.png?itok=-Si6j8nI 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2018-01/100-Disk-Swap.png?itok=zaFSMLRg 1125w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/100-Disk-Swap.png?itok=cxmIS-fV" alt="Swap Partition" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/100-Disk-Home.png?itok=_afKGoG5 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2018-01/100-Disk-Home.png?itok=vG3IPjEy 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2018-01/100-Disk-Home.png?itok=ps1EBwU8 1124w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/100-Disk-Home.png?itok=_afKGoG5" alt="Home Partition" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;Once the manual screen is loaded, extend the modal so you can see all the partitions on the hard drives. We are going to need to set up four:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;EFI Partition on the SSD to hold the Grub Loader. This needs to be around 600MB or so; I rounded it up to 1GB&lt;/li&gt;
&lt;li&gt;Root Partition on the SSD for Ubuntu / KDE. I used the rest of the space remaining less 4GB for swap space (see below)&lt;/li&gt;
&lt;li&gt;Swap Partition of 4GB on the SSD&lt;/li&gt;
&lt;li&gt;User data partition on the SATA drive mounted at /home - half a terabyte. &lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Installation Partitions Confirmation&lt;/div&gt;
      
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/100-Disk-Complete-inverted.png?itok=zA4vr6qi 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2018-01/100-Disk-Complete-inverted.png?itok=Du9zN3dw 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2018-01/100-Disk-Complete-inverted.png?itok=RZa_rixU 1120w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/100-Disk-Complete-inverted.png?itok=zA4vr6qi" alt="Disk Installation" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/100-Disk-Continue.png?itok=UCes1UkB 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2018-01/100-Disk-Continue.png?itok=dTcnGGa7 500w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/100-Disk-Continue.png?itok=UCes1UkB" alt="Disk Confirmation" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;Once the partitions have been set up, you will see the list of partitions and that should match what you had visualised before you started this process. I have highlighted the new partitions. &lt;strong&gt;Note I have also set the boot location to the EFI partition I created - DON'T FORGET THIS!&lt;/strong&gt; It isn't too late - YET - to change your mind or fix any problems. So inspect this list carefully and be sure you've got what you want. Click &lt;strong&gt;Install Now&lt;/strong&gt; and the final confirmation screen appears listing the proposed changes. Double check this then click &lt;strong&gt;Continue&lt;/strong&gt; if you are confident. &lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Installation Timezone and Keyboard&lt;/div&gt;
      
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/11-timezone.png?itok=EcMrgtyS 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2018-01/11-timezone.png?itok=aisjAajS 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2018-01/11-timezone.png?itok=Z0txzQjZ 916w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/11-timezone.png?itok=EcMrgtyS" alt="Timezone" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/12-keyboard.png?itok=OUT52lgI 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2018-01/12-keyboard.png?itok=FCmGOXG6 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2018-01/12-keyboard.png?itok=B6pZb8cs 916w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/12-keyboard.png?itok=OUT52lgI" alt="Keyboard" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;The next two screens in the wizard are self-explanatory - select the timezones and the keyboard settings. &lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Installation User&lt;/div&gt;
      
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/13-user.png?itok=B6baOmaf 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2018-01/13-user.png?itok=JUHHmNkS 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2018-01/13-user.png?itok=rWPOcWCN 916w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/13-user.png?itok=B6baOmaf" alt="User" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;The final installation step is to create the user you will be logging in as. In addition set a suitable for the laptop. &lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Installation Boot Loader Failed to Write&lt;/div&gt;
      
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/101-Boot-Error.png?itok=qBnJYPsT 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2018-01/101-Boot-Error.png?itok=WeuO-7r0 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2018-01/101-Boot-Error.png?itok=CzmD_PpF 1125w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/101-Boot-Error.png?itok=qBnJYPsT" alt="Grub write errir" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;The installation should run to completion after the user information has been input. Unfortunately my installation failed in the final step - the point it writes the grub loader to the SSD drive. I'm unsure why this happened - perhaps it was because my BIOS was in Secure Boot mode - but if I'd rebooted my machine at this point I would've had a Kubuntu installation that couldn't be booted. So time to find a fix...&lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Boot Repair Tool&lt;/div&gt;
      
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;I needed to install the boot repair tool to get past my boot loader issue. Bring up a terminal session - Kubuntu provides &lt;strong&gt;konsole&lt;/strong&gt;
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;$ &lt;span style="color: #c20cb9; font-weight: bold;"&gt;sudo&lt;/span&gt; apt-add-repository ppa:yannubuntu&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;boot-repair
$ &lt;span style="color: #c20cb9; font-weight: bold;"&gt;sudo&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;apt-get update&lt;/span&gt;
$ &lt;span style="color: #c20cb9; font-weight: bold;"&gt;sudo&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;apt-get install&lt;/span&gt; &lt;span style="color: #660033;"&gt;-y&lt;/span&gt; boot-repair
$ boot-repair&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
This will run the graphical Boot Repair tool&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/boot-repair.png?itok=LrM-osxe 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2018-01/boot-repair.png?itok=vVnUMtPm 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2018-01/boot-repair.png?itok=MqMWk4wZ 786w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/boot-repair.png?itok=LrM-osxe" alt="Boot Repair" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;I elected (I like to think wisely) to tick the box to backup and rename the Windows EFI files, and then I clicked &lt;strong&gt;Apply&lt;/strong&gt;. At the end of the repair process there is a link provided which gives a report. &lt;strong&gt;Don't lose this URL!&lt;/strong&gt; Point your web browser at it which will be of the format https://paste.ubuntu.com/xxxxxxx. At the end of the report you will find the following
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;Boot successfully repaired.
 
You can now reboot your computer.
Please &lt;span style="color: #000000; font-weight: bold;"&gt;do&lt;/span&gt; not forget to &lt;span style="color: #c20cb9; font-weight: bold;"&gt;make&lt;/span&gt; your BIOS boot on nvme0n1p5&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;EFI&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ubuntu&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;shimx64.efi &lt;span style="color: #c20cb9; font-weight: bold;"&gt;file&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;!&lt;/span&gt;
 
You may want to retry after deactivating the &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;Backup and rename Windows EFI files&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt; option.&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
Make a note of that file that your laptop should boot to!&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Set BIOS Supervisor Password&lt;/div&gt;
      
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/20180106_140042-scaled.jpg?itok=ztkg2EDq 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2018-01/20180106_140042-scaled.jpg?itok=oLFilEVj 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2018-01/20180106_140042-scaled.jpg?itok=_zgV3l2a 1000w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/20180106_140042-scaled.jpg?itok=ztkg2EDq" alt="Set password option" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/20180110_09362-scaled.jpg?itok=L0ML67Pv 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2018-01/20180110_09362-scaled.jpg?itok=lXUiB1bL 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2018-01/20180110_09362-scaled.jpg?itok=f8XvQIJg 1000w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/20180110_09362-scaled.jpg?itok=L0ML67Pv" alt="Set password" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;We now need to tell our system where it can find the Grub loader shim to boot Kubuntu. That menu option is under &lt;strong&gt;Security&lt;/strong&gt; but is greyed out - to enable it you will have to set a Supervisor password.&lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Set Grub Loader Location&lt;/div&gt;
      
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/20180110_120307-scaled.jpg?itok=uxDgoyX1 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2018-01/20180110_120307-scaled.jpg?itok=dil6sTeH 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2018-01/20180110_120307-scaled.jpg?itok=jBReVpTt 1000w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/20180110_120307-scaled.jpg?itok=uxDgoyX1" alt="Set UEFI File" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/20180110_120324-export.jpg?itok=eiU0_cjT 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2018-01/20180110_120324-export.jpg?itok=4H5ulpn- 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2018-01/20180110_120324-export.jpg?itok=Rvd7s-kH 1000w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/20180110_120324-export.jpg?itok=eiU0_cjT" alt="UEFI" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/20180110_120339-scaled.jpg?itok=Dfa2-TEQ 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2018-01/20180110_120339-scaled.jpg?itok=16Ln7PUM 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2018-01/20180110_120339-scaled.jpg?itok=wnYI2JBZ 1000w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/20180110_120339-scaled.jpg?itok=Dfa2-TEQ" alt="Ubuntu" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/20180110_120349-scaled.jpg?itok=C2j6PNsO 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2018-01/20180110_120349-scaled.jpg?itok=dORfK9Z2 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2018-01/20180110_120349-scaled.jpg?itok=ThvmD36d 1000w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/20180110_120349-scaled.jpg?itok=C2j6PNsO" alt="shim" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/20180110_120427-scaled.jpg?itok=3sxoGfEB 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2018-01/20180110_120427-scaled.jpg?itok=uvRg14R7 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2018-01/20180110_120427-scaled.jpg?itok=v04rKR_S 1000w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/20180110_120427-scaled.jpg?itok=3sxoGfEB" alt="allowable" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;Now the option we want - &lt;strong&gt;Select an UEFI file as trusted for executing (1)&lt;/strong&gt; is available in the menu options. Press enter and it's time now to traverse the filesystem until you find the correct file. At the top level you'll see &lt;strong&gt;UEFI (2)&lt;/strong&gt;. Then &lt;strong&gt;ubuntu (3)&lt;/strong&gt;. Then &lt;strong&gt;shimx64.efi (4)&lt;/strong&gt;. When you press enter you will be prompted to provide a name which will appear in the boot menu. I chose Kubuntu. &lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Re-order the Boot Priorities&lt;/div&gt;
      
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/20180110_120748-scaled.jpg?itok=-CJdbStP 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2018-01/20180110_120748-scaled.jpg?itok=T7hND0o7 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2018-01/20180110_120748-scaled.jpg?itok=RpZ4u7AR 1000w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/20180110_120748-scaled.jpg?itok=-CJdbStP" alt="Final Priority Order" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;Now navigate to the Boot menu. At the bottom of the list you will see the entry you just added. Select it and hit F6 repeatedly to move it to the top of the list. Press F10 to save and exit. You may also want to remove the Supervisor password now your work is almost done. I didn't screenshot this - merely go back to the Security menu and change the password to nothing. &lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Grub Menu&lt;/div&gt;
      
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/20180110_121117-export.jpg?itok=lcJKCn0G 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2018-01/20180110_121117-export.jpg?itok=gINCblij 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2018-01/20180110_121117-export.jpg?itok=WZypuIa9 1000w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/20180110_121117-export.jpg?itok=lcJKCn0G" alt="Grub Menu" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;The laptop boots and we have the Grub shim menu system. Topmost and default is Kubuntu (although Grub can't distinguish it from Ubuntu of course) but I can also select Windows should I wish. &lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Finally...&lt;/div&gt;
      
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/999-final-export.png?itok=Q965ByqR 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2018-01/999-final-export.png?itok=d3MwWMPD 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2018-01/999-final-export.png?itok=uzTuEJhM 1000w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2018-01/999-final-export.png?itok=Q965ByqR" alt="Final desktop" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;Once logged in, a screenshot of a very bare Kubuntu. Next of course I'll be adding the essential apps such as Chrome, a dock, PHPStorm, Sublime Text, Gimp etc etc. Just in case you need further proof, here's proof the /home directory mounted correctly on the SATA drive
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;&lt;span style="color: #666666;"&gt;nigel@nigel-Aspire-VN7-793G:~$ &lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;df&lt;/span&gt; &lt;span style="color: #660033;"&gt;-kh&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;grep&lt;/span&gt; &lt;span style="color: #660033;"&gt;-v&lt;/span&gt; run
Filesystem      Size  Used Avail Use&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt; Mounted on
udev            7.8G     &lt;span style="color: #000000;"&gt;0&lt;/span&gt;  7.8G   &lt;span style="color: #000000;"&gt;0&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;dev
&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;dev&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;nvme0n1p6  103G  5.2G   93G   &lt;span style="color: #000000;"&gt;6&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;
tmpfs           7.8G  140K  7.8G   &lt;span style="color: #000000;"&gt;1&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;dev&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;shm
tmpfs           7.8G     &lt;span style="color: #000000;"&gt;0&lt;/span&gt;  7.8G   &lt;span style="color: #000000;"&gt;0&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;sys&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;fs&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;cgroup
&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;dev&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;nvme0n1p5  9.4G  6.8M  9.3G   &lt;span style="color: #000000;"&gt;1&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;boot&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;efi
&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;dev&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;sda2       462G  277M  438G   &lt;span style="color: #000000;"&gt;1&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;home
&lt;span style="color: #666666;"&gt;nigel@nigel-Aspire-VN7-793G:~$&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
There's no denying it - it was quite a lengthy project but fun at the same time and now I have a fantastic laptop that can dual boot Kubuntu and Windows.&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
          &lt;/div&gt;
  
      &lt;div class="field field--name-field-blog-youtube field--type-entity-reference-revisions field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-text-youtube paragraph--view-mode--default"&gt;
          
      &lt;/div&gt;
&lt;/div&gt;
          &lt;/div&gt;
  
  &lt;div class="field field--name-field-blog-terms field--type-entity-reference field--label-inline"&gt;
    &lt;div class="field--label"&gt;blog terms&lt;/div&gt;
          &lt;span class="field__items"&gt;
              &lt;span class="field--item"&gt;&lt;a href="http://badzilla.co.uk/linux" hreflang="en"&gt;Linux&lt;/a&gt;&lt;/span&gt;
          &lt;span class="field--item"&gt;&lt;a href="http://badzilla.co.uk/hardware" hreflang="en"&gt;Hardware&lt;/a&gt;&lt;/span&gt;
              &lt;/span&gt;
      &lt;/div&gt;
</description>
  <pubDate>Sat, 06 Jan 2018 10:53:57 +0000</pubDate>
    <dc:creator>nigel</dc:creator>
    <guid isPermaLink="false">133 at http://badzilla.co.uk</guid>
    </item>
<item>
  <title>Review of Intel NUC5CPYH with Ubuntu 17.04 Installation</title>
  <link>http://badzilla.co.uk/review-intel-nuc5cpyh-ubuntu-1704-installation</link>
  <description>
&lt;span&gt;Review of Intel NUC5CPYH with Ubuntu 17.04 Installation&lt;/span&gt;

&lt;span&gt;&lt;span lang="" about="http://badzilla.co.uk/user/1" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;nigel&lt;/span&gt;&lt;/span&gt;

&lt;span&gt;Sat, 09/12/2017 - 12:41&lt;/span&gt;

      &lt;div class="field field--name-field-heading-image-text field--type-entity-reference-revisions field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-rating paragraph--view-mode--default"&gt;
          
  &lt;div class="field field--name-field-rating field--type-integer field--label-inline"&gt;
    &lt;div class="field--label"&gt;Rating&lt;/div&gt;
              &lt;div class="field--item"&gt;5&lt;/div&gt;
          &lt;/div&gt;

      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-12/20171209_111922-scaled.jpg?itok=CSzuZnYo 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2017-12/20171209_111922-scaled.jpg?itok=fhxTqBWE 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2017-12/20171209_111922-scaled.jpg?itok=1lA9Lc6h 1000w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-12/20171209_111922-scaled.jpg?itok=CSzuZnYo" alt="Intel NUC5CPYH" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;The Intel NUC5CPYH is one of a series of &lt;strong&gt;Next Unit of Computing&lt;/strong&gt; small form-factor computers designed by Intel. The barebone kits consist of the motherboard, in a plastic case with a fan, an external power supply and VESA mounting plate. I opted for the NUC5CPYH model from 2015 which is now end of life, but still for sale with considerable discount at Amazon (see Bill of Materials below). The machine comes with zero RAM and no hard disk drive so they have to be sourced separately - I went for the maximum 8GM RAM (only one slot available by the way) and a 120GB SSD hard disk. &lt;/p&gt;
&lt;p&gt;The machine has 4 USB3 ports, support for two videos (VGA and HDMI), optical output, 7.1 sound, a Celeron N3050 1.6GB CPU, SD card reader, WiFi and a gigabyte LAN connector. &lt;/p&gt;
&lt;p&gt;Both Windows and Linux can be supported, and I decided to install Ubuntu 17.04 Server. My use case is I wanted to move my development architecture to a containerised setup using Docker, and therefore it also made sense to move my proxy Squid server from my Raspberry Pi discussed &lt;a href="http://badzilla.co.uk/raspberry-pi-squid-proxy-server-testing-hand-held-devices-when-developing-sandbox"&gt;here&lt;/a&gt;, over to Docker at the same time thus freeing up the Raspberry Pi for other jobs as and when they come along. &lt;/p&gt;
&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Bill of Materials&lt;/div&gt;
      
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;table border="1" bordercolor="#FFCC00" cellpadding="3" cellspacing="3" style="background-color:#FFFF99" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Intel NUC&lt;/td&gt;
&lt;td&gt;&lt;a href="https://www.amazon.co.uk/gp/product/B00XPVRR5M/ref=as_li_tl?ie=UTF8&amp;tag=upcomingfilms-21&amp;camp=1634&amp;creative=6738&amp;linkCode=as2&amp;creativeASIN=B00XPVRR5M&amp;linkId=89e8d8fa628379f9838b47f8c9d0f33a" target="_blank"&gt;Intel NUC5CPYH NUC Kit&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Amazon.co.uk&lt;/td&gt;
&lt;td&gt;£115.00&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RAM&lt;/td&gt;
&lt;td&gt;&lt;a href="https://www.amazon.co.uk/gp/product/B006YG8X9Y/ref=as_li_tl?ie=UTF8&amp;tag=upcomingfilms-21&amp;camp=1634&amp;creative=6738&amp;linkCode=as2&amp;creativeASIN=B006YG8X9Y&amp;linkId=2d3faba2409110c733ffb20e6ff827d3" target="_blank"&gt;Crucial 8GB DDR3L 1600 MT/s (PC3L-12800) SODIMM 204-Pin -CT102464BF160B&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Amazon.co.uk&lt;/td&gt;
&lt;td&gt;£58.44&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SSD&lt;/td&gt;
&lt;td&gt;&lt;a href="https://www.amazon.co.uk/gp/product/B01F9G414U/ref=as_li_tl?ie=UTF8&amp;tag=upcomingfilms-21&amp;camp=1634&amp;creative=6738&amp;linkCode=as2&amp;creativeASIN=B01F9G414U&amp;linkId=3f7db1d4815ccde4ba956216a4a0fc0e" target="_blank"&gt;SanDisk SSD PLUS 120 GB up to 530 MB/s Sata III 2.5 inch Internal SSD&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Amazon.co.uk&lt;/td&gt;
&lt;td&gt;£48.99&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt; &lt;/td&gt;
&lt;td align="RIGHT"&gt;&lt;strong&gt;TOTAL&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt; &lt;/td&gt;
&lt;td&gt;£222.43&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Installation&lt;/div&gt;
      
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-12/20171209_112100-scaled.jpg?itok=r_l1C6ml 263w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2017-12/20171209_112100-scaled.jpg?itok=yTv3TJ9a 527w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2017-12/20171209_112100-scaled.jpg?itok=_sIvCmS0 1000w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-12/20171209_112100-scaled.jpg?itok=r_l1C6ml" alt="Remove the base" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;To install the RAM and the SSD the base needs to be removed by backing off the screws in the device's feet. Note the screws won't come all the way out - doing so will compromise the cables linked between the base and the motherboard. &lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-12/20171209_112127-scaled.jpg?itok=jJroGSF2 252w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2017-12/20171209_112127-scaled.jpg?itok=xDrb2hYO 503w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2017-12/20171209_112127-scaled.jpg?itok=EdU00jAQ 1000w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-12/20171209_112127-scaled.jpg?itok=jJroGSF2" alt="Base off" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;Once the screws have been backed off, the base can be carefully pulled away from the case. Be careful not to pull out the cables accidentally. The slot for the RAM is at the front of the pic.&lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-12/20171209_112212-scaled.jpg?itok=Q8TLsy6R 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2017-12/20171209_112212-scaled.jpg?itok=yhbZniGl 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2017-12/20171209_112212-scaled.jpg?itok=QIZ3X1IY 1000w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-12/20171209_112212-scaled.jpg?itok=Q8TLsy6R" alt="Installation of RAM" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;The RAM can now be slotted in. This is achieved by carefully sliding the connectors into the slots with the memory stick resting against the supporting clips then gently pressing it down until a satisfying click is heard. &lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-12/20171209_112331-scaled.jpg?itok=Hg-FWaD7 240w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2017-12/20171209_112331-scaled.jpg?itok=wM5M4YXS 480w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2017-12/20171209_112331-scaled.jpg?itok=vKFPyibn 960w, https://assets.badzilla.co.uk/s3fs-public/styles/max_2600x2600/public/2017-12/20171209_112331-scaled.jpg?itok=XAiAPkPc 1000w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-12/20171209_112331-scaled.jpg?itok=Hg-FWaD7" alt="SSD installation" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;The SSD slot is actually a caddy which is built into the base and the SSD can be easily slid in although it is a fairly tight fit. Push it gently to ensure the connectors marry up. The base can now be screwed close and the peripherals connected (screen, keyboard, mouse) before powering up using the multi-country power connector. &lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Configuration&lt;/div&gt;
      
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-12/HOME.jpg?itok=lRUms16r 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2017-12/HOME.jpg?itok=nQkFyw10 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2017-12/HOME.jpg?itok=WaEbFxCd 1024w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-12/HOME.jpg?itok=lRUms16r" alt="Bios Home" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;The machine comes with a lovely BIOS dashboard. When it starts to boot up, press the F2 key to access it. &lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-12/MAIN.jpg?itok=pOACG1sk 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2017-12/MAIN.jpg?itok=Id-xehwW 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2017-12/MAIN.jpg?itok=v5pfrZBe 1024w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-12/MAIN.jpg?itok=pOACG1sk" alt="Main Dashboard" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;If you click on advanced you can get to the main dashboard. Here you will see your configuration - living proof it can find its 8GB memory!&lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Installation of Ubuntu 17.04&lt;/div&gt;
      
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-12/BOOT.jpg?itok=VvAtu5XY 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2017-12/BOOT.jpg?itok=r7Kb-i1J 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2017-12/BOOT.jpg?itok=NZpEwXU4 1024w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-12/BOOT.jpg?itok=VvAtu5XY" alt="Boot menu" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;I downloaded an ISO image of Ubuntu 17.04 AMD 64 bit from &lt;a href="http://releases.ubuntu.com/17.04/"&gt;here&lt;/a&gt; and using the Rufus ISO writer, wrote this to a Cruzer USB memory stick. Note that the SD drive is not bootable so USB has to be used. I placed the USB stick in a spare USB slot and navigated to the boot menu on the BIOS screens. &lt;/p&gt;
&lt;p&gt;The order required (under Legacy) is the SSD drive first, then the Sandisk USB stick second. That way once the OS has been installed on the SSD and the installation process has rebooted it won't start the installation again. &lt;/p&gt;
&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Ubuntu Software Installation&lt;/div&gt;
      
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-12/20171209_184526-scaled.jpg?itok=lhOHc8JP 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2017-12/20171209_184526-scaled.jpg?itok=xzJOIQwn 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2017-12/20171209_184526-scaled.jpg?itok=grw2CbD9 1000w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-12/20171209_184526-scaled.jpg?itok=lhOHc8JP" alt="Ubuntu Software Installation" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;The software installation is straightforward. Since I am going to containerise all my development services I don't need to install too much. The standard utilities are always going to be useful, but also don't forget OpenSSH server - this will enable you to ssh into the box so you can consign the screen keyboard and mouse to the cupboard. &lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Ubuntu Static IP Address&lt;/div&gt;
      
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;By default as part of the installation process, the LAN will be configured to request an IP address from DHCP server. I would like mine to be static so to achieve that, edit &lt;strong&gt;/etc/network/interface&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;devbox:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;network&lt;span style="color: #666666; font-style: italic;"&gt;# cat interfaces&lt;/span&gt;
&lt;span style="color: #666666; font-style: italic;"&gt;# This file describes the network interfaces available on your system&lt;/span&gt;
&lt;span style="color: #666666; font-style: italic;"&gt;# and how to activate them. For more information, see interfaces(5).&lt;/span&gt;
 
&lt;span style="color: #7a0874; font-weight: bold;"&gt;source&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;network&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;interfaces.d&lt;span style="color: #000000; font-weight: bold;"&gt;/*&lt;/span&gt;
 
&lt;span style="color: #666666; font-style: italic;"&gt;# The loopback network interface&lt;/span&gt;
auto lo
iface lo inet loopback
 
&lt;span style="color: #666666; font-style: italic;"&gt;# The primary network interface&lt;/span&gt;
auto enp3s0
&lt;span style="color: #666666; font-style: italic;"&gt;#iface enp3s0 inet dhcp&lt;/span&gt;
iface enp3s0 inet static
 address 192.168.0.202
 netmask 255.255.255.0
 network 192.168.0.1
 broadcast 192.168.1.255
 gateway 192.168.0.1
 dns-nameservers 90.207.238.97
 
 
root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;devbox:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;network&lt;span style="color: #666666; font-style: italic;"&gt;# &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
Obviously you will need to change the settings to suit your own circumstances. I am using my ISP's nameserver and I have allocated this machine 192.168.0.202.&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Conclusion&lt;/div&gt;
      
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;So far I have been very impressed with the Intel NUC. It is built with a great deal of quality - just packing up the packaging I was astonished by the sheer weight of this small 4" or so box. Yes I have bought was it is effectively the bottom of the range (i.e. cheapest) offering, and it is now two years since it was launched - a lifetime for hardware. But it performs extremely well for what I need - my own containerised development environment. It has the headroom (8GB RAM) to run all I will need it to and still have plenty of horsepower left should I need to expand. &lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
          &lt;/div&gt;
  
      &lt;div class="field field--name-field-blog-youtube field--type-entity-reference-revisions field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-text-youtube paragraph--view-mode--default"&gt;
          
      &lt;/div&gt;
&lt;/div&gt;
          &lt;/div&gt;
  
  &lt;div class="field field--name-field-blog-terms field--type-entity-reference field--label-inline"&gt;
    &lt;div class="field--label"&gt;blog terms&lt;/div&gt;
          &lt;span class="field__items"&gt;
              &lt;span class="field--item"&gt;&lt;a href="http://badzilla.co.uk/linux" hreflang="en"&gt;Linux&lt;/a&gt;&lt;/span&gt;
          &lt;span class="field--item"&gt;&lt;a href="http://badzilla.co.uk/hardware" hreflang="en"&gt;Hardware&lt;/a&gt;&lt;/span&gt;
              &lt;/span&gt;
      &lt;/div&gt;
</description>
  <pubDate>Sat, 09 Dec 2017 12:41:18 +0000</pubDate>
    <dc:creator>nigel</dc:creator>
    <guid isPermaLink="false">131 at http://badzilla.co.uk</guid>
    </item>
<item>
  <title>Ad Blocker using Squid Proxy on Raspberry Pi</title>
  <link>http://badzilla.co.uk/ad-blocker-using-squid-proxy-raspberry-pi</link>
  <description>
&lt;span&gt;Ad Blocker using Squid Proxy on Raspberry Pi&lt;/span&gt;

&lt;span&gt;&lt;span lang="" about="http://badzilla.co.uk/user/1" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;nigel&lt;/span&gt;&lt;/span&gt;

&lt;span&gt;Sun, 17/09/2017 - 16:33&lt;/span&gt;

      &lt;div class="field field--name-field-heading-image-text field--type-entity-reference-revisions field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;As mentioned in my previous blog &lt;a href="http://badzilla.co.uk/raspberry-pi-squid-proxy-server-testing-hand-held-devices-when-developing-sandbox"&gt;Raspberry Pi with Squid Proxy Server for Testing Hand-Held Devices when Developing in a Sandbox&lt;/a&gt; it is possible (in fact quite usual) to use Squid to prevent user access to certain websites. This can include ad servers which serve up annoying ad content when trying to read articles. This tutorial shows how we can extend the functionality of the Squid server we have already set up to block ads.&lt;/p&gt;

&lt;p&gt;The banning of ad content is achieved by downloading a blacklist of prohibited urls from a service provider, although it has to be mentioned that these lists depend upon the community to contribute any urls they discover and thus there can never be 100% confidence that such a list is ever complete. &lt;/p&gt;

&lt;p&gt;Once the list is downloaded from the service provider, Squid needs to be informed of its presence in its configuration and the ban will take the form of an acl. Ok now we know what we need to achieve let's start the process.&lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;Lets log into the Raspberry Pi, switch to superuser, and download the blacklist. 
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;Nigels-MacBook-Pro:Projects nigel$ &lt;span style="color: #c20cb9; font-weight: bold;"&gt;ssh&lt;/span&gt; pi&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;192.168.0.201
pi&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;192.168.0.201s password: 
 
The programs included with the Debian GNU&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Linux system are &lt;span style="color: #c20cb9; font-weight: bold;"&gt;free&lt;/span&gt; software;
the exact distribution terms &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; each program are described &lt;span style="color: #000000; font-weight: bold;"&gt;in&lt;/span&gt; the
individual files &lt;span style="color: #000000; font-weight: bold;"&gt;in&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;share&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;doc&lt;span style="color: #000000; font-weight: bold;"&gt;/*/&lt;/span&gt;copyright.
 
Debian GNU&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sun Sep &lt;span style="color: #000000;"&gt;10&lt;/span&gt; &lt;span style="color: #000000;"&gt;14&lt;/span&gt;:&lt;span style="color: #000000;"&gt;33&lt;/span&gt;:&lt;span style="color: #000000;"&gt;42&lt;/span&gt; &lt;span style="color: #000000;"&gt;2017&lt;/span&gt; from 192.168.0.7
pi&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;raspberrypi:~ $ &lt;span style="color: #c20cb9; font-weight: bold;"&gt;sudo&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;su&lt;/span&gt;
root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;raspberrypi:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;home&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;pi&lt;span style="color: #666666; font-style: italic;"&gt;# cd /etc/squid3/&lt;/span&gt;
root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;raspberrypi:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;squid3&lt;span style="color: #666666; font-style: italic;"&gt;# ls -las&lt;/span&gt;
total &lt;span style="color: #000000;"&gt;832&lt;/span&gt;
  &lt;span style="color: #000000;"&gt;4&lt;/span&gt; drwxr-xr-x   &lt;span style="color: #000000;"&gt;2&lt;/span&gt; root root   &lt;span style="color: #000000;"&gt;4096&lt;/span&gt; Sep  &lt;span style="color: #000000;"&gt;9&lt;/span&gt; 08:&lt;span style="color: #000000;"&gt;44&lt;/span&gt; .
  &lt;span style="color: #000000;"&gt;4&lt;/span&gt; drwxr-xr-x &lt;span style="color: #000000;"&gt;112&lt;/span&gt; root root   &lt;span style="color: #000000;"&gt;4096&lt;/span&gt; Sep  &lt;span style="color: #000000;"&gt;9&lt;/span&gt; &lt;span style="color: #000000;"&gt;11&lt;/span&gt;:&lt;span style="color: #000000;"&gt;17&lt;/span&gt; ..
  &lt;span style="color: #000000;"&gt;4&lt;/span&gt; &lt;span style="color: #660033;"&gt;-rw-r--r--&lt;/span&gt;   &lt;span style="color: #000000;"&gt;1&lt;/span&gt; root root   &lt;span style="color: #000000;"&gt;1547&lt;/span&gt; Dec &lt;span style="color: #000000;"&gt;24&lt;/span&gt;  &lt;span style="color: #000000;"&gt;2016&lt;/span&gt; errorpage.css
  &lt;span style="color: #000000;"&gt;4&lt;/span&gt; &lt;span style="color: #660033;"&gt;-rw-r--r--&lt;/span&gt;   &lt;span style="color: #000000;"&gt;1&lt;/span&gt; root root    &lt;span style="color: #000000;"&gt;421&lt;/span&gt; Dec &lt;span style="color: #000000;"&gt;24&lt;/span&gt;  &lt;span style="color: #000000;"&gt;2016&lt;/span&gt; msntauth.conf
&lt;span style="color: #000000;"&gt;272&lt;/span&gt; &lt;span style="color: #660033;"&gt;-rw-r--r--&lt;/span&gt;   &lt;span style="color: #000000;"&gt;1&lt;/span&gt; root root &lt;span style="color: #000000;"&gt;277585&lt;/span&gt; Sep  &lt;span style="color: #000000;"&gt;9&lt;/span&gt; 08:&lt;span style="color: #000000;"&gt;44&lt;/span&gt; squid.conf
&lt;span style="color: #000000;"&gt;272&lt;/span&gt; &lt;span style="color: #660033;"&gt;-rw-r--r--&lt;/span&gt;   &lt;span style="color: #000000;"&gt;1&lt;/span&gt; root root &lt;span style="color: #000000;"&gt;277565&lt;/span&gt; Sep  &lt;span style="color: #000000;"&gt;3&lt;/span&gt; &lt;span style="color: #000000;"&gt;11&lt;/span&gt;:06 squid.conf.local-vm
&lt;span style="color: #000000;"&gt;272&lt;/span&gt; &lt;span style="color: #660033;"&gt;-rw-r--r--&lt;/span&gt;   &lt;span style="color: #000000;"&gt;1&lt;/span&gt; root root &lt;span style="color: #000000;"&gt;277526&lt;/span&gt; Sep  &lt;span style="color: #000000;"&gt;2&lt;/span&gt; &lt;span style="color: #000000;"&gt;19&lt;/span&gt;:&lt;span style="color: #000000;"&gt;22&lt;/span&gt; squid.conf.original
root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;raspberrypi:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;squid3&lt;span style="color: #666666; font-style: italic;"&gt;# curl -sS -L --compressed "http://pgl.yoyo.org/adservers/serverlist.php?hostformat=nohtml&amp;showintro=0&amp;mimetype=plaintext" &gt; ad_block.txt &lt;/span&gt;
root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;raspberrypi:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;squid3&lt;span style="color: #666666; font-style: italic;"&gt;# ls -las&lt;/span&gt;
total &lt;span style="color: #000000;"&gt;872&lt;/span&gt;
  &lt;span style="color: #000000;"&gt;4&lt;/span&gt; drwxr-xr-x   &lt;span style="color: #000000;"&gt;2&lt;/span&gt; root root   &lt;span style="color: #000000;"&gt;4096&lt;/span&gt; Sep &lt;span style="color: #000000;"&gt;17&lt;/span&gt; &lt;span style="color: #000000;"&gt;15&lt;/span&gt;:&lt;span style="color: #000000;"&gt;20&lt;/span&gt; .
  &lt;span style="color: #000000;"&gt;4&lt;/span&gt; drwxr-xr-x &lt;span style="color: #000000;"&gt;112&lt;/span&gt; root root   &lt;span style="color: #000000;"&gt;4096&lt;/span&gt; Sep  &lt;span style="color: #000000;"&gt;9&lt;/span&gt; &lt;span style="color: #000000;"&gt;11&lt;/span&gt;:&lt;span style="color: #000000;"&gt;17&lt;/span&gt; ..
 &lt;span style="color: #000000;"&gt;40&lt;/span&gt; &lt;span style="color: #660033;"&gt;-rw-r--r--&lt;/span&gt;   &lt;span style="color: #000000;"&gt;1&lt;/span&gt; root root  &lt;span style="color: #000000;"&gt;40042&lt;/span&gt; Sep &lt;span style="color: #000000;"&gt;17&lt;/span&gt; &lt;span style="color: #000000;"&gt;15&lt;/span&gt;:&lt;span style="color: #000000;"&gt;20&lt;/span&gt; ad_block.txt
  &lt;span style="color: #000000;"&gt;4&lt;/span&gt; &lt;span style="color: #660033;"&gt;-rw-r--r--&lt;/span&gt;   &lt;span style="color: #000000;"&gt;1&lt;/span&gt; root root   &lt;span style="color: #000000;"&gt;1547&lt;/span&gt; Dec &lt;span style="color: #000000;"&gt;24&lt;/span&gt;  &lt;span style="color: #000000;"&gt;2016&lt;/span&gt; errorpage.css
  &lt;span style="color: #000000;"&gt;4&lt;/span&gt; &lt;span style="color: #660033;"&gt;-rw-r--r--&lt;/span&gt;   &lt;span style="color: #000000;"&gt;1&lt;/span&gt; root root    &lt;span style="color: #000000;"&gt;421&lt;/span&gt; Dec &lt;span style="color: #000000;"&gt;24&lt;/span&gt;  &lt;span style="color: #000000;"&gt;2016&lt;/span&gt; msntauth.conf
&lt;span style="color: #000000;"&gt;272&lt;/span&gt; &lt;span style="color: #660033;"&gt;-rw-r--r--&lt;/span&gt;   &lt;span style="color: #000000;"&gt;1&lt;/span&gt; root root &lt;span style="color: #000000;"&gt;277585&lt;/span&gt; Sep  &lt;span style="color: #000000;"&gt;9&lt;/span&gt; 08:&lt;span style="color: #000000;"&gt;44&lt;/span&gt; squid.conf
&lt;span style="color: #000000;"&gt;272&lt;/span&gt; &lt;span style="color: #660033;"&gt;-rw-r--r--&lt;/span&gt;   &lt;span style="color: #000000;"&gt;1&lt;/span&gt; root root &lt;span style="color: #000000;"&gt;277565&lt;/span&gt; Sep  &lt;span style="color: #000000;"&gt;3&lt;/span&gt; &lt;span style="color: #000000;"&gt;11&lt;/span&gt;:06 squid.conf.local-vm
&lt;span style="color: #000000;"&gt;272&lt;/span&gt; &lt;span style="color: #660033;"&gt;-rw-r--r--&lt;/span&gt;   &lt;span style="color: #000000;"&gt;1&lt;/span&gt; root root &lt;span style="color: #000000;"&gt;277526&lt;/span&gt; Sep  &lt;span style="color: #000000;"&gt;2&lt;/span&gt; &lt;span style="color: #000000;"&gt;19&lt;/span&gt;:&lt;span style="color: #000000;"&gt;22&lt;/span&gt; squid.conf.original
root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;raspberrypi:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;squid3&lt;span style="color: #666666; font-style: italic;"&gt;#&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;The blacklist is now in place - you can see it in the directory listing as file &lt;strong&gt;ad_block.txt&lt;/strong&gt;. The next job is to add this to the Squid configuration as an acl. This needs to be placed above the &lt;strong&gt;http_access allow all&lt;/strong&gt; line we put in the config in the previous blog. 
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;&lt;span style="color: #666666; font-style: italic;"&gt;## disable ads ( http://pgl.yoyo.org/adservers/ )&lt;/span&gt;
acl ads dstdom_regex &lt;span style="color: #ff0000;"&gt;"/etc/squid3/ad_block.txt"&lt;/span&gt;
http_access deny ads&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
You can use your favourite editor for this - I used vi - and then reboot the server. 
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;raspberrypi:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;squid3&lt;span style="color: #666666; font-style: italic;"&gt;# vi ad_block.txt &lt;/span&gt;
root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;raspberrypi:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;squid3&lt;span style="color: #666666; font-style: italic;"&gt;# service squid3 restart&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
We are now ready to test our solution by landing on an ad heavy website such as NME. There are two excellent methods of doing this - one is checking the &lt;strong&gt;access.log&lt;/strong&gt; in real time for &lt;strong&gt;TCP_DENIED&lt;/strong&gt; records, and the other is to eyeball the site and see if the ads really are missing. Let's go for option one first. 
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;raspberrypi:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;squid3&lt;span style="color: #666666; font-style: italic;"&gt;# tail -f /var/log/squid3/access.log&lt;/span&gt;
&lt;span style="color: #000000;"&gt;1505665437.619&lt;/span&gt;     &lt;span style="color: #000000;"&gt;38&lt;/span&gt; 192.168.0.4 TCP_MISS&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;200&lt;/span&gt; &lt;span style="color: #000000;"&gt;630&lt;/span&gt; GET http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;pagead2.googlesyndication.com&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;activeview? - HIER_DIRECT&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;216.58.208.130 image&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gif
&lt;span style="color: #000000;"&gt;1505665440.152&lt;/span&gt;   &lt;span style="color: #000000;"&gt;3632&lt;/span&gt; 192.168.0.4 TCP_MISS&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;200&lt;/span&gt; &lt;span style="color: #000000;"&gt;4009&lt;/span&gt; CONNECT bs.serving-sys.com:&lt;span style="color: #000000;"&gt;443&lt;/span&gt; - HIER_DIRECT&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;82.199.68.72 -
&lt;span style="color: #000000;"&gt;1505665449.828&lt;/span&gt;   &lt;span style="color: #000000;"&gt;8361&lt;/span&gt; 192.168.0.4 TCP_MISS&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;200&lt;/span&gt; &lt;span style="color: #000000;"&gt;630&lt;/span&gt; CONNECT ml314.com:&lt;span style="color: #000000;"&gt;443&lt;/span&gt; - HIER_DIRECT&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;34.252.181.159 -
&lt;span style="color: #000000;"&gt;1505665452.178&lt;/span&gt;     &lt;span style="color: #000000;"&gt;78&lt;/span&gt; 192.168.0.4 TCP_MISS&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;204&lt;/span&gt; &lt;span style="color: #000000;"&gt;740&lt;/span&gt; GET http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;beacon.krxd.net&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;event.gif? - HIER_DIRECT&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;54.228.222.160 image&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gif
&lt;span style="color: #000000;"&gt;1505665491.360&lt;/span&gt;  &lt;span style="color: #000000;"&gt;69091&lt;/span&gt; 192.168.0.4 TCP_MISS&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;200&lt;/span&gt; &lt;span style="color: #000000;"&gt;746&lt;/span&gt; CONNECT www.facebook.com:&lt;span style="color: #000000;"&gt;443&lt;/span&gt; - HIER_DIRECT&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;31.13.90.36 -
&lt;span style="color: #000000;"&gt;1505665493.069&lt;/span&gt;  &lt;span style="color: #000000;"&gt;65946&lt;/span&gt; 192.168.0.4 TCP_MISS&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;200&lt;/span&gt; &lt;span style="color: #000000;"&gt;5038&lt;/span&gt; CONNECT match.adsrvr.org:&lt;span style="color: #000000;"&gt;443&lt;/span&gt; - HIER_DIRECT&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;54.247.91.116 -
&lt;span style="color: #000000;"&gt;1505665502.280&lt;/span&gt;  &lt;span style="color: #000000;"&gt;65538&lt;/span&gt; 192.168.0.4 TCP_MISS&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;200&lt;/span&gt; &lt;span style="color: #000000;"&gt;5552&lt;/span&gt; CONNECT odr.mookie1.com:&lt;span style="color: #000000;"&gt;443&lt;/span&gt; - HIER_DIRECT&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;35.157.149.45 -
&lt;span style="color: #000000;"&gt;1505665519.263&lt;/span&gt;  &lt;span style="color: #000000;"&gt;91582&lt;/span&gt; 192.168.0.4 TCP_MISS&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;200&lt;/span&gt; &lt;span style="color: #000000;"&gt;3318&lt;/span&gt; CONNECT bam.nr-data.net:&lt;span style="color: #000000;"&gt;443&lt;/span&gt; - HIER_DIRECT&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;162.247.242.21 -
&lt;span style="color: #000000;"&gt;1505665544.650&lt;/span&gt; &lt;span style="color: #000000;"&gt;120399&lt;/span&gt; 192.168.0.4 TCP_MISS&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;200&lt;/span&gt; &lt;span style="color: #000000;"&gt;1227&lt;/span&gt; CONNECT session.timecommerce.net:&lt;span style="color: #000000;"&gt;443&lt;/span&gt; - HIER_DIRECT&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;54.192.2.48 -
&lt;span style="color: #000000;"&gt;1505665554.600&lt;/span&gt;      &lt;span style="color: #000000;"&gt;7&lt;/span&gt; 192.168.0.4 TCP_MISS&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;503&lt;/span&gt; &lt;span style="color: #000000;"&gt;4491&lt;/span&gt; GET http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;pagead2.googlesyndication.com&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;activeview? - HIER_NONE&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;- text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;html
&lt;span style="color: #000000;"&gt;1505665577.132&lt;/span&gt;      &lt;span style="color: #000000;"&gt;8&lt;/span&gt; 192.168.0.4 TCP_DENIED&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;403&lt;/span&gt; &lt;span style="color: #000000;"&gt;3709&lt;/span&gt; CONNECT www.google-analytics.com:&lt;span style="color: #000000;"&gt;443&lt;/span&gt; - HIER_NONE&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;- text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;html
&lt;span style="color: #000000;"&gt;1505665577.146&lt;/span&gt;      &lt;span style="color: #000000;"&gt;9&lt;/span&gt; 192.168.0.4 TCP_DENIED&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;403&lt;/span&gt; &lt;span style="color: #000000;"&gt;3727&lt;/span&gt; CONNECT securepubads.g.doubleclick.net:&lt;span style="color: #000000;"&gt;443&lt;/span&gt; - HIER_NONE&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;- text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;html
&lt;span style="color: #000000;"&gt;1505665577.357&lt;/span&gt;    &lt;span style="color: #000000;"&gt;200&lt;/span&gt; 192.168.0.4 TCP_MISS&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;200&lt;/span&gt; &lt;span style="color: #000000;"&gt;27785&lt;/span&gt; GET http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;www.nme.com&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; - HIER_DIRECT&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;54.230.11.205 text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;html
&lt;span style="color: #000000;"&gt;1505665577.396&lt;/span&gt;    &lt;span style="color: #000000;"&gt;249&lt;/span&gt; 192.168.0.4 TCP_MISS&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;200&lt;/span&gt; &lt;span style="color: #000000;"&gt;252&lt;/span&gt; GET http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;uid1.vindicosuite.com&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;e&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;? - HIER_DIRECT&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;35.186.160.37 text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;plain
&lt;span style="color: #000000;"&gt;1505665577.495&lt;/span&gt;      &lt;span style="color: #000000;"&gt;7&lt;/span&gt; 192.168.0.4 TCP_DENIED&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;403&lt;/span&gt; &lt;span style="color: #000000;"&gt;4577&lt;/span&gt; GET http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;pagead2.googlesyndication.com&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;activeview? - HIER_NONE&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;- text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;html
&lt;span style="color: #000000;"&gt;1505665577.567&lt;/span&gt;      &lt;span style="color: #000000;"&gt;2&lt;/span&gt; 192.168.0.4 TCP_DENIED&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;403&lt;/span&gt; &lt;span style="color: #000000;"&gt;3727&lt;/span&gt; CONNECT securepubads.g.doubleclick.net:&lt;span style="color: #000000;"&gt;443&lt;/span&gt; - HIER_NONE&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;- text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;html
&lt;span style="color: #000000;"&gt;1505665577.615&lt;/span&gt;      &lt;span style="color: #000000;"&gt;2&lt;/span&gt; 192.168.0.4 TCP_DENIED&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;403&lt;/span&gt; &lt;span style="color: #000000;"&gt;3727&lt;/span&gt; CONNECT securepubads.g.doubleclick.net:&lt;span style="color: #000000;"&gt;443&lt;/span&gt; - HIER_NONE&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;- text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;html
&lt;span style="color: #000000;"&gt;1505665577.748&lt;/span&gt;    &lt;span style="color: #000000;"&gt;337&lt;/span&gt; 192.168.0.4 TCP_MISS&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;200&lt;/span&gt; &lt;span style="color: #000000;"&gt;364&lt;/span&gt; GET http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;www.summerhamster.com&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;bcn? - HIER_DIRECT&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;52.27.8.169 image&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gif
&lt;span style="color: #000000;"&gt;1505665579.364&lt;/span&gt;     &lt;span style="color: #000000;"&gt;58&lt;/span&gt; 192.168.0.4 TCP_MISS&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;304&lt;/span&gt; &lt;span style="color: #000000;"&gt;446&lt;/span&gt; GET http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;dnn506yrbagrg.cloudfront.net&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;pages&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;scripts&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;0025&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;8842&lt;/span&gt;.js - HIER_DIRECT&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;54.230.11.179 -
&lt;span style="color: #000000;"&gt;1505665579.380&lt;/span&gt;      &lt;span style="color: #000000;"&gt;2&lt;/span&gt; 192.168.0.4 TCP_DENIED&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;403&lt;/span&gt; &lt;span style="color: #000000;"&gt;3727&lt;/span&gt; CONNECT securepubads.g.doubleclick.net:&lt;span style="color: #000000;"&gt;443&lt;/span&gt; - HIER_NONE&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;- text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;html
&lt;span style="color: #000000;"&gt;1505665579.669&lt;/span&gt;     &lt;span style="color: #000000;"&gt;69&lt;/span&gt; 192.168.0.4 TCP_MISS&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;200&lt;/span&gt; &lt;span style="color: #000000;"&gt;576&lt;/span&gt; GET http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;mpp.vindicosuite.com&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;bg&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;? - HIER_DIRECT&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;130.211.103.172 application&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;javascript
&lt;span style="color: #000000;"&gt;1505665579.676&lt;/span&gt;      &lt;span style="color: #000000;"&gt;4&lt;/span&gt; 192.168.0.4 TCP_DENIED&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;403&lt;/span&gt; &lt;span style="color: #000000;"&gt;4350&lt;/span&gt; POST http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;timeinc.demdex.net&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;event? - HIER_NONE&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;- text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;html
&lt;span style="color: #000000;"&gt;1505665579.761&lt;/span&gt;      &lt;span style="color: #000000;"&gt;3&lt;/span&gt; 192.168.0.4 TCP_DENIED&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;403&lt;/span&gt; &lt;span style="color: #000000;"&gt;4176&lt;/span&gt; GET http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;b.scorecardresearch.com&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;b? - HIER_NONE&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;- text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;html
&lt;span style="color: #000000;"&gt;1505665579.785&lt;/span&gt;     &lt;span style="color: #000000;"&gt;79&lt;/span&gt; 192.168.0.4 TCP_MISS&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;304&lt;/span&gt; &lt;span style="color: #000000;"&gt;341&lt;/span&gt; GET http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;img.en25.com&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;i&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;elqCfg.min.js - HIER_DIRECT&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;23.207.182.156 application&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;x-javascript
&lt;span style="color: #000000;"&gt;1505665579.794&lt;/span&gt;    &lt;span style="color: #000000;"&gt;197&lt;/span&gt; 192.168.0.4 TCP_MISS&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;200&lt;/span&gt; &lt;span style="color: #000000;"&gt;8677&lt;/span&gt; GET http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;uid1.vindicosuite.com&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;js&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;tm.js? - HIER_DIRECT&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;35.186.160.37 application&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;x-javascript
&lt;span style="color: #000000;"&gt;1505665579.802&lt;/span&gt;     &lt;span style="color: #000000;"&gt;64&lt;/span&gt; 192.168.0.4 TCP_MISS&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;304&lt;/span&gt; &lt;span style="color: #000000;"&gt;577&lt;/span&gt; GET http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;cdn.optimizely.com&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;js&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;103816086&lt;/span&gt;.js - HIER_DIRECT&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;2.21.189.139 text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;javascript
&lt;span style="color: #000000;"&gt;1505665579.852&lt;/span&gt;      &lt;span style="color: #000000;"&gt;3&lt;/span&gt; 192.168.0.4 TCP_DENIED&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;403&lt;/span&gt; &lt;span style="color: #000000;"&gt;6207&lt;/span&gt; GET http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;as.casalemedia.com&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;cygnus? - HIER_NONE&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;- text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;html
&lt;span style="color: #000000;"&gt;1505665579.928&lt;/span&gt;     &lt;span style="color: #000000;"&gt;83&lt;/span&gt; 192.168.0.4 TCP_MISS&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;200&lt;/span&gt; &lt;span style="color: #000000;"&gt;619&lt;/span&gt; GET http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;uconnect.tealiumiq.com&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ulog&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;_error? - HIER_DIRECT&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;54.72.62.235 image&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gif
&lt;span style="color: #000000;"&gt;1505665579.939&lt;/span&gt;      &lt;span style="color: #000000;"&gt;7&lt;/span&gt; 192.168.0.4 TCP_DENIED&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;403&lt;/span&gt; &lt;span style="color: #000000;"&gt;10853&lt;/span&gt; GET http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;timeinc.demdex.net&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;event? - HIER_NONE&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;- text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;html
&lt;span style="color: #000000;"&gt;1505665579.989&lt;/span&gt;      &lt;span style="color: #000000;"&gt;2&lt;/span&gt; 192.168.0.4 TCP_DENIED&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;403&lt;/span&gt; &lt;span style="color: #000000;"&gt;3718&lt;/span&gt; CONNECT googleads.g.doubleclick.net:&lt;span style="color: #000000;"&gt;443&lt;/span&gt; - HIER_NONE&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;- text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;html
&lt;span style="color: #000000;"&gt;1505665580.067&lt;/span&gt;      &lt;span style="color: #000000;"&gt;3&lt;/span&gt; 192.168.0.4 TCP_DENIED&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;403&lt;/span&gt; &lt;span style="color: #000000;"&gt;6209&lt;/span&gt; GET http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;as.casalemedia.com&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;cygnus? - HIER_NONE&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;- text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;html
&lt;span style="color: #000000;"&gt;1505665580.696&lt;/span&gt;      &lt;span style="color: #000000;"&gt;3&lt;/span&gt; 192.168.0.4 TCP_DENIED&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;403&lt;/span&gt; &lt;span style="color: #000000;"&gt;3727&lt;/span&gt; CONNECT securepubads.g.doubleclick.net:&lt;span style="color: #000000;"&gt;443&lt;/span&gt; - HIER_NONE&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;- text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;html
&lt;span style="color: #000000;"&gt;1505665580.728&lt;/span&gt;      &lt;span style="color: #000000;"&gt;3&lt;/span&gt; 192.168.0.4 TCP_DENIED&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;403&lt;/span&gt; &lt;span style="color: #000000;"&gt;4014&lt;/span&gt; POST http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;as.casalemedia.com&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;headerstats? - HIER_NONE&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;- text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;html
&lt;span style="color: #000000;"&gt;1505665580.756&lt;/span&gt;      &lt;span style="color: #000000;"&gt;3&lt;/span&gt; 192.168.0.4 TCP_DENIED&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;403&lt;/span&gt; &lt;span style="color: #000000;"&gt;4061&lt;/span&gt; GET http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;p.skimresources.com&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;px.gif? - HIER_NONE&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;- text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;html
&lt;span style="color: #000000;"&gt;1505665580.758&lt;/span&gt;      &lt;span style="color: #000000;"&gt;2&lt;/span&gt; 192.168.0.4 TCP_DENIED&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;403&lt;/span&gt; &lt;span style="color: #000000;"&gt;4061&lt;/span&gt; GET http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;p.skimresources.com&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;px.gif? - HIER_NONE&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;- text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;html
&lt;span style="color: #000000;"&gt;1505665580.763&lt;/span&gt;      &lt;span style="color: #000000;"&gt;2&lt;/span&gt; 192.168.0.4 TCP_DENIED&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;403&lt;/span&gt; &lt;span style="color: #000000;"&gt;4446&lt;/span&gt; GET http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;r.skimresources.com&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;api&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;? - HIER_NONE&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;- text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;html
&lt;span style="color: #000000;"&gt;1505665580.829&lt;/span&gt;      &lt;span style="color: #000000;"&gt;2&lt;/span&gt; 192.168.0.4 TCP_DENIED&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;403&lt;/span&gt; &lt;span style="color: #000000;"&gt;4014&lt;/span&gt; POST http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;as.casalemedia.com&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;headerstats? - HIER_NONE&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;- text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;html
&lt;span style="color: #000000;"&gt;1505665581.101&lt;/span&gt;    &lt;span style="color: #000000;"&gt;222&lt;/span&gt; 192.168.0.4 TCP_MISS&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;200&lt;/span&gt; &lt;span style="color: #000000;"&gt;413&lt;/span&gt; GET http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;s1642912926.t.eloqua.com&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;visitor&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;v200&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;svrGP? - HIER_DIRECT&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;142.0.160.13 image&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gif
&lt;span style="color: #000000;"&gt;1505665581.101&lt;/span&gt;    &lt;span style="color: #000000;"&gt;225&lt;/span&gt; 192.168.0.4 TCP_MISS&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;200&lt;/span&gt; &lt;span style="color: #000000;"&gt;252&lt;/span&gt; GET http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;uid1.vindicosuite.com&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;e&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;? - HIER_DIRECT&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;35.186.160.37 text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;plain
&lt;span style="color: #000000;"&gt;1505665581.462&lt;/span&gt;     &lt;span style="color: #000000;"&gt;53&lt;/span&gt; 192.168.0.4 TCP_MISS&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;200&lt;/span&gt; &lt;span style="color: #000000;"&gt;726&lt;/span&gt; GET http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;0914.global.ssl.fastly.net&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ad2&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;script&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;x.js? - HIER_DIRECT&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;151.101.60.249 text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;javascript
&lt;span style="color: #000000;"&gt;1505665581.492&lt;/span&gt;     &lt;span style="color: #000000;"&gt;44&lt;/span&gt; 192.168.0.4 TCP_MISS&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;200&lt;/span&gt; &lt;span style="color: #000000;"&gt;759&lt;/span&gt; GET http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;0914.global.ssl.fastly.net&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ad2&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;img&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;x.gif? - HIER_DIRECT&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;151.101.60.249 image&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gif
&lt;span style="color: #000000;"&gt;1505665581.496&lt;/span&gt;     &lt;span style="color: #000000;"&gt;43&lt;/span&gt; 192.168.0.4 TCP_MISS&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;200&lt;/span&gt; &lt;span style="color: #000000;"&gt;759&lt;/span&gt; GET http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;0914.global.ssl.fastly.net&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ad2&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;img&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;x.gif? - HIER_DIRECT&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;151.101.60.249 image&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gif
&lt;span style="color: #000000;"&gt;1505665581.661&lt;/span&gt;      &lt;span style="color: #000000;"&gt;2&lt;/span&gt; 192.168.0.4 TCP_DENIED&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;403&lt;/span&gt; &lt;span style="color: #000000;"&gt;3709&lt;/span&gt; CONNECT www.google-analytics.com:&lt;span style="color: #000000;"&gt;443&lt;/span&gt; - HIER_NONE&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;- text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;html
&lt;span style="color: #000000;"&gt;1505665581.666&lt;/span&gt;      &lt;span style="color: #000000;"&gt;2&lt;/span&gt; 192.168.0.4 TCP_DENIED&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;403&lt;/span&gt; &lt;span style="color: #000000;"&gt;3709&lt;/span&gt; CONNECT www.google-analytics.com:&lt;span style="color: #000000;"&gt;443&lt;/span&gt; - HIER_NONE&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;- text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;html
&lt;span style="color: #000000;"&gt;1505665581.732&lt;/span&gt;      &lt;span style="color: #000000;"&gt;2&lt;/span&gt; 192.168.0.4 TCP_DENIED&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;403&lt;/span&gt; &lt;span style="color: #000000;"&gt;3709&lt;/span&gt; CONNECT www.google-analytics.com:&lt;span style="color: #000000;"&gt;443&lt;/span&gt; - HIER_NONE&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;- text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;html
&lt;span style="color: #000000;"&gt;1505665582.039&lt;/span&gt;    &lt;span style="color: #000000;"&gt;204&lt;/span&gt; 192.168.0.4 TCP_MISS&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;204&lt;/span&gt; &lt;span style="color: #000000;"&gt;657&lt;/span&gt; GET http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;gwiq.globalwebindex.net&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gwiq&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;? - HIER_DIRECT&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;69.16.175.10 text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;javascript
&lt;span style="color: #000000;"&gt;1505665582.099&lt;/span&gt;     &lt;span style="color: #000000;"&gt;90&lt;/span&gt; 192.168.0.4 TCP_MISS&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;200&lt;/span&gt; &lt;span style="color: #000000;"&gt;8775&lt;/span&gt; GET http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;ksassets.timeincuk.net&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;wp&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;uploads&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;sites&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;55&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;2016&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;10&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;cropped-nme-site-icon-300x300.jpg - HIER_DIRECT&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;52.85.74.98 image&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;jpeg
&lt;span style="color: #000000;"&gt;1505665582.208&lt;/span&gt;      &lt;span style="color: #000000;"&gt;2&lt;/span&gt; 192.168.0.4 TCP_DENIED&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;403&lt;/span&gt; &lt;span style="color: #000000;"&gt;4197&lt;/span&gt; GET http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;b.scorecardresearch.com&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;b? - HIER_NONE&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;- text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;html
&lt;span style="color: #000000;"&gt;1505665582.230&lt;/span&gt;    &lt;span style="color: #000000;"&gt;114&lt;/span&gt; 192.168.0.4 TCP_MISS&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;304&lt;/span&gt; &lt;span style="color: #000000;"&gt;534&lt;/span&gt; GET http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;ksassets.timeincuk.net&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;wp&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;uploads&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;sites&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;55&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;2016&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;10&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;cropped-nme-site-icon-300x300.jpg - HIER_DIRECT&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;52.85.74.98 -
&lt;span style="color: #000000;"&gt;1505665582.314&lt;/span&gt;    &lt;span style="color: #000000;"&gt;262&lt;/span&gt; 192.168.0.4 TCP_MISS&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;200&lt;/span&gt; &lt;span style="color: #000000;"&gt;605&lt;/span&gt; GET http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;po.st&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;v1&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;status? - HIER_DIRECT&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;74.217.253.90 application&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;javascript
&lt;span style="color: #000000;"&gt;1505665582.414&lt;/span&gt;     &lt;span style="color: #000000;"&gt;71&lt;/span&gt; 192.168.0.4 TCP_MISS&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;200&lt;/span&gt; &lt;span style="color: #000000;"&gt;410&lt;/span&gt; GET http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;p.po.st&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;p? - HIER_DIRECT&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;208.146.36.215 image&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gif
&lt;span style="color: #000000;"&gt;1505665586.135&lt;/span&gt;      &lt;span style="color: #000000;"&gt;2&lt;/span&gt; 192.168.0.4 TCP_DENIED&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;403&lt;/span&gt; &lt;span style="color: #000000;"&gt;3925&lt;/span&gt; POST http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;t.skimresources.com&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;api&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;link&lt;/span&gt; - HIER_NONE&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;- text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;html
&lt;span style="color: #000000;"&gt;1505665592.588&lt;/span&gt;  &lt;span style="color: #000000;"&gt;13319&lt;/span&gt; 192.168.0.4 TCP_MISS&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;200&lt;/span&gt; &lt;span style="color: #000000;"&gt;4157&lt;/span&gt; CONNECT c.disquscdn.com:&lt;span style="color: #000000;"&gt;443&lt;/span&gt; - HIER_DIRECT&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;104.16.77.166 -
&lt;span style="color: #000000;"&gt;1505665592.589&lt;/span&gt;  &lt;span style="color: #000000;"&gt;15014&lt;/span&gt; 192.168.0.4 TCP_MISS&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;200&lt;/span&gt; &lt;span style="color: #000000;"&gt;154&lt;/span&gt; CONNECT cdn.shopify.com:&lt;span style="color: #000000;"&gt;443&lt;/span&gt; - HIER_DIRECT&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;151.101.62.110 -
&lt;span style="color: #000000;"&gt;1505665592.591&lt;/span&gt;  &lt;span style="color: #000000;"&gt;15018&lt;/span&gt; 192.168.0.4 TCP_MISS&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;200&lt;/span&gt; &lt;span style="color: #000000;"&gt;154&lt;/span&gt; CONNECT cdn.shopify.com:&lt;span style="color: #000000;"&gt;443&lt;/span&gt; - HIER_DIRECT&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;151.101.62.110 -
&lt;span style="color: #000000;"&gt;1505665592.592&lt;/span&gt;  &lt;span style="color: #000000;"&gt;15460&lt;/span&gt; 192.168.0.4 TCP_MISS&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;200&lt;/span&gt; &lt;span style="color: #000000;"&gt;213&lt;/span&gt; CONNECT csi.gstatic.com:&lt;span style="color: #000000;"&gt;443&lt;/span&gt; - HIER_DIRECT&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;216.58.201.163 -
&lt;span style="color: #000000;"&gt;1505665592.592&lt;/span&gt;  &lt;span style="color: #000000;"&gt;13326&lt;/span&gt; 192.168.0.4 TCP_MISS&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;200&lt;/span&gt; &lt;span style="color: #000000;"&gt;3666&lt;/span&gt; CONNECT disqus.com:&lt;span style="color: #000000;"&gt;443&lt;/span&gt; - HIER_DIRECT&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;151.101.64.134 -
&lt;span style="color: #000000;"&gt;1505665601.000&lt;/span&gt;      &lt;span style="color: #000000;"&gt;4&lt;/span&gt; 192.168.0.4 TCP_DENIED&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;403&lt;/span&gt; &lt;span style="color: #000000;"&gt;6210&lt;/span&gt; GET http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;as.casalemedia.com&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;cygnus? - HIER_NONE&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;- text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;html
&lt;span style="color: #000000;"&gt;1505665601.173&lt;/span&gt;      &lt;span style="color: #000000;"&gt;4&lt;/span&gt; 192.168.0.4 TCP_DENIED&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;403&lt;/span&gt; &lt;span style="color: #000000;"&gt;4014&lt;/span&gt; POST http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;as.casalemedia.com&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;headerstats? - HIER_NONE&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;- text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;html
&lt;span style="color: #000000;"&gt;1505665601.173&lt;/span&gt;      &lt;span style="color: #000000;"&gt;2&lt;/span&gt; 192.168.0.4 TCP_DENIED&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;403&lt;/span&gt; &lt;span style="color: #000000;"&gt;3727&lt;/span&gt; CONNECT securepubads.g.doubleclick.net:&lt;span style="color: #000000;"&gt;443&lt;/span&gt; - HIER_NONE&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;- text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;html
&lt;span style="color: #000000;"&gt;1505665603.359&lt;/span&gt;      &lt;span style="color: #000000;"&gt;8&lt;/span&gt; 192.168.0.4 TCP_DENIED&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;403&lt;/span&gt; &lt;span style="color: #000000;"&gt;3709&lt;/span&gt; CONNECT www.google-analytics.com:&lt;span style="color: #000000;"&gt;443&lt;/span&gt; - HIER_NONE&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;- text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;html
&lt;span style="color: #000000;"&gt;1505665603.359&lt;/span&gt;      &lt;span style="color: #000000;"&gt;3&lt;/span&gt; 192.168.0.4 TCP_DENIED&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;403&lt;/span&gt; &lt;span style="color: #000000;"&gt;3727&lt;/span&gt; CONNECT securepubads.g.doubleclick.net:&lt;span style="color: #000000;"&gt;443&lt;/span&gt; - HIER_NONE&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;- text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;html
&lt;span style="color: #000000;"&gt;1505665603.557&lt;/span&gt;    &lt;span style="color: #000000;"&gt;150&lt;/span&gt; 192.168.0.4 TCP_MISS&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;200&lt;/span&gt; &lt;span style="color: #000000;"&gt;27785&lt;/span&gt; GET http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;www.nme.com&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; - HIER_DIRECT&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;54.230.11.205 text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;html
&lt;span style="color: #000000;"&gt;1505665603.560&lt;/span&gt;    &lt;span style="color: #000000;"&gt;200&lt;/span&gt; 192.168.0.4 TCP_MISS&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;200&lt;/span&gt; &lt;span style="color: #000000;"&gt;252&lt;/span&gt; GET http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;uid1.vindicosuite.com&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;e&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;? - HIER_DIRECT&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;35.186.160.37 text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;plain
&lt;span style="color: #000000;"&gt;1505665603.720&lt;/span&gt;      &lt;span style="color: #000000;"&gt;2&lt;/span&gt; 192.168.0.4 TCP_DENIED&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;403&lt;/span&gt; &lt;span style="color: #000000;"&gt;3727&lt;/span&gt; CONNECT securepubads.g.doubleclick.net:&lt;span style="color: #000000;"&gt;443&lt;/span&gt; - HIER_NONE&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;- text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;html
&lt;span style="color: #000000;"&gt;1505665603.889&lt;/span&gt;    &lt;span style="color: #000000;"&gt;173&lt;/span&gt; 192.168.0.4 TCP_MISS&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;200&lt;/span&gt; &lt;span style="color: #000000;"&gt;364&lt;/span&gt; GET http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;www.summerhamster.com&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;bcn? - HIER_DIRECT&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;52.27.8.169 image&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gif
&lt;span style="color: #000000;"&gt;1505665605.489&lt;/span&gt;     &lt;span style="color: #000000;"&gt;24&lt;/span&gt; 192.168.0.4 TCP_MISS&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;304&lt;/span&gt; &lt;span style="color: #000000;"&gt;446&lt;/span&gt; GET http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;dnn506yrbagrg.cloudfront.net&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;pages&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;scripts&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;0025&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;8842&lt;/span&gt;.js - HIER_DIRECT&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;54.230.11.179 -
&lt;span style="color: #000000;"&gt;1505665605.595&lt;/span&gt;     &lt;span style="color: #000000;"&gt;24&lt;/span&gt; 192.168.0.4 TCP_MISS&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;304&lt;/span&gt; &lt;span style="color: #000000;"&gt;341&lt;/span&gt; GET http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;img.en25.com&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;i&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;elqCfg.min.js - HIER_DIRECT&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;23.207.182.156 application&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;x-javascript
&lt;span style="color: #000000;"&gt;1505665605.601&lt;/span&gt;     &lt;span style="color: #000000;"&gt;34&lt;/span&gt; 192.168.0.4 TCP_MISS&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;200&lt;/span&gt; &lt;span style="color: #000000;"&gt;576&lt;/span&gt; GET http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;mpp.vindicosuite.com&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;bg&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;? - HIER_DIRECT&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;130.211.103.172 application&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;javascript
&lt;span style="color: #000000;"&gt;1505665605.615&lt;/span&gt;      &lt;span style="color: #000000;"&gt;3&lt;/span&gt; 192.168.0.4 TCP_DENIED&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;403&lt;/span&gt; &lt;span style="color: #000000;"&gt;4350&lt;/span&gt; POST http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;timeinc.demdex.net&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;event? - HIER_NONE&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;- text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;html
&lt;span style="color: #000000;"&gt;1505665605.620&lt;/span&gt;      &lt;span style="color: #000000;"&gt;2&lt;/span&gt; 192.168.0.4 TCP_DENIED&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;403&lt;/span&gt; &lt;span style="color: #000000;"&gt;4176&lt;/span&gt; GET http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;b.scorecardresearch.com&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;b? - HIER_NONE&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;- text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;html
&lt;span style="color: #000000;"&gt;1505665605.679&lt;/span&gt;      &lt;span style="color: #000000;"&gt;2&lt;/span&gt; 192.168.0.4 TCP_DENIED&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;403&lt;/span&gt; &lt;span style="color: #000000;"&gt;3709&lt;/span&gt; CONNECT www.google-analytics.com:&lt;span style="color: #000000;"&gt;443&lt;/span&gt; - HIER_NONE&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;- text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;html
&lt;span style="color: #000000;"&gt;1505665605.686&lt;/span&gt;      &lt;span style="color: #000000;"&gt;4&lt;/span&gt; 192.168.0.4 TCP_DENIED&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;403&lt;/span&gt; &lt;span style="color: #000000;"&gt;6207&lt;/span&gt; GET http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;as.casalemedia.com&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;cygnus? - HIER_NONE&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;- text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;html
&lt;span style="color: #000000;"&gt;1505665605.734&lt;/span&gt;      &lt;span style="color: #000000;"&gt;6&lt;/span&gt; 192.168.0.4 TCP_DENIED&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;403&lt;/span&gt; &lt;span style="color: #000000;"&gt;10875&lt;/span&gt; GET http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;timeinc.demdex.net&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;event? - HIER_NONE&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;- text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;html
&lt;span style="color: #000000;"&gt;1505665605.745&lt;/span&gt;      &lt;span style="color: #000000;"&gt;2&lt;/span&gt; 192.168.0.4 TCP_DENIED&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;403&lt;/span&gt; &lt;span style="color: #000000;"&gt;3718&lt;/span&gt; CONNECT googleads.g.doubleclick.net:&lt;span style="color: #000000;"&gt;443&lt;/span&gt; - HIER_NONE&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;- text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;html
&lt;span style="color: #000000;"&gt;1505665605.748&lt;/span&gt;    &lt;span style="color: #000000;"&gt;207&lt;/span&gt; 192.168.0.4 TCP_MISS&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;200&lt;/span&gt; &lt;span style="color: #000000;"&gt;8677&lt;/span&gt; GET http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;uid1.vindicosuite.com&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;js&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;tm.js? - HIER_DIRECT&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;35.186.160.37 application&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;x-javascript
&lt;span style="color: #000000;"&gt;1505665605.776&lt;/span&gt;     &lt;span style="color: #000000;"&gt;38&lt;/span&gt; 192.168.0.4 TCP_MISS&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;200&lt;/span&gt; &lt;span style="color: #000000;"&gt;619&lt;/span&gt; GET http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;uconnect.tealiumiq.com&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ulog&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;_error? - HIER_DIRECT&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;54.72.62.235 image&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gif
&lt;span style="color: #000000;"&gt;1505665605.882&lt;/span&gt;      &lt;span style="color: #000000;"&gt;3&lt;/span&gt; 192.168.0.4 TCP_DENIED&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;403&lt;/span&gt; &lt;span style="color: #000000;"&gt;4062&lt;/span&gt; GET http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;p.skimresources.com&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;px.gif? - HIER_NONE&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;- text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;html
&lt;span style="color: #000000;"&gt;1505665605.887&lt;/span&gt;      &lt;span style="color: #000000;"&gt;3&lt;/span&gt; 192.168.0.4 TCP_DENIED&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;403&lt;/span&gt; &lt;span style="color: #000000;"&gt;4062&lt;/span&gt; GET http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;p.skimresources.com&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;px.gif? - HIER_NONE&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;- text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;html
&lt;span style="color: #000000;"&gt;1505665605.892&lt;/span&gt;      &lt;span style="color: #000000;"&gt;3&lt;/span&gt; 192.168.0.4 TCP_DENIED&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;403&lt;/span&gt; &lt;span style="color: #000000;"&gt;4446&lt;/span&gt; GET http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;r.skimresources.com&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;api&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;? - HIER_NONE&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;- text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;html
&lt;span style="color: #000000;"&gt;1505665605.998&lt;/span&gt;    &lt;span style="color: #000000;"&gt;111&lt;/span&gt; 192.168.0.4 TCP_MISS&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;200&lt;/span&gt; &lt;span style="color: #000000;"&gt;413&lt;/span&gt; GET http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;s1642912926.t.eloqua.com&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;visitor&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;v200&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;svrGP? - HIER_DIRECT&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;142.0.160.13 image&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gif
&lt;span style="color: #000000;"&gt;1505665606.169&lt;/span&gt;      &lt;span style="color: #000000;"&gt;2&lt;/span&gt; 192.168.0.4 TCP_DENIED&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;403&lt;/span&gt; &lt;span style="color: #000000;"&gt;3727&lt;/span&gt; CONNECT securepubads.g.doubleclick.net:&lt;span style="color: #000000;"&gt;443&lt;/span&gt; - HIER_NONE&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;- text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;html
&lt;span style="color: #000000;"&gt;1505665606.175&lt;/span&gt;      &lt;span style="color: #000000;"&gt;2&lt;/span&gt; 192.168.0.4 TCP_DENIED&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;403&lt;/span&gt; &lt;span style="color: #000000;"&gt;4014&lt;/span&gt; POST http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;as.casalemedia.com&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;headerstats? - HIER_NONE&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;- text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;html
&lt;span style="color: #000000;"&gt;1505665606.669&lt;/span&gt;    &lt;span style="color: #000000;"&gt;208&lt;/span&gt; 192.168.0.4 TCP_MISS&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;200&lt;/span&gt; &lt;span style="color: #000000;"&gt;252&lt;/span&gt; GET http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;uid1.vindicosuite.com&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;e&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;? - HIER_DIRECT&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;35.186.160.37 text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;plain
&lt;span style="color: #000000;"&gt;1505665606.788&lt;/span&gt;     &lt;span style="color: #000000;"&gt;22&lt;/span&gt; 192.168.0.4 TCP_MISS&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;200&lt;/span&gt; &lt;span style="color: #000000;"&gt;728&lt;/span&gt; GET http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;0914.global.ssl.fastly.net&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ad2&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;script&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;x.js? - HIER_DIRECT&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;151.101.60.249 text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;javascript
&lt;span style="color: #000000;"&gt;1505665606.813&lt;/span&gt;     &lt;span style="color: #000000;"&gt;22&lt;/span&gt; 192.168.0.4 TCP_MISS&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;200&lt;/span&gt; &lt;span style="color: #000000;"&gt;759&lt;/span&gt; GET http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;0914.global.ssl.fastly.net&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ad2&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;img&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;x.gif? - HIER_DIRECT&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;151.101.60.249 image&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gif
&lt;span style="color: #000000;"&gt;1505665606.817&lt;/span&gt;     &lt;span style="color: #000000;"&gt;24&lt;/span&gt; 192.168.0.4 TCP_MISS&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;200&lt;/span&gt; &lt;span style="color: #000000;"&gt;759&lt;/span&gt; GET http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;0914.global.ssl.fastly.net&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ad2&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;img&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;x.gif? - HIER_DIRECT&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;151.101.60.249 image&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gif
&lt;span style="color: #000000;"&gt;1505665607.000&lt;/span&gt;      &lt;span style="color: #000000;"&gt;3&lt;/span&gt; 192.168.0.4 TCP_DENIED&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;403&lt;/span&gt; &lt;span style="color: #000000;"&gt;3709&lt;/span&gt; CONNECT www.google-analytics.com:&lt;span style="color: #000000;"&gt;443&lt;/span&gt; - HIER_NONE&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;- text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;html
&lt;span style="color: #000000;"&gt;1505665607.003&lt;/span&gt;      &lt;span style="color: #000000;"&gt;2&lt;/span&gt; 192.168.0.4 TCP_DENIED&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;403&lt;/span&gt; &lt;span style="color: #000000;"&gt;3709&lt;/span&gt; CONNECT www.google-analytics.com:&lt;span style="color: #000000;"&gt;443&lt;/span&gt; - HIER_NONE&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;- text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;html
^C
root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;raspberrypi:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;squid3&lt;span style="color: #666666; font-style: italic;"&gt;# &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;Looks like there is a bunch of them! To check let's pipe the access file through cordcount looking for TCP_DENIED
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;raspberrypi:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;squid3&lt;span style="color: #666666; font-style: italic;"&gt;# cat /var/log/squid3/access.log | grep TCP_DENIED | wc&lt;/span&gt;
     &lt;span style="color: #000000;"&gt;44&lt;/span&gt;     &lt;span style="color: #000000;"&gt;440&lt;/span&gt;    &lt;span style="color: #000000;"&gt;5192&lt;/span&gt;
root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;raspberrypi:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;squid3&lt;span style="color: #666666; font-style: italic;"&gt;#&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
There we are - there have been 44 instances that have been blocked.&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Eyeball the Websites&lt;/div&gt;
      
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-09/Screenshot_2017-09-17-17-44-08.png?itok=3kh_x58c 183w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2017-09/Screenshot_2017-09-17-17-44-08.png?itok=9-tZgSVE 366w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2017-09/Screenshot_2017-09-17-17-44-08.png?itok=c9nHic4w 731w, https://assets.badzilla.co.uk/s3fs-public/styles/max_2600x2600/public/2017-09/Screenshot_2017-09-17-17-44-08.png?itok=PtGEQAZF 1080w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-09/Screenshot_2017-09-17-17-44-08.png?itok=3kh_x58c" alt="NME" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;NME was totally successful - empty spaces in the screen where the blocked ads would've been seen. In this instance two ads have been blocked. &lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-09/Screenshot_2017-09-17-17-43-12.png?itok=5EzJrj3E 183w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2017-09/Screenshot_2017-09-17-17-43-12.png?itok=nhA6xyf8 366w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2017-09/Screenshot_2017-09-17-17-43-12.png?itok=IhyWlAlI 731w, https://assets.badzilla.co.uk/s3fs-public/styles/max_2600x2600/public/2017-09/Screenshot_2017-09-17-17-43-12.png?itok=LwMOq94F 1080w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-09/Screenshot_2017-09-17-17-43-12.png?itok=5EzJrj3E" alt="Whipser" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;The native Android app Whisper was partially successful. The main ad shows a diagnostic that the ad failed to launch - I'm happy with that - but it failed to block the small ad at the bottom of the screen. &lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Automating the Fetching of the Blacklist&lt;/div&gt;
      
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;The list should be refreshed occasionally - like every week - in case there are new entries. The best way of achieving this is to put the earlier &lt;strong&gt;curl&lt;/strong&gt; command in a shell script and then add a cron entry. &lt;br /&gt;
&lt;strong&gt;/etc/squid3/newads.sh&lt;/strong&gt;
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;&lt;span style="color: #666666; font-style: italic;"&gt;#!/bin/bash&lt;/span&gt;
curl &lt;span style="color: #660033;"&gt;-sS&lt;/span&gt; &lt;span style="color: #660033;"&gt;-L&lt;/span&gt; &lt;span style="color: #660033;"&gt;--compressed&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;"http://pgl.yoyo.org/adservers/serverlist.php?hostformat=nohtml&amp;showintro=0&amp;mimetype=plaintext"&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;squid3&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ad_block.txt 
 
&lt;span style="color: #666666; font-style: italic;"&gt;## restart squid&lt;/span&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;sbin&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;squid3 restart&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
And now ad an entry to the root crontab - I have elected to download the script once a week just into Sunday morning. &lt;br /&gt;
&lt;strong&gt;crontab -e&lt;/strong&gt;
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;&lt;span style="color: #666666; font-style: italic;"&gt;# Squid3 fetch ad blocker blacklist&lt;/span&gt;
&lt;span style="color: #000000;"&gt;5&lt;/span&gt; &lt;span style="color: #000000;"&gt;4&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;*&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;*&lt;/span&gt; &lt;span style="color: #000000;"&gt;1&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;squid3&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;newads.sh  &lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;dev&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;null &lt;span style="color: #000000;"&gt;2&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&amp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;1&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
          &lt;/div&gt;
  
  &lt;div class="field field--name-field-blog-terms field--type-entity-reference field--label-inline"&gt;
    &lt;div class="field--label"&gt;blog terms&lt;/div&gt;
          &lt;span class="field__items"&gt;
              &lt;span class="field--item"&gt;&lt;a href="http://badzilla.co.uk/squid" hreflang="en"&gt;Squid&lt;/a&gt;&lt;/span&gt;
          &lt;span class="field--item"&gt;&lt;a href="http://badzilla.co.uk/raspberrypi" hreflang="en"&gt;Raspberry Pi&lt;/a&gt;&lt;/span&gt;
          &lt;span class="field--item"&gt;&lt;a href="http://badzilla.co.uk/linux" hreflang="en"&gt;Linux&lt;/a&gt;&lt;/span&gt;
          &lt;span class="field--item"&gt;&lt;a href="http://badzilla.co.uk/hardware" hreflang="en"&gt;Hardware&lt;/a&gt;&lt;/span&gt;
              &lt;/span&gt;
      &lt;/div&gt;
</description>
  <pubDate>Sun, 17 Sep 2017 15:33:40 +0000</pubDate>
    <dc:creator>nigel</dc:creator>
    <guid isPermaLink="false">25 at http://badzilla.co.uk</guid>
    </item>
<item>
  <title>Raspberry Pi with Squid Proxy Server for Testing Hand-Held Devices when Developing in a Sandbox</title>
  <link>http://badzilla.co.uk/raspberry-pi-squid-proxy-server-testing-hand-held-devices-when-developing-sandbox</link>
  <description>
&lt;span&gt;Raspberry Pi with Squid Proxy Server for Testing Hand-Held Devices when Developing in a Sandbox&lt;/span&gt;

&lt;span&gt;&lt;span lang="" about="http://badzilla.co.uk/user/1" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;nigel&lt;/span&gt;&lt;/span&gt;

&lt;span&gt;Sat, 09/09/2017 - 22:43&lt;/span&gt;

      &lt;div class="field field--name-field-heading-image-text field--type-entity-reference-revisions field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-09/20170729_090241-scaled.jpg?itok=c13CCCIH 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2017-09/20170729_090241-scaled.jpg?itok=FC18opU- 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2017-09/20170729_090241-scaled.jpg?itok=J5eATDWu 1000w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-09/20170729_090241-scaled.jpg?itok=c13CCCIH" alt="Raspberry Pi and Keyboard" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;This blog shows you how to build a Squid proxy server on an inexpensive Raspberry Pi machine to help to test web application development in a local VM sandbox.&lt;/p&gt;

&lt;p&gt;So here's the problem. Say you are using a VirtualBox hosting Linux in a MacBook to develop your web application. This is practically an industry standard these days; certainly in the open source world anyway. You will have defined the IP address allocated to your VM in your &lt;strong&gt;/etc/hosts&lt;/strong&gt; along with the domain name you have chosen.&lt;/p&gt;

&lt;p&gt;You have elected a 'browser first' strategy for the markup, but how do you test your website against hand held devices? Option 1 is using the simulator in Chrome and other browsers which do a very good job of emulating most common devices, but they aren't perfect and frequently the results will differ between the simulator and the physical device. But since it isn't possible to edit the &lt;strong&gt;/etc/hosts&lt;/strong&gt; file in hand held devices, how do you point them to your arbitrarily named website domain? Well the second option is to use an external servicessuch as &lt;strong&gt;localtunnel&lt;/strong&gt; that can expose an IP address to the Internet - but a local service must be running constantly on the VM and firewalls have to be configured to allow incoming http requests which is not always desirable.&lt;/p&gt;

&lt;p&gt;There is a third way - use a proxy server to redirect the urls tapped into the hand held devices to the VM in your host machine (Mac / Windows or Linux). The easiest way to achieve this is to use &lt;strong&gt;Squid&lt;/strong&gt; - a mature and free proxy server used throughout the IT industry. It has immense capabilities - such as blacklisting genres of websites (e.g. porn / sex sites) so young family members aren't exposed to what they shouldn't be. But we really only need simple redirection.&lt;/p&gt;

&lt;p&gt;So my choice is &lt;strong&gt;Squid&lt;/strong&gt; which runs on Linux. Should I buy even more new hardware for my apartment? Or repurpose equipment from my hardware junkyard in the spare bedroom? Nope. I've always wanted a &lt;strong&gt;Raspberry Pi&lt;/strong&gt; to play with, and now I have an excuse to buy one!&lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Bill of Materials&lt;/div&gt;
      
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;table border="1" bordercolor="#FFCC00" cellpadding="3" cellspacing="3" style="background-color:#FFFF99" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Device&lt;/td&gt;
&lt;td&gt;&lt;a href="https://www.amazon.co.uk/gp/product/B01CD5VC92/ref=as_li_tl?ie=UTF8&amp;camp=1634&amp;creative=6738&amp;creativeASIN=B01CD5VC92&amp;linkCode=as2&amp;tag=upcomingfilms-21&amp;linkId=c99962502bfdde1e7041b22cd690b3fa" target="_blank"&gt;Raspberry Pi 3 Model B Quad Core CPU 1.2 GHz 1 GB RAM Motherboard&lt;/a&gt;&lt;img alt="" border="0" data-entity-type="" data-entity-uuid="" height="1" src="//ir-uk.amazon-adsystem.com/e/ir?t=upcomingfilms-21&amp;l=am2&amp;o=2&amp;a=B01CD5VC92" style="border:none !important; margin:0px !important;" width="1" /&gt;&lt;/td&gt;
&lt;td&gt;Amazon.co.uk&lt;/td&gt;
&lt;td&gt;£32.50&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SD Card&lt;/td&gt;
&lt;td&gt;&lt;a href="https://www.amazon.co.uk/gp/product/B010NE3QHQ/ref=as_li_tl?ie=UTF8&amp;tag=upcomingfilms-21&amp;camp=1634&amp;creative=6738&amp;linkCode=as2&amp;creativeASIN=B010NE3QHQ&amp;linkId=2b05d88f58835375c0c4b21cbf23c064" target="_blank"&gt;SanDisk Ultra 32 GB microSDHC Class 10 Memory Card up to 48 Mb/s - White/Grey&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Amazon.co.uk&lt;/td&gt;
&lt;td&gt;£13.50&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Box&lt;/td&gt;
&lt;td&gt;&lt;a href="https://www.amazon.co.uk/gp/product/B01F1PSFY6/ref=as_li_tl?ie=UTF8&amp;tag=upcomingfilms-21&amp;camp=1634&amp;creative=6738&amp;linkCode=as2&amp;creativeASIN=B01F1PSFY6&amp;linkId=762aa34fc3364f7961c2f7e1d1979b13" target="_blank"&gt;Raspberry Pi 3 Case - Black/Grey&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Amazon.co.uk&lt;/td&gt;
&lt;td&gt;£5.50&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Keyboard&lt;/td&gt;
&lt;td&gt;&lt;a href="https://www.amazon.co.uk/gp/product/B01M8HUQE7/ref=as_li_tl?ie=UTF8&amp;tag=upcomingfilms-21&amp;camp=1634&amp;creative=6738&amp;linkCode=as2&amp;creativeASIN=B01M8HUQE7&amp;linkId=4309a00a31cbe2c792ba61e63d32020e" target="_blank"&gt;Mofii Full-size Colorful Wired USB LED Backlit Gaming Keyboard for PC &amp; MAC - UK Layout&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Amazon.co.uk&lt;/td&gt;
&lt;td&gt;£12.99&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Power Cable&lt;/td&gt;
&lt;td&gt;2M / 6.5ft USB 2.0 A To MICRO B Cable Data and Charging Lead Cable - Black&lt;/td&gt;
&lt;td&gt;eBay.co.uk&lt;/td&gt;
&lt;td&gt;£1.65&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Wall Plug&lt;/td&gt;
&lt;td&gt;DC5V 2A UK 3pin USB Charger Wall Plug Power Adapter&lt;/td&gt;
&lt;td&gt;eBay.co.uk&lt;/td&gt;
&lt;td&gt;£3.45&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Mouse&lt;/td&gt;
&lt;td&gt;USB Mouse - spare&lt;/td&gt;
&lt;td&gt;n/a&lt;/td&gt;
&lt;td&gt;£-&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Network Cable&lt;/td&gt;
&lt;td&gt;RJ45 CAT5 cable - spare&lt;/td&gt;
&lt;td&gt;n/a&lt;/td&gt;
&lt;td&gt;£-&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt; &lt;/td&gt;
&lt;td align="RIGHT"&gt;&lt;strong&gt;TOTAL&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt; &lt;/td&gt;
&lt;td&gt;£68.80&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;So the total price was significantly less than buying a new desktop or laptop computer and obviously the USB keyboard can be reused on other projects. I could've reduced my exposure by sharing phone charging cables around my apartment rather than buy another one to be dedicated for the Raspberry Pi but I wanted a 5V 2A power supply so it made sense to spend a small amount of extra money.&lt;/p&gt;
&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Building the System&lt;/div&gt;
      
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;There are plenty of tutorials on the Internet for setting up the base Raspberry Pi operation system - so I won't duplicate it here, but please note you will need to install the Raspberry Pi version of Debian Linux (&lt;strong&gt;Raspbian&lt;/strong&gt;) on the SD card. &lt;/p&gt;
&lt;h3&gt;Here's a list of useful links:&lt;/h3&gt;
&lt;p&gt; &lt;a href="https://www.raspberrypi.org/learning/software-guide/quickstart/" target="_blank"&gt;Raspberry Pi Software Guide&lt;/a&gt;&lt;br /&gt;
 &lt;a href="http://www.macworld.co.uk/how-to/mac/how-to-set-up-raspberry-pi-3-with-mac-3637490/" target="_blank"&gt;How to set up and use a Raspberry Pi 3 with a Mac&lt;/a&gt;&lt;br /&gt;
 &lt;a href="https://www.raspberrypi.org/documentation/configuration/wireless/wireless-cli.md" target="_blank"&gt;SETTING WIFI UP VIA THE COMMAND LINE&lt;/a&gt; - Only needed if you are not going to use a static IP address through the LAN connection&lt;br /&gt;
 &lt;a href="http://www.instructables.com/id/Use-ssh-to-talk-with-your-Raspberry-Pi/" target="_blank"&gt;Use Ssh to Talk With Your Raspberry Pi.&lt;/a&gt;   &lt;/p&gt;
&lt;p&gt;Once your Raspberry Pi is set up and you are ready to go, you can either ssh into the machine (as I did) or connect to it using a keyboard and mouse. If you choose SSH, you will have to enable that service first - see the link above if you are unsure how to do this.&lt;/p&gt;
&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Update the distribution&lt;/div&gt;
      
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;Always a good idea to update the box in case there are pending patches which weren't in the initial downloaded distribution. When I ran the commands below I got a welter of updates (which I've removed from the blow listing due to brevity reasons)
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;pi&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;raspberrypi:~ $ &lt;span style="color: #c20cb9; font-weight: bold;"&gt;sudo&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;apt-get update&lt;/span&gt;
pi&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;raspberrypi:~ $ &lt;span style="color: #c20cb9; font-weight: bold;"&gt;sudo&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;apt-get upgrade&lt;/span&gt;
pi&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;raspberrypi:~ $ &lt;span style="color: #c20cb9; font-weight: bold;"&gt;sudo&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;apt-get dist-upgrade&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Set a Static IP Address&lt;/div&gt;
      
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;The Raspberry Pi 3 does come with WifI so theoretically it is possible to set it up to have a DHCP dynamically assigned IP address. However that would be saving up problems should the IP address change due to rebooting or power interruptions. It would mean a whole load of settings would need to be changed in our system each time that happens. Most routers come with a built-in DHCP server and the range of IP addresses can be set - see below. I have already set my range to be 192.168.0.2 to 192.168.0.199 so anything 200 and above is reserved for devices that need a static address. &lt;/p&gt;
&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-09/Screen%20Shot%202017-09-02%20at%2011.12.20.png?itok=1kPwTZ-3 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2017-09/Screen%20Shot%202017-09-02%20at%2011.12.20.png?itok=xJbwD5Av 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2017-09/Screen%20Shot%202017-09-02%20at%2011.12.20.png?itok=B6ZPmrI8 1300w, https://assets.badzilla.co.uk/s3fs-public/styles/max_2600x2600/public/2017-09/Screen%20Shot%202017-09-02%20at%2011.12.20.png?itok=Xuhb6Cnm 1392w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-09/Screen%20Shot%202017-09-02%20at%2011.12.20.png?itok=1kPwTZ-3" alt="Router IP Range" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;I now start up the Raspberry Pi, connected to my LAN with a RJ45 cable, and it gets allocated a dynamic IP address by the DHCP server on my router. This can be checked through the router UI (see below) or by issuing &lt;em&gt;ifconfig&lt;/em&gt; when logged on to the Pi. &lt;/p&gt;
&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-09/PIIP.png?itok=OgTGJwqS 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2017-09/PIIP.png?itok=YscW2_4c 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2017-09/PIIP.png?itok=3XPbUqCn 1300w, https://assets.badzilla.co.uk/s3fs-public/styles/max_2600x2600/public/2017-09/PIIP.png?itok=VfRvutn1 1420w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-09/PIIP.png?itok=OgTGJwqS" alt="DHCP Allocated IP Address" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;Become the super user and edit the /etc/dhcpcd.conf file with vi or nano. 
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;pi&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;raspberrypi:~ $ &lt;span style="color: #c20cb9; font-weight: bold;"&gt;sudo&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;su&lt;/span&gt;
root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;raspberrypi:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;home&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;pi&lt;span style="color: #666666; font-style: italic;"&gt;# cd /etc/&lt;/span&gt;
root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;raspberrypi:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #666666; font-style: italic;"&gt;# vi dhcpcd.conf&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
Now add the following text to the end of it. Note that I am just using the tail command to list the edits I have already made. 
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;raspberrypi:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #666666; font-style: italic;"&gt;# tail -5 dhcpcd.conf&lt;/span&gt;
 
interface eth0
static &lt;span style="color: #007800;"&gt;ip_address&lt;/span&gt;=192.168.0.201&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;24&lt;/span&gt;        
static &lt;span style="color: #007800;"&gt;routers&lt;/span&gt;=192.168.0.1
static &lt;span style="color: #007800;"&gt;domain_name_servers&lt;/span&gt;=90.207.238.97
root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;raspberrypi:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #666666; font-style: italic;"&gt;# &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
You will need to change the values according to your circumstances. I am using &lt;strong&gt;201&lt;/strong&gt; for my Pi server, &lt;strong&gt;1&lt;/strong&gt; is my router and the domain name server setting is pointing to my ISP's DNS address. Now reboot the Pi.
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;raspberrypi:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #666666; font-style: italic;"&gt;# init 6&lt;/span&gt;
Connection to 192.168.0.12 closed by remote host.
Connection to 192.168.0.12 closed.&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
Once the device has completed its startup sequence, go back to your router and check you've got an entry for your Pi - see screenshot below. My two servers can be seen highlighted - FreeNAS using &lt;strong&gt;200&lt;/strong&gt; and the Pi at &lt;strong&gt;201&lt;/strong&gt;. We are good to go!&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-09/PIIP2.png?itok=v48151Ev 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2017-09/PIIP2.png?itok=aduu_nWo 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2017-09/PIIP2.png?itok=mGuicyAw 1300w, https://assets.badzilla.co.uk/s3fs-public/styles/max_2600x2600/public/2017-09/PIIP2.png?itok=K6rdBwKZ 1384w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-09/PIIP2.png?itok=v48151Ev" alt="Static IP Address" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Install Squid&lt;/div&gt;
      
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;Ok let's install Squid
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;pi&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;raspberrypi:~ $ &lt;span style="color: #c20cb9; font-weight: bold;"&gt;sudo&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;apt-get install&lt;/span&gt; squid3
Reading package lists... Done
Building dependency &lt;span style="color: #c20cb9; font-weight: bold;"&gt;tree&lt;/span&gt;       
Reading state information... Done
The following extra packages will be installed:
  libecap2 libmnl0 libnetfilter-conntrack3 squid-langpack squid3-common
Suggested packages:
  squidclient squid-cgi squid-purge smbclient ufw winbindd
The following NEW packages will be installed:
  libecap2 libmnl0 libnetfilter-conntrack3 squid-langpack squid3 squid3-common
&lt;span style="color: #000000;"&gt;0&lt;/span&gt; upgraded, &lt;span style="color: #000000;"&gt;6&lt;/span&gt; newly installed, &lt;span style="color: #000000;"&gt;0&lt;/span&gt; to remove and &lt;span style="color: #000000;"&gt;0&lt;/span&gt; not upgraded.
Need to get &lt;span style="color: #000000;"&gt;2&lt;/span&gt;,&lt;span style="color: #000000;"&gt;370&lt;/span&gt; kB of archives.
After this operation, &lt;span style="color: #000000;"&gt;8&lt;/span&gt;,&lt;span style="color: #000000;"&gt;372&lt;/span&gt; kB of additional disk space will be used.
Do you want to &lt;span style="color: #7a0874; font-weight: bold;"&gt;continue&lt;/span&gt;? &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;Y&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;n&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt; Y
Get:&lt;span style="color: #000000;"&gt;1&lt;/span&gt; http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;mirrordirector.raspbian.org&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;raspbian&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; jessie&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;main libmnl0 armhf 1.0.3-&lt;span style="color: #000000;"&gt;5&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000;"&gt;10.9&lt;/span&gt; kB&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
Get:&lt;span style="color: #000000;"&gt;2&lt;/span&gt; http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;mirrordirector.raspbian.org&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;raspbian&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; jessie&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;main libnetfilter-conntrack3 armhf 1.0.4-&lt;span style="color: #000000;"&gt;1&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000;"&gt;40.0&lt;/span&gt; kB&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
Get:&lt;span style="color: #000000;"&gt;3&lt;/span&gt; http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;mirrordirector.raspbian.org&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;raspbian&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; jessie&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;main squid-langpack all &lt;span style="color: #000000;"&gt;20140506&lt;/span&gt;-&lt;span style="color: #000000;"&gt;1&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000;"&gt;150&lt;/span&gt; kB&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
Get:&lt;span style="color: #000000;"&gt;4&lt;/span&gt; http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;mirrordirector.raspbian.org&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;raspbian&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; jessie&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;main libecap2 armhf 0.2.0-&lt;span style="color: #000000;"&gt;3&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000;"&gt;13.8&lt;/span&gt; kB&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
Get:&lt;span style="color: #000000;"&gt;5&lt;/span&gt; http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;mirrordirector.raspbian.org&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;raspbian&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; jessie&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;main squid3-common all 3.4.8-&lt;span style="color: #000000;"&gt;6&lt;/span&gt;+deb8u4 &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000;"&gt;259&lt;/span&gt; kB&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
Get:&lt;span style="color: #000000;"&gt;6&lt;/span&gt; http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;mirrordirector.raspbian.org&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;raspbian&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; jessie&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;main squid3 armhf 3.4.8-&lt;span style="color: #000000;"&gt;6&lt;/span&gt;+deb8u4 &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000;"&gt;1&lt;/span&gt;,&lt;span style="color: #000000;"&gt;897&lt;/span&gt; kB&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
Fetched &lt;span style="color: #000000;"&gt;2&lt;/span&gt;,&lt;span style="color: #000000;"&gt;370&lt;/span&gt; kB &lt;span style="color: #000000; font-weight: bold;"&gt;in&lt;/span&gt; 3s &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;634&lt;/span&gt; kB&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;s&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;   
Selecting previously unselected package libmnl0:armhf.
&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;Reading database ... &lt;span style="color: #000000;"&gt;115447&lt;/span&gt; files and directories currently installed.&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
Preparing to unpack ...&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;libmnl0_1.0.3-&lt;span style="color: #000000;"&gt;5&lt;/span&gt;_armhf.deb ...
Unpacking libmnl0:armhf &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;1.0.3-&lt;span style="color: #000000;"&gt;5&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; ...
Selecting previously unselected package libnetfilter-conntrack3:armhf.
Preparing to unpack ...&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;libnetfilter-conntrack3_1.0.4-&lt;span style="color: #000000;"&gt;1&lt;/span&gt;_armhf.deb ...
Unpacking libnetfilter-conntrack3:armhf &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;1.0.4-&lt;span style="color: #000000;"&gt;1&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; ...
Selecting previously unselected package squid-langpack.
Preparing to unpack ...&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;squid-langpack_20140506-&lt;span style="color: #000000;"&gt;1&lt;/span&gt;_all.deb ...
Unpacking squid-langpack &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;20140506&lt;/span&gt;-&lt;span style="color: #000000;"&gt;1&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; ...
Selecting previously unselected package libecap2.
Preparing to unpack ...&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;libecap2_0.2.0-&lt;span style="color: #000000;"&gt;3&lt;/span&gt;_armhf.deb ...
Unpacking libecap2 &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.2.0-&lt;span style="color: #000000;"&gt;3&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; ...
Selecting previously unselected package squid3-common.
Preparing to unpack ...&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;squid3-common_3.4.8-&lt;span style="color: #000000;"&gt;6&lt;/span&gt;+deb8u4_all.deb ...
Unpacking squid3-common &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;3.4.8-&lt;span style="color: #000000;"&gt;6&lt;/span&gt;+deb8u4&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; ...
Selecting previously unselected package squid3.
Preparing to unpack ...&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;squid3_3.4.8-&lt;span style="color: #000000;"&gt;6&lt;/span&gt;+deb8u4_armhf.deb ...
Unpacking squid3 &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;3.4.8-&lt;span style="color: #000000;"&gt;6&lt;/span&gt;+deb8u4&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; ...
Processing triggers &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; man-db &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;2.7.5-&lt;span style="color: #000000;"&gt;1&lt;/span&gt;~bpo8+&lt;span style="color: #000000;"&gt;1&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; ...
Processing triggers &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; systemd &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;215&lt;/span&gt;-&lt;span style="color: #000000;"&gt;17&lt;/span&gt;+deb8u7&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; ...
Setting up libmnl0:armhf &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;1.0.3-&lt;span style="color: #000000;"&gt;5&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; ...
Setting up libnetfilter-conntrack3:armhf &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;1.0.4-&lt;span style="color: #000000;"&gt;1&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; ...
Setting up squid-langpack &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;20140506&lt;/span&gt;-&lt;span style="color: #000000;"&gt;1&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; ...
Setting up libecap2 &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.2.0-&lt;span style="color: #000000;"&gt;3&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; ...
Setting up squid3-common &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;3.4.8-&lt;span style="color: #000000;"&gt;6&lt;/span&gt;+deb8u4&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; ...
Setting up squid3 &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;3.4.8-&lt;span style="color: #000000;"&gt;6&lt;/span&gt;+deb8u4&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; ...
Creating Squid HTTP proxy &lt;span style="color: #000000;"&gt;3&lt;/span&gt;.x spool directory structure
&lt;span style="color: #000000;"&gt;2017&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;07&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;30&lt;/span&gt; &lt;span style="color: #000000;"&gt;18&lt;/span&gt;:&lt;span style="color: #000000;"&gt;55&lt;/span&gt;:00 kid1&lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt; Set Current Directory to &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;var&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;spool&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;squid3
&lt;span style="color: #000000;"&gt;2017&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;07&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;30&lt;/span&gt; &lt;span style="color: #000000;"&gt;18&lt;/span&gt;:&lt;span style="color: #000000;"&gt;55&lt;/span&gt;:00 kid1&lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt; Creating missing swap directories
&lt;span style="color: #000000;"&gt;2017&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;07&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;30&lt;/span&gt; &lt;span style="color: #000000;"&gt;18&lt;/span&gt;:&lt;span style="color: #000000;"&gt;55&lt;/span&gt;:00 kid1&lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt; No cache_dir stores are configured.
Processing triggers &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; libc-bin &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;2.19&lt;/span&gt;-&lt;span style="color: #000000;"&gt;18&lt;/span&gt;+deb8u10&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; ...
Processing triggers &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; systemd &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;215&lt;/span&gt;-&lt;span style="color: #000000;"&gt;17&lt;/span&gt;+deb8u7&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; ...
pi&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;raspberrypi:~ $ &lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Configuring Squid&lt;/div&gt;
      
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;First change directory to the squid configuration Squid directory and save the original configuration file just in case it needs to revered sometime.
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;&lt;span style="color: #666666;"&gt;root@raspberrypi:~# &lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;cd&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;squid3&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;
root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;raspberrypi:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;squid3&lt;span style="color: #666666; font-style: italic;"&gt;# cp squid.conf squid.conf.original&lt;/span&gt;
root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;raspberrypi:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;squid3&lt;span style="color: #666666; font-style: italic;"&gt;#&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
By default Squid doesn't allow any access to the Internet so that will need fixing. Like most ACL based systems, once Squid finds a rule that applies to a particular URL then it stops looking for more rules. So early in the config file you need to tell Squid to allow all HTTP traffic. 
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;http_access allow all&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
You will also need to tell Squid about your local network. I am using the 192.168.0.0 range of IP addresses - find that in the configuration and uncomment it
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;acl localnet src 192.168.0.0&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;16&lt;/span&gt;	&lt;span style="color: #666666; font-style: italic;"&gt;# RFC1918 possible internal network&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
Finally we don't want any caching since we will be using our Squid mainly for redirection purposes and when recent website changes need to be seen for testing purposes, so add this at the caching section
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;cache deny all&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
Below is a list of the changes in a form of a diff file which some may find more useful than the separate settings I've mentioned above. 
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;raspberrypi:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;squid3&lt;span style="color: #666666; font-style: italic;"&gt;# diff -Naur  squid.conf.original squid.conf&lt;/span&gt;
&lt;span style="color: #660033;"&gt;---&lt;/span&gt; squid.conf.original	&lt;span style="color: #000000;"&gt;2017&lt;/span&gt;-09-02 &lt;span style="color: #000000;"&gt;19&lt;/span&gt;:&lt;span style="color: #000000;"&gt;22&lt;/span&gt;:&lt;span style="color: #000000;"&gt;23.804970154&lt;/span&gt; +0000
+++ squid.conf	&lt;span style="color: #000000;"&gt;2017&lt;/span&gt;-09-03 &lt;span style="color: #000000;"&gt;10&lt;/span&gt;:&lt;span style="color: #000000;"&gt;41&lt;/span&gt;:&lt;span style="color: #000000;"&gt;48.190318779&lt;/span&gt; +0000
&lt;span style="color: #000000; font-weight: bold;"&gt;@@&lt;/span&gt; -&lt;span style="color: #000000;"&gt;1037&lt;/span&gt;,&lt;span style="color: #000000;"&gt;10&lt;/span&gt; +&lt;span style="color: #000000;"&gt;1037&lt;/span&gt;,&lt;span style="color: #000000;"&gt;11&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;@@&lt;/span&gt;
 &lt;span style="color: #666666; font-style: italic;"&gt;# should be allowed&lt;/span&gt;
 &lt;span style="color: #666666; font-style: italic;"&gt;#acl localnet src 10.0.0.0/8	# RFC1918 possible internal network&lt;/span&gt;
 &lt;span style="color: #666666; font-style: italic;"&gt;#acl localnet src 172.16.0.0/12	# RFC1918 possible internal network&lt;/span&gt;
&lt;span style="color: #666666;"&gt;-#&lt;/span&gt;acl localnet src 192.168.0.0&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;16&lt;/span&gt;	&lt;span style="color: #666666; font-style: italic;"&gt;# RFC1918 possible internal network&lt;/span&gt;
+acl localnet src 192.168.0.0&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;16&lt;/span&gt;	&lt;span style="color: #666666; font-style: italic;"&gt;# RFC1918 possible internal network&lt;/span&gt;
 &lt;span style="color: #666666; font-style: italic;"&gt;#acl localnet src fc00::/7       # RFC 4193 local private network range&lt;/span&gt;
 &lt;span style="color: #666666; font-style: italic;"&gt;#acl localnet src fe80::/10      # RFC 4291 link-local (directly plugged) machines&lt;/span&gt;
 
+
 acl SSL_ports port &lt;span style="color: #000000;"&gt;443&lt;/span&gt;
 acl Safe_ports port &lt;span style="color: #000000;"&gt;80&lt;/span&gt;		&lt;span style="color: #666666; font-style: italic;"&gt;# http&lt;/span&gt;
 acl Safe_ports port &lt;span style="color: #000000;"&gt;21&lt;/span&gt;		&lt;span style="color: #666666; font-style: italic;"&gt;# ftp&lt;/span&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;@@&lt;/span&gt; -&lt;span style="color: #000000;"&gt;1180&lt;/span&gt;,&lt;span style="color: #000000;"&gt;6&lt;/span&gt; +&lt;span style="color: #000000;"&gt;1181&lt;/span&gt;,&lt;span style="color: #000000;"&gt;7&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;@@&lt;/span&gt;
 &lt;span style="color: #666666; font-style: italic;"&gt;#Default:&lt;/span&gt;
 &lt;span style="color: #666666; font-style: italic;"&gt;# Deny, unless rules exist in squid.conf.&lt;/span&gt;
 &lt;span style="color: #666666; font-style: italic;"&gt;#&lt;/span&gt;
+http_access allow all
 
 &lt;span style="color: #666666; font-style: italic;"&gt;#&lt;/span&gt;
 &lt;span style="color: #666666; font-style: italic;"&gt;# Recommended minimum Access Permission configuration:&lt;/span&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;@@&lt;/span&gt; -&lt;span style="color: #000000;"&gt;2999&lt;/span&gt;,&lt;span style="color: #000000;"&gt;6&lt;/span&gt; +&lt;span style="color: #000000;"&gt;3001&lt;/span&gt;,&lt;span style="color: #000000;"&gt;9&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;@@&lt;/span&gt;
 &lt;span style="color: #666666; font-style: italic;"&gt;# DISK CACHE OPTIONS&lt;/span&gt;
 &lt;span style="color: #666666; font-style: italic;"&gt;# -----------------------------------------------------------------------------&lt;/span&gt;
 
+cache deny all
+
+
 &lt;span style="color: #666666; font-style: italic;"&gt;#  TAG: cache_replacement_policy&lt;/span&gt;
 &lt;span style="color: #666666; font-style: italic;"&gt;#	The cache replacement policy parameter determines which&lt;/span&gt;
 &lt;span style="color: #666666; font-style: italic;"&gt;#	objects are evicted (replaced) when disk space is needed.&lt;/span&gt;
root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;raspberrypi:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;squid3&lt;span style="color: #666666; font-style: italic;"&gt;# &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
We are now done with the configuration in the conf file so we can restart the Squid service so these changes take effect
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;raspberrypi:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;squid3&lt;span style="color: #666666; font-style: italic;"&gt;# service squid3 restart&lt;/span&gt;
root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;raspberrypi:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;squid3&lt;span style="color: #666666; font-style: italic;"&gt;# &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
Won't be the worst idea to copy the configuration just for safety. 
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;raspberrypi:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;squid3&lt;span style="color: #666666; font-style: italic;"&gt;# cp squid.conf squid.conf.local-vm&lt;/span&gt;
root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;raspberrypi:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;squid3&lt;span style="color: #666666; font-style: italic;"&gt;# &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
You are now probably wondering how does Squid possibly know where my Virtual Hosts in my Virtual Machine are!! This is the simple bit :) - you need to add all those sites you are working on into the &lt;strong&gt;/etc/hosts&lt;/strong&gt; file on your Pi. You will already have these listed in your Macbook hosts file so simply copy and paste. My file ended up looking like this below:
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;raspberrypi:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;squid3&lt;span style="color: #666666; font-style: italic;"&gt;# cat /etc/hosts&lt;/span&gt;
127.0.0.1	localhost
::&lt;span style="color: #000000;"&gt;1&lt;/span&gt;		localhost ip6-localhost ip6-loopback
ff02::&lt;span style="color: #000000;"&gt;1&lt;/span&gt;		ip6-allnodes
ff02::&lt;span style="color: #000000;"&gt;2&lt;/span&gt;		ip6-allrouters
 
127.0.1.1	raspberrypi
 
192.168.0.14 badzilla-d8.localhost
192.168.0.14 meedjum.localhost
root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;raspberrypi:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;squid3&lt;span style="color: #666666; font-style: italic;"&gt;#&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt; 
The last two entries - badzilla-d8.localhost and meedjum.localhost are the two sites I am working on. The migration of Badzilla from D6 to D8. Yey!&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Handheld Device Client Configuration&lt;/div&gt;
      
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;We are now ready to test our solution, and for this I'll use screenshots from Android and iOS.&lt;/p&gt;
&lt;h3&gt;Android&lt;/h3&gt;
&lt;p&gt;Go to Settings-&gt;WiFi, then long tap on your network and tap 'Modify network config', then tap 'Show advanced options' and add the configuration for the proxy, then tap save.&lt;/p&gt;
&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-09/Screenshot_2017-09-09-13-04-04-blur.png?itok=XKO50cBU 183w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2017-09/Screenshot_2017-09-09-13-04-04-blur.png?itok=0vyAfyIa 366w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2017-09/Screenshot_2017-09-09-13-04-04-blur.png?itok=GzycG_g_ 731w, https://assets.badzilla.co.uk/s3fs-public/styles/max_2600x2600/public/2017-09/Screenshot_2017-09-09-13-04-04-blur.png?itok=W_xJiC6v 1080w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-09/Screenshot_2017-09-09-13-04-04-blur.png?itok=XKO50cBU" alt="Android Proxy Settings" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;Now point a web browser to your web development domain&lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-09/Screenshot_2017-09-09-13-07-23.png?itok=9nnC0tbr 183w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2017-09/Screenshot_2017-09-09-13-07-23.png?itok=l-Syy2jG 366w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2017-09/Screenshot_2017-09-09-13-07-23.png?itok=oaJ9a9UY 731w, https://assets.badzilla.co.uk/s3fs-public/styles/max_2600x2600/public/2017-09/Screenshot_2017-09-09-13-07-23.png?itok=Kj-mk4cT 1080w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-09/Screenshot_2017-09-09-13-07-23.png?itok=9nnC0tbr" alt="Android Website" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;h3&gt;iOS&lt;/h3&gt;
&lt;p&gt;Go to settings, tap on your WiFi, tap on the information icon, tap on 'Manual' under HTTP Proxy, and enter the values.&lt;/p&gt;
&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-09/IMG_0001-blur.PNG?itok=IRZi4N5E 244w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2017-09/IMG_0001-blur.PNG?itok=Hlw0iLcq 488w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2017-09/IMG_0001-blur.PNG?itok=llgbp1dt 975w, https://assets.badzilla.co.uk/s3fs-public/styles/max_2600x2600/public/2017-09/IMG_0001-blur.PNG?itok=9Surfa4H 1536w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-09/IMG_0001-blur.PNG?itok=IRZi4N5E" alt="iOS Proxy Settings" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;Now point a web browser to your web development domain - this is very early in the process as you can see. Somehow two seach boxes are on this early build!&lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-09/IMG_0002.PNG?itok=Jb7EOkP9 244w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2017-09/IMG_0002.PNG?itok=E_syylef 488w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2017-09/IMG_0002.PNG?itok=4aZshtFb 975w, https://assets.badzilla.co.uk/s3fs-public/styles/max_2600x2600/public/2017-09/IMG_0002.PNG?itok=9k2duuq5 1536w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-09/IMG_0002.PNG?itok=Jb7EOkP9" alt="iOS Website" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
      &lt;/div&gt;
&lt;/div&gt;
          &lt;/div&gt;
  
  &lt;div class="field field--name-field-blog-terms field--type-entity-reference field--label-inline"&gt;
    &lt;div class="field--label"&gt;blog terms&lt;/div&gt;
          &lt;span class="field__items"&gt;
              &lt;span class="field--item"&gt;&lt;a href="http://badzilla.co.uk/raspberrypi" hreflang="en"&gt;Raspberry Pi&lt;/a&gt;&lt;/span&gt;
          &lt;span class="field--item"&gt;&lt;a href="http://badzilla.co.uk/squid" hreflang="en"&gt;Squid&lt;/a&gt;&lt;/span&gt;
          &lt;span class="field--item"&gt;&lt;a href="http://badzilla.co.uk/linux" hreflang="en"&gt;Linux&lt;/a&gt;&lt;/span&gt;
          &lt;span class="field--item"&gt;&lt;a href="http://badzilla.co.uk/drupal" hreflang="en"&gt;Drupal&lt;/a&gt;&lt;/span&gt;
          &lt;span class="field--item"&gt;&lt;a href="http://badzilla.co.uk/development" hreflang="en"&gt;Development&lt;/a&gt;&lt;/span&gt;
          &lt;span class="field--item"&gt;&lt;a href="http://badzilla.co.uk/virtualbox" hreflang="en"&gt;VirtualBox&lt;/a&gt;&lt;/span&gt;
              &lt;/span&gt;
      &lt;/div&gt;
</description>
  <pubDate>Sat, 09 Sep 2017 21:43:47 +0000</pubDate>
    <dc:creator>nigel</dc:creator>
    <guid isPermaLink="false">1 at http://badzilla.co.uk</guid>
    </item>
<item>
  <title>livetvmatches.com: nginx Drupal 8 configuration with Microcaching and 410 Wildcards</title>
  <link>http://badzilla.co.uk/livetvmatches-nginx-configuration</link>
  <description>
&lt;span&gt;livetvmatches.com: nginx Drupal 8 configuration with Microcaching and 410 Wildcards&lt;/span&gt;

&lt;span&gt;&lt;span lang="" about="http://badzilla.co.uk/user/1" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;nigel&lt;/span&gt;&lt;/span&gt;

&lt;span&gt;Thu, 07/04/2016 - 17:43&lt;/span&gt;

      &lt;div class="field field--name-field-heading-image-text field--type-entity-reference-revisions field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-09/Screen%20Shot%202016-01-17%20at%2019.08.37_1.png?itok=oGrLKANm 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2017-09/Screen%20Shot%202016-01-17%20at%2019.08.37_1.png?itok=-VS0Lt9b 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2017-09/Screen%20Shot%202016-01-17%20at%2019.08.37_1.png?itok=XBL_wxDq 1300w, https://assets.badzilla.co.uk/s3fs-public/styles/max_2600x2600/public/2017-09/Screen%20Shot%202016-01-17%20at%2019.08.37_1.png?itok=vf3UqjkT 1912w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-09/Screen%20Shot%202016-01-17%20at%2019.08.37_1.png?itok=oGrLKANm" alt="LiveTVMatches.com" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;Ok for the impatient here's the nginx configuration for my new website that includes Microcaching and some wildcard configuration for generating HTTP 410 'Gone Away' at the webserver before the framework / CMS is hit.
&lt;br /&gt;
&lt;strong&gt;/etc/nginx/nginx.conf&lt;/strong&gt;
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;worker_processes  &lt;span style="color: #000000;"&gt;1&lt;/span&gt;;
error_log  &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;var&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;log&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;nginx&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;error.log;
events &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
    worker_connections  &lt;span style="color: #000000;"&gt;1024&lt;/span&gt;;
    use epoll;
&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
 
http &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
    include       mime.types;
    default_type  application&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;octet-stream;
 
    fastcgi_cache_path &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;var&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;cache&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;nginx2 &lt;span style="color: #007800;"&gt;levels&lt;/span&gt;=&lt;span style="color: #000000;"&gt;1&lt;/span&gt;:&lt;span style="color: #000000;"&gt;2&lt;/span&gt; &lt;span style="color: #007800;"&gt;keys_zone&lt;/span&gt;=microcache:1m &lt;span style="color: #007800;"&gt;max_size&lt;/span&gt;=1000m;
    log_format cache &lt;span style="color: #ff0000;"&gt;'$remote_addr - $remote_user [$time_local] "$request" '&lt;/span&gt;
                &lt;span style="color: #ff0000;"&gt;'$status $upstream_cache_status $body_bytes_sent "$http_referer" '&lt;/span&gt;
                &lt;span style="color: #ff0000;"&gt;'"$http_user_agent" "$http_x_forwarded_for"'&lt;/span&gt;;
 
    sendfile        on;
 
    keepalive_timeout  &lt;span style="color: #000000;"&gt;65&lt;/span&gt;;
 
    &lt;span style="color: #c20cb9; font-weight: bold;"&gt;gzip&lt;/span&gt;  on;
    gzip_min_length &lt;span style="color: #000000;"&gt;1100&lt;/span&gt;;
    gzip_buffers &lt;span style="color: #000000;"&gt;4&lt;/span&gt; 32k;
    gzip_types text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;plain application&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;x-javascript text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;xml text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;css;
 
    include vhosts.d&lt;span style="color: #000000; font-weight: bold;"&gt;/*&lt;/span&gt;.conf;
&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;strong&gt;/etc/nginx/vhosts.d/mywebsite.conf&lt;/strong&gt;
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;server &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
  listen                &lt;span style="color: #000000; font-weight: bold;"&gt;*&lt;/span&gt;:&lt;span style="color: #000000;"&gt;80&lt;/span&gt;;
  server_name           mywebsite.com www.mywebsite.com;
  client_max_body_size 1m;
  root &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;srv&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;www&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;htdocs&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;mywebsite&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;docroot;
    index   index.php;
 
  access_log            &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;var&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;log&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;nginx&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;mywebsite_access.log;
  error_log             &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;var&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;log&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;nginx&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lmywebsite_error.log;
 
  error_page &lt;span style="color: #000000;"&gt;410&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;custom_410.html;
  location  = &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;custom_410.html &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
    root &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;srv&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;www&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;htdocs&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;mywebsite&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;docroot&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;;
    internal;
  &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
 
  location ~ \..&lt;span style="color: #000000; font-weight: bold;"&gt;*/&lt;/span&gt;.&lt;span style="color: #000000; font-weight: bold;"&gt;*&lt;/span&gt;\.php$ &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;return&lt;/span&gt; &lt;span style="color: #000000;"&gt;403&lt;/span&gt;;
  &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
 
  &lt;span style="color: #666666; font-style: italic;"&gt;# Block access to hidden directories&lt;/span&gt;
  location ~ &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;^&lt;span style="color: #000000; font-weight: bold;"&gt;|/&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;\. &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;return&lt;/span&gt; &lt;span style="color: #000000;"&gt;403&lt;/span&gt;;
  &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
 
  location ~ ^&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;sites&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;.&lt;span style="color: #000000; font-weight: bold;"&gt;*/&lt;/span&gt;private&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;return&lt;/span&gt; &lt;span style="color: #000000;"&gt;403&lt;/span&gt;;
  &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
 
  &lt;span style="color: #666666; font-style: italic;"&gt;# No php is touched for static content&lt;/span&gt;
  location &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
    try_files &lt;span style="color: #007800;"&gt;$uri&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;rewrite;
  &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
 
  &lt;span style="color: #666666; font-style: italic;"&gt;# pass the PHP scripts to FastCGI server&lt;/span&gt;
  location ~ \.php$ &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
    fastcgi_index index.php;
    try_files &lt;span style="color: #007800;"&gt;$uri&lt;/span&gt; =&lt;span style="color: #000000;"&gt;404&lt;/span&gt;;
    fastcgi_split_path_info ^&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;.+\.php&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;.+&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;$;
 
    &lt;span style="color: #000000; font-weight: bold;"&gt;set&lt;/span&gt; &lt;span style="color: #007800;"&gt;$no_cache&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;""&lt;/span&gt;;
    &lt;span style="color: #000000; font-weight: bold;"&gt;if&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #007800;"&gt;$request_method&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;!&lt;/span&gt;~ ^&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;GET&lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt;HEAD&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;$&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
      &lt;span style="color: #000000; font-weight: bold;"&gt;set&lt;/span&gt; &lt;span style="color: #007800;"&gt;$no_cache&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;"1"&lt;/span&gt;;
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;       
 
    &lt;span style="color: #000000; font-weight: bold;"&gt;if&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #007800;"&gt;$no_cache&lt;/span&gt; = &lt;span style="color: #ff0000;"&gt;"1"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
      add_header Set-Cookie &lt;span style="color: #ff0000;"&gt;"_mcnc=1; Max-Age=2; Path=/"&lt;/span&gt;;
      add_header X-Microcachable &lt;span style="color: #ff0000;"&gt;"0"&lt;/span&gt;;
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
 
    &lt;span style="color: #000000; font-weight: bold;"&gt;if&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #007800;"&gt;$http_cookie&lt;/span&gt; ~ SESS&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
      &lt;span style="color: #000000; font-weight: bold;"&gt;set&lt;/span&gt; &lt;span style="color: #007800;"&gt;$no_cache&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;"1"&lt;/span&gt;;
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;               
 
    fastcgi_no_cache &lt;span style="color: #007800;"&gt;$no_cache&lt;/span&gt;;
    fastcgi_cache_bypass &lt;span style="color: #007800;"&gt;$no_cache&lt;/span&gt;;
    fastcgi_cache microcache;
    fastcgi_cache_lock on;
    fastcgi_cache_key &lt;span style="color: #007800;"&gt;$server_name&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt;&lt;span style="color: #007800;"&gt;$request_uri&lt;/span&gt;;
    fastcgi_cache_valid &lt;span style="color: #000000;"&gt;404&lt;/span&gt; 30m;
    fastcgi_cache_valid &lt;span style="color: #000000;"&gt;200&lt;/span&gt; 10s;
    fastcgi_max_temp_file_size 10M;
    fastcgi_cache_use_stale updating;
 
    &lt;span style="color: #666666; font-style: italic;"&gt;# The address or socket on which FastCGI requests are accepted. Set yours in www.conf&lt;/span&gt;
    fastcgi_pass unix:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;var&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;run&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;php5-fpm.sock;
    fastcgi_pass_header Set-Cookie;
    fastcgi_pass_header Cookie;
    fastcgi_ignore_headers Cache-Control Expires Set-Cookie;
    fastcgi_param SCRIPT_FILENAME &lt;span style="color: #007800;"&gt;$document_root&lt;/span&gt;&lt;span style="color: #007800;"&gt;$fastcgi_script_name&lt;/span&gt;;
    include fastcgi_params;
  &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
 
  &lt;span style="color: #666666; font-style: italic;"&gt;# Clean URLs&lt;/span&gt;
  location &lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;rewrite &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
    rewrite ^ &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;index.php;
  &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
 
  &lt;span style="color: #666666; font-style: italic;"&gt;# Bogus links from previous owner of website&lt;/span&gt;
  location ~ ^&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;.&lt;span style="color: #000000; font-weight: bold;"&gt;*&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;wp-content&lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt;feed&lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt;category&lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt;streaming-&lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt;online-&lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt;live-&lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt;watch-&lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt;highlights-&lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt;stream-&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;.&lt;span style="color: #000000; font-weight: bold;"&gt;*&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;return&lt;/span&gt; &lt;span style="color: #000000;"&gt;410&lt;/span&gt;;
  &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
 
  &lt;span style="color: #666666; font-style: italic;"&gt;# Image styles&lt;/span&gt;
  location ~ ^&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;sites&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;.&lt;span style="color: #000000; font-weight: bold;"&gt;*/&lt;/span&gt;files&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;styles&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
    try_files &lt;span style="color: #007800;"&gt;$uri&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;rewrite;
  &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
 
  location ~&lt;span style="color: #000000; font-weight: bold;"&gt;*&lt;/span&gt; \.&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;js&lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt;css&lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt;png&lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt;jpg&lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt;jpeg&lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt;gif&lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt;ico&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;$ &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
    expires max;
    log_not_found off;
  &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
 
  location = &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;themes&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;yourtheme&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;favicon.ico &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
    log_not_found off;
    access_log off;
  &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
 
  location = &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;robots.txt &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
    allow all;
    log_not_found off;
    access_log off;
  &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
 
&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;strong&gt;/srv/www/htdocs/mywebsite/docroot/custom410.html&lt;/strong&gt;
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;&lt;/span&gt;html&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;&lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;head&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;&lt;/span&gt;style&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;!&lt;/span&gt;--
                body &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;font-family: arial,sans-serif&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
                img &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt; border:none; &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;--&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/&lt;/span&gt;style&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;
   &lt;span style="color: #000000; font-weight: bold;"&gt;&lt;&lt;/span&gt;meta &lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"robots"&lt;/span&gt; &lt;span style="color: #007800;"&gt;content&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"noindex"&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;
   &lt;span style="color: #000000; font-weight: bold;"&gt;&lt;&lt;/span&gt;title&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;Page Gone - &lt;span style="color: #000000;"&gt;410&lt;/span&gt; Error&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;/&lt;/span&gt;title&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;/&lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;head&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;&lt;/span&gt;body&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;&lt;/span&gt;blockquote&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;&lt;/span&gt;hr&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;&lt;/span&gt;h1&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;Error &lt;span style="color: #000000;"&gt;410&lt;/span&gt; - Page deleted or gone&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;/&lt;/span&gt;h1&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;
This might be because:
&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;&lt;/span&gt;ul&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;
  &lt;span style="color: #000000; font-weight: bold;"&gt;&lt;&lt;/span&gt;li&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;You have typed the web address incorrectly, or the page you were looking &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; may have been deleted.&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;/&lt;/span&gt;li&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;/&lt;/span&gt;ul&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;/&lt;/span&gt;blockquote&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;/&lt;/span&gt;body&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;/&lt;/span&gt;html&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;Ok - so this isn't a tutorial on nginx or Microcache or Drupal since there are many others online, but this configuration worked for me. Microcaching is recommended for short term caching of dynamic content and goes well with nginx - &lt;a href="https://www.nginx.com/blog/benefits-of-microcaching-nginx/" target="_blank"&gt;The Benefits of Microcaching with NGINX&lt;/a&gt;. The configuration will need a caching directory to be configured - and I went for &lt;strong&gt;/var/cache/nginx&lt;/strong&gt; as can be seen in the config files - so be sure to create the directory beforehand as root or it won't work.&lt;/p&gt;
&lt;p&gt;Tuning the cache values will depend on your use case. Most blogs suggest 1 or 2 seconds but since my data isn't particularly dynamic I opted for 10 seconds. To test the performance of your cache you should use the &lt;strong&gt;Apache Benchmark (ab)&lt;/strong&gt; command line utility. I would take its figures with a HUGE pinch of salt but notwithstanding that it is very good for comparison purposes and proves whether changes made are heading in the correct direction.&lt;/p&gt;
&lt;p&gt;The configuration for '410 gone away' errors were a necessity in my case. I learned my domain &lt;a href="http://livetvmatches.com" target="_blank"&gt;http://livetvmatches.com&lt;/a&gt; had been preowned purely by the fact I was getting thousands of 404 Not Found errors by the Google bot, and they were all URLs showing illegal streaming of live football that my domain used to service or perhaps use as a redirection starting point. Whilst Google won't score a site down for 404s, they now recognise 410 Gone Away and will desist from trying the url again. By looking at my configuration - searching for various words within the URL - you should gain an appreciation how to achieve the same effect on your site.&lt;/p&gt;
&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
          &lt;/div&gt;
  
  &lt;div class="field field--name-field-blog-terms field--type-entity-reference field--label-inline"&gt;
    &lt;div class="field--label"&gt;blog terms&lt;/div&gt;
          &lt;span class="field__items"&gt;
              &lt;span class="field--item"&gt;&lt;a href="http://badzilla.co.uk/nginx" hreflang="en"&gt;nginx&lt;/a&gt;&lt;/span&gt;
          &lt;span class="field--item"&gt;&lt;a href="http://badzilla.co.uk/drupal" hreflang="en"&gt;Drupal&lt;/a&gt;&lt;/span&gt;
          &lt;span class="field--item"&gt;&lt;a href="http://badzilla.co.uk/drupal8" hreflang="en"&gt;Drupal 8&lt;/a&gt;&lt;/span&gt;
          &lt;span class="field--item"&gt;&lt;a href="http://badzilla.co.uk/linux" hreflang="en"&gt;Linux&lt;/a&gt;&lt;/span&gt;
              &lt;/span&gt;
      &lt;/div&gt;
</description>
  <pubDate>Thu, 07 Apr 2016 16:43:53 +0000</pubDate>
    <dc:creator>nigel</dc:creator>
    <guid isPermaLink="false">6 at http://badzilla.co.uk</guid>
    </item>
<item>
  <title>Configure XDebug with PuPHPet, Vagrant, Apache, Ubuntu, PHP-FPM and PhpStorm</title>
  <link>http://badzilla.co.uk/Configure-XDebug-with-PUPHPET-Vagrant-Apache-Ubuntu-PHP-FPM-PhpStorm</link>
  <description>
&lt;span&gt;Configure XDebug with PuPHPet, Vagrant, Apache, Ubuntu, PHP-FPM and PhpStorm&lt;/span&gt;

&lt;span&gt;&lt;span lang="" about="http://badzilla.co.uk/user/1" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;nigel&lt;/span&gt;&lt;/span&gt;

&lt;span&gt;Sat, 20/06/2015 - 10:23&lt;/span&gt;

      &lt;div class="field field--name-field-heading-image-text field--type-entity-reference-revisions field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;&lt;a href="https://puphpet.com/" target="_blank"&gt;PuPHPet&lt;/a&gt; is a terrific GUI to set up virtual machines for Web development and will build your orchestration script with Vagrant and Puppet. It now comes with a facility to include XDebug in your Vagrantfile meaning there is no longer an excuse for &lt;i&gt;print_r()&lt;/i&gt; and &lt;i&gt;error_log()&lt;/i&gt; debug traces in your code.&lt;/p&gt;
&lt;p&gt;However, actually getting XDebug configured correctly with the IDE PhpStorm and Chrome browser is fiendishly fiddly, and there are many contradictory articles on the net on how to achieve it. Here is my take on how you shoud set up XDebug, in my case for Drupal development, although of course it'll work on any PHP framework or CMS. My development host is OS X on an ancient 17" Macbook Pro using the free Virtual Box product.&lt;/p&gt;
&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
          &lt;/div&gt;
  
      &lt;div class="field field--name-field-blog-youtube field--type-entity-reference-revisions field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-09/Screen%20Shot%202015-06-20%20at%2015.55.21.preview.png?itok=CxtpHY9e 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2017-09/Screen%20Shot%202015-06-20%20at%2015.55.21.preview.png?itok=sDLf7lMd 640w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-09/Screen%20Shot%202015-06-20%20at%2015.55.21.preview.png?itok=CxtpHY9e" alt="XDebug Ticked" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;Firstly you should get your virtual machine working. I went for Ubuntu Trusty 64bit, Apache, with PHP 5.4 and most importantly don't forget to check the box for installing XDebug!!!&lt;/p&gt;

&lt;p&gt;There are other resources on the Internet for installing VirtualBox, PhpStorm and Vagrant and getting your PuPHPet script up and running, so I won't cover that territory here.&lt;/p&gt;

&lt;p&gt;There are three areas you need to configure to get XDebug working: Your Ubuntu virtual machine, your host's copy of PhpStorm, and your Chrome (or in my case Chromium) browser.&lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;VM Configuration&lt;/div&gt;
      
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;Let's have a look at your virtual machine first. You will need to vagrant ssh into it and then sudo su so you have supervisor rights

You need to determine where your xdebug.ini file is. To do that I built the mlocate database with the updatedb command then looked for the xdebug.ini. If you look at the output below, the file we want is /etc/php5/fpm/conf.d/20-xdebug.ini
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;03:&lt;span style="color: #000000;"&gt;10&lt;/span&gt; PM&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;-&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;local&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;-&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;php5&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;fpm&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;conf.d&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt; 
&lt;span style="color: #666666; font-style: italic;"&gt;# updatedb&lt;/span&gt;
 
&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;03:&lt;span style="color: #000000;"&gt;10&lt;/span&gt; PM&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;-&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;local&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;-&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;php5&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;fpm&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;conf.d&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt; 
&lt;span style="color: #666666; font-style: italic;"&gt;# locate xdebug.ini&lt;/span&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;php5&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;cli&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;conf.d&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;20&lt;/span&gt;-xdebug.ini
&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;php5&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;fpm&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;conf.d&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;20&lt;/span&gt;-xdebug.ini
&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;php5&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;mods-available&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;xdebug.ini&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

Edit the &lt;strong&gt;/etc/php5/fpm/conf.d/20-xdebug.ini&lt;/strong&gt; file. Yours will look something like this but you will need to change some values so don't just jump in and blithely copy/paste!
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;&lt;span style="color: #007800;"&gt;zend_extension&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"/usr/lib/php5/20121212/xdebug.so"&lt;/span&gt;
xdebug.idekey=&lt;span style="color: #ff0000;"&gt;"PHPSTORM"&lt;/span&gt;  
xdebug.remote_host=10.0.2.15
xdebug.remote_port=&lt;span style="color: #000000;"&gt;100000&lt;/span&gt;
xdebug.remote_enable=&lt;span style="color: #000000;"&gt;1&lt;/span&gt;  
xdebug.remote_autostart=&lt;span style="color: #000000;"&gt;0&lt;/span&gt;  
xdebug.remote_handler=&lt;span style="color: #ff0000;"&gt;"dbgp"&lt;/span&gt; &lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

The first line is the location of the xdebug library. Use locate again to get the precise path on your VM
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;03:&lt;span style="color: #000000;"&gt;18&lt;/span&gt; PM&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;-&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;local&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;-&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;php5&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;fpm&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;conf.d&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt; 
&lt;span style="color: #666666; font-style: italic;"&gt;# locate xdebug.so&lt;/span&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lib&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;php5&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;20121212&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;xdebug.so&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

The second line is the cookie ID which should be &lt;strong&gt;PHPSTORM&lt;/strong&gt; to coincide with the Chrome extension's built-in configuration we will deal with later. 

The third line is the IP Address of the local Ethernet adapter. Discover this with ifconfig
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;03:&lt;span style="color: #000000;"&gt;21&lt;/span&gt; PM&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;-&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;local&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;-&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;php5&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;fpm&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;conf.d&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt; 
&lt;span style="color: #666666; font-style: italic;"&gt;# ifconfig&lt;/span&gt;
eth0      Link encap:Ethernet  HWaddr 08:00:&lt;span style="color: #000000;"&gt;27&lt;/span&gt;:&lt;span style="color: #000000;"&gt;34&lt;/span&gt;:6f:&lt;span style="color: #000000;"&gt;30&lt;/span&gt;  
          inet addr:10.0.2.15  Bcast:10.0.2.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fe34:6f30&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;64&lt;/span&gt; Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:&lt;span style="color: #000000;"&gt;1500&lt;/span&gt;  Metric:&lt;span style="color: #000000;"&gt;1&lt;/span&gt;
          RX packets:&lt;span style="color: #000000;"&gt;60997&lt;/span&gt; errors:&lt;span style="color: #000000;"&gt;0&lt;/span&gt; dropped:&lt;span style="color: #000000;"&gt;0&lt;/span&gt; overruns:&lt;span style="color: #000000;"&gt;0&lt;/span&gt; frame:&lt;span style="color: #000000;"&gt;0&lt;/span&gt;
          TX packets:&lt;span style="color: #000000;"&gt;49863&lt;/span&gt; errors:&lt;span style="color: #000000;"&gt;0&lt;/span&gt; dropped:&lt;span style="color: #000000;"&gt;0&lt;/span&gt; overruns:&lt;span style="color: #000000;"&gt;0&lt;/span&gt; carrier:&lt;span style="color: #000000;"&gt;0&lt;/span&gt;
          collisions:&lt;span style="color: #000000;"&gt;0&lt;/span&gt; txqueuelen:&lt;span style="color: #000000;"&gt;1000&lt;/span&gt; 
          RX bytes:&lt;span style="color: #000000;"&gt;8756579&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;8.7&lt;/span&gt; MB&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;  TX bytes:&lt;span style="color: #000000;"&gt;4807502&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;4.8&lt;/span&gt; MB&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
 
eth1      Link encap:Ethernet  HWaddr 08:00:&lt;span style="color: #000000;"&gt;27&lt;/span&gt;:&lt;span style="color: #000000;"&gt;40&lt;/span&gt;:9c:6a  
          inet addr:192.168.56.101  Bcast:192.168.56.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fe40:9c6a&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;64&lt;/span&gt; Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:&lt;span style="color: #000000;"&gt;1500&lt;/span&gt;  Metric:&lt;span style="color: #000000;"&gt;1&lt;/span&gt;
          RX packets:&lt;span style="color: #000000;"&gt;127578&lt;/span&gt; errors:&lt;span style="color: #000000;"&gt;0&lt;/span&gt; dropped:&lt;span style="color: #000000;"&gt;0&lt;/span&gt; overruns:&lt;span style="color: #000000;"&gt;0&lt;/span&gt; frame:&lt;span style="color: #000000;"&gt;0&lt;/span&gt;
          TX packets:&lt;span style="color: #000000;"&gt;131555&lt;/span&gt; errors:&lt;span style="color: #000000;"&gt;0&lt;/span&gt; dropped:&lt;span style="color: #000000;"&gt;0&lt;/span&gt; overruns:&lt;span style="color: #000000;"&gt;0&lt;/span&gt; carrier:&lt;span style="color: #000000;"&gt;0&lt;/span&gt;
          collisions:&lt;span style="color: #000000;"&gt;0&lt;/span&gt; txqueuelen:&lt;span style="color: #000000;"&gt;1000&lt;/span&gt; 
          RX bytes:&lt;span style="color: #000000;"&gt;21689518&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;21.6&lt;/span&gt; MB&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;  TX bytes:&lt;span style="color: #000000;"&gt;153361934&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;153.3&lt;/span&gt; MB&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
 
lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::&lt;span style="color: #000000;"&gt;1&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;128&lt;/span&gt; Scope:Host
          UP LOOPBACK RUNNING  MTU:&lt;span style="color: #000000;"&gt;65536&lt;/span&gt;  Metric:&lt;span style="color: #000000;"&gt;1&lt;/span&gt;
          RX packets:&lt;span style="color: #000000;"&gt;100167&lt;/span&gt; errors:&lt;span style="color: #000000;"&gt;0&lt;/span&gt; dropped:&lt;span style="color: #000000;"&gt;0&lt;/span&gt; overruns:&lt;span style="color: #000000;"&gt;0&lt;/span&gt; frame:&lt;span style="color: #000000;"&gt;0&lt;/span&gt;
          TX packets:&lt;span style="color: #000000;"&gt;100167&lt;/span&gt; errors:&lt;span style="color: #000000;"&gt;0&lt;/span&gt; dropped:&lt;span style="color: #000000;"&gt;0&lt;/span&gt; overruns:&lt;span style="color: #000000;"&gt;0&lt;/span&gt; carrier:&lt;span style="color: #000000;"&gt;0&lt;/span&gt;
          collisions:&lt;span style="color: #000000;"&gt;0&lt;/span&gt; txqueuelen:&lt;span style="color: #000000;"&gt;0&lt;/span&gt; 
          RX bytes:&lt;span style="color: #000000;"&gt;171493822&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;171.4&lt;/span&gt; MB&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;  TX bytes:&lt;span style="color: #000000;"&gt;171493822&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;171.4&lt;/span&gt; MB&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

The fourth configuration is the port for XDebug. You should use 10000 (or rather not 9000) to avoid a clash with PHP-FPM

The rest of the configuration is default and can be left as is. 

Once your xdebug.ini file is saved you need to restart Apache and FPM
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;03:&lt;span style="color: #000000;"&gt;27&lt;/span&gt; PM&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;-&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;local&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;-&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;var&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;www&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;whatsapp-viewer&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;-&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;git&lt;/span&gt; feature&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;bulk-operations&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt; 
&lt;span style="color: #666666; font-style: italic;"&gt;# service apache2 restart&lt;/span&gt;
 &lt;span style="color: #000000; font-weight: bold;"&gt;*&lt;/span&gt; Restarting web server apache2                                                                         &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt; OK &lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt; 
 
&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;03:&lt;span style="color: #000000;"&gt;27&lt;/span&gt; PM&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;-&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;local&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;-&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;var&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;www&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;whatsapp-viewer&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;-&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;git&lt;/span&gt; feature&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;bulk-operations&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt; 
&lt;span style="color: #666666; font-style: italic;"&gt;# service php5-fpm restart&lt;/span&gt;
php5-fpm stop&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;waiting
php5-fpm start&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;running, process &lt;span style="color: #000000;"&gt;24257&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;PhpStorm Configuration&lt;/div&gt;
      
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-09/Screen%20Shot%202015-06-20%20at%2016.31.41.preview.png?itok=xL5Y_lEp 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2017-09/Screen%20Shot%202015-06-20%20at%2016.31.41.preview.png?itok=J202iP3R 640w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-09/Screen%20Shot%202015-06-20%20at%2016.31.41.preview.png?itok=xL5Y_lEp" alt="Interpreter" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;Go to File-&gt;Default Settings-&gt;Language &amp; Frameworks-&gt;PHP and makde sure your Interpreter is set correctly to your VM's PHP interpreter.&lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-09/Screen%20Shot%202015-06-21%20at%2011.03.17.preview.png?itok=BsZrxDVz 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2017-09/Screen%20Shot%202015-06-21%20at%2011.03.17.preview.png?itok=VLnZ2ty3 640w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-09/Screen%20Shot%202015-06-21%20at%2011.03.17.preview.png?itok=BsZrxDVz" alt="Debug Tab" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;Open up the Debug tab and ensure your settings look like those displayed here - note the port of 10000 matches the value we already put into the &lt;em&gt;xdebug.ini&lt;/em&gt; file&lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-09/Screen%20Shot%202015-06-20%20at%2016.39.38.preview.png?itok=x6UJRvZh 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2017-09/Screen%20Shot%202015-06-20%20at%2016.39.38.preview.png?itok=_SVmOGq1 640w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-09/Screen%20Shot%202015-06-20%20at%2016.39.38.preview.png?itok=x6UJRvZh" alt="PHPSTORM" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;Go to Run-&gt;Edit Configurations-&gt;Defaults-&gt;PHP Remote Debug and ensure that the server is your development domain and the ide key is &lt;strong&gt;PHPSTORM&lt;/strong&gt; as we mentioned before.&lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Chrome Browser Configuration&lt;/div&gt;
      
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-09/Screen%20Shot%202015-06-20%20at%2016.54.55.preview.png?itok=_mdR49Kc 205w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2017-09/Screen%20Shot%202015-06-20%20at%2016.54.55.preview.png?itok=GKkhqg4d 404w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-09/Screen%20Shot%202015-06-20%20at%2016.54.55.preview.png?itok=_mdR49Kc" alt="Chrome Browser" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;Next you need to be able to switch debugging on and off on your Chrome browser. There are different ways of achieving this but by far the best is by installing the &lt;em&gt;XDebug&lt;/em&gt; extension to the browser.&lt;/p&gt;

&lt;p&gt;Once the extension has been added made sure the configuration represents &lt;strong&gt;PhpStorm&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Runtime&lt;/div&gt;
      
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-09/Screen%20Shot%202015-06-20%20at%2017.03.20.png?itok=ZCwgumHY 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2017-09/Screen%20Shot%202015-06-20%20at%2017.03.20.png?itok=TNpbCH8j 391w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-09/Screen%20Shot%202015-06-20%20at%2017.03.20.png?itok=ZCwgumHY" alt="Runtime" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;Ok it is now time to check out our configuration. You'll need to enable debugging in your browser, set the listener to on in PhpStorm, and set some breakpoints. Let's show you!&lt;/p&gt;

&lt;p&gt;This small image shows the PhpStorm controls in the top right corner. Make sure the fourth icon from the left (represented by a small telephone symbol) is listening for PHP debug connections&lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-09/Screen%20Shot%202015-06-20%20at%2017.09.12.png?itok=_R3VtFCw 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2017-09/Screen%20Shot%202015-06-20%20at%2017.09.12.png?itok=y5hXCJF5 549w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-09/Screen%20Shot%202015-06-20%20at%2017.09.12.png?itok=_R3VtFCw" alt="Breakpoint" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;Go to your code and click in the margin to set a breakpoint which will stop the execution so you can inspect variables&lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-09/Screen%20Shot%202015-06-20%20at%2017.13.46.png?itok=FnRuWukz 225w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-09/Screen%20Shot%202015-06-20%20at%2017.13.46.png?itok=FnRuWukz" alt="XDebug icon" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;In Chrome make sure you can see the XDebug icon in the far right of the URL bar and it is green and enabled&lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-09/Screen%20Shot%202015-06-20%20at%2017.18.03.png?itok=W6R2Y4it 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2017-09/Screen%20Shot%202015-06-20%20at%2017.18.03.png?itok=MbsAGg0q 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2017-09/Screen%20Shot%202015-06-20%20at%2017.18.03.png?itok=POEq0FFj 1300w, https://assets.badzilla.co.uk/s3fs-public/styles/max_2600x2600/public/2017-09/Screen%20Shot%202015-06-20%20at%2017.18.03.png?itok=YD_IV8fe 1920w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-09/Screen%20Shot%202015-06-20%20at%2017.18.03.png?itok=W6R2Y4it" alt="Navigate" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;Navigate around your application in the Chrome browser and once you hit the breakpoint the execution will pause and you will be able to inspect your variables! Success!&lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
          &lt;/div&gt;
  
  &lt;div class="field field--name-field-blog-terms field--type-entity-reference field--label-inline"&gt;
    &lt;div class="field--label"&gt;blog terms&lt;/div&gt;
          &lt;span class="field__items"&gt;
              &lt;span class="field--item"&gt;&lt;a href="http://badzilla.co.uk/drupal" hreflang="en"&gt;Drupal&lt;/a&gt;&lt;/span&gt;
          &lt;span class="field--item"&gt;&lt;a href="http://badzilla.co.uk/development" hreflang="en"&gt;Development&lt;/a&gt;&lt;/span&gt;
          &lt;span class="field--item"&gt;&lt;a href="http://badzilla.co.uk/linux" hreflang="en"&gt;Linux&lt;/a&gt;&lt;/span&gt;
          &lt;span class="field--item"&gt;&lt;a href="http://badzilla.co.uk/apache" hreflang="en"&gt;Apache&lt;/a&gt;&lt;/span&gt;
          &lt;span class="field--item"&gt;&lt;a href="http://badzilla.co.uk/php" hreflang="en"&gt;PHP&lt;/a&gt;&lt;/span&gt;
              &lt;/span&gt;
      &lt;/div&gt;
</description>
  <pubDate>Sat, 20 Jun 2015 09:23:28 +0000</pubDate>
    <dc:creator>nigel</dc:creator>
    <guid isPermaLink="false">7 at http://badzilla.co.uk</guid>
    </item>

  </channel>
</rss>
