<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://wiki.nathancampos.me/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://wiki.nathancampos.me/feed.php">
        <title>Nathan&#039;s KB - comp</title>
        <description>Hello</description>
        <link>http://wiki.nathancampos.me/</link>
        <image rdf:resource="http://wiki.nathancampos.me/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-05-13T08:59:41+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://wiki.nathancampos.me/doku.php?id=comp:8-inch-chinese-laptop"/>
                <rdf:li rdf:resource="http://wiki.nathancampos.me/doku.php?id=comp:macos"/>
                <rdf:li rdf:resource="http://wiki.nathancampos.me/doku.php?id=comp:setup-sbs2011"/>
                <rdf:li rdf:resource="http://wiki.nathancampos.me/doku.php?id=comp:ubuntu-lucid"/>
                <rdf:li rdf:resource="http://wiki.nathancampos.me/doku.php?id=comp:win7"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://wiki.nathancampos.me/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>Nathan's KB</title>
        <link>http://wiki.nathancampos.me/</link>
        <url>http://wiki.nathancampos.me/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="http://wiki.nathancampos.me/doku.php?id=comp:8-inch-chinese-laptop">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-02T07:26:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>8-inch-chinese-laptop</title>
        <link>http://wiki.nathancampos.me/doku.php?id=comp:8-inch-chinese-laptop</link>
        <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;chinese_laptop&quot;&gt;8&amp;quot; Chinese Laptop&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
A tiny 8“ Intel-based laptop from China that comes in a box with no description and can be bought for very cheap on Amazon and AliExpress. It&amp;#039;s the pinnacle of modern computing, the successor to the VAIO P-series, the closest thing that we can have to a modern HPC.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8\&amp;quot; Chinese Laptop&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;chinese_laptop&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-300&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;fixing_the_keyboard&quot;&gt;Fixing the keyboard&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Upon closer inspection you will notice that, due to it&amp;#039;s tiny size, the keyboard layout is absolutely insane. Not only that, but some decisions regarding the button placement are absolutely maddening. To fix these issues under &lt;code&gt;X11&lt;/code&gt;, the following can be added to the &lt;code&gt;~/.xmodmap&lt;/code&gt; file:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;clear lock
keycode 66 = Tab
keycode 23 = Caps_Lock
keycode 22 = Delete
keycode 119 = BackSpace&lt;/pre&gt;

&lt;p&gt;
If you&amp;#039;re on Wayland, use &lt;a href=&quot;https://github.com/sezanzeb/input-remapper&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/sezanzeb/input-remapper&quot; rel=&quot;ugc nofollow&quot;&gt;Input Remapper&lt;/a&gt; to easily remap the keys listed above.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Fixing the keyboard&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;fixing_the_keyboard&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;301-863&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;fixing_rotated_console&quot;&gt;Fixing rotated console&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Upon first boot you will notice that the boot logs are rotated to the vertical position, since the firmware of this laptop is most likely based on a tablet form-factor. This makes no sense, so change the following in the &lt;code&gt;/etc/defaults/grub&lt;/code&gt; to make the boot console landscape:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;GRUB_CMDLINE_LINUX=&amp;quot;fbcon=rotate:1&amp;quot;&lt;/pre&gt;

&lt;p&gt;
Don&amp;#039;t forget to run &lt;code&gt;update-grub&lt;/code&gt; for the changes to actually take effect.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Fixing rotated console&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;fixing_rotated_console&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;864-&amp;quot;} --&gt;</description>
    </item>
    <item rdf:about="http://wiki.nathancampos.me/doku.php?id=comp:macos">
        <dc:format>text/html</dc:format>
        <dc:date>2024-07-17T19:31:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>macos</title>
        <link>http://wiki.nathancampos.me/doku.php?id=comp:macos</link>
        <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;mac_os_x&quot;&gt;Mac OS X&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
A collection of things I tend to run into when working with Mac &lt;abbr title=&quot;Operating System&quot;&gt;OS&lt;/abbr&gt; X, or macOS as Apple likes to call it these days.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Mac OS X&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;mac_os_x&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-142&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;macports&quot;&gt;MacPorts&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;https://macports.org/&quot; class=&quot;urlextern&quot; title=&quot;https://macports.org/&quot; rel=&quot;ugc nofollow&quot;&gt;MacPorts&lt;/a&gt; is by far the most important thing you should have installed on any Mac, be it brand new or PowerPC-based. It&amp;#039;s the first bit of software that will always get installed whenever Mac &lt;abbr title=&quot;Operating System&quot;&gt;OS&lt;/abbr&gt; X boots up for the first time. It&amp;#039;s an impressive package manager for macOS that allows you to conveniently install packages into your system as in any BSD or Linux distribution.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;MacPorts&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;macports&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;143-564&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;gcc_cannot_be_built&quot;&gt;gcc cannot be built&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Having to build &lt;code&gt;clang&lt;/code&gt; or &lt;code&gt;gcc&lt;/code&gt; is almost unavoidable if you&amp;#039;re running MacPorts, but I&amp;#039;ve recently come across an issue on some of my systems that whenever I got to perform a &lt;code&gt;port upgrade outdated&lt;/code&gt; the upgrade process is halted due to an issue while building &lt;code&gt;gcc&lt;/code&gt;:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;Error: gcc7 cannot be built while libunwind-headers is active.
Error: Please forcibly deactivate libunwind-headers, e.g. by running:
Error:
Error:     sudo port -f deactivate libunwind-headers
Error:
Error: Then try again. You can reactivate libunwind-headers again later.
Error: Failed to configure gcc7: libunwind-headers is active&lt;/pre&gt;

&lt;p&gt;
This is a &lt;a href=&quot;https://trac.macports.org/ticket/57198&quot; class=&quot;urlextern&quot; title=&quot;https://trac.macports.org/ticket/57198&quot; rel=&quot;ugc nofollow&quot;&gt;known issue&lt;/a&gt; and is related to some quirks when initially setting up the system. In order to get past this without breaking your system simply uninstall the &lt;code&gt;libunwind-headers&lt;/code&gt; package and resume the last operation.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;gcc cannot be built&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;gcc_cannot_be_built&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;565-1494&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;version_specific&quot;&gt;Version specific&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Some quirks that are only important if you are running a specific version of the operating system or a specific architecture.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Version specific&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;version_specific&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;1495-1651&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit5&quot; id=&quot;os_x_105_leopard&quot;&gt;OS X 10.5 Leopard&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
The proper version of Mac &lt;abbr title=&quot;Operating System&quot;&gt;OS&lt;/abbr&gt; X to run if you have a G5 Mac. It can run on G4s, but it&amp;#039;s not suited for it, although &lt;a href=&quot;http://www.macintoshrepository.org/39027-sorbet-leopard&quot; class=&quot;urlextern&quot; title=&quot;http://www.macintoshrepository.org/39027-sorbet-leopard&quot; rel=&quot;ugc nofollow&quot;&gt;Sorbet Leopard&lt;/a&gt; is now an option.
&lt;/p&gt;

&lt;/div&gt;

&lt;h4 id=&quot;interwebppc&quot;&gt;InterWebPPC&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Since the demise of &lt;a href=&quot;https://www.floodgap.com/software/tenfourfox/&quot; class=&quot;urlextern&quot; title=&quot;https://www.floodgap.com/software/tenfourfox/&quot; rel=&quot;ugc nofollow&quot;&gt;TenFourFox&lt;/a&gt; the &lt;a href=&quot;https://forums.macrumors.com/threads/interwebppc-browser-a-rebrand-of-tenfourfox-for-the-future.2292691/&quot; class=&quot;urlextern&quot; title=&quot;https://forums.macrumors.com/threads/interwebppc-browser-a-rebrand-of-tenfourfox-for-the-future.2292691/&quot; rel=&quot;ugc nofollow&quot;&gt;InterWebPPC&lt;/a&gt; project was created, aiming to continue the work of the amazing TenFourFox effort. It&amp;#039;s the browser of choice for having an “enjoyable” experience, although it&amp;#039;s impossible to have an enjoyable experience in the modern web, even if you&amp;#039;re using the latest version of Chrome. Don&amp;#039;t forget to install &lt;a href=&quot;https://noscript.net/download/releases/noscript-5.1.9.xpi&quot; class=&quot;urlextern&quot; title=&quot;https://noscript.net/download/releases/noscript-5.1.9.xpi&quot; rel=&quot;ugc nofollow&quot;&gt;NoScript&lt;/a&gt; to keep the CPU usage low.
&lt;/p&gt;

&lt;/div&gt;

