<?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>Pauldy's House of Geek &#187; Linux</title>
	<atom:link href="http://www.timespace.org/category/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.timespace.org</link>
	<description>My personal tech blog, with hacks, how to's, and general rants.</description>
	<lastBuildDate>Tue, 26 May 2009 13:55:43 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=6933</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Calendar Server for iCal</title>
		<link>http://www.timespace.org/2008/01/10/calendar-server-for-ical/</link>
		<comments>http://www.timespace.org/2008/01/10/calendar-server-for-ical/#comments</comments>
		<pubDate>Thu, 10 Jan 2008 17:19:04 +0000</pubDate>
		<dc:creator>pauldy</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.timespace.org/2008/01/10/calendar-server-for-ical/</guid>
		<description><![CDATA[I&#8217;ve been struggling with Markspaces Sync Together for Mac OS ever since leopard came out.  They had a notice on their website for months concerning incompatibility with leopard but no notice as to when or if they would be working on making it compatible.  Finally the time came I was ready to figure [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been struggling with Markspaces Sync Together for Mac OS ever since leopard came out.  They had a notice on their website for months concerning incompatibility with leopard but no notice as to when or if they would be working on making it compatible.  Finally the time came I was ready to figure something else out.  I found all kinds of tutorials on setting up a .mac clone which seemed interesting but all I really wanted was to keep my contacts and various calendar events in sync.  I also wanted to share this information with my wife&#8217;s machine without it being a big hassle.  I had read about calendar server before so I decided to set out to get it installed.</p>
<p>I have been working with open sourced software like this for years so I expected some bumps but figured in a few hours of free time I should have it up and running.  I was so utterly wrong I could not have imagined the pain this software would cause.  First what little documentation there is pre supposes configuration options and package installations that are almost sure to be incorrect for anyone who attempts the install.  Second the server makes use of some new technologies like extended attributes for files that while mentioned are not described in enough detail for anyone not already intimately familiar with to make use of as for most installations this is disabled by default.  So the setup isn&#8217;t the easiest to grind through.  The good news is if you know what hurdles await there really is nothing to it.</p>
<p>So here are some of the steps required to get it up and running under Ubuntu 7.10.</p>
<p>My assumptions are that you are at least running a base installation of ubuntu and that you have not removed any of the packages installed by default and are using the default ext3 file system.  I will also assume you understand how to deal with any issues regarding apt-get and mirrors.</p>
<p>First you want to get any extras that might not be installed by default with the following command.</p>
<p>apt-get install curl zope3 python-xml python-pyopenssl python-dateutil python-xattr python-pysqlite2 python-twisted python-vobject python-kerberos</p>
<p>Next you want to setup the file system for the metadata storage.  This part took me quite a while to figure out that it was indeed a showstopper not to have a file system that supports this interaction.  Fortunately I was running ext3 so it was a simple as running the following command mount -o remount,user_xattr /.  This remounts the root partition with the ability to read and write the required metadata.  This is required for whatever partition you store the data on only and once you have done this you may want to add user_xattr to your /etc/fstab in the options section.</p>
<p>Once this has completed you are ready to get the server from svn.  You can place this any number of places popular ones include /opt /var and /usr/local so change your directory accordingly and run the following command.</p>
<p>svn checkout <a href="http://svn.calendarserver.org/repository/calendarserver/CalendarServer/trunk">http://svn.calendarserver.org/repository/calendarserver/CalendarServer/trunk</a> CalendarServer</p>
<p>Keep in mind not everyone is a trunk kind of person you can also use the release versions found by pointing your browser to <a href="http://svn.calendarserver.org/repository/calendarserver/CalendarServer/tags/release/">http://svn.calendarserver.org/repository/calendarserver/CalendarServer/tags/release/</a> and grabbing one of the directories you see in there and use that url in place of the one pointing to trunk.</p>
<p>After the files have finished downloading it is time to configure your server defaults you can do this by changing directory into the Calendar Server directory and running the command run -s once this has completed you need to create your config file so cd into conf and the run cp caldavd-test.plist caldavd-dev.plist.  I don&#8217;t know why that was their naming convention but it is.</p>
<p>Now you have a working server ready to accept local connections to enable remote connections edit the caldavd-dev.plist and search for 127.0.0.1 and replace it with the external interface you wish the service to listen on.  You can now configure your client to access the server to test out prior to getting into the config file and securing it for your personal needs.</p>
<p>The client connection from iCal was pretty simple you go to the iCal menu select preferences.  Then you select the accounts tab click the plus sign to add a new account.  Type in your own description and then the username and password to connect to the server.  Next enter the url to the server begining with http or https depending on your setup.  Then the hostname or ip of the server you are connecting to.  Leave off the trailing / it will auto setup your path if you elave it off.  Click add and you should be reading your online calendar.</p>
<p>Some things I hope to see in the future are event notifications when something has changed on the server it should notify the client to check for modifications.  It should also maintain the connection to the server when iCal is closed and  update notifications accordingly.  Overall thought I&#8217;m happy with how it does work and glad I took the time to get it setup.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.timespace.org/2008/01/10/calendar-server-for-ical/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The migration is complete</title>
		<link>http://www.timespace.org/2007/06/09/the-migration-is-complete/</link>
		<comments>http://www.timespace.org/2007/06/09/the-migration-is-complete/#comments</comments>
		<pubDate>Sun, 10 Jun 2007 03:14:42 +0000</pubDate>
		<dc:creator>pauldy</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.timespace.org/2007/06/09/the-migration-is-complete/</guid>
		<description><![CDATA[It&#8217;s been a touch and go couple of weeks with migrating to the new environment.  Making sure I didn&#8217;t miss e-mails was tough, having to manually deliver e-mails using postsuper -r ALL periodically throughout the day was kind of a pain but that should all be behind me now.  The win2k3 VM is [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a touch and go couple of weeks with migrating to the new environment.  Making sure I didn&#8217;t miss e-mails was tough, having to manually deliver e-mails using postsuper -r ALL periodically throughout the day was kind of a pain but that should all be behind me now.  The win2k3 VM is running strong in the background and has been up for 1 week solid.  It is running <a href="http://communityserver.org/Default.aspx">Community Server</a> in one virtual host from the fine folks at <a href="http://telligent.com/">Telligent</a>.  There are various other services running so I&#8217;m pretty confident in the setup and if the box gets owned I have my backup ready to restart the VM in a moments notice.</p>
<p>I learned quite a bit in this little test.  The most important thing you can never be to prepared.  When I started I thought I had everything laid out and I had accounted for all the potential problems. What I ended up with are problems I had never encountered before and could not have predicted.  Should there ever be a next time I will simply budget in the time to deal with the unexpected instead of trying to plan for it.  It really did nothing more than given me a false sense of security.</p>
<p>I also learned that when moving from one distro to another for many of the configurations.  Generally your better off reconfiguring everything from scratch vs. trying to port old configuration to the new system.  the only config files that made the migration consisted of key value pairs that feed various features in postfix like the aliases db.  Attempting to cut that corner ended up costing me a lot more time and frustration.</p>
<p><a href="http://spamassassin.apache.org/">Spam assassin</a> under <a href="http://www.ubuntu.com/products/WhatIsUbuntu/serveredition">Ubuntu</a> is pretty easy if you know to do the following to the config file.</p>
<p>After the smtp line at the beginning of the file add the following on a new line.</p>
<blockquote><p>-o content_filter=spamassassin</p></blockquote>
<p>Then at the very bottom of the file define the filter with the following</p>
<blockquote><p>spamassassin unix &#8211;     n       n       &#8211;       &#8211;       pipe<br />
        user=filter argv=/usr/bin/spamc -f -e<br />
        /usr/sbin/sendmail -oi -f ${sender} ${recipient}
</p></blockquote>
<p>This will get <a href="http://spamassassin.apache.org/">spamassassin</a> processing as expected then you can work with the config files in <a href="http://spamassassin.apache.org/">spamassassin</a>.  I&#8217;m not sure why it doesn&#8217;t do this by default but it didn&#8217;t so thats the fix.</p>
<p>Another issue I had with postfix was</p>
<blockquote><p>warning: connect to transport filter: Connection refused</p></blockquote>
<p>This is what prevented me from being able to connect.  Getting postfix up and running is difficult unless your very methodical with your config.  The easiest way to trouble shoot something like this, as I noticed many others with similar issues while trying to figure it out for myself, is to disable configuration options one at a time.  Consistently disabling half the remaining config options might be faster but one at a time will help you narrow it and be more certain about it.</p>
<p>My solution ended up being a missing file in the postfix directory for mynetworks.  This is what was causing me to have to manually deliver each message only took 7 hours of dedicated reconfiguration to discover this little tidbit.</p>
<p>All in all I&#8217;m glad to be done with this I&#8217;m excited to play with some of the new technologies this setup will allow me to play with instead of the lost time configuring the day to day stuff it needs to handle.</p>
<p>Oh and if your looking for virtualization solutions <a href="http://www.virtualbox.org/">VirtualBox</a> seem rock solid, and <a href="http://www.vmware.com/">VM Ware</a> is great.  Parallels kind of did a <a href="http://www.postal-code.com/binarycode/2007/06/08/an-open-letter-to-swsoft-regarding-parallels/">bad thing</a> to their customers this month and while they make a good product its not worth the potential to get burned by a company that has shown they don&#8217;t really care about their customers, just their customers money. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.timespace.org/2007/06/09/the-migration-is-complete/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Broken Ubuntu?</title>
		<link>http://www.timespace.org/2007/06/03/broken-ubuntu/</link>
		<comments>http://www.timespace.org/2007/06/03/broken-ubuntu/#comments</comments>
		<pubDate>Sun, 03 Jun 2007 21:51:07 +0000</pubDate>
		<dc:creator>pauldy</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.timespace.org/2007/06/03/broken-ubuntu/</guid>
		<description><![CDATA[Ok so I finally did the config at the house everything looked good on paper so I loaded the machine up and set off to upgrade the server.  Once I had it setup though I noticed some weird things like not being able to hit the webserver, and some other oddities that didn&#8217;t make [...]]]></description>
			<content:encoded><![CDATA[<p>Ok so I finally did the config at the house everything looked good on paper so I loaded the machine up and set off to upgrade the server.  Once I had it setup though I noticed some weird things like not being able to hit the webserver, and some other oddities that didn&#8217;t make sense.  My providers crash cart was sans a working monitor so I was left without a way to look at the machine directly.  Once I realized I could get in remote via ssh on the ns ip I came home only to discover one of the weirdest issues I have ever run across in any linux distro.  The current os is ubuntu server.</p>
<p>Here is the interface map</p>
<blockquote><p>br0 216.87.144.154<br />
br0:1 216.87.144.155<br />
br0:2 216.87.144.156<br />
br0:3 216.87.144.157<br />
br0:4 216.87.144.158</p></blockquote>
<p>br0:2 and br0:4 are unable to communicate with the internet in any way shape or form.  The rest br0 br0:1 br0:3 all send and receive traffic just fine.  But it isn&#8217;t linked to the interface, after further testing I found that the ips ending in .156 and .158 are unable to communicate with the network.  These used to be the interface ips I used to keep mail and web separate and where the highest traffic ips on the box so I figured something with my provider kept these ips from working so I called them up for resolution.  While on hold I decided to fire up the windows VM and assign it one of the broken ips.  A quick ping and it was alive.  I tried the same with the 158 ip and it worked as well.  So now what I have is something I can only imagine is a bug in the bridging code that is preventing those two ips from working on a virtual interface. I&#8217;m hopping someone who reads this blog can throw me a bone.  I have spent all day with it and am at an utter loss.</p>
<p>For the records iptables where disabled, all proc options where returned to defaults, the route was checked for an inadvertent bitmask, all virtual interfaces where removed except for one and it was assigned to one of the dead ips and it wouldn&#8217;t work changing it to any of the ips that had worked previously worked fine.  Multiple reboots later and here we are, windows gets 156, and 158 the rest I&#8217;m leaving with the host os until this is all sorted out.</p>
<p>Aside from the previous issue everything went smooth, I was forced to abandon the original setup in favor of a single linux host, with a windows server guest.  So far the configuration is most stable like this. Using some fancy shell scripting, I will post later, I have a VM that starts and stops with the system and is able to save the machine state between reboots.  This is great for those moments when I forget about the VM and simply issue a reboot command to the host.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.timespace.org/2007/06/03/broken-ubuntu/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>New server config</title>
		<link>http://www.timespace.org/2007/05/18/new-server-config/</link>
		<comments>http://www.timespace.org/2007/05/18/new-server-config/#comments</comments>
		<pubDate>Sat, 19 May 2007 04:05:32 +0000</pubDate>
		<dc:creator>pauldy</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.timespace.org/2007/05/18/new-server-config/</guid>
		<description><![CDATA[Well when it came to getting the server installed between other obligations and my desire to do it right I&#8217;ve resolved myself to the fact that I&#8217;m actually going to have to plan this setup out.  I was able to get the networking the way I wanted by creating a &#8220;multihomed&#8221; interface bridge connected [...]]]></description>
			<content:encoded><![CDATA[<p>Well when it came to getting the server installed between other obligations and my desire to do it right I&#8217;ve resolved myself to the fact that I&#8217;m actually going to have to plan this setup out.  I was able to get the networking the way I wanted by creating a &#8220;multihomed&#8221; interface bridge connected to eth0.  Each tap is set to its own vm and each vm configured its address statically.  In order to route to this device I configured a virtual interface on the bridge on the same subnet as each tap will be.  I will protect this network with firewall settings and using the appropriate forwarding rules manage what external ips expose what ports to what guest.  I could think of other ways of handling this but for me managing this compartmentalized setup is more straight forward and less prone to me getting pwned once I go live.</p>
<div style="text-align:center;"><img src="http://www.timespace.org/wp-content/uploads/2007/05/picture-41.png" border="0" height="432" width="495" alt="Picture 4.png" align="" />
</div>
<p>
Here is my pretty picture to help me keep things straight.  So far everything seems to work fine and I even was able to pull up a backup of this site without issue.  My main concern speed is a non issue, moving from a 1Ghz with 256MB of ram to a dual core 3Ghz system with 2GB of ram is plenty to run all three oses faster than I was running the one machine before.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.timespace.org/2007/05/18/new-server-config/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Server</title>
		<link>http://www.timespace.org/2007/05/17/new-server/</link>
		<comments>http://www.timespace.org/2007/05/17/new-server/#comments</comments>
		<pubDate>Fri, 18 May 2007 02:35:45 +0000</pubDate>
		<dc:creator>pauldy</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.timespace.org/2007/05/17/new-server/</guid>
		<description><![CDATA[The new machine blows my old setup out of the water.  The dual cores is noticeable when transferring large files around and working on configuring the os.  It doesn&#8217;t skip a beat those 64bit CPUs just keep on churning out the goodness.  It took my 9 minutes and 46 seconds to move [...]]]></description>
			<content:encoded><![CDATA[<p>The new machine blows my old setup out of the water.  The dual cores is noticeable when transferring large files around and working on configuring the os.  It doesn&#8217;t skip a beat those 64bit CPUs just keep on churning out the goodness.  It took my 9 minutes and 46 seconds to move over all 12 Gigabytes of the Virtual Servers and now I&#8217;m waiting on updates to the underlying full fedora install before I will be able to compile VirtualBox.</p>
<p>Later I will use the handy yum remove command to handle all the deps when removing all those packages but I thought they might be handy during the install.  I&#8221;m going to try and get as much done tonight as things have come up that might preclude me from finishing this as quickly as I would like to.</p>
<p>I&#8217;m also looking for cheap win 2k3 os that will allow installation of SQL server 2k5 developer edition.  If anyone has any sources of that hit me up via the comments.  Right now I will continue to use my win xp pro install as it&#8217;s the only license I have that has iis but I would like to be able to handle multiple virtual domains in the future without any weird restrictions on what I can have installed on the box.</p>
<p>Here are the results of the two VMs starting up in their new home.  Something tells me I missed something somewhere.</p>
<div style="text-align:center;"><img src="http://www.timespace.org/wp-content/uploads/2007/05/picture-31.png" border="0" height="622" width="800" alt="Picture 3.png" /><img src="http://www.timespace.org/wp-content/uploads/2007/05/picture-21.png" border="0" height="622" width="800" alt="Picture 2.png" /></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.timespace.org/2007/05/17/new-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wierd issue on php-mssql</title>
		<link>http://www.timespace.org/2007/05/15/wierd-issue-on-php-mssql/</link>
		<comments>http://www.timespace.org/2007/05/15/wierd-issue-on-php-mssql/#comments</comments>
		<pubDate>Wed, 16 May 2007 04:54:08 +0000</pubDate>
		<dc:creator>pauldy</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://wordpress.timespace.org/2007/05/15/wierd-issue-on-php-mssql/</guid>
		<description><![CDATA[I&#8217;m not sure the reasoning yet and I have tried to look into it but for some reason finding the components for php to connect to a Microsoft SQL database is a needle in a haystack maneuver.  I&#8217;m hopping it isn&#8217;t illegal because I have info here on how to get it up and [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m not sure the reasoning yet and I have tried to look into it but for some reason finding the components for php to connect to a Microsoft SQL database is a needle in a haystack maneuver.  I&#8217;m hopping it isn&#8217;t illegal because I have info here on how to get it up and running with php on fedora core 6.  The principles may apply for other distro&#8217;s but given the lack of info on the subject I thought I would cover it briefly here just in case someone else was tearing their hair out like I was.</p>
<p>First step is to get freetds, and freetds-devel installed from livna.</p>
<blockquote><p>rpm -Uhv http://rpm.livna.org/livna-release-6.rpm</p></blockquote>
<p>this will download and install the repository.  Once installed</p>
<blockquote><p>yum install freetds-devel php-devel</p></blockquote>
<p>This will get the packages installed that will be needed to build the php-mssql module if you have all the rest of the appropriate developer utilities installed.  Next get the php-nonfree src rpm file from the remi repo at</p>
<p><a href="http://remi.collet.free.fr/rpms/extras/">http://remi.collet.free.fr/rpms/extras/</a></p>
<p>Also, don&#8217;t worry about the minor version number just make sure if you are running fc6 to get the fc6 version. Once you have the src rpm file downloaded run</p>
<blockquote><p>rpmbuild &#8211;rebuild php-nonfree-5.1.6-1.fc6.src.rpm</p></blockquote>
<p>Once this finishes if there are any dep errors you will have to resolve those as appropriate.  If everything goes well and the process completes you need to check the /usr/redhat/RPMS/i386 folder for the php-mssql module. Once you find it run</p>
<blockquote><p>rpm -Uhv php-mssql-5.1.6-1.i386.rpm</p></blockquote>
<p>It should auto restart apache and you should be in business.  Modify the /etc/freetds.conf file to include your server so you can reference it by name.  I can&#8217;t for the life of me figure out why this module isn&#8217;t just included.  I guess so long as it works like this I&#8217;m Ok with it but it would be nice for an officially supported release to be available.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.timespace.org/2007/05/15/wierd-issue-on-php-mssql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Move From Mambo</title>
		<link>http://www.timespace.org/2007/05/15/the-move-from-mambo/</link>
		<comments>http://www.timespace.org/2007/05/15/the-move-from-mambo/#comments</comments>
		<pubDate>Wed, 16 May 2007 01:49:12 +0000</pubDate>
		<dc:creator>pauldy</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://wordpress.timespace.org/2007/05/15/the-move-from-mambo/</guid>
		<description><![CDATA[Well I had a few minutes of spare time tonight so I thought I would look at the logistics of moving from Mambo to Wordpress.  So far so good, I found a script written to import from Mambo to an older version of Wordpress.  It didn&#8217;t work so i decided having a base [...]]]></description>
			<content:encoded><![CDATA[<p>Well I had a few minutes of spare time tonight so I thought I would look at the logistics of moving from Mambo to <a href="http://wordpress.org/">Wordpress</a>.  So far so good, I found a script written to import from <a href="http://www.mamboserver.com/">Mambo</a> to an older version of <a href="http://wordpress.org/">Wordpress</a>.  It didn&#8217;t work so i decided having a base point to start from would be easier than writing a new one from scratch.  I fired up <a href="http://www.barebones.com/products/bbedit/">BBedit</a> and went to town it wasn&#8217;t long before I discovered something that would have shown up had I turned errors on in <a href="http://www.php.net/">php</a>.  there was a missing file reference.  A little more digging showed the culprit being functions-formatting.php which in the new versions of <a href="http://wordpress.org/">Wordpress</a> appears to be calling formatting.php.  One little change and an import later and it looks like the only missing items are media which I wasn&#8217;t expecting to come over anyway.  The name of the script was <a href="http://www.blevins.nl/missiontech/wp_plugins/mambo2wp_export_wizard.zip">Mambo2WordPress</a>.</p>
<p>This means at least this part of the project in moving to the new server will be a little less painful than anticipated.  Here is for everything else going smooth from here out.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.timespace.org/2007/05/15/the-move-from-mambo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Virtual Machines for Real Work?</title>
		<link>http://www.timespace.org/2007/05/13/virtual-machines-for-real-work/</link>
		<comments>http://www.timespace.org/2007/05/13/virtual-machines-for-real-work/#comments</comments>
		<pubDate>Sun, 13 May 2007 21:03:00 +0000</pubDate>
		<dc:creator>pauldy</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://wordpress.timespace.org/2007/05/13/virtual-machines-for-real-work/</guid>
		<description><![CDATA[Virtualization in IT has opened up technical doors that many large software vendors have no idea how to deal with.  Not that running Windows on a Mac hasn&#8217;t been done before, but doing it while running a linux distro and testing freetds with the latest mssql server all on the same box sure was. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://en.wikipedia.org/wiki/Virtualization">Virtualization</a> in IT has opened up technical doors that many <a href="http://www.microsoft.com/">large software vendors</a> have no idea how to deal with.  Not that running Windows on a Mac hasn&#8217;t been done before, but doing it while running a linux distro and testing freetds with the latest mssql server all on the same box sure was.  This opens up some new worlds to internet hosting providers who have been virtualizing unices for some time.  Now they can have one expensive box that has little virtual servers of whatever their clients want.</p>
<p>Crazy and just a small part of what the technology will offer.  I have a server on the way I plan to use this same technique on to run Linux, and Windows servers on for my personal use and development.  While playing the hurry up and wait game that I usually play when waiting for hardware, I realized if I&#8217;m going to virtualize these systems later anyway why not go ahead and find a good VM that runs under linux and get to setting up the server.</p>
<p>So I did I found <a href="http://en.wikipedia.org/wiki/QEMU">Quemu</a>, <a href="http://en.wikipedia.org/wiki/Kernel-based_Virtual_Machine">KVM</a>, <a href="http://en.wikipedia.org/wiki/Xen">Xen</a>, <a href="http://en.wikipedia.org/wiki/Parallels_Workstation">Parallels</a>, <a href="http://en.wikipedia.org/wiki/VMware">VMWare</a>, and the rest of the usual suspects.  Then a weird name caught my eye something i  had not read a million times before about.  Innotek (Office Space Reference?) <a href="http://en.wikipedia.org/wiki/VirtualBox">VirtualBox</a>.  They had a mac version so I downloaded it and tried it out.  I used an <a href="http://www.ubuntu.com/">ubuntu</a> iso that gave me some trouble under Parallels and it work flawlessly.  It even seems to run a bit faster than Parallels.</p>
<p>I spent quite a bit of time testing this setup to make sure it would work for my use and then I downloaded the manual.  To my surprise the VM supports RDC.  This means without any other software installed in the guest os I have remote control of it.  In addition there is a headless mode that is perfect for servers that aren&#8217;t running a gui.</p>
<p>Image of Fedora Core 6 Install<br />
<img src="http://wordpress.timespace.org/wp-content/uploads/2007/05/picture-1.png" border="0" alt="Picture 1.png" width="802" height="648" /></p>
<p>This and the lack of any additional monetary investments made this product the perfect test candidate for my little experiment it will be interesting to see how the next few weeks play out while setting up this new server.  Luckily I already have the linux side finished and I will finish up the windows side tonight.  This means when deployment time comes I need to get a base linux install, put the <a href="http://en.wikipedia.org/wiki/VirtualBox">VirtualBox</a> software on the host machine copy the guest oses to their new home and create a startup script for start the guest oses when the machine boots and I&#8217;m ready to deploy.</p>
<p>Then I will have two systems running side by side and complete control over how they interact and if I want to later I can change them out in the field entirely remotely.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.timespace.org/2007/05/13/virtual-machines-for-real-work/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Waiting on a New Server</title>
		<link>http://www.timespace.org/2007/05/12/waiting-on-a-new-server/</link>
		<comments>http://www.timespace.org/2007/05/12/waiting-on-a-new-server/#comments</comments>
		<pubDate>Sat, 12 May 2007 21:38:10 +0000</pubDate>
		<dc:creator>pauldy</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://wordpress.timespace.org/2007/05/12/waiting-on-a-new-server/</guid>
		<description><![CDATA[I&#8217;m waiting on a new server from Dell to replace this aging box.  This was originally just an extra test machine I had laying around.  I decided to use it 7 years ago for e-mail and web services and it has been chugging along happily ever since.  Time to retire it and [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m waiting on a new server from <a href="http://www.dell.com/">Dell</a> to replace this aging box.  This was originally just an extra test machine I had laying around.  I decided to use it 7 years ago for e-mail and web services and it has been chugging along happily ever since.  Time to retire it and move on to something a little more beefy.</p>
<p>The new box will be running a mixture of <a href="http://www.microsoft.com/windowsserver2003/">Windows Server 2003</a> and <a href="http://fedoraproject.org/">Fedora Core 7</a> which should be out in the next 2 weeks.  Until then this is just a pace holder and probably won&#8217;t be updated until I finish the server setup.  Once it is done I imagine about 1 week to get all my dev tools installed and running on the server.  By June 1st the new site will be up and I should have all my old blog posts ported to the new server.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.timespace.org/2007/05/12/waiting-on-a-new-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A GXP-2000 That Doesn&#8217;t Suck!</title>
		<link>http://www.timespace.org/2006/01/26/a-gxp-2000-that-doesnt-suck/</link>
		<comments>http://www.timespace.org/2006/01/26/a-gxp-2000-that-doesnt-suck/#comments</comments>
		<pubDate>Wed, 31 Dec 1969 18:00:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://wordpress.timespace.org/2006/01/26/a-gxp-2000-that-doesnt-suck/</guid>
		<description><![CDATA[It is January 26th and been a while since I had seen anything out of Grandstream with reguards to their POS GXP software when I decided to check the downloads site to see if they had any new firmware updates.&#160; I wans&#8217;t shock not to see anything on the regular side but on the betatest [...]]]></description>
			<content:encoded><![CDATA[<p>It is January 26th and been a while since I had seen anything out of Grandstream with reguards to their POS GXP software when I decided to check the downloads site to see if they had any new firmware updates.&nbsp; I wans&#8217;t shock not to see anything on the regular side but on the betatest side they had a new firmware labeled as Release_1.0.2.3_GXP2000.zip.&nbsp; This raised an eyebrow as last I heard they were still working onthe bugs in 1.0.1.13.&nbsp; So I downloaded the software and here is a quick review of features.</p>
<p>First thing I noticed was the fact it rebooted my phone over and over and over again until finally I removed the update images from my webserver.&nbsp; Kind of anoying but par for the course for Grandstream.&nbsp; It wasn&#8217;t until after i had gotten past this I noticed this firmware isn&#8217;t your normal Grandstream POS firmware written by two guys who still watch beavis and butthead episodes while trying to fart in each others faces.&nbsp; This actually looks like some thought was put into it.</p>
<p>Ladies and gentlemen we have DND from the phone itslef without any crazy scripts or wierd dialplan entries we can control DND from the phone itslef now.&nbsp; The indicator is a little retarded at the top of the screen but it is much better than what we had before.</p>
<p>First now when the bootup happens you can see on the phone itself when it is provisioning, downloading rom files, writting rom files, getting the ringers etc&#8230;&nbsp; I like this part becuase it makes it easy to see when the phone is locked up although I have not seen that yet with the new firmware.&nbsp;&nbsp; Then once the phone is up I did nottice some apparent improvements in audio quality.&nbsp; They weren&#8217;t mind blowing but the person on the other end of my test call agreed.&nbsp; Next when I spend a few more minutes with the phone I noticed the menu looks like a real menu system instead of some hack slapped together.&nbsp; Real scroll bars etc&#8230;&nbsp;&nbsp; Some of the more usefull features are a phone book and real call log with a history of recieved calls and missed calls.&nbsp; I noticed that if you miss a call the display will show y9ou that you have x number of missed calls.&nbsp; This is something that has been sorely missing.&nbsp; In adition there are many more controls in the web interface including controls for using the phone as a NAT router for DSL?&nbsp; Its in there why you would use your VOIP phone like that instead of just buying a cheapo dedicated box I don&#8217;t know but hey its an added feature with very simple and primitive controls ATM.</p>
<p>Inside the web conf most things are still there I couldn&#8217;t find anything that I esed that was missing anyway.&nbsp; Some additions are for managing Updates whic are not very clear how they work.&nbsp; Under basic setting we have a new option for speed dial keys BLF.&nbsp; This means wen can setup those little red LEDs to monitor pretty much whatever on asterisk and turn them on via notification events that have been subscribed to by the phone.&nbsp; This can make for some interesting setups where you could actually see how many lines are in use on the phone itself or possibly monitor other events with some creative dial plans.</p>
<p>Other than the above mentioned the only other noteworthy addition to the webconfig was the turn off speaker on remote disconnect.&nbsp; This means no more anoying busy signal when the remote party disconnects.&nbsp; The speaker phone just hangs up like it should.</p>
<p>So far I have only come across one anoying thing.&nbsp; The routines for handling the screen redraw seem to be buggy leaving artifacts everywhere at certain times.&nbsp; But my over all opinion is this may be the firmware that redeams Grandstream in my eyes at least.&nbsp; To me this is the firmware they should have started out with as it really.</p>
<p>If you have a GXP-2000 and are looking for a way to make it work like a real enterprise phone should the next version of this firmware very well could do the job and the current one shows us they are finally on the right track.</p>
<p>I&#8217;m going to attempt to upload some video showing some of the new interface and I will appologize in advance for the poor quality.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.timespace.org/2006/01/26/a-gxp-2000-that-doesnt-suck/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
