<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Octopus Computing Blog</title>
    <link>http://www.octopus.com.au/</link>
    <description>Octopus Computing VPS Hositng</description>
    <language>en-us</language>
    <item>
      <title>Cookie-based login</title>
      <description>&lt;p&gt;You can now log in to the Octopus site via a regular login form, with a link to email your password in case you&amp;#8217;ve forgotten it.&lt;/p&gt;


	&lt;p&gt;This does away with the ugly old &lt;span class="caps"&gt;HTTP&lt;/span&gt;-based authentication.  &lt;span class="caps"&gt;HTTPS&lt;/span&gt; security is also implemented.&lt;/p&gt;</description>
      <author>Admin</author>
      <pubDate>Wed, 09 Jul 2008 17:40:30 +1000</pubDate>
      <link>http://vps.octopus.com.au/main/blog/20080709-Cookie-based-login</link>
      <guid>http://vps.octopus.com.au/main/blog/20080709-Cookie-based-login</guid>
    </item>
    <item>
      <title>Software upgrades</title>
      <description>&lt;p&gt;We&amp;#8217;re in the process of upgrading FreeBSD major versions.  There appear to be some minor compatibility problems but nothing that can&amp;#8217;t be fixed.&lt;/p&gt;


	&lt;p&gt;The reasons for this upgrade are that the new version (v7) contains several new features of interest.  &lt;span class="caps"&gt;SMP&lt;/span&gt; scaling for 4-8 CPUs is much improved, and the network stack has several speed improvements.  Sun&amp;#8217;s &lt;span class="caps"&gt;ZFS&lt;/span&gt; file system has been incorporated and while it is still experimental, I have no doubt sysadmins everywhere will make full use of it if it is stable.&lt;/p&gt;</description>
      <author>Admin</author>
      <pubDate>Tue, 01 Apr 2008 21:15:57 +1100</pubDate>
      <link>http://vps.octopus.com.au/main/blog/20080401-Software-upgrades</link>
      <guid>http://vps.octopus.com.au/main/blog/20080401-Software-upgrades</guid>
    </item>
    <item>
      <title>Services upheaval &amp; testing</title>
      <description>&lt;p&gt;In the process of installing a new server, all services have been moved off one of the old servers.  During this process some gaps in our standard environment were discovered and the website was returning some errors.&lt;/p&gt;


	&lt;p&gt;These hiccups pointed out the obvious &amp;#8211; what&amp;#8217;s really needed is a test-bench mirroring the complete production set-up so all system-level changes can be tested properly, just like we do with our software development.&lt;/p&gt;


	&lt;p&gt;So, the addition of the old server to our existing test server will form a new cluster in our office for the purposes of an end-to-end hosting test suite.&lt;/p&gt;</description>
      <author>Admin</author>
      <pubDate>Tue, 19 Feb 2008 10:07:04 +1100</pubDate>
      <link>http://vps.octopus.com.au/main/blog/20080219-Services-upheaval--testing</link>
      <guid>http://vps.octopus.com.au/main/blog/20080219-Services-upheaval--testing</guid>
    </item>
    <item>
      <title>Choose FreeBSD for reliability</title>
      <description>&lt;p&gt;Just noticed this old Netcraft report that found that a hoster using FreeBSD was found to be the &lt;a href="http://news.netcraft.com/archives/2007/11/19/datapipe_and_rackspace_are_the_most_reliable_hosting_companies_in_october_2007.html"&gt;most reliable&lt;/a&gt;