&lt;h4 id=&quot;iterm_color_profiles&quot;&gt;iTerm color profiles&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Having a proper terminal is a must for me. The terminal that comes with Mac &lt;abbr title=&quot;Operating System&quot;&gt;OS&lt;/abbr&gt; X, to this day, is useless, so &lt;a href=&quot;https://iterm2.com/&quot; class=&quot;urlextern&quot; title=&quot;https://iterm2.com/&quot; rel=&quot;ugc nofollow&quot;&gt;iTerm&lt;/a&gt; comes to the rescue. The problem is that every cool theme out there (specially my favorite Tomorrow Night) is made for newer versions of iTerm2, not the &lt;a href=&quot;https://iterm2.com/downloads/stable/iTerm2_v2_0-LeopardPPC.zip&quot; class=&quot;urlextern&quot; title=&quot;https://iterm2.com/downloads/stable/iTerm2_v2_0-LeopardPPC.zip&quot; rel=&quot;ugc nofollow&quot;&gt;version we have available for Leopard&lt;/a&gt;. In order to convert the new color profiles to use in the old version I&amp;#039;ve created a Perl script:
&lt;/p&gt;
&lt;pre class=&quot;code perl&quot;&gt;&lt;span class=&quot;co1&quot;&gt;#!/usr/bin/env perl&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co1&quot;&gt;### fix-itermcolors.pl&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;### Converts an iTerm2 color profile made for newer versions of iTerm to work&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;### in iTerm2 version 2.0 for OS X Leopard.&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;###&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;### Author: Nathan Campos &amp;lt;nathan@innoveworkshop.com&amp;gt;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;kw2&quot;&gt;use&lt;/span&gt; strict&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;kw2&quot;&gt;use&lt;/span&gt; warnings&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;kw2&quot;&gt;use&lt;/span&gt; autodie&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co1&quot;&gt;# Slurps the file.&lt;/span&gt;
&lt;span class=&quot;kw2&quot;&gt;sub&lt;/span&gt; slurp &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;my&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$fname&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;co5&quot;&gt;@_&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&amp;nbsp;
	&lt;a href=&quot;http://perldoc.perl.org/functions/open.html&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;open&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;kw1&quot;&gt;my&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$fh&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$fname&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;a href=&quot;http://perldoc.perl.org/functions/local.html&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;local&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;co5&quot;&gt;$/&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://perldoc.perl.org/functions/undef.html&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;undef&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;my&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$data&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$fh&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;;&lt;/span&gt;
	&lt;a href=&quot;http://perldoc.perl.org/functions/close.html&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;close&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;re0&quot;&gt;$fh&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&amp;nbsp;
	&lt;a href=&quot;http://perldoc.perl.org/functions/return.html&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;return&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;re0&quot;&gt;$data&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co1&quot;&gt;# Read the iTerm color profile.&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;my&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$plist&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; slurp&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$ARGV&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co1&quot;&gt;# Strip out invalid keys.&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$plist&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=~&lt;/span&gt; &lt;span class=&quot;co2&quot;&gt;s/\s+&amp;lt;key&amp;gt;Alpha Component&amp;lt;\/key&amp;gt;[^\/]+.+//g&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$plist&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=~&lt;/span&gt; &lt;span class=&quot;co2&quot;&gt;s/\s+&amp;lt;key&amp;gt;Color Space&amp;lt;\/key&amp;gt;[^\/]+.+//g&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co1&quot;&gt;# Remove invalid dictionaries.&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$plist&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=~&lt;/span&gt; &lt;span class=&quot;co2&quot;&gt;s/\s+&amp;lt;key&amp;gt;Badge Color&amp;lt;\/key&amp;gt;((?!&amp;lt;\/dict&amp;gt;)[\s\S])*&amp;lt;\/dict&amp;gt;\s?//gs&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$plist&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=~&lt;/span&gt; &lt;span class=&quot;co2&quot;&gt;s/\s+&amp;lt;key&amp;gt;Cursor Guide Color&amp;lt;\/key&amp;gt;((?!&amp;lt;\/dict&amp;gt;)[\s\S])*&amp;lt;\/dict&amp;gt;\s?//gs&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$plist&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=~&lt;/span&gt; &lt;span class=&quot;co2&quot;&gt;s/\s+&amp;lt;key&amp;gt;Link Color&amp;lt;\/key&amp;gt;((?!&amp;lt;\/dict&amp;gt;)[\s\S])*&amp;lt;\/dict&amp;gt;\s?//gs&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$plist&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=~&lt;/span&gt; &lt;span class=&quot;co2&quot;&gt;s/\s+&amp;lt;key&amp;gt;Tab Color&amp;lt;\/key&amp;gt;((?!&amp;lt;\/dict&amp;gt;)[\s\S])*&amp;lt;\/dict&amp;gt;\s?//gs&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co1&quot;&gt;# Print it out.&lt;/span&gt;
&lt;a href=&quot;http://perldoc.perl.org/functions/print.html&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;print&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;re0&quot;&gt;$plist&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
To use this script, for example to convert the awesome Nord color profile:
&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;.&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;fix-itermcolors.pl Downloads&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;Nord.itermcolors &lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt; Nord.itermcolor&lt;/pre&gt;

&lt;p&gt;
Now you should have a color profile ready to import into iTerm.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;OS X 10.5 Leopard&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;os_x_105_leopard&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;1652-4268&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit6&quot; id=&quot;powerpc&quot;&gt;PowerPC&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
The good old days of Apple, when things ran hot, felt like bricks, and were amazingly unique. This is the best era of Apple if you are looking to have some fun with computers while feeling quirky.
&lt;/p&gt;

&lt;/div&gt;

&lt;h4 id=&quot;installing_vim&quot;&gt;Installing vim&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
&lt;code&gt;Vim&lt;/code&gt; is my preferred text editor. It&amp;#039;s even &lt;a href=&quot;https://ports.macports.org/port/vim/details/&quot; class=&quot;urlextern&quot; title=&quot;https://ports.macports.org/port/vim/details/&quot; rel=&quot;ugc nofollow&quot;&gt;packaged in MacPorts&lt;/a&gt;, although the version that is packaged there is way too new and requires &lt;a href=&quot;https://en.wikipedia.org/wiki/Grand_Central_Dispatch&quot; class=&quot;urlextern&quot; title=&quot;https://en.wikipedia.org/wiki/Grand_Central_Dispatch&quot; rel=&quot;ugc nofollow&quot;&gt;Grand Central Dispatch&lt;/a&gt;. If you try to install it you&amp;#039;ll get the following error when building:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;:info:build /opt/local/bin/gcc-apple-4.2 -std=gnu99 -c -I. -Iproto -DHAVE_CONFIG
_H   -I/opt/local/include -DMACOS_X -DMACOS_X_DARWIN  -pipe -Os -arch ppc -D_REE
NTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1        -o objects/alloc.o alloc.c
:info:build In file included from vim.h:283,
:info:build                  from alloc.c:14:
:info:build os_mac.h:273:32: error: dispatch/dispatch.h: No such file or directo
ry
:info:build In file included from vim.h:283,
:info:build                  from alloc.c:14:
:info:build os_mac.h:295: error: expected specifier-qualifier-list before &amp;#039;dispa
tch_queue_t&amp;#039;
:info:build In file included from vim.h:2266,
:info:build                  from alloc.c:14:
:info:build proto.h:125: warning: &amp;#039;cold&amp;#039; attribute directive ignored
:info:build proto.h:132: warning: &amp;#039;cold&amp;#039; attribute directive ignored
:info:build proto.h:135: warning: &amp;#039;cold&amp;#039; attribute directive ignored
:info:build make[1]: *** [objects/alloc.o] Error 1&lt;/pre&gt;

