<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>david.steadson.com &#187; IT</title>
	<atom:link href="http://david.steadson.com/category/it/feed/" rel="self" type="application/rss+xml" />
	<link>http://david.steadson.com</link>
	<description>a blog</description>
	<lastBuildDate>Fri, 01 Jan 2010 12:06:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>How to turn a Fan into a Foe</title>
		<link>http://david.steadson.com/2009/10/04/how-to-turn-a-fan-into-a-foe-a-j-cal-experience/</link>
		<comments>http://david.steadson.com/2009/10/04/how-to-turn-a-fan-into-a-foe-a-j-cal-experience/#comments</comments>
		<pubDate>Sun, 04 Oct 2009 11:11:28 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[Joomla]]></category>
		<category><![CDATA[Whines]]></category>
		<category><![CDATA[Anything Digital]]></category>
		<category><![CDATA[JCal Pro]]></category>

		<guid isPermaLink="false">http://david.steadson.com/?p=148</guid>
		<description><![CDATA[I&#8217;m developing a health &#38; fitness/wellness website using Joomla and I wanted individual users to have a personal calendar where they could record their training appointments etc etc. While there&#8217;s a variety of &#8220;event calendars&#8221; available, they&#8217;re all focused on providing the website owner with the ability to promote &#8220;events&#8221; and have members register their [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m developing a health &amp; fitness/wellness website using Joomla and I wanted individual users to have a personal calendar where they could record their training appointments etc etc. While there&#8217;s a variety of &#8220;event calendars&#8221; available, they&#8217;re all focused on providing the website owner with the ability to promote &#8220;events&#8221; and have members register their attendance. I simply wanted calendar functionality. After searching around I finally found <a href="http://extensions.joomla.org/extensions/calendars-a-events/calendars/1401">JCal Pro</a>. While it was still an event focused calendar it was advertised as offering private calendars. So I handed over my $29 and installed the component.</p>
<p>My initial impression was I liked the component and it was better looking and laid out than the competitors, I was a fan. However, when I tried adding events, there was no option for them to be &#8220;private&#8221; unless I was logged in as a site administrator. All events added by regular users were public and required approval by an administrator. I went through the instructions multiple times and still couldn&#8217;t get it working.</p>
<p>So on September 20 I posted a message on the JCal support forums requesting help. After a day or so I got a response from the developers, Anything Digital, that they were looking in to it and then a follow up saying they&#8217;ve confirmed it was a bug and I could expect a fix in 24-48 hrs. So far so good, bugs happen, I can accept that, I was still a fan. But then things started to go downhill &#8230;</p>
<p>I waited 48hrs for the fix &#8230; nothing. So I posted a &#8220;bump&#8221; reminder message on the forums to get an update.</p>
<p>I waited <em>another </em>48hrs &#8230; still nothing. No communication at all. I posted another message on their forums asking for a response and letting them know I was starting to think about asking for a refund and that so far I&#8217;d have little option to write a not very positive review on the Joomla Extensions catalogue.</p>
<p>I waited <em>another </em>48hrs &#8230; <em>still </em>nothing. So I posted again, requesting a refund. Their official policy says &#8220;no refunds&#8221;, but I pointed out that a credit card chargeback would cost them more than a refund, so they may want to reconsider, and that continuing to advertise it as offering &#8220;private calendars&#8221; was false advertising. <a href="http://extensions.joomla.org/extensions/calendars-a-events/calendars/1401#rev-52436">On September 28 I also wrote a review on Joomla.org describing my experience</a>.</p>
<p>Another 24hrs went by and <em>finally </em>a response &#8211; more than a week after I was told I could expect a fix within 24-48 hrs. I was told that the fix was with beta testers and they also issued me with a refund and closed my account with them. September 29.</p>
<p>This was more than a little confusing. What I wanted was private calendars. I only asked for a refund after it seemed apparent they couldn&#8217;t provide them anytime soon and had poor support. If they had a fix and it would soon be available, I was more than willing to wait &#8211; <em>all they had to do was tell me what was going on!</em></p>
<p>I was annoyed, but left it at that until today. Why? Well, yesterday my review on Joomla Extensions had now been approved by the Joomla.org site admins and was posted along with a response by Anything Digital claiming the issue was resolved with a link back to the forums (<em>update: the review has mysteriously been removed</em>). I thought, great, I still don&#8217;t have a solution maybe I&#8217;ll buy it again! So I went to the forums and got this response -</p>
<blockquote><p>Sorry david_steadson, you are banned from using this forum!<br />
Gave a bad JED review even though we refunded his money</p></blockquote>
<p>This was completely false! I gave the bad review only <em>after </em>I&#8217;d waited a week for a response, and a day <em>before</em> I was issued the refund. Furthermore, when I went to the forums without logging in, there was nothing new in the thread except the acknowledgment it had been sent to testing. After looking around the site some more I found something even more irritating &#8230; they have indeed finally publicly issued the fix!</p>
<p>I still need a private calendar solution. What do I do? Give them the money again despite the bad experience with their support, including being outright dishonest in the statement above? Right now I don&#8217;t know what I should do. Their software is licenced under GPL which means anyone who has it is free to share it around, so I could just wait until somebody does that, but it could be weeks or months.</p>
<p>I like the software. I want to use it. I would have been a fan and written positively about them, but instead because of their lack of communication they&#8217;ve turned me into a foe, with a post like this on the internet for googlers to find for years to come.</p>
<p>UPDATE 2010-01-01: I now have the latest version of JCalPro version 2.2.7.441 and the Private Calendars functional still does not work, with users additions requiring administrator approval even for their own private activities.</p>
]]></content:encoded>
			<wfw:commentRss>http://david.steadson.com/2009/10/04/how-to-turn-a-fan-into-a-foe-a-j-cal-experience/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Private forums with GroupJive and Kunena</title>
		<link>http://david.steadson.com/2009/09/15/private-forums-with-groupjive-and-kunena/</link>
		<comments>http://david.steadson.com/2009/09/15/private-forums-with-groupjive-and-kunena/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 13:08:09 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[FitTogether]]></category>
		<category><![CDATA[Joomla]]></category>
		<category><![CDATA[groupjive]]></category>
		<category><![CDATA[kunena]]></category>

		<guid isPermaLink="false">http://david.steadson.com/?p=132</guid>
		<description><![CDATA[I&#8217;m currently building a multilingual health focused community site, FitTogether (note: at time of writing still under construction!). We&#8217;re using Joomla 1.5 along with a variety of third party components, including Community Builder, GroupJive and Kunena forum components. GroupJive allows you to create private and public groups that site members can create and join. It has the [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m currently building a multilingual health focused community site, <a href="http://www.fittogether.se">FitTogether</a> (<em>note: at time of writing still under construction!). </em>We&#8217;re using Joomla 1.5 along with a variety of third party components, including <a href="http://www.joomlapolis.com">Community Builder</a>, <a href="http://www.groupjive.org">GroupJive</a> and <a href="http://www.kunena.com">Kunena</a> forum components. GroupJive allows you to create private and public groups that site members can create and join. It has the ability to send &#8220;bulletins&#8221; to group members, but no inbuilt discussion forum ability. That has been solved by integrating it with the Kunena forum component. But there&#8217;s a problem &#8211; neither Joomla 1.5 nor Kunena currently allow you to restrict access to forums to particular site members or groups of site members.</p>
<p>This functionality is planned with Joomla 1.6, but as is often the case, I needed a solution now. Fortunately I managed to come up with one and I thought I&#8217;d share it.</p>
<p>The solution uses Stephen Brandon&#8217;s powerful <a href="http://extensions.joomla.org/extensions/3391/details">MetaMod module</a>. MetaMod allows you to enable various &#8220;rules&#8221; on a Joomla page for turning modules on and off, writing particular messages, redirecting &#8211; whatever you can come up with. Using MetaMod I created a rule that checks to see if the logged on user is a member of the GroupJive group connected to the forum he/she is trying to view. If they are not then it redirects them to another page. It does the same if anyone attempts to view the parent category. This step isn&#8217;t necessary if the parent category is unpublished in Kunena.</p>
<p>To enable this solution, download and install MetaMod and publish it on the Kunena forum component page. In my template I publish it with no title, in the footer, and with class <em>-nobox</em> so that it&#8217;s effectively invisible to users. In the module itself I set the following PHP code -<br />
<pre><pre style="padding-left: 60px;">
//
// Block access to GroupJive Forums
//
$group_catid=21;
$redirect_url=&#039;/&#039;;
$catid = JRequest::getVar(&quot;catid&quot;);
//Redirect if in main group category
if ($catid==$group_catid)
{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$app-&gt;redirect($redirect_url);
}
// check if forum is in group category
$query=&quot;select parent from jos_fb_categories where id=&quot;.$catid;
$db-&gt;setQuery( $query, 0, 1 );
$row = $db-&gt;loadObject();
$parent_id= $row-&gt;parent;
if ($parent_id==$group_catid)
{
$username = $user-&gt;username;
$gj_query = &quot;SELECT username FROM jos_gj_users
INNER JOIN jos_gj_jb ON jos_gj_users.id_group=jos_gj_jb.group_id 
where category_id=&quot;.$catid.&quot; and username=&#039;&quot;.$username.&quot;&#039;&quot;;
$db-&gt;setQuery( $gj_query, 0, 1 );
$gj_row = $db-&gt;loadObject();
$gj_username = $gj_row-&gt;username;
if (is_null($gj_username))
{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$app-&gt;redirect($redirect_url);
}
}
</pre></pre></p>
<p>There are two things you need to change in the first few lines of code. <em>$group_catid</em> should be set to the Kunena category ID where your having GroupJive create forums. <em>$redirect_url</em> should be set to wherever you want the user to end up instead of the private forum. You may want to setup an error message page. In the future I think I&#8217;ll set mine to redirect to the main groupjive page with an error message stating the forums are private and they need to join. Alternatively I might simply redirect back to the page they came from. That&#8217;s it!</p>
]]></content:encoded>
			<wfw:commentRss>http://david.steadson.com/2009/09/15/private-forums-with-groupjive-and-kunena/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>ZipCodeShop &#8211; a word of warning</title>
		<link>http://david.steadson.com/2009/05/19/zipcodeshop-a-word-of-warning/</link>
		<comments>http://david.steadson.com/2009/05/19/zipcodeshop-a-word-of-warning/#comments</comments>
		<pubDate>Tue, 19 May 2009 17:56:15 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Whines]]></category>
		<category><![CDATA[Community Builder]]></category>
		<category><![CDATA[Joomla]]></category>
		<category><![CDATA[Radius Search]]></category>
		<category><![CDATA[ZipCodeShop]]></category>

		<guid isPermaLink="false">http://david.steadson.com/?p=122</guid>
		<description><![CDATA[For the past year I&#8217;ve been involved in developing a social networking type website where we wanted the ability to do a &#8220;radius search&#8221;, ie you could for example ask for a list of all site members who live within 10km of you, or all health food stores etc etc. The site is being built on the Joomla [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" style="border: 0px;" title="Joomla" src="http://cdn.joomla.org/images/logo.png" alt="" width="235" height="46" />For the past year I&#8217;ve been involved in developing a social networking type website where we wanted the ability to do a &#8220;radius search&#8221;, ie you could for example ask for a list of all site members who live within 10km of you, or all health food stores etc etc. The site is being built on the <a href="http://www.joomla.org">Joomla framework</a> using <a href="http://www.joomlapolis.com">Community Builder</a>. One of the reasons we went with this combination rather than dedicated social networking software, or  a dedicated social networking Joomla component like <a href="http://www.azrul.com">JomSocial</a> was because of the availability of a &#8220;<em>Community Builder Zip Code Radius Search Component</em>&#8221; (for searching members) and a &#8220;<em>Mosets Tree Radius Search Component</em>&#8221; (for searching a directory of businesses) from a company called <a href="http://www.zipcodeshop.com">ZipCodeShop</a>.</p>
<p>Alas, our experience with ZipCodeShop (ZCS), despite starting well, has not been a good one. I contacted them and told them I was looking at buying both components, and they were more than helpful. I purchased the ZCS Community Builder component, for US$99, and started trying to implement it in my site. I sort of got it working, and for 2 days ZCS support via email were extremely fast, and extremely helpful &#8211; though they did continue to ignore requests to be given access to their support forums. The component itself was encoded and hardcoded with a licence linked to my domain name. This concerned me as we had plans to change the domain name, but they assured me it would be no problem to do so. After a couple of days I was still having a few problems, and they informed me a new version was coming the following week, and that prices would be increasing - so I should buy the Moset&#8217;s tree version straight away. I elected not to do so.</p>
<p>That was in February. Since then I have lodged more than a dozen support ticket requests and followups through their online ticketing system. I have sent numerous emails directly. I have left messages with their Live Online Support. I&#8217;ve even tried several international phone calls. Nothing. I would be concerned they had gone of business, or the principles had some serious health issues or similar, but at the end of April a message appeared on their site stating they were upgrading their site and the new one would be up at the end of the week. At the end of the week, the message disappeared but nothing else changed. Thus, I&#8217;m left with an encoded component who&#8217;s bugs I cannot fix, and which I cannot easily customised for my purposes, as I was assured I could.</p>
<p>Sadly, <a href="http://www.joomlapolis.com/component/option,com_joomlaboard/Itemid,38/func,view/id,99258/catid,13/limit,6/limitstart,0/">posts on Joomlapolis</a> indicate my experience is not unique. I left further messages last week advising ZipCodeShop I would be doing this blog post, but there has been no response.</p>
<p>In the meantime I&#8217;ve developed a replacement component to the ZipCodeShop radius search component using the excellent Fabrik development framework, available at <a href="http://www.fabrikar.com">www.fabrikar.com</a>. For those who have been left wanting by ZCS I&#8217;ll try to blog about my solution in the next week.</p>
]]></content:encoded>
			<wfw:commentRss>http://david.steadson.com/2009/05/19/zipcodeshop-a-word-of-warning/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Wolfram&#124;Alpha is live! A different kind of search engine</title>
		<link>http://david.steadson.com/2009/05/16/wolfram-alpha-is-live-a-different-kind-of-search-engine/</link>
		<comments>http://david.steadson.com/2009/05/16/wolfram-alpha-is-live-a-different-kind-of-search-engine/#comments</comments>
		<pubDate>Sat, 16 May 2009 13:54:34 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[Applause]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Search Engines]]></category>
		<category><![CDATA[WolframAlpha]]></category>

		<guid isPermaLink="false">http://david.steadson.com/?p=117</guid>
		<description><![CDATA[A new tool in the search engine arena has today been opened to the public &#8211; Wolfram&#124;Alpha. Unlike search sites such as Yahoo or Google, which attempt to catalogue the entire internet and provide links to anything you can think of, Wolfram&#124;Alpha does something different &#8211; it focuses on the numbers, it&#8217;s a &#8220;computational knowledge [...]]]></description>
			<content:encoded><![CDATA[<p>A new tool in the search engine arena has today been opened to the public &#8211; <a href="http://www.wolframalpha.com">Wolfram|Alpha</a>. Unlike search sites such as <a href="http://www.yahoo.com">Yahoo</a> or <a href="http://www.google.com">Google</a>, which attempt to catalogue the entire internet and provide links to anything you can think of, Wolfram|Alpha does something different &#8211; it focuses on the numbers, it&#8217;s a &#8220;computational knowledge engine&#8221; or as it says on the <a href="http://www.wolframalpha.com/about.html">About Page</a> -</p>
<blockquote><p>We aim to collect and curate all objective data; implement every known model, method, and algorithm; and make it possible to compute whatever can be computed about anything.</p></blockquote>
<p>For example, I asked WolframAlpha <a href="http://www.wolframalpha.com/input/?i=how+far+from+stockholm+to+moscow">&#8220;how far from Stockholm to Moscow?&#8221;</a> Instead of providing me with a list of pages where I might get the answer, I was given the distance in kilometres, the approximate flight time, a map, plus some other potentially useful information like the current time in both cities and their populations.</p>
<p>I&#8217;m about to have lunch, so I asked WA &#8211; <a href="http://www.wolframalpha.com/input/?i=how+many+calories+in+a+pancake">how many calories in a pancake?</a> This time I was given the average calories, some other energy measurements, and an interesting graph of where pancakes like in a distribution ranking of different food and the caloric content.</p>
<p>It&#8217;s going to take a while to learn when&#8217;s the best time to use WA over google, but I think this is going to be a great tool!</p>
]]></content:encoded>
			<wfw:commentRss>http://david.steadson.com/2009/05/16/wolfram-alpha-is-live-a-different-kind-of-search-engine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Time perception and IT jobs</title>
		<link>http://david.steadson.com/2009/02/16/time-perception-and-it-jobs/</link>
		<comments>http://david.steadson.com/2009/02/16/time-perception-and-it-jobs/#comments</comments>
		<pubDate>Mon, 16 Feb 2009 02:01:42 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[Time Perception]]></category>

		<guid isPermaLink="false">http://david.steadson.com/?p=97</guid>
		<description><![CDATA[It&#8217;s well known in the IT/Computer field that pretty much every task or project takes at least 2-3 times longer than you will think. If you estimate something will take 3 hours, it will actually take 6-9 hours. If you think it will take 3 months, it will actually take 6-9 months etc etc. The [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s well known in the IT/Computer field that pretty much every task or project takes at least 2-3 times longer than you will think. If you estimate something will take 3 hours, it will actually take 6-9 hours. If you think it will take 3 months, it will actually take 6-9 months etc etc.</p>
<p>The odd thing about this is that even being aware of this <em>Law of Tripled Time</em>*, computer folk (including myself) still can&#8217;t seem to accurately estimate how long a job will take. Now I think I know why! It&#8217;s because of the <em>Inverse Law of Tripled Time*</em>.</p>
<p>It&#8217;s well known in the IT/Computer field that pretty much every task or project takes at least 2-3 times more time than you think it is taking <em>while you&#8217;re actually doing it</em>. You start some task, an after about an hour or so, you look up at the clock and discover that 3 hours or so have actually passed. You start some project, and after a month or so working it, you suddenly realise you&#8217;ve been working at it for 3 months.</p>
<p>So our estimates of how long a project will take are actually fully in sync with how long it <em>feels </em>like it&#8217;s taking &#8211; it&#8217;s just none of it matches what&#8217;s happening on the clock and calendar!</p>
<p><em>* I just made these up, if you see them again, remember you read them here first!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://david.steadson.com/2009/02/16/time-perception-and-it-jobs/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>What do &#8220;normal&#8221; people do?</title>
		<link>http://david.steadson.com/2009/02/04/what-do-normal-people-do/</link>
		<comments>http://david.steadson.com/2009/02/04/what-do-normal-people-do/#comments</comments>
		<pubDate>Wed, 04 Feb 2009 22:40:05 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[Asgard]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[network path not found]]></category>
		<category><![CDATA[TCP/IP]]></category>
		<category><![CDATA[Windows Home Server]]></category>

		<guid isPermaLink="false">http://david.steadson.com/?p=91</guid>
		<description><![CDATA[I&#8217;ve been hearing good reports about Microsoft&#8217;s Windows Home Server so I thought I&#8217;d download the free 120 day evaluation and set it up on one of my spare PCs. Home Server is designed to be a simple setup easy for the average user to install and configure and connect their home PCs to. It [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been hearing good reports about <a href="http://www.microsoft.com/windows/products/winfamily/windowshomeserver/default.mspx" target="_blank">Microsoft&#8217;s Windows Home Server</a> so I thought I&#8217;d download the free 120 day evaluation and set it up on one of my spare PCs. Home Server is designed to be a simple setup easy for the average user to install and configure and connect their home PCs to. It then automatically backs them up and you can also share your documents, pictures etc via the Home Server.</p>
<p>Installation went pretty smoothly and everything looked fine &#8211; until I went to open the shared folders from my main PC -</p>
<blockquote><p><em>Cannot Connect. The Network Path Was Not Found.</em></p></blockquote>
<p style="text-align: left;">Interestingly the supplied &#8220;console&#8221; software would quite happily list the folders being shared, but connecting to them failed. It appears that MS is using newer web technologies to provide the information about what&#8217;s available, but use older local area network technologies to actually connect to the shared resources. This is fair enough &#8211; if it works!</p>
<p style="text-align: left;">I checked and discovered that Microsoft had supplied a connection troubleshooter with their <a href="http://blogs.technet.com/homeserver/archive/2008/11/26/windows-home-server-toolkit-version-1-1.aspx">Home Server Toolkit</a>. I installed and ran that and it advised me -</p>
<blockquote>
<p style="text-align: left;"><strong>No DHCP server, or DHCP server is not reachable</strong></p>
<p>A DHCP server was not detected, or the test cannot communicate with the DHCP server.</p>
<p>By default, Windows Home Server gets its IP address configuration from a DHCP server that is on your home network. Normally, the DHCP server is located on your broadband router. Without the DHCP service, your computers cannot get their IP address configuration and cannot communicate with each other.</p>
<p>To fix this problem, ensure that your broadband router is powered on and is connected to the network. Also, ensure that your broadband router is configured as a DHCP server.</p>
<p>Alternatively, you can assign static IP addresses to all computers that are on your network, including your home server. You need advanced networking knowledge to do this. If you assigned static IP addresses to the computers that are on your home network, you can safely ignore this issue. Look for other others issues, particularly name-resolution issues.</p>
<p>For more information about Windows name resolution, NetBIOS, HOSTS files, and other name-resolution possibilities, see &#8220;Host Name Resolution&#8221; at the <a href="http://go.microsoft.com/fwlink/?LinkID=98161">Microsoft Web site</a> (<a href="http://go.microsoft.com/fwlink/?LinkID=98161">http://go.microsoft.com/fwlink/?LinkID=98161</a>)</p></blockquote>
<p style="text-align: left;">Okkayy &#8230; I understand that. I&#8217;ve been involved with TCPIP network for almost 20 years. I also know that their assumption <em>&#8220;Normally, the DHCP server is located on your broadband router&#8221;</em> is often false in this part of the world. I have a direct 100Mb ethernet connection to the ISP, as do many folk in the major cities of Sweden. The ISP, <a href="http://www.bredbandsbolaget.se" target="_blank">Bredbandsbolaget</a>, supplied me with a wireless bridge to provide WiFi access and additional ports for my various PCs &#8211; but all of them get their IP addresses from the ISP&#8217;s DHCP server &#8211; not from the bridge or a router.</p>
<p style="text-align: left;">I understand all of this. But how many &#8220;normal&#8221; people do? So what would be the next step? Click on the link supplied for further help I guess. Go on, click on it &#8211; <a href="http://go.microsoft.com/fwlink/?LinkID=98161" target="_blank">http://go.microsoft.com/fwlink/?LinkID=98161</a></p>
<p style="text-align: left;">Now seriously, how many &#8220;average&#8221; home users, the target group for Home Server, are going to understand even a few sentences of that? And even if they did, it doesn&#8217;t provide an answer! You need to be a network engineer to solve it.</p>
<p style="text-align: left;">Or if you&#8217;re lucky and googling &#8220;<strong>Windows Home Server</strong>&#8221; and &#8220;<strong>network path not found</strong>&#8221; you might find this post!</p>
<p style="text-align: left;">The solution is actually quite simple. When your PC connects to a DHCP server to get it&#8217;s internet address, it also gets some other settings. It&#8217;s more than possible those settings will not be appropriate for Windows Home Server. In particular, my error was caused because <strong>NetBios over TCP/IP </strong>was not enabled. This is a way for computers, usually on a local area network, to talk to each other over an &#8220;internet&#8221; based network. It&#8217;s set either via DHCP or in the &#8220;advanced&#8221; settings of network connections. In Windows Home Server you can reach it by clicking Start then going to Control Panel/Network Connections/Local Area Connection. Click Properties, then select Internet Protocol (TCP/IP) then click Properties and then Advanced. Once there, click on the tab labelled WINS. At the bottom you&#8217;ll find NetBIOS setting. The default is to get the setting from a DHCP server. If that&#8217;s not working, change it to Enabled and click OK.</p>
<p style="text-align: left;">You may need to make the same changes on your Client PCs, it will be in much the same place.</p>
<p style="text-align: left;">Hopefully that helps someone.</p>
<p style="text-align: left;"><strong>UPDATE:</strong> After a while the above &#8220;fix&#8221; stopped working for me. It appears, though I&#8217;m still not 10=% sure, that my Vista PC was deciding whenever it rebooted to be the Domain Master Browser and not doing the job properly &#8211; stopping itself and other PCs being able to connect to the Home Server. Setting the IsDomainMaster parameter in the registry to false seems to have solved it.</p>
]]></content:encoded>
			<wfw:commentRss>http://david.steadson.com/2009/02/04/what-do-normal-people-do/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Migrating to a new IIS7 install from IIS6</title>
		<link>http://david.steadson.com/2008/12/17/migrating-to-a-new-iis7-install-from-iis6/</link>
		<comments>http://david.steadson.com/2008/12/17/migrating-to-a-new-iis7-install-from-iis6/#comments</comments>
		<pubDate>Wed, 17 Dec 2008 21:10:15 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[Asgard]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[DotNetPanel]]></category>
		<category><![CDATA[IIS6]]></category>
		<category><![CDATA[IIS7]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[URL Rewrite]]></category>

		<guid isPermaLink="false">http://david.steadson.com/?p=12</guid>
		<description><![CDATA[I recently sold the web hosting client base of my company Asgard Web Technologies and have been shutting down the US servers where the clients were hosted. Since I have a whole bunch of my own sites plus look after a few for some friends I spent a while hunting around for a new hosting [...]]]></description>
			<content:encoded><![CDATA[<p>I recently sold the web hosting client base of my company <a href="http://www.asgard.net" target="_blank">Asgard Web Technologies</a> and have been shutting down the US servers where the clients were hosted. Since I have a whole bunch of my own sites plus look after a few for some friends I spent a while hunting around for a new hosting solution closer to home. Eventually I settled on leasing a Windows 2008 VPS from <a href="http://www.tagadab.com/" target="_self">Tagadab</a>, a new UK based dedicated server and VPS provider. So far things are running great and I&#8217;m very pleased with the service.</p>
<p>As always though, migrating websites to new servers can be challenging. In this case I was moving from IIS6 to IIS7 plus upgrading to the latest versions of PHP and MySQL. In addition, Asgard was using the <a href="http://www.parallels.com/products/helm/">Helm control panel</a> for website management. The originally developers of Helm, WebHostAutomation, offered a free 5 client licence for Helm and this would have been ideal for maintaining my sites &#8211; but unfortunately Helm was bought out by Parallels and they&#8217;ve dropped this deal. While I could just maintain the sites through Windows, I liked the simplicity of a control panel and have decided to give <a href="http://www.dotnetpanel.com">DotNetPanel</a> a go. DotNetPanel has a free 5 client licence!</p>
<p>DotNetPanel proved relatively easy to setup, though there was of course a learning curve . With PHP I was eager to test the new FastCGI capabilities of IIS7 and <a href="http://learn.iis.net/page.aspx/246/using-fastcgi-to-host-php-applications-on-iis-70/">I found a great walkthrough on IIS.NET</a>.  The first site I migrated was <a href="http://www.fittogether.eu">fittogether.eu</a>, a new health based social network site based on <a href="http://www.joomla.org">Joomla</a> we&#8217;re developing. It worked perfectly. I then migrated <a href="http://www.mlmfacts.net">mlmfacts.net</a>, a wiki I&#8217;m setting up to try and track all the different companies in the <a href="http://www.mlmfacts.net">multi-level marketing</a> world, and that&#8217;s where problems began &#8211; it simply wouldn&#8217;t work, complaining about not being able to load various &#8220;includes&#8221;. I then tried setting up a wordpress blog (this one!) at <a href="david.steadson.com">david.steadson.com</a> and encountered almost the same issue.</p>
<p>After several hours of digging (and I&#8217;m not a PHP programmer) I eventually narrowed it down to a problem with the PHP function <em>realpath() </em>not providing the correct answer. I won&#8217;t go through the details here, you can read a bit about it on <a href="http://forums.iis.net/p/1153823/1887716.aspx">the iis.net forums where I reported the problem</a>, but eventually I discovered the issue was actually with how DotNetPanel sets up websites. A site like this wordpress blog is installed in c:/HostingSpaces/David1/david.steadson.com/wwwroot. Various folders for logs and backups etc are placed in c:/HostingSpaces/David1/david.steadson.com. This isn&#8217;t a particular unusual setup, on Helm for example the site would have been in c:/HelmSites/david.steadson.com/wwwroot.</p>
<p>So what was the problem? Well, by default Helm gives access to the account folder, /david.steadson.com, to the user account the web service runs under. On a default IIS7 install folk tend to setup their sites under c:/inetpub and this directory also has read permissions for the web service. DotNetPanel on the other hand did not give this permission and I eventually <a href="http://forum.dotnetpanel.com/forums/p/1695/24273.aspx#24273">found others who had reported similar problems</a>. Adding the permission allowed the sites to work fine!</p>
<p>The only other &#8220;challenging&#8221; migration task was setting up &#8220;friendly URLs&#8221;. At Asgard we used a commercially<a href="http://www.isapirewrite.com/"> IIS6 isapi module called isapi_rewrite</a> that allowed websites to do URL rewriting using .htaccess and much the same syntax as used on *nix with mod_rewrite. This year though, Microsoft released a free IIS7 module, <a href="http://learn.iis.net/page.aspx/460/using-url-rewrite-module/">URL Rewrite</a>, which does much the same thing, though with different syntax. Thankfully it comes complete with an &#8220;import&#8221; tool for importing mod_rewrite style rules and it&#8217;s working a charm.</p>
<p>So far I&#8217;ve migrated my various <a href="http://www.amwaywatch.com">Amway</a> hobby sites &#8211; <a href="http://www.amwaywatch.com">www.amwaywatch.com</a>, <a href="http://www.amwaytalk.com">www.amwaytalk.com</a>, <a href="http://www.thetruthaboutamway.com">www.thetruthaboutamway.com</a>, and <a href="http://www.amwaywiki.com">www.amwaywiki.com</a>, next step is some of my other business sites and a handful of friends websites! I&#8217;ve requested <a href="http://www.serverbeach.com/catalog/cust_ref_landing_new.php?REF=P48EC72XY8">Server Beach</a> shutdown the server they&#8217;re on in the middle of next week, so I&#8217;m on a deadline &#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://david.steadson.com/2008/12/17/migrating-to-a-new-iis7-install-from-iis6/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
	</channel>
</rss>