hosting company sites measured in Oct 2007. Three of the top ten were using FreeBSD.&lt;/p&gt;


	&lt;p&gt;Octopus currently uses FreeBSD for all its systems, a choice made mainly because of high levels of prior experience in installation and maintenance.&lt;/p&gt;</description>
      <author>Admin</author>
      <pubDate>Sat, 05 Jan 2008 11:25:30 +1100</pubDate>
      <link>http://vps.octopus.com.au/main/blog/20080105-Choose-FreeBSD-for-reliability</link>
      <guid>http://vps.octopus.com.au/main/blog/20080105-Choose-FreeBSD-for-reliability</guid>
    </item>
    <item>
      <title>A new year at Octopus</title>
      <description>&lt;p&gt;By the end of January we will have the new servers in place.&lt;/p&gt;


	&lt;p&gt;This means the &lt;span class="caps"&gt;VPS&lt;/span&gt; packages with extra disk and &lt;span class="caps"&gt;RAM&lt;/span&gt; will become available.&lt;/p&gt;


	&lt;p&gt;A storage network will also be set up so that each &lt;span class="caps"&gt;VPS&lt;/span&gt; data is mirrored to two physical machines at all times to improve reliability.&lt;/p&gt;


	&lt;p&gt;Keep an eye on the website for updates as new features are rolled out.&lt;/p&gt;</description>
      <author>Admin</author>
      <pubDate>Tue, 01 Jan 2008 21:22:23 +1100</pubDate>
      <link>http://vps.octopus.com.au/main/blog/20080101-A-new-year-at-Octopus</link>
      <guid>http://vps.octopus.com.au/main/blog/20080101-A-new-year-at-Octopus</guid>
    </item>
    <item>
      <title>DNS server - slave zones</title>
      <description>&lt;p&gt;Customers can now configure the &lt;span class="caps"&gt;DNS&lt;/span&gt; servers to slave off specified master servers.&lt;/p&gt;


	&lt;p&gt;This allows them to use our &lt;span class="caps"&gt;DNS&lt;/span&gt; server as secondary/slave servers for domains that they may have hosted elsewhere, or hosted on their own &lt;span class="caps"&gt;VPS&lt;/span&gt;.&lt;/p&gt;</description>
      <author>Admin</author>
      <pubDate>Wed, 17 Oct 2007 13:22:18 +1000</pubDate>
      <link>http://vps.octopus.com.au/main/blog/20071017-DNS-server-slave-zones</link>
      <guid>http://vps.octopus.com.au/main/blog/20071017-DNS-server-slave-zones</guid>
    </item>
    <item>
      <title>Octopus NTP server</title>
      <description>Octopus now runs an &lt;span class="caps"&gt;NTP&lt;/span&gt; server that uses several Australian Strata 2 &lt;span class="caps"&gt;NTP&lt;/span&gt; servers for its time source.  The address:
&lt;pre&gt;ntp.octopus.com.au&lt;/pre&gt;</description>
      <author>Admin</author>
      <pubDate>Tue, 16 Oct 2007 15:33:21 +1000</pubDate>
      <link>http://vps.octopus.com.au/main/blog/20071016-Octopus-NTP-server</link>
      <guid>http://vps.octopus.com.au/main/blog/20071016-Octopus-NTP-server</guid>
    </item>
    <item>
      <title>Email &amp; DNS config live</title>
      <description>&lt;h2&gt;Email&lt;/h2&gt;


	&lt;ul&gt;
	&lt;li&gt;The important bits of the email server have been set up&lt;/li&gt;
		&lt;li&gt;it is taking its configuration live from the web control panels&lt;/li&gt;
		&lt;li&gt;Webmail is also installed&lt;/li&gt;
		&lt;li&gt;Still to come: antispam, antivirus, testing, and more testing&lt;/li&gt;
	&lt;/ul&gt;


	&lt;h2&gt;&lt;span class="caps"&gt;DNS&lt;/span&gt;&lt;/h2&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;span class="caps"&gt;DNS&lt;/span&gt; servers are up and taking their config from the control panel&lt;/li&gt;
		&lt;li&gt;still to come: a simpler web interface, stricter checking that you own the domain you are inserting&lt;/li&gt;
	&lt;/ul&gt;</description>
      <author>Admin</author>
      <pubDate>Tue, 16 Oct 2007 00:44:43 +1000</pubDate>
      <link>http://vps.octopus.com.au/main/blog/20071016-Email--DNS-config-live</link>
      <guid>http://vps.octopus.com.au/main/blog/20071016-Email--DNS-config-live</guid>
    </item>
    <item>
      <title>Intense beta-testing</title>
      <description>&lt;p&gt;Testing uncovered some quirks in the last week which are now fixed.  I owe a great deal to the patience and persistence of the beta testers &amp;#8211; thanks guys!&lt;/p&gt;


	&lt;p&gt;Occasionally incorrect permissions in /dev meant that &lt;span class="caps"&gt;SSHD&lt;/span&gt; couldn&amp;#8217;t open a &lt;span class="caps"&gt;TTY&lt;/span&gt; and allow a user to login.&lt;/p&gt;


	&lt;p&gt;To make moving &lt;span class="caps"&gt;VPS&lt;/span&gt; faster between servers that aren&amp;#8217;t already syncronised, I&amp;#8217;ve developed a small utility called Diskdupe which copies a raw block device between servers by only copying blocks that have changed.  The blocks are compared using an &lt;span class="caps"&gt;MD5&lt;/span&gt; hash.  Hopefully this can be made public/opensource soon as I couldn&amp;#8217;t find anything else already out there that did this.&lt;/p&gt;


	&lt;p&gt;I&amp;#8217;ve also been collecting data to build a &lt;span class="caps"&gt;FAQ&lt;/span&gt; based on questions asked by the beta testers.  Coming soon: you will be able to format your &lt;span class="caps"&gt;VPS&lt;/span&gt; disk based on a range of templates with pre-installed software based on commonly used webserver components.&lt;/p&gt;</description>
      <author>Admin</author>
      <pubDate>Tue, 09 Oct 2007 22:18:40 +1000</pubDate>
      <link>http://vps.octopus.com.au/main/blog/20071009-Intense-beta-testing</link>
      <guid>http://vps.octopus.com.au/main/blog/20071009-Intense-beta-testing</guid>
    </item>
    <item>
      <title>VPS admin interface</title>
      <description>&lt;p&gt;I&amp;#8217;ve just finished updating the &lt;span class="caps"&gt;VPS&lt;/span&gt;  customer administration interface.&lt;/p&gt;


	&lt;p&gt;This lets you start and stop the &lt;span class="caps"&gt;VPS&lt;/span&gt;, and even format the disk.  The web page also shows you the statistics of the &lt;span class="caps"&gt;VPS&lt;/span&gt; such as memory, &lt;span class="caps"&gt;CPU&lt;/span&gt;, and disk usage.&lt;/p&gt;</description>
      <author>Admin</author>
      <pubDate>Sun, 16 Sep 2007 20:19:56 +1000</pubDate>
      <link>http://vps.octopus.com.au/main/blog/20070916-VPS-admin-interface</link>
      <guid>http://vps.octopus.com.au/main/blog/20070916-VPS-admin-interface</guid>
    </item>
    <item>
      <title>Converted to PostgreSQL</title>
      <description>&lt;p&gt;Site admin is succesfully converted from SQLite to PostgreSQL.&lt;/p&gt;


	&lt;p&gt;(For future reference, here are the steps I took:)&lt;/p&gt;


	&lt;ol&gt;
	&lt;li&gt;Installed the &lt;a href="http://nubyonrails.com/articles/dump-or-slurp-yaml-reference-data"&gt;ar fixures plugin&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;Created a list of my models with a shell script&lt;/li&gt;
		&lt;li&gt;Iterated over the models calling Model.dump_to_file&lt;/li&gt;
		&lt;li&gt;Changed database config from sqlite to postgresql&lt;/li&gt;
		&lt;li&gt;rake db:migrate&lt;/li&gt;
		&lt;li&gt;Iterated over the models calling Model.load_from_file&lt;/li&gt;
	&lt;/ol&gt;</description>
      <author>Admin</author>
      <pubDate>Sun, 16 Sep 2007 00:42:57 +1000</pubDate>
      <link>http://vps.octopus.com.au/main/blog/20070916-Converted-to-PostgreSQL</link>
      <guid>http://vps.octopus.com.au/main/blog/20070916-Converted-to-PostgreSQL</guid>
    </item>
    <item>
      <title>Shared memory problems solved</title>
      <description>&lt;p&gt;Discovered the source of the bug and can no longer reproduce the PostgreSQL crashing bug.&lt;/p&gt;


	&lt;p&gt;I&amp;#8217;ve also changed the shared memory arrangement to allow &amp;gt;2GB allocations for the future, in case anyone really wants to give PostgreSQL alot of memory, though at the moment 1-2GB should be enough for anyone!&lt;/p&gt;


	&lt;p&gt;I am now beginning to migrate the entire Octopus Admin system from SQLite to PostgreSQL.  SQlite seemed good initially but now that the system has grown to so many tables and background functions, its  poor database locking is starting to become a problem.&lt;/p&gt;</description>
      <author>Admin</author>
      <pubDate>Sat, 15 Sep 2007 16:27:50 +1000</pubDate>
      <link>http://vps.octopus.com.au/main/blog/20070915-Shared-memory-problems-solved</link>
      <guid>http://vps.octopus.com.au/main/blog/20070915-Shared-memory-problems-solved</guid>
    </item>
    <item>
      <title>Problems with PostgreSQL</title>
      <description>&lt;p&gt;I&amp;#8217;ve run into dramas again with PostgreSQL not playing nicely with &lt;span class="caps"&gt;IPC&lt;/span&gt; across jails.&lt;/p&gt;


	&lt;p&gt;I thought I had it all tested and working but it appears not the case.  Further testing is put on hold while I return to my clean test box and step through the shared memory code in the kernel again.&lt;/p&gt;</description>
      <author>Admin</author>
      <pubDate>Sat, 15 Sep 2007 01:37:20 +1000</pubDate>
      <link>http://vps.octopus.com.au/main/blog/20070915-Problems-with-PostgreSQL</link>
      <guid>http://vps.octopus.com.au/main/blog/20070915-Problems-with-PostgreSQL</guid>
    </item>
    <item>
      <title>Pricing plans put up</title>
      <description>&lt;p&gt;Heading over to the &lt;a href="http://www.rubyonrails.com.au/sydney-meetups"&gt;Sydney Rails&lt;/a&gt; meeting tonight.  Apparently the Octopus website is going to get a quick mention!&lt;/p&gt;


	&lt;p&gt;In preparation, I&amp;#8217;ve posted the initial pricing plans on the &lt;a href="http://www.octopus.com.au/main/virtual_plans"&gt;Pricing&lt;/a&gt; page.&lt;/p&gt;


	&lt;p&gt;I&amp;#8217;m hoping to find some more beta-testers to offer useful feedback (in return for free hosting credits, of course!)&lt;/p&gt;</description>
      <author>Admin</author>
      <pubDate>Wed, 12 Sep 2007 17:12:47 +1000</pubDate>
      <link>http://vps.octopus.com.au/main/blog/20070912-Pricing-plans-put-up</link>
      <guid>http://vps.octopus.com.au/main/blog/20070912-Pricing-plans-put-up</guid>
    </item>
    <item>
      <title>Preparing to launch</title>
      <description>&lt;p&gt;Welcome to the first blog post.&lt;/p&gt;


	&lt;p&gt;I&amp;#8217;m busy filling in the website in preparation to accept the first real paying &lt;span class="caps"&gt;VPS&lt;/span&gt; customers.  Beta testing has been good so far, with a couple of bugs unearthed and fixed relating to memory management.&lt;/p&gt;


	&lt;p&gt;All systems are operating now except the billing and email server.  The latter isn&amp;#8217;t really needed until after the &lt;span class="caps"&gt;VPS&lt;/span&gt; hosting is launched for real.&lt;/p&gt;</description>
      <author>Admin</author>
      <pubDate>Tue, 11 Sep 2007 16:13:26 +1000</pubDate>
      <link>http://vps.octopus.com.au/main/blog/20070911-Preparing-to-launch</link>
      <guid>http://vps.octopus.com.au/main/blog/20070911-Preparing-to-launch</guid>
    </item>
  </channel>
</rss>