&lt;p&gt;
In order to install vim we&amp;#039;ll need to fetch the source code and compile it manually. Ensure that you have updated the &lt;code&gt;openssh&lt;/code&gt;, &lt;code&gt;openssl&lt;/code&gt;, and &lt;code&gt;git&lt;/code&gt; packages from MacPorts (it takes a very long time to compile the GNU toolchain on PowerPC, but it&amp;#039;s worth it), you&amp;#039;ll need them to fetch the source from &lt;code&gt;vim&lt;/code&gt;&amp;#039;s &lt;a href=&quot;https://github.com/vim/vim&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/vim/vim&quot; rel=&quot;ugc nofollow&quot;&gt;GitHub repository&lt;/a&gt;. The latest version I was able to compile was &lt;code&gt;7.4.2367&lt;/code&gt;:
&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;git clone&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;--depth&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;--branch&lt;/span&gt; v7.4.2367 https:&lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt;github.com&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;vim&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;vim.git
&lt;span class=&quot;kw3&quot;&gt;cd&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;vim&lt;/span&gt;
.&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;configure \
	&lt;span class=&quot;re5&quot;&gt;--disable-gui&lt;/span&gt; \
	&lt;span class=&quot;re5&quot;&gt;--without-x&lt;/span&gt; \
	&lt;span class=&quot;re5&quot;&gt;--without-local-dir&lt;/span&gt; \
	&lt;span class=&quot;re5&quot;&gt;--disable-gpm&lt;/span&gt; \
	&lt;span class=&quot;re5&quot;&gt;--with-tlib&lt;/span&gt;=ncurses \
	&lt;span class=&quot;re5&quot;&gt;--enable-multibyte&lt;/span&gt; \
	&lt;span class=&quot;re5&quot;&gt;--enable-fail-if-missing&lt;/span&gt; \
	&lt;span class=&quot;re5&quot;&gt;--with-compiledby&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;Innove Workshop&amp;quot;&lt;/span&gt; \
	&lt;span class=&quot;re5&quot;&gt;--with-features&lt;/span&gt;=huge
&amp;nbsp;
&lt;span class=&quot;kw2&quot;&gt;make&lt;/span&gt;
&lt;span class=&quot;kw2&quot;&gt;sudo&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;make&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;install&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
Now you should have a quite modern version of &lt;code&gt;vim&lt;/code&gt; to use on your PowerPC workstation.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;PowerPC&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;powerpc&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;4269-&amp;quot;} --&gt;</description>
    </item>
    <item rdf:about="http://wiki.nathancampos.me/doku.php?id=comp:setup-sbs2011">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-02T12:59:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>setup-sbs2011</title>
        <link>http://wiki.nathancampos.me/doku.php?id=comp:setup-sbs2011</link>
        <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;setting_up_microsoft_small_business_server_2011_in_2025&quot;&gt;Setting up Microsoft Small Business Server 2011 in 2025&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
This is a guide to everyone that wants to experience the best, and most complete, operating system and software ever produced to run a small business. I truly believe this, SBS 2011 as is was usually called online, is the best &lt;abbr title=&quot;Operating System&quot;&gt;OS&lt;/abbr&gt; for a small business or homelab, it&amp;#039;s sad that Microsoft killed it in its next iteration (no Exchange, no bueno).
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Setting up Microsoft Small Business Server 2011 in 2025&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;setting_up_microsoft_small_business_server_2011_in_2025&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-416&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;prerequisites&quot;&gt;Prerequisites&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
A couple of things that you should keep in mind before you go down this journey or that you probably need to keep in mind while you&amp;#039;re in this amazing adventure through the golden age of server operating systems.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Prerequisites&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;prerequisites&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;417-657&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;acquiring_the_install_media&quot;&gt;Acquiring the Install Media&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Microsoft supported Small Business Server 2011 for 10 years, meaning it only recently went out-of-support, so you may still encounter it in the wild (I was still administering one for a client until 2024), this doesn&amp;#039;t mean you can&amp;#039;t treat it as abandonware, since at this point Microsoft hasn&amp;#039;t sold it for many years and they won&amp;#039;t supply any updates to it, no matter how severe of a security flaw is found, all of this to say that it&amp;#039;s not a problem if you want to use it for educational purposes.
&lt;/p&gt;

&lt;p&gt;
The install media has been &lt;a href=&quot;https://archive.org/details/windows_small_business_server_2011_standard_x64&quot; class=&quot;urlextern&quot; title=&quot;https://archive.org/details/windows_small_business_server_2011_standard_x64&quot; rel=&quot;ugc nofollow&quot;&gt;uploaded to the Internet Archive&lt;/a&gt; and can be legally downloaded from there, or if you need a faster download in 2025 Microsoft &lt;a href=&quot;http://care.dlservice.microsoft.com/dl/release/0/6/E/06E3E501-F3F8-409E-B152-E43A82E60956/EN-US_SBS_STD_InstallDVD.iso&quot; class=&quot;urlextern&quot; title=&quot;http://care.dlservice.microsoft.com/dl/release/0/6/E/06E3E501-F3F8-409E-B152-E43A82E60956/EN-US_SBS_STD_InstallDVD.iso&quot; rel=&quot;ugc nofollow&quot;&gt;still hosts the direct link to the ISO&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
For the activation you can purchase a secondhand license from eBay or use &lt;a href=&quot;https://forums.mydigitallife.net/threads/windows-loader-download.58464/&quot; class=&quot;urlextern&quot; title=&quot;https://forums.mydigitallife.net/threads/windows-loader-download.58464/&quot; rel=&quot;ugc nofollow&quot;&gt;Daz Loader v2.2.2&lt;/a&gt;. If you go down the not-so-legitimate route check the SHA-1 of the files you download from the internet against this one: &lt;code&gt;0efc35935957c25193bbe9a83ab6caa25a487ada&lt;/code&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Acquiring the Install Media&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;acquiring_the_install_media&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;658-1932&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;virtual_machines&quot;&gt;Virtual machines&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
You&amp;#039;re most likely to install this into a virtual machine, which means you will also be installing the appropriate hypervisor guest tools. It&amp;#039;s important to note that the version of Server 2008 R2 that comes in the install media of SBS 2011 is the original RTM release of 2008 R2, so most likely any VM guest tools that you try to install will fail, as they expect a newer system, so &lt;strong&gt;you should first update to SP1 and install all the basic cumulative updates before you install any guest tools&lt;/strong&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Virtual machines&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;virtual_machines&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;1933-2461&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;post-installation&quot;&gt;Post-Installation&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
After you&amp;#039;ve installed your brand new copy of this glorious server operating system a couple of tasks have to be taken before we can start playing around with everything else.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Post-Installation&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;post-installation&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;2462-2669&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit6&quot; id=&quot;time_servers&quot;&gt;Time Servers&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
For some reason SBS 2011 doesn&amp;#039;t get its time from an &lt;a href=&quot;https://www.ntppool.org/en/&quot; class=&quot;urlextern&quot; title=&quot;https://www.ntppool.org/en/&quot; rel=&quot;ugc nofollow&quot;&gt;NTP time server&lt;/a&gt;, so we have to set this up manually. You should choose a server pool that&amp;#039;s close to your geographic region. In this example I&amp;#039;ll use &lt;code&gt;pt.pool.ntp.org&lt;/code&gt; to use Portugal time servers. Open an elevated command prompt and execute the following commands to setup network time synchronization:
&lt;/p&gt;
&lt;pre class=&quot;code batch&quot;&gt;w32tm &lt;span class=&quot;co101&quot;&gt;/config&lt;/span&gt; &lt;span class=&quot;co101&quot;&gt;/manualpeerlist:pt.pool.ntp.org&lt;/span&gt; &lt;span class=&quot;co101&quot;&gt;/syncfromflags:manual&lt;/span&gt; &lt;span class=&quot;co101&quot;&gt;/reliable:yes&lt;/span&gt; &lt;span class=&quot;co101&quot;&gt;/update&lt;/span&gt;
w32tm &lt;span class=&quot;co101&quot;&gt;/resync&lt;/span&gt; &lt;span class=&quot;co101&quot;&gt;/force&lt;/span&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Time Servers&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;time_servers&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;2670-3219&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit7&quot; id=&quot;installing_modern_root_certificates&quot;&gt;Installing Modern Root Certificates&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
To properly import the certificate open the &lt;code&gt;mmc&lt;/code&gt; Console and add a &lt;strong&gt;Certificates&lt;/strong&gt; snap-in. When asked who will the snap-in will manage the certificates for select &lt;strong&gt;Computer account&lt;/strong&gt; and in the next screen select &lt;strong&gt;Local computer&lt;/strong&gt;. No you should have a system level Certificate management console that will expose the certificate to all users in the server.
&lt;/p&gt;

&lt;p&gt;
With the proper management console, proceed to import the certificates to the appropriate locations of “Trusted Root Certification” for WindowsRoot.sst and “Intermediate Certification” for WindowsIntermediate.sst.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Installing Modern Root Certificates&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;installing_modern_root_certificates&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;3220-3847&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit8&quot; id=&quot;updating_to_the_latest_patches&quot;&gt;Updating to the Latest Patches&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
This is a very old operating system, but it was supported and updated for 10 years, meaning it went through a lot of iteration and incorporated technologies that weren&amp;#039;t even available when it was first released, all of this to say that a fully patched version of SBS 2011 may behave very differently than one that was just installed or that has had SP1 installed.
&lt;/p&gt;

&lt;p&gt;
The first thing you should do right away is install the &lt;a href=&quot;https://www.catalog.update.microsoft.com/Search.aspx?q=KB976932&quot; class=&quot;urlextern&quot; title=&quot;https://www.catalog.update.microsoft.com/Search.aspx?q=KB976932&quot; rel=&quot;ugc nofollow&quot;&gt;Service Pack 1 for Windows Server 2008 R2&lt;/a&gt;. This will bring much of the system to a state that is semi-modern, allowing you to install newer applications and have a bit more compatibility in terms of drivers (specially for virtual machines).
&lt;/p&gt;

&lt;p&gt;
Next up you need a couple of updates to be installed in series to enable the usage of another tool to get access to the latest Windows Updates. I know, it&amp;#039;s a long way to get this ancient beast to a fully patched state. There is &lt;a href=&quot;https://www.youtube.com/watch?v=06UoqwfZss0&quot; class=&quot;urlextern&quot; title=&quot;https://www.youtube.com/watch?v=06UoqwfZss0&quot; rel=&quot;ugc nofollow&quot;&gt;this great video covering the process&lt;/a&gt;, and the files needed for the updates can be found &lt;a href=&quot;https://archive.org/details/sbs2011-windows-update-fix&quot; class=&quot;urlextern&quot; title=&quot;https://archive.org/details/sbs2011-windows-update-fix&quot; rel=&quot;ugc nofollow&quot;&gt;in this Internet Archive item&lt;/a&gt; that I&amp;#039;ve compiled.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Updating to the Latest Patches&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;updating_to_the_latest_patches&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;3848-5097&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit9&quot; id=&quot;setting_up_an_ssl_certificate&quot;&gt;Setting up an SSL certificate&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
It&amp;#039;s important to have a proper SSL certificate since everything these days sadly requires proper encryption.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Setting up an SSL certificate&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;setting_up_an_ssl_certificate&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;5098-5251&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit10&quot; id=&quot;importing_the_certificate&quot;&gt;Importing the certificate&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
For some reason Windows Server is incapable of properly importing a private key in a way that all its applications can use it, leading to many permission issues and troubles. The correct way of importing the certificates is using the good old manual &lt;code&gt;mmc&lt;/code&gt; method.
&lt;/p&gt;

&lt;p&gt;
To properly import the certificate open the &lt;code&gt;mmc&lt;/code&gt; Console and add a &lt;strong&gt;Certificates&lt;/strong&gt; snap-in. When asked who will the snap-in will manage the certificates for select &lt;strong&gt;Computer account&lt;/strong&gt; and in the next screen select &lt;strong&gt;Local computer&lt;/strong&gt;. No you should have a system level Certificate management console that will expose the certificate to all users in the server.
&lt;/p&gt;

&lt;p&gt;
From here go to &lt;code&gt;Personal | Certificates&lt;/code&gt; and import the private key using the sidebar. After selecting the *.p12 file, when asked for the password for the private key, ensure that you select the “Mark this key as exportable” checkbox, since this will allow IIS to actually use it for its SSL shenanigans.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Importing the certificate&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;importing_the_certificate&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;5252-6230&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit11&quot; id=&quot;adding_the_ssl_certificate_to_iis&quot;&gt;Adding the SSL Certificate to IIS&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
To use the recently imported SSL certificate inside IIS all that you have to do is select the &lt;code&gt;Default Web Site&lt;/code&gt;, click on &lt;code&gt;Bindings…&lt;/code&gt; in the sidebar, remove the HTTPS binding that&amp;#039;s currently there since it may produce a weird logon error if you just try to modify the certificate associated with it, add a new binding for HTTPS and select the appropriate certificate.
&lt;/p&gt;

&lt;p&gt;
Now you should have all Exchange and SharePoint endpoints using your certificate. You can test this by going to the OWA portal using HTTPS on your local machine.
&lt;/p&gt;

&lt;p&gt;
If you get any errors when adding the binding related to a lack of a trusted intermediate certification chain, it means that you forgot to import the public root certificate for your self-signed certification authority. To do so follow the same certificate instructions as before, except you should import your *.cer file to the Trusted Root Certification store.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Adding the SSL Certificate to IIS&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;adding_the_ssl_certificate_to_iis&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;6231-7179&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit12&quot; id=&quot;setting_up_exchange_server_2010&quot;&gt;Setting up Exchange Server 2010&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
This is the best part of SBS 2011, with it you get well setup Exchange server right out of the box, although it still needs a couple of tweaks to be useful and be brought up to speed with modern times.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Setting up Exchange Server 2010&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;setting_up_exchange_server_2010&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;7180-7427&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit13&quot; id=&quot;send_connector&quot;&gt;Send Connector&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;strong&gt;TODO: Setup a SMTP or Send Connector to * so you can email anyone.&lt;/strong&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Send Connector&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;send_connector&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:13,&amp;quot;range&amp;quot;:&amp;quot;7428-7524&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit14&quot; id=&quot;accepted_domains&quot;&gt;Accepted Domains&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
You want to be able to receive email from your proper domain name, not only the AD domain, so go to &lt;code&gt;Organization Configuration | Hub Transport | Accepted Domains&lt;/code&gt;. You should see your AD domain listed, now simply add your own external/local domain to the list as an Authoritative domain.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Accepted Domains&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;accepted_domains&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:14,&amp;quot;range&amp;quot;:&amp;quot;7525-7844&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit15&quot; id=&quot;mailbox_addresses&quot;&gt;Mailbox Addresses&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
By default if you try to connect to the Exchange server using Outlook it will fail and complain that “An encrypted connection to your mail services is not available”. This is most likely due to the fact that you used your nice domain name instead of the &lt;code&gt;domain.local&lt;/code&gt; that SBS 2011 generated for you.
&lt;/p&gt;

&lt;p&gt;
To fix this go into the Exchange Management Console and into &lt;code&gt;Recipient Configuration | Mailbox&lt;/code&gt;. Double-click your username there and jump to the &lt;code&gt;E-Mail Addresses&lt;/code&gt; tab. In this tab simply add your &lt;code&gt;username@domain.tld&lt;/code&gt; address to the list and if your SSL certificate is properly setup in IIS everything should just work from now on.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Mailbox Addresses&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;mailbox_addresses&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:15,&amp;quot;range&amp;quot;:&amp;quot;7845-8520&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit16&quot; id=&quot;connecting_clients&quot;&gt;Connecting Clients&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Connecting clients to an Exchange server has always been a super simple task, since every &lt;abbr title=&quot;Operating System&quot;&gt;OS&lt;/abbr&gt; expected you to connect to one there should be an automated wizard to guide you through the process, the only problem is that you are most likely to hit a bunch of errors with no proper explanation or ability to troubleshoot (all error messages are generic and provide no way to debug), although there are a couple of things to remember when you encounter any errors.
&lt;/p&gt;

&lt;/div&gt;

&lt;h4 id=&quot;autodiscovery_service&quot;&gt;Autodiscovery Service&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Exchange has a service to allow clients to automatically configure themselves, all you have to do to enable this feature is open the &lt;abbr title=&quot;Domain Name System&quot;&gt;DNS&lt;/abbr&gt; server and add a new &lt;code&gt;A Record&lt;/code&gt; for &lt;code&gt;autodiscover.domain.tld&lt;/code&gt; that points to the IP address of your Exchange server and everything should work itself out from there.
&lt;/p&gt;

&lt;/div&gt;

&lt;h4 id=&quot;login_username&quot;&gt;Login Username&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
On clients you should specify your Exchange email, but the username for authentication should either be &lt;code&gt;DOMAIN\username&lt;/code&gt; or &lt;code&gt;username&lt;/code&gt;, different clients require different usernames, try all possible combinations until it works has been my default approach.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Connecting Clients&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;connecting_clients&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:16,&amp;quot;range&amp;quot;:&amp;quot;8521-9639&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit17&quot; id=&quot;updating_to_the_latest_version&quot;&gt;Updating to the Latest Version&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Exchange is a massive project and needs a lot of updates to keep everything working smoothly and with modern clients, specially given that to support TLS 1.2 you need Service Pack 3, so it&amp;#039;s extremely important to update to the last Cumulative Update that Microsoft provided if you intend on actually using the server. I was going to say updates are also important for security, but you should know that using such an older and unsupported version of a software is a security nightmare, so never expose it to the internet and you should be fine.
&lt;/p&gt;

&lt;p&gt;
To get your install fully updated you should download and install the following packages:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://www.microsoft.com/en-us/download/details.aspx?id=36768&quot; class=&quot;urlextern&quot; title=&quot;https://www.microsoft.com/en-us/download/details.aspx?id=36768&quot; rel=&quot;ugc nofollow&quot;&gt;Microsoft Exchange Server 2010 Service Pack 3&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://www.microsoft.com/en-us/download/details.aspx?id=102774&quot; class=&quot;urlextern&quot; title=&quot;https://www.microsoft.com/en-us/download/details.aspx?id=102774&quot; rel=&quot;ugc nofollow&quot;&gt;Update Rollup 32 For Exchange 2010 SP3 (KB5000978)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
For some bizarre reason if you try to install the Update Rollup by double-clicking it as with every update, it&amp;#039;ll randomly fail in the middle of the installation because of &lt;a href=&quot;https://www.msdigest.net/2014/03/setup-wizard-for-exchange-update-rollup-ended-prematurely/&quot; class=&quot;urlextern&quot; title=&quot;https://www.msdigest.net/2014/03/setup-wizard-for-exchange-update-rollup-ended-prematurely/&quot; rel=&quot;ugc nofollow&quot;&gt;some conflict with UAC&lt;/a&gt; (User Access Control). To work around this issue jump to an elevated command prompt (Run as administrator) and install using the following command:
&lt;/p&gt;
&lt;pre class=&quot;code powershell&quot;&gt;msiexec.exe &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;update Exchange2010&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;KB5000978&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;x64&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;en.msp&lt;/pre&gt;

&lt;p&gt;
Before installing these updates ensure that you have the latest version of the .NET frameworks and of the Visual C++ redistributables. Also, if you need a list of all the update rollups available for Exchange 2010 and other versions can be &lt;a href=&quot;https://learn.microsoft.com/en-us/exchange/new-features/build-numbers-and-release-dates&quot; class=&quot;urlextern&quot; title=&quot;https://learn.microsoft.com/en-us/exchange/new-features/build-numbers-and-release-dates&quot; rel=&quot;ugc nofollow&quot;&gt;found here&lt;/a&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Updating to the Latest Version&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;updating_to_the_latest_version&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:17,&amp;quot;range&amp;quot;:&amp;quot;9640-11427&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit18&quot; id=&quot;standard_authentication_for_owa&quot;&gt;Standard Authentication for OWA&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
For some reason the default in Exchange 2010 of using Forms-based authentication for Outlook Web App causes authentication issues on modern web browsers outside of Windows, so it&amp;#039;s good to disable it. To do this we need to go to the Exchange Management Console and navigate to &lt;code&gt;Server Configuration | Client Access&lt;/code&gt; and &lt;strong&gt;in the Outlook Web App AND the Exchange Control Panel&lt;/strong&gt; go to the Authentication tab and select the usage of standard authentication methods (include Digest Authentication).
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Standard Authentication for OWA&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;standard_authentication_for_owa&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:18,&amp;quot;range&amp;quot;:&amp;quot;11428-11969&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit19&quot; id=&quot;enabling_modern_tls&quot;&gt;Enabling Modern TLS&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Sadly the world moves on and people decide that we need more sophisticated encryption algorithms for serving plain text pages with no user input or sensitive information. Even worst, these people decide that they are going to force everyone to upgrade while they are at it. This brings us to the fact that if we want to interact with our server from a modern browser, or pedantic mail client, we need at least to have TLS 1.2 enabled and working.
&lt;/p&gt;

&lt;p&gt;
To enable such modern encryption algorithms for these pedantic people we could go down the &lt;a href=&quot;https://tecadmin.net/enable-tls-on-windows-server-and-iis/&quot; class=&quot;urlextern&quot; title=&quot;https://tecadmin.net/enable-tls-on-windows-server-and-iis/&quot; rel=&quot;ugc nofollow&quot;&gt;manual route&lt;/a&gt; or we can use the amazing &lt;a href=&quot;https://www.nartac.com/Products/IISCrypto/&quot; class=&quot;urlextern&quot; title=&quot;https://www.nartac.com/Products/IISCrypto/&quot; rel=&quot;ugc nofollow&quot;&gt;IISCrypto&lt;/a&gt; tool provided by Nartac, which is a lot better and is the proper way of doing it. Here&amp;#039;s &lt;a href=&quot;https://box.innove.link/u/IISCrypto-v3.3.exe&quot; class=&quot;urlextern&quot; title=&quot;https://box.innove.link/u/IISCrypto-v3.3.exe&quot; rel=&quot;ugc nofollow&quot;&gt;a link to an archive of version 3.3&lt;/a&gt; that&amp;#039;s needed for SBS 2011.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Enabling Modern TLS&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;enabling_modern_tls&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:19,&amp;quot;range&amp;quot;:&amp;quot;11970-12903&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit20&quot; id=&quot;disabling_ipv6&quot;&gt;Disabling IPv6&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
No one needs IPv6, it&amp;#039;s a complete mess and has never helped anyone. When you finish setting up SBS 2011 it will automatically have IPv6 enabled, meaning it will resolve IPv6 &lt;abbr title=&quot;Domain Name System&quot;&gt;DNS&lt;/abbr&gt; addresses and possibly allow clients to get allocations via DHCP, so we must disable this abomination &lt;a href=&quot;https://web.archive.org/web/20150217022430/http://blogs.technet.com/b/sbs/archive/2011/02/18/small-business-server-2011-slow-to-boot-and-several-services-fail-to-start.aspx&quot; class=&quot;urlextern&quot; title=&quot;https://web.archive.org/web/20150217022430/http://blogs.technet.com/b/sbs/archive/2011/02/18/small-business-server-2011-slow-to-boot-and-several-services-fail-to-start.aspx&quot; rel=&quot;ugc nofollow&quot;&gt;even Microsoft will warn you against it&lt;/a&gt;. Apparently full network connectivity is needed for some of the early system initialization and if you disable the protocol from the network adapter settings a lot of services, such as Exchange, will break and whenever you reboot you will be stuck in the “Applying system configuration” phase of the system boot.
&lt;/p&gt;

&lt;p&gt;
Since Microsoft has already taken the page with the instructions to disable IPv6 offline, here is a copy of what you should do:
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Uncheck Internet Protocol Version 6 (TCP/IPv6) on your Network Card.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; In Registry Editor, locate and then click the following registry subkey: &lt;code&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Double-click &lt;code&gt;DisabledComponents&lt;/code&gt; to modify the entry, or if it&amp;#039;s unavailable, you must create it as a “DWORD (32-bit) Value”.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Enter &lt;code&gt;ffffffff&lt;/code&gt; (eight f’s), and then click OK.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Because of the VPN service you &lt;strong&gt;MUST also Export and then Delete&lt;/strong&gt; the following registry key: &lt;code&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RemoteAccess\RouterManagers\Ipv6&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Reboot the SBS 2011 server.&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Disabling IPv6&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;disabling_ipv6&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:20,&amp;quot;range&amp;quot;:&amp;quot;12904-14511&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit21&quot; id=&quot;disabling_windows_server_update_services&quot;&gt;Disabling Windows Server Update Services&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Windows Server Update Services (WSUS) is a really nice piece of software that Microsoft developed so that system administrators could centrally manage Windows Updates of an entire business, and it is quite a lot of fun to play around with and enables you to update older machines, since it creates a cache of Microsoft&amp;#039;s updates, but it&amp;#039;s a massive resource hog, and given that most of our old machines can be updated using things like &lt;a href=&quot;https://download.wsusoffline.net/&quot; class=&quot;urlextern&quot; title=&quot;https://download.wsusoffline.net/&quot; rel=&quot;ugc nofollow&quot;&gt;WSUS Offline&lt;/a&gt; or &lt;a href=&quot;http://legacyupdate.net/&quot; class=&quot;urlextern&quot; title=&quot;http://legacyupdate.net/&quot; rel=&quot;ugc nofollow&quot;&gt;Legacy Update&lt;/a&gt;, it&amp;#039;s a waste of resources to keep such a service running.
&lt;/p&gt;

&lt;p&gt;
The problem with disabling or removing core services like this is that it may break the amazing SBS Console, which really makes managing SBS 2011 such a joy, so we must tread carefully if we want to disable this resource hog without breaking useful functionality.
&lt;/p&gt;

&lt;p&gt;
The information contained in this section is a mixture of &lt;a href=&quot;http://sangnak.com/disable-wsus-on-sbs-2008-or-2011/&quot; class=&quot;urlextern&quot; title=&quot;http://sangnak.com/disable-wsus-on-sbs-2008-or-2011/&quot; rel=&quot;ugc nofollow&quot;&gt;a tutorial by Sangnak&lt;/a&gt; and &lt;a href=&quot;https://notes.ponderworthy.com/disable-wsus-in-sbs-2011&quot; class=&quot;urlextern&quot; title=&quot;https://notes.ponderworthy.com/disable-wsus-in-sbs-2011&quot; rel=&quot;ugc nofollow&quot;&gt;another one by PonderWorthy&lt;/a&gt;, both on the same subject. My goal is to reduce resource usage while ensuring we can still revert our changes in the future if we want.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Disabling Windows Server Update Services&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;disabling_windows_server_update_services&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:21,&amp;quot;range&amp;quot;:&amp;quot;14512-15789&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit22&quot; id=&quot;wsus_services&quot;&gt;WSUS Services&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
The first part of the process is to disable the service itself and ensure that our change propagates to the client machines connected to our server. For this we need to do the following:
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Open &lt;code&gt;services.msc&lt;/code&gt; and locate the “Update Services” service.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Stop the service. Go into its properties and change its startup type to “Disabled” so it won&amp;#039;t be restarted.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Open &lt;code&gt;gpmc.msc&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Navigate to &lt;code&gt;Forest | Domains | domain.local | Group Policy Objects&lt;/code&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Select the &lt;code&gt;Update Services Client Computers Policy&lt;/code&gt; policy and go into the Details tab.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Change its GPO Status to “All settings disabled”.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Repeat the same operation for the &lt;code&gt;Update Services Common Settings Policy&lt;/code&gt; and &lt;code&gt;Update Services Server Computers Policy&lt;/code&gt; policies.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Open a command prompt on the server and run &lt;code&gt;gpupdate /force&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Open the Registry Editor with &lt;code&gt;regedit&lt;/code&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Navigate to the &lt;code&gt;HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU&lt;/code&gt; key and create any necessary keys if they don&amp;#039;t exist.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Create a new DWORD (32 bit) Value called &lt;code&gt;UseWUServer&lt;/code&gt; and set its value to &lt;code&gt;0&lt;/code&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Open the Windows Update application and set its update settings according to your preferences.&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;WSUS Services&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;wsus_services&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:22,&amp;quot;range&amp;quot;:&amp;quot;15790-17024&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit23&quot; id=&quot;iis&quot;&gt;IIS&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Afterwards we need to disable the WSUS entries in IIS so that the service is no longer advertised:
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Open the IIS Manager application.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Select &lt;code&gt;Application Pools&lt;/code&gt; and stop the &lt;code&gt;WsusPool&lt;/code&gt; application.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Expand the &lt;code&gt;Sites&lt;/code&gt; folder and select the &lt;code&gt;WSUS Administration&lt;/code&gt; site.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Stop the &lt;code&gt;WSUS Administration&lt;/code&gt; site from the Actions panel.&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;IIS&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;iis&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:23,&amp;quot;range&amp;quot;:&amp;quot;17025-17393&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit24&quot; id=&quot;sql_server&quot;&gt;SQL Server&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Now it&amp;#039;s time for the biggest resource hog of them all, SQL Server. This is a tricky one and it&amp;#039;s the one that&amp;#039;s consuming most of the resources in your system.
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Open the SQL Server 2008 R2 &lt;code&gt;SQL Server Management Studio&lt;/code&gt; as Administrator, with a right-click and select Run As Adminitrator.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Connect to a Database Engine with the name &lt;code&gt;\\.\pipe\mssql$microsoft##ssee\sql\query&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Right-click the root node &lt;code&gt;\\.\pipe\mssql$microsoft##ssee\sql\query&lt;/code&gt; and select Properties.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Go to the Memory tab and change the maximum server memory to something more reasonable such as 512 &lt;abbr title=&quot;Megabyte&quot;&gt;MB&lt;/abbr&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;
You should now have a much lighter server and with all useful services still available. Since Windows Server is still Windows, I would advice a restart just to be sure.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;SQL Server&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;sql_server&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:24,&amp;quot;range&amp;quot;:&amp;quot;17394-&amp;quot;} --&gt;</description>
    </item>
    <item rdf:about="http://wiki.nathancampos.me/doku.php?id=comp:ubuntu-lucid">
        <dc:format>text/html</dc:format>
        <dc:date>2024-08-04T22:45:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ubuntu-lucid</title>
        <link>http://wiki.nathancampos.me/doku.php?id=comp:ubuntu-lucid</link>
        <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;ubuntu_1004_lts_lucid_lynx&quot;&gt;Ubuntu 10.04 (LTS) Lucid Lynx&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
The last long-term support version of Ubuntu to ship with GNOME 2, no Unity, and support the old brown and orange official Ubuntu GTK theme. It&amp;#039;s the one I&amp;#039;m most nostalgic for.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Ubuntu 10.04 (LTS) Lucid Lynx&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ubuntu_1004_lts_lucid_lynx&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-224&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;setting_up_the_system&quot;&gt;Setting up the system&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
It&amp;#039;s important to keep a couple of things in mind when setting up an older Linux system in order to make it a little bit more useful, these are some of my initial setup indications.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Setting up the system&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;setting_up_the_system&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;225-442&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;apt_repository_for_older_releases&quot;&gt;APT repository for older releases&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
After a while old and unmaintained versions of Ubuntu have their APT repository moved to a different server. In order to grab some era appropriate software, or at least the minimum in order to get a usable system for bootstrapping more modern software we need to change the repositories defined in &lt;code&gt;/etc/apt/sources.list&lt;/code&gt;. All that&amp;#039;s needed is to change everything that references &lt;code&gt;archive.ubuntu.com&lt;/code&gt; and &lt;code&gt;security.ubuntu.com&lt;/code&gt; to &lt;code&gt;old-releases.ubuntu.com&lt;/code&gt;. A user on Ask Ubuntu did supply &lt;a href=&quot;https://askubuntu.com/a/91821/93756&quot; class=&quot;urlextern&quot; title=&quot;https://askubuntu.com/a/91821/93756&quot; rel=&quot;ugc nofollow&quot;&gt;a nice one-liner to make the change&lt;/a&gt;:
&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;sudo&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;sed&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-i&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-re&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;s/([a-z]{2}\.)?archive.ubuntu.com|security.ubuntu.com/old-releases.ubuntu.com/g&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;etc&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;apt&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;sources.list
&lt;span class=&quot;kw2&quot;&gt;sudo&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;apt-get update&lt;/span&gt;
&lt;span class=&quot;kw2&quot;&gt;sudo&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;apt-get dist-upgrade&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
You should now have a system that has the latest versions ever released of every package for your system.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;APT repository for older releases&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;apt_repository_for_older_releases&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;443-1357&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;vmware_guest_tools&quot;&gt;VMWare Guest Tools&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
If you&amp;#039;re running this version of Ubuntu under a virtual machine it&amp;#039;s important in order to get compositing and other features working to get the guest VM tools installed. For VMWare you can simply install the &lt;code&gt;open-vm-tools&lt;/code&gt; package that&amp;#039;s available in the official repository.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;VMWare Guest Tools&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vmware_guest_tools&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;1358-1669&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit5&quot; id=&quot;getting_the_old_look_back&quot;&gt;Getting the old look back&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
One of the most important things about this release of Ubuntu is that it supports installing all of the old GTK themes and wallpapers, making it capable of looking exactly like Ubuntu of this era should look like.
&lt;/p&gt;

&lt;/div&gt;

&lt;h4 id=&quot;wallpapers&quot;&gt;Wallpapers&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Ubuntu makes their wallpapers for older releases &lt;a href=&quot;https://askubuntu.com/a/121380/93756&quot; class=&quot;urlextern&quot; title=&quot;https://askubuntu.com/a/121380/93756&quot; rel=&quot;ugc nofollow&quot;&gt;available through APT&lt;/a&gt;. They are in packages with the &lt;code&gt;ubuntu-wallpapers-&amp;lt;release&amp;gt;&lt;/code&gt; naming scheme, although older ones follow a &lt;code&gt;&amp;lt;release&amp;gt;-wallpapers&lt;/code&gt; scheme. You can install all of them with the following command:
&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;sudo&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;apt-get install&lt;/span&gt; ubuntu-wallpapers-&lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt; edgy-wallpapers feisty-wallpapers gutsy-wallpapers&lt;/pre&gt;

&lt;/div&gt;

&lt;h4 id=&quot;gtk_theme_and_icons&quot;&gt;GTK Theme and Icons&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Ubuntu&amp;#039;s iconic brown and orange theme was named Human. The packages responsible for everything related to them are:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;human-cursors-theme  human-icon-theme     human-netbook-theme
human-gtk-theme      human-theme&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Getting the old look back&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;getting_the_old_look_back&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;1670-2619&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;upgrading_software&quot;&gt;Upgrading software&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
In order to make the system usable in the modern era it&amp;#039;s important to have access to more modern version of the software that&amp;#039;s available through the official repositories. One of the most effective way of doing this is to install &lt;a href=&quot;https://www.pkgsrc.org/&quot; class=&quot;urlextern&quot; title=&quot;https://www.pkgsrc.org/&quot; rel=&quot;ugc nofollow&quot;&gt;pkgsrc&lt;/a&gt;. There&amp;#039;s an &lt;a href=&quot;https://av.tib.eu/media/57103&quot; class=&quot;urlextern&quot; title=&quot;https://av.tib.eu/media/57103&quot; rel=&quot;ugc nofollow&quot;&gt;amazing talk by Carsten Strotmann&lt;/a&gt; about using pkgsrc on older systems.
&lt;/p&gt;

&lt;p&gt;
Due to incompatibilities (described in the &lt;code&gt;bootstrap/README.Linux&lt;/code&gt; file) releases newer than &lt;code&gt;2021Q4&lt;/code&gt; will fail to build on systems that ship with &lt;code&gt;gcc 4.8&lt;/code&gt; as is the case of Ubuntu 10.04. Due to this issue we&amp;#039;ll first have to bootstrap an older version of the pkgsrc tree and upgrade to newer ones if needed after bootstrapping and installing the necessary compilation requirements. This can be done with the following commands:
&lt;/p&gt;

&lt;p&gt;
On a modern machine download the &lt;code&gt;2021Q4&lt;/code&gt; release of pkgsrc from the CVS repository, since they don&amp;#039;t make older releases available via tarballs. The reason for this is due to the fact that you won&amp;#039;t be able to fetch the CVS repository from the older version of Ubuntu with its ancient SSH client.
&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;cvs&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-q&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-z2&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-d&lt;/span&gt; anoncvs&lt;span class=&quot;sy0&quot;&gt;@&lt;/span&gt;anoncvs.NetBSD.org:&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;cvsroot checkout &lt;span class=&quot;re5&quot;&gt;-r&lt;/span&gt; pkgsrc-2021Q4 &lt;span class=&quot;re5&quot;&gt;-P&lt;/span&gt; pkgsrc-2021Q4
&lt;span class=&quot;co0&quot;&gt;# On old Ubuntu system:&lt;/span&gt;
nc &lt;span class=&quot;re5&quot;&gt;-l&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-q&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;12345&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;sudo&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;tar&lt;/span&gt; xz &lt;span class=&quot;re5&quot;&gt;-C&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;usr&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;pkgsrc
&lt;span class=&quot;co0&quot;&gt;# On the modern system:&lt;/span&gt;
&lt;span class=&quot;kw2&quot;&gt;tar&lt;/span&gt; czf - .&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;pkgsrc-2021Q4 &lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt; netcat old-ubuntu.lan &lt;span class=&quot;nu0&quot;&gt;12345&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
Because of the ancient version of Ubuntu we are using you&amp;#039;ll also need to upgrade your GCC to a newer version, in order to do this you&amp;#039;ll have to add the following lines to your &lt;code&gt;/etc/apt/sources.list&lt;/code&gt;:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;deb http://ppa.launchpadcontent.net/ubuntu-toolchain-r/test/ubuntu lucid main
#deb-src http://ppa.launchpadcontent.net/ubuntu-toolchain-r/test/ubuntu lucid main&lt;/pre&gt;

&lt;p&gt;
After adding those make sure to install the &lt;code&gt;gcc-5&lt;/code&gt; package with the following commands:
&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;sudo&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;apt-get&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;--allow-unauthenticated&lt;/span&gt; update
&lt;span class=&quot;kw2&quot;&gt;sudo&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;apt-get&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;--allow-unauthenticated&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;install&lt;/span&gt; gcc-&lt;span class=&quot;nu0&quot;&gt;5&lt;/span&gt; g++-&lt;span class=&quot;nu0&quot;&gt;5&lt;/span&gt;
&lt;span class=&quot;kw2&quot;&gt;sudo&lt;/span&gt; update-alternatives &lt;span class=&quot;re5&quot;&gt;--install&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;usr&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;bin&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;gcc&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;gcc&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;usr&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;bin&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;gcc-&lt;span class=&quot;nu0&quot;&gt;5&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;20&lt;/span&gt;
&lt;span class=&quot;kw2&quot;&gt;sudo&lt;/span&gt; update-alternatives &lt;span class=&quot;re5&quot;&gt;--install&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;usr&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;bin&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;g++&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;g++&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;usr&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;bin&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;g++-&lt;span class=&quot;nu0&quot;&gt;5&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;20&lt;/span&gt;
&lt;span class=&quot;kw2&quot;&gt;sudo&lt;/span&gt; update-alternatives &lt;span class=&quot;re5&quot;&gt;--config&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;gcc&lt;/span&gt;
&lt;span class=&quot;kw2&quot;&gt;sudo&lt;/span&gt; update-alternatives &lt;span class=&quot;re5&quot;&gt;--config&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;g++&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
With the pkgsrc ports tree in your older Ubuntu system and a “newer” version of GCC, we are now ready to start bootstrapping:
&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;sudo&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;apt-get install&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;cvs&lt;/span&gt; libncurses5 libncurses5-dev &lt;span class=&quot;kw2&quot;&gt;gcc&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;g++&lt;/span&gt; zlib1g-dev \
    zlib1g libssl-dev libudev-dev build-essential
&lt;span class=&quot;kw2&quot;&gt;sudo&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;mv&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;usr&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;pkgsrc-2021Q4 &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;usr&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;pkgsrc
&lt;span class=&quot;kw3&quot;&gt;cd&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;usr&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;pkgsrc&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;bootstrap
&lt;span class=&quot;kw2&quot;&gt;sudo&lt;/span&gt; .&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;bootstrap &lt;span class=&quot;re5&quot;&gt;--cwrappers&lt;/span&gt;=no &lt;span class=&quot;re5&quot;&gt;--varbase&lt;/span&gt;=&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;usr&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;pkg&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;var&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Upgrading software&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;upgrading_software&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;2620-&amp;quot;} --&gt;</description>
    </item>
    <item rdf:about="http://wiki.nathancampos.me/doku.php?id=comp:win7">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-23T12:14:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>win7</title>
        <link>http://wiki.nathancampos.me/doku.php?id=comp:win7</link>
        <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;windows_7_windows_server_2008_r2&quot;&gt;Windows 7 / Windows Server 2008 R2&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
A collection of bits and pieces of information that may be useful if you&amp;#039;re trying to live with an operating system that&amp;#039;s as old as this, had this much impact, was abandoned by its creators, although is still supported by a bunch of vendors. It&amp;#039;s a hell of a roller coaster.
&lt;/p&gt;

&lt;p&gt;
The information on page can be useful to both &lt;a href=&quot;https://en.wikipedia.org/wiki/Windows_7&quot; class=&quot;urlextern&quot; title=&quot;https://en.wikipedia.org/wiki/Windows_7&quot; rel=&quot;ugc nofollow&quot;&gt;Windows 7&lt;/a&gt;, &lt;a href=&quot;https://en.wikipedia.org/wiki/Windows_7_editions&quot; class=&quot;urlextern&quot; title=&quot;https://en.wikipedia.org/wiki/Windows_7_editions&quot; rel=&quot;ugc nofollow&quot;&gt;its many editions&lt;/a&gt;, and the server edition, &lt;a href=&quot;https://en.wikipedia.org/wiki/Windows_Server_2008_R2&quot; class=&quot;urlextern&quot; title=&quot;https://en.wikipedia.org/wiki/Windows_Server_2008_R2&quot; rel=&quot;ugc nofollow&quot;&gt;Windows Server 2008 R2&lt;/a&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Windows 7 \/ Windows Server 2008 R2&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;windows_7_windows_server_2008_r2&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-606&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;software&quot;&gt;Software&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
An operating system lives and dies on its software selection, so it&amp;#039;s important that we can install nice things on our &lt;abbr title=&quot;Operating System&quot;&gt;OS&lt;/abbr&gt;. Although many applications supported Windows 7 up until a while ago, some still do, you may need specific versions or workarounds in order to fully enjoy your experience.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Software&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;software&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;607-923&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;putty&quot;&gt;PuTTY&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
PuTTY is great for connecting to UNIX servers using SSH and generating keys, but its color scheme for the terminal is simply horrible. To make things more homely a kind user created a bunch of &lt;a href=&quot;https://github.com/AlexAkulov/putty-color-themes/&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/AlexAkulov/putty-color-themes/&quot; rel=&quot;ugc nofollow&quot;&gt;color schemes for PuTTY&lt;/a&gt;, including the lovely &lt;a href=&quot;https://raw.githubusercontent.com/AlexAkulov/putty-color-themes/refs/heads/master/46.%20Tomorrow%20Night.reg&quot; class=&quot;urlextern&quot; title=&quot;https://raw.githubusercontent.com/AlexAkulov/putty-color-themes/refs/heads/master/46.%20Tomorrow%20Night.reg&quot; rel=&quot;ugc nofollow&quot;&gt;Tomorrow Night&lt;/a&gt;, which can be applied with the following registry file:
&lt;/p&gt;
&lt;pre class=&quot;code reg&quot;&gt;&lt;span class=&quot;geshi_registry_header&quot;&gt;Windows Registry Editor Version 5.00&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;kw3&quot;&gt;HKEY_CURRENT_USER&lt;/span&gt;\Software\SimonTatham\PuTTY\Sessions\Default%20Settings&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;
&lt;span class=&quot;geshi_variable&quot;&gt;&amp;quot;Colour0&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;197,200,198&amp;quot;&lt;/span&gt;
&lt;span class=&quot;geshi_variable&quot;&gt;&amp;quot;Colour1&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;234,234,234&amp;quot;&lt;/span&gt;
&lt;span class=&quot;geshi_variable&quot;&gt;&amp;quot;Colour2&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;29,31,33&amp;quot;&lt;/span&gt;
&lt;span class=&quot;geshi_variable&quot;&gt;&amp;quot;Colour3&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;0,0,0&amp;quot;&lt;/span&gt;
&lt;span class=&quot;geshi_variable&quot;&gt;&amp;quot;Colour4&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;197,200,198&amp;quot;&lt;/span&gt;
&lt;span class=&quot;geshi_variable&quot;&gt;&amp;quot;Colour5&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;197,200,198&amp;quot;&lt;/span&gt;
&lt;span class=&quot;geshi_variable&quot;&gt;&amp;quot;Colour6&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;29,31,33&amp;quot;&lt;/span&gt;
&lt;span class=&quot;geshi_variable&quot;&gt;&amp;quot;Colour7&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;0,0,0&amp;quot;&lt;/span&gt;
&lt;span class=&quot;geshi_variable&quot;&gt;&amp;quot;Colour8&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;204,102,102&amp;quot;&lt;/span&gt;
&lt;span class=&quot;geshi_variable&quot;&gt;&amp;quot;Colour9&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;213,78,83&amp;quot;&lt;/span&gt;
&lt;span class=&quot;geshi_variable&quot;&gt;&amp;quot;Colour10&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;181,189,104&amp;quot;&lt;/span&gt;
&lt;span class=&quot;geshi_variable&quot;&gt;&amp;quot;Colour11&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;185,202,74&amp;quot;&lt;/span&gt;
&lt;span class=&quot;geshi_variable&quot;&gt;&amp;quot;Colour12&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;240,198,116&amp;quot;&lt;/span&gt;
&lt;span class=&quot;geshi_variable&quot;&gt;&amp;quot;Colour13&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;231,197,71&amp;quot;&lt;/span&gt;
&lt;span class=&quot;geshi_variable&quot;&gt;&amp;quot;Colour14&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;129,162,190&amp;quot;&lt;/span&gt;
&lt;span class=&quot;geshi_variable&quot;&gt;&amp;quot;Colour15&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;122,166,218&amp;quot;&lt;/span&gt;
&lt;span class=&quot;geshi_variable&quot;&gt;&amp;quot;Colour16&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;178,148,187&amp;quot;&lt;/span&gt;
&lt;span class=&quot;geshi_variable&quot;&gt;&amp;quot;Colour17&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;195,151,216&amp;quot;&lt;/span&gt;
&lt;span class=&quot;geshi_variable&quot;&gt;&amp;quot;Colour18&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;138,190,183&amp;quot;&lt;/span&gt;
&lt;span class=&quot;geshi_variable&quot;&gt;&amp;quot;Colour19&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;112,192,177&amp;quot;&lt;/span&gt;
&lt;span class=&quot;geshi_variable&quot;&gt;&amp;quot;Colour20&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;192,200,198&amp;quot;&lt;/span&gt;
&lt;span class=&quot;geshi_variable&quot;&gt;&amp;quot;Colour21&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;234,234,234&amp;quot;&lt;/span&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;PuTTY&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;putty&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;924-2069&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;cygwin&quot;&gt;Cygwin&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Having a half decent set of UNIX tools is always a must, at least for me, in this era of computers, pre-&lt;a href=&quot;https://learn.microsoft.com/en-us/windows/wsl/install&quot; class=&quot;urlextern&quot; title=&quot;https://learn.microsoft.com/en-us/windows/wsl/install&quot; rel=&quot;ugc nofollow&quot;&gt;WSL&lt;/a&gt; days, the go-to solution for having a proper command-line environment, apart from trying to use PowerShell, was to install &lt;a href=&quot;https://cygwin.com/&quot; class=&quot;urlextern&quot; title=&quot;https://cygwin.com/&quot; rel=&quot;ugc nofollow&quot;&gt;Cygwin&lt;/a&gt;. If you&amp;#039;re running a 64-bit version of Windows 7 you can install &lt;strong&gt;Cygwin 3.4.10&lt;/strong&gt;, as per the official website, and use the &lt;a href=&quot;http://www.crouchingtigerhiddenfruitbat.org/Cygwin/timemachine.html&quot; class=&quot;urlextern&quot; title=&quot;http://www.crouchingtigerhiddenfruitbat.org/Cygwin/timemachine.html&quot; rel=&quot;ugc nofollow&quot;&gt;Cygwin Time Machine&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
If you&amp;#039;re running a 32-bit version of Windows 7 as per &lt;a href=&quot;http://sizeof.cat/post/nokia-booklet-retro-station/#cygwin&quot; class=&quot;urlextern&quot; title=&quot;http://sizeof.cat/post/nokia-booklet-retro-station/#cygwin&quot; rel=&quot;ugc nofollow&quot;&gt;sizeof(cat)&amp;#039;s amazing knowledge base&lt;/a&gt; you should use &lt;a href=&quot;https://cygwin.com/setup/setup-2.923.x86.exe&quot; class=&quot;urlextern&quot; title=&quot;https://cygwin.com/setup/setup-2.923.x86.exe&quot; rel=&quot;ugc nofollow&quot;&gt;version 2.923&lt;/a&gt; together with the Cygwin Time Machine. Since there are a couple of things that need to be done in order for the setup to work I&amp;#039;ve created the following batch file to execute the setup program properly and with a single double-click:
&lt;/p&gt;
&lt;pre class=&quot;code batch&quot;&gt;setup&lt;span class=&quot;co101&quot;&gt;-2.923.x86.exe&lt;/span&gt; &lt;span class=&quot;co101&quot;&gt;--no-verify&lt;/span&gt; &lt;span class=&quot;co101&quot;&gt;--no-warn-deprecated-windows&lt;/span&gt; &lt;span class=&quot;co101&quot;&gt;--only-site&lt;/span&gt; &lt;span class=&quot;co101&quot;&gt;--site&lt;/span&gt; http:&lt;span class=&quot;co101&quot;&gt;//ctm.crouchingtigerhiddenfruitbat.org/pub/cygwin/circa/2022/11/23/063457&lt;/span&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h4 id=&quot;changing_default_shell&quot;&gt;Changing default shell&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Bash is cool and all, but let&amp;#039;s be honest, these days &lt;a href=&quot;https://fishshell.com/&quot; class=&quot;urlextern&quot; title=&quot;https://fishshell.com/&quot; rel=&quot;ugc nofollow&quot;&gt;fish&lt;/a&gt; makes life a lot easier. According to &lt;a href=&quot;https://superuser.com/a/1134672&quot; class=&quot;urlextern&quot; title=&quot;https://superuser.com/a/1134672&quot; rel=&quot;ugc nofollow&quot;&gt;someone on Super User&lt;/a&gt; you can easily change the default shell that Cygwin starts up with by setting the Windows &lt;code&gt;SHELL&lt;/code&gt; environment variable to the UNIX path of the shell you desire.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Cygwin&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;cygwin&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;2070-&amp;quot;} --&gt;</description>
    </item>
</rdf:RDF>
