<?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>Justin Carmony &#187; Servers</title>
	<atom:link href="http://www.justincarmony.com/blog/tag/servers/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.justincarmony.com/blog</link>
	<description>Web Designer &#38; Software Engineer</description>
	<lastBuildDate>Wed, 01 Feb 2012 04:30:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>VirtualBox Networking Setup</title>
		<link>http://www.justincarmony.com/blog/2010/03/22/virtualbox-networking-setup/</link>
		<comments>http://www.justincarmony.com/blog/2010/03/22/virtualbox-networking-setup/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 06:32:43 +0000</pubDate>
		<dc:creator>Justin Carmony</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[solutions]]></category>
		<category><![CDATA[sys]]></category>
		<category><![CDATA[system administration]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[virtual]]></category>
		<category><![CDATA[virtualbox]]></category>
		<category><![CDATA[virtualization]]></category>

		<guid isPermaLink="false">http://www.justincarmony.com/blog/?p=548</guid>
		<description><![CDATA[Every time I go to set up VirtualBox and several VMs I always forget how I setup the networking for them. Once again, I went through the pain of trying to figure it all out, so I might as well document it for future use. The Problem When creating virtual machines, especially virtual linux servers, ...


Related posts:<ol><li><a href='http://www.justincarmony.com/blog/2008/07/03/my-computer-setup/' rel='bookmark' title='My Computer Setup'>My Computer Setup</a></li>
<li><a href='http://www.justincarmony.com/blog/2008/03/08/brother-hl-2070n-sharing-an-vista-printer-to-a-xp-machine/' rel='bookmark' title='Brother HL-2070N &#8211; Sharing an Vista Printer to a XP Machine'>Brother HL-2070N &#8211; Sharing an Vista Printer to a XP Machine</a></li>
<li><a href='http://www.justincarmony.com/blog/2008/10/10/local-lamp-developement-user-content/' rel='bookmark' title='Local LAMP Developement &amp; User Content'>Local LAMP Developement &#038; User Content</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Every time I go to set up VirtualBox and several VMs I always forget how I setup the networking for them. Once again, I went through the pain of trying to figure it all out, so I might as well document it for future use.</p>
<h3>The Problem</h3>
<p>When creating virtual machines, especially virtual linux servers, I want them to be able to do the following things:</p>
<ol>
<li>Connect to the Internet</li>
<li>Connect over SSH from my Host Machine to the Guest Machine</li>
<li>Have the servers connect to each other on a private internal network</li>
</ol>
<p>Out of the box, a VM is configured for #1, however it cannot do #2 and #3. There are some solutions that do some <a href="http://mydebian.blogdns.org/?p=148">archaic port forwarding</a> by issuing special commands from the Terminal. This is just painful, and if you just want <strong><em>one</em></strong> port to work, that&#8217;s manageable, but what if you want ssh, ftp, myql, http, https, etc? Any on multiple VMs? What a nightmare! What is painful is when googling for a solution, almost <strong><em>every</em></strong> &#8220;answer&#8221; is this crazy port forwarding method. There is a much cleaner, better way!</p>
<h3>Solution &#8211; Host to Guest Connectivity</h3>
<p><a href="http://c747925.r25.cf2.rackcdn.com/blog/wp-content/uploads/2010/03/Screen-shot-2010-03-22-at-12.15.38-AM.png"><img src="http://c747925.r25.cf2.rackcdn.com/blog/wp-content/uploads/2010/03/Screen-shot-2010-03-22-at-12.15.38-AM-300x208.png" alt="Screen shot 2010-03-22 at 12.15.38 AM" title="Screen shot 2010-03-22 at 12.15.38 AM" width="300" height="208" class="alignnone size-medium wp-image-549" /></a></p>
<p>Go into your VM&#8217;s settings and go to &#8220;Network&#8221;, it will list options for 4 different adapters. Instead of hacking one adapter to do all the work, just setup more adapters for your configuration. For adapter #2, set it to Host-only. This enables an IP range for communicating from the Host to the Guest and vice versa. Start up your VM, and if you are using something like Ubuntu, edit your /etc/network/interfaces file so it looks like this:</p>
<code class="code"># This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet dhcp

### ADD THESE LINES
auto eth1
iface eth1 inet dhcp</code>
<p>After adding these lines, run the command:</p>
<code class="code">sudo /etc/init.d/networking restart</code>
<p>Now VirtualBox is configured to host this traffic over the 192.168.56.x IP range (I&#8217;m not sure if/where you can change this). So do an ifconfig on your guest machine, and it should show you the IP it has been assigned. If you want, you can change your /etc/network/interfaces so it can be statically assigned. You should now be able to SSH into your box on it&#8217;s IP:</p>
<code class="code">ssh -l justin 192.168.56.101</code>
<h3>Solution &#8211; Guest to Guest Communication</h3>
<p>Now, what if I have a Cassandra server, a Web Server, and a MySQL server each on their own VMs. What you do is create a third adapter set to &#8220;Internal Network&#8221;. Then in your /etc/network/interfaces file you set eth2 to a static IP of your choosing. I typically use the 10.0.0.x range. So each server is respectively 10.0.0.10, 10.0.0.20, and 10.0.0.30. However, over the 10.0.0.x range there is no DHCP, no Gateway, no nothing, just direct communications over these IPs.</p>
<h3>Conclusion</h3>
<p>So please, for the love of everything good, don&#8217;t resort to crazy port forwarding, complicated XML file editing, solutions for VirtualBox. Just use each type of interface configuration for what you need. Thank you!</p>


<p>Related posts:<ol><li><a href='http://www.justincarmony.com/blog/2008/07/03/my-computer-setup/' rel='bookmark' title='My Computer Setup'>My Computer Setup</a></li>
<li><a href='http://www.justincarmony.com/blog/2008/03/08/brother-hl-2070n-sharing-an-vista-printer-to-a-xp-machine/' rel='bookmark' title='Brother HL-2070N &#8211; Sharing an Vista Printer to a XP Machine'>Brother HL-2070N &#8211; Sharing an Vista Printer to a XP Machine</a></li>
<li><a href='http://www.justincarmony.com/blog/2008/10/10/local-lamp-developement-user-content/' rel='bookmark' title='Local LAMP Developement &amp; User Content'>Local LAMP Developement &#038; User Content</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.justincarmony.com/blog/2010/03/22/virtualbox-networking-setup/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>The Cloud to Bare Metal</title>
		<link>http://www.justincarmony.com/blog/2010/03/22/cloud-to-bare-metal/</link>
		<comments>http://www.justincarmony.com/blog/2010/03/22/cloud-to-bare-metal/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 06:02:22 +0000</pubDate>
		<dc:creator>Justin Carmony</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[system administration]]></category>
		<category><![CDATA[virtualization]]></category>

		<guid isPermaLink="false">http://www.justincarmony.com/blog/?p=545</guid>
		<description><![CDATA[A Little Background It was the summer of 2008 when I attended the LT Pact conference that I first drank the &#8220;Cloud Kool-Aid.&#8221; As you can see from my notes, I was pretty excited about this whole concept. Excited enough, one client of mine signed up for Layered Tech&#8217;s grid layer (which is what they ...


Related posts:<ol><li><a href='http://www.justincarmony.com/blog/2008/06/27/lt-pact-08-overview-of-experience/' rel='bookmark' title='LT Pact &#8217;08 &#8211; Overview of Experience'>LT Pact &#8217;08 &#8211; Overview of Experience</a></li>
<li><a href='http://www.justincarmony.com/blog/2009/02/06/aptana-studio-php-ide-alternative-to-pdt-zend-studio/' rel='bookmark' title='Aptana Studio – PHP IDE Alternative to PDT, Zend Studio'>Aptana Studio – PHP IDE Alternative to PDT, Zend Studio</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://c747925.r25.cf2.rackcdn.com/blog/wp-content/uploads/2010/03/cloud-vector.jpg"><img src="http://c747925.r25.cf2.rackcdn.com/blog/wp-content/uploads/2010/03/cloud-vector-150x150.jpg" alt="" title="cloud-vector" width="150" height="150" class="alignright size-thumbnail wp-image-598" /></a><br />
<h3>A Little Background</h3>
<p>It was the summer of 2008 when <a href="http://www.justincarmony.com/blog/2008/06/27/lt-pact-08-overview-of-experience/">I attended the LT Pact</a> conference that I first drank the &#8220;Cloud Kool-Aid.&#8221; As you can see from my notes, I was pretty excited about this whole concept. Excited enough, one client of mine signed up for Layered Tech&#8217;s grid layer (which is what they were demoing at the conference).</p>
<p>One interesting thing I heard at the LT Pact conference was one of their keynotes was as IT Researcher for Gartner. He outlined what phases the current industry would go through with &#8220;cloud computing&#8221;:<span id="more-545"></span></p>
<ul>
<li>First, several early adopters would have great success implementing the technology.</li>
<li>Second, mainstream hype would &#8220;over-hype&#8221; cloud computing.</li>
<li>Due to the hype, many people would start &#8220;using the cloud&#8221; as a silver bullet, thinking the cloud would be perfect for anything.</li>
<li>A &#8220;cloud crash&#8221; would occur where disillusioned IT managers realized the cloud had its drawbacks, and wasn&#8217;t the perfect solution for any problem. More over-hyped people will start to move away from the cloud.</li>
<li>After the dust had settled and the hype faded away, the actual cloud technology would find a common place in today&#8217;s IT.</li>
</ul>
<p>Currently I think different people and groups are at different stages of the last three listed above. Some are still raving and hyping the cloud for everything. Some are <a href="http://alan.blog-city.com/has_amazon_ec2_become_over_subscribed.htm">bitter about their disillusionment</a>. Many are now <a href="http://www.infoworld.com/d/cloud-computing/cloud-versus-cloud-guided-tour-amazon-google-appnexus-and-gogrid-122">looking beyond the hype</a> at the real concepts behind &#8220;cloud computing&#8221; and finding &#8220;the services are wildly different. While many parts of Web hosting are pretty standard, the definition of &#8216;cloud computing&#8217; varies widely.&#8221; (<a href="http://www.infoworld.com/d/cloud-computing/cloud-versus-cloud-guided-tour-amazon-google-appnexus-and-gogrid-122">InfoWorld</a>)</p>
<blockquote><p>After a few hours, the fog of hype starts to lift and it becomes apparent that the clouds are pretty much shared servers just as the Greek gods are filled with the same flaws as earthbound humans. Yes, these services let you pull more CPU cycles from thin air whenever demand appears, but they can&#8217;t solve the deepest problems that make it hard for applications to scale gracefully. Many of the real challenges lie at the architectural level, and simply pouring more server cycles on the fire won&#8217;t solve fundamental mistakes in design.</p></blockquote>
<p>In a <a href="http://don.blogs.smugmug.com/2008/02/27/ec2-isnt-50-slower/">rebuttal blog post</a>, Don MacAskill defending accusations that EC2 was over 50% slower than stated. </p>
<blockquote><p>&#8230; let me explain what I think is happening: Amazon’s done a poor job at setting user expectations around how much compute power an instance has. And, to be fair, this really isn’t their fault – both AMD and Intel have been having a hard time conveying that very concept for a few years now&#8230;</p>
<p>Bottom line? EC2 is right on the money. Ted’s 2.0GHz Pentium 4 performed the benchmark almost exactly as fast as the Small (aka 1.7GHz old Xeon) instance. My 866MHz Pentium 3 was significantly slower, and my modern Opteron was significantly faster.</p>
<p>So what about that guy with the Ruby benchmark? Can you see what I missed, now? See, he’s using a Core 2 Duo. The Core line of processors has completely revolutionized Intel’s performance envelope, and thus, the Core processors preform much better for each clock cycle than the older Pentium line of CPUs. This is akin to AMD, which long ago gave up the GHz race, instead choosing to focus on raw performance (or, more accurately, performance per watt).</p></blockquote>
<h3>My Experiences</h3>
<p>Virtualized Servers can be awesome. They have some great advantages, while also having clear disadvantages (if you look beyond the hype). While I know I&#8217;ve quoted a lot about Amazon EC2, I have only experimented with it. However, I have a good deal of experience with <a href="http://www.3tera.com/AppLogic/">3Tera&#8217;s AppLogic</a>, and have recently moved a website to <a href="http://www.rackspacecloud.com/">Rackspace Cloud</a>. </p>
<h3>Learning Curve</h3>
<p>While Rackspace Cloud was more straight forward, learning 3Tera&#8217;s AppLogic is a large task. I spent several months learning a lot (and tearing my hair out some days) and then another year of learning to deal with it&#8217;s quirks. It is pretty cool once you get it down, but in all honesty its features didn&#8217;t line up with what the company using it needed. Every now and then we spin up a custom server for a website or something else. However, AppLogic is built more for people who are doing a large volume of similar instances. So while it works, it probably isn&#8217;t the best fit for us. </p>
<p>Also, with AppLogic&#8217;s components, they are engineered for very very specific tasks. Doing things outside of their scope *is* possible, however there was a vast amount of tinkering, reading, blood, sweat, and tears trying to get it to work. There are still things, like with the way AppLogic handle network routing, that are just unique at best. </p>
<h3>Bare Metal to The Cloud</h3>
<p>Each instance I&#8217;ve gone to deploy on the Cloud, either Rackspace Cloud, Amazon EC2, or AppLogic, the project itself had started on a dedicated server that we then moved to a virtualized server. Since when virtualized servers started to pop up, even in the earlier days of simple VPS solutions, you would be moving from dedicated bare metal to a virtual server. The inherit problem is that virtual servers, especially on shared hardware, have *less* resources available to them, especially CPU power. On Bare Metal Dedicated Servers, I rarely run into CPU issues. When the CPU power is being shared with several other &#8220;virtual servers&#8221;, you suddenly only have a quarter of what was available.</p>
<p>Then you have your neighbors. While moving <a href="http://www.clipish.net/">Clipish</a> to the Rackspace Cloud the little 1GB RAM server felt peppy. I was confident in our choice. Clipish isn&#8217;t complicated, and it&#8217;s web services are pretty easy going. The only intense part is when you clear the image cache. Then when a web server request comes in and the image isn&#8217;t there, it pulls the image from the Database, performs the ImageMagick operations to resize, watermark, create a thumbnail, etc on demand. During the early morning, it isn&#8217;t a problem at all. However, one night I &#8220;cleared the cache&#8221; during peak times, and within minutes the server had locked up. </p>
<p>Turns out on our old server, the web services could easily burst to all 8 cores for a few minutes while regenerating hundreds of image caches. Even the Rackspace server could burst during off-peak hours and repopulate. However, during peak times, when the dozen or so &#8220;neighbors&#8221; we&#8217;re using their allotted CPU, and our server couldn&#8217;t &#8220;burst&#8221; like before. So what did we have to do? We wrote a script that would loop through our image library one at a time and regenerate it. This works, but after the move and we were experiencing these problems, we thought &#8220;did we make the right move to go to the cloud?&#8221;</p>
<h3>Cloud to Bare Metal</h3>
<p>I think the approach with the &#8220;cloud&#8221; needs to be this. You have your baby project, so throw it up on the cloud. Let it cost $15-$20 bucks a month. Take advantage of the daily backup snapshots, etc, and just worry about development. Let it grow and at some point you&#8217;re going to hit a fork in the road:</p>
<ul>
<li><strong>Bare Metal Benefits outweigh Cloud Benefits</strong> &#8211; Bare Metal is typically cheaper than Cloud power. If you are not spinning up and down servers on a daily biases, but is a more fixed size, then quickly scaling isn&#8217;t an issue. Cost can and should be a huge priority for hosting your application. If your application needs more higher CPU, Memory, or Bandwidth that doesn&#8217;t fit the Cloud model then going Bare Metal is a good idea.
<li><strong>Cloud Benefits outweigh Bare Metal Benefits</strong> &#8211; If your application, however, can fit on the cloud and the budget at the same time, then it can be a beneficial to stay on the cloud. Just remember you can&#8217;t expect a Cloud server to outperform a Bare Metal server of the same specs. But you can take advantage of things like spinning up new servers in minutes, take quick backups of virtual machines, etc.</li>
</ul>
<h3>Conclusion</h3>
<p>I guess my biggest advice when it comes to deciding on bare metal vs cloud is to understand the pros &#038; cons. Remember that while you <strong>can</strong> burst to more CPU, you shouldn&#8217;t rely on that always being the case. The Cloud does afford some cool flexibility, but it isn&#8217;t perfect, and it can be a lot more expensive than going bare metal. Also, if you&#8217;re on bare metal, and moving to the cloud, the cost of raw power is a great deal more expensive on the Cloud. </p>


<p>Related posts:<ol><li><a href='http://www.justincarmony.com/blog/2008/06/27/lt-pact-08-overview-of-experience/' rel='bookmark' title='LT Pact &#8217;08 &#8211; Overview of Experience'>LT Pact &#8217;08 &#8211; Overview of Experience</a></li>
<li><a href='http://www.justincarmony.com/blog/2009/02/06/aptana-studio-php-ide-alternative-to-pdt-zend-studio/' rel='bookmark' title='Aptana Studio – PHP IDE Alternative to PDT, Zend Studio'>Aptana Studio – PHP IDE Alternative to PDT, Zend Studio</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.justincarmony.com/blog/2010/03/22/cloud-to-bare-metal/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>XAMPP for Mac &#8211; My Frustrations &amp; Solutions</title>
		<link>http://www.justincarmony.com/blog/2009/02/14/xampp-for-mac-my-frustrations-solutions/</link>
		<comments>http://www.justincarmony.com/blog/2009/02/14/xampp-for-mac-my-frustrations-solutions/#comments</comments>
		<pubDate>Sat, 14 Feb 2009 23:15:34 +0000</pubDate>
		<dc:creator>Justin Carmony</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[LAMP]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MacBook Pro]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[XAMPP]]></category>

		<guid isPermaLink="false">http://www.justincarmony.com/blog/?p=396</guid>
		<description><![CDATA[These last few days I&#8217;ve been trying to get XAMPP to work on my MacBook Pro these last couple of days and it has been frustrating! It seemed I kept running into more and more problems. For those who don&#8217;t know, XAMPP is tool for developers to run a LAMP stack (Linux, Apache, MySQL, PHP) ...


Related posts:<ol><li><a href='http://www.justincarmony.com/blog/2008/10/14/php-video-tutorial-getting-started-installing-xampp/' rel='bookmark' title='PHP Video Tutorial – Getting Started – Installing XAMPP'>PHP Video Tutorial – Getting Started – Installing XAMPP</a></li>
<li><a href='http://www.justincarmony.com/blog/2008/02/12/pagefindcontrol-returning-null-issues-and-solutions-within-another-control/' rel='bookmark' title='Page.FindControl() Returning Null Issues and Solutions Within Another Control'>Page.FindControl() Returning Null Issues and Solutions Within Another Control</a></li>
<li><a href='http://www.justincarmony.com/blog/2008/10/10/local-lamp-developement-user-content/' rel='bookmark' title='Local LAMP Developement &amp; User Content'>Local LAMP Developement &#038; User Content</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://c747925.r25.cf2.rackcdn.com/blog/wp-content/uploads/2009/02/xampp-objectdock.png"><img src="http://c747925.r25.cf2.rackcdn.com/blog/wp-content/uploads/2009/02/xampp-objectdock.png" alt="" title="xampp-objectdock" width="256" height="256" class="alignright size-full wp-image-633" /></a>These last few days I&#8217;ve been trying to get <a href="http://www.apachefriends.org/en/xampp.html" target="_blank">XAMPP</a> to work on my MacBook Pro these last couple of days and it has been <em><strong>frustrating</strong></em>! It seemed I kept running into more and more problems. For those who don&#8217;t know, XAMPP is tool for developers to run a LAMP stack (Linux, Apache, MySQL, PHP) on your machine locally. I&#8217;ve been running it on my Windows machines for years, and I have been running my production servers on Linux.</p>
<p>Installing just XAMPP and getting it to run with the Control Panel was easy. All my headaches started when I tried to get my vhosts installed and working. The problem I ran into getting XAMPP to run on my MacBook Pro were the following:</p>
<ol>
<li><strong>XAMPP for Mac is different from XAMPP for Windows</strong></li>
<li><strong>Max OS X comes with a Version of Apache Installed<br />
</strong></li>
<li><strong>Mac OS X has additional permissions that are different from Linux</strong></li>
</ol>
<h2>XAMPP for Mac != XAMPP for Windows</h2>
<p>My first mistake was that I assumed that XAMPP for Mac is the same as XAMPP for Windows. After digging into it, the file structure and config files are pretty different. The php.ini file is different, and all the binary files are in /xampp/xamppfiles/bin/. On windows the binary files are in their own folders. It took me awhile to figure out where everything was at. This led me into my next problem:</p>
<h2>Mac OS X comes with a Version of Apache Installed</h2>
<p>When I was trying to debug why stuff wasn&#8217;t working, I opened up the terminal and started running commands. There is just one problem, OS X already has a version of Apache installed. So when I cd&#8217;d into the bin directory, I would execute this command:</p>
<blockquote><p>apachectrl -t -D DUMP_VHOSTS</p></blockquote>
<p>There was just one problem, it was executing the apachectl that was installed by Mac OS X, not the one for XAMPP. So it all my debugging with the config files, etc. wasn&#8217;t working. I was going insane. Finally I figured out what was going on and I had to execute this command instead:</p>
<blockquote><p>./apachectl -t -D DUMP_VHOSTS</p></blockquote>
<p>It started behaving like I expected! This lead my to my third hang up.</p>
<h2>Mac OS X has additional permissions that are different from Linux</h2>
<p>This threw me for a loop to. I don&#8217;t understand exactly why this was happening, but I kept gettinga  Permission Denied when trying to view the vhost I was trying to setup. The way I used to do it on Windows is I have a partition for all of my development files. I would have a folder at the root of that drive called SVN_Repositories that holds all the SVN Repositories I use for work. So on my MacBook Pro at / I did the same, I had my SVN_Repositories folder. So my vhost would point to a directory like with a name something like this: &#8220;/SVN_Repositories/ExampleRepo/trunk/httpdocs/&#8221;</p>
<p>So my linux side clicked in and thought &#8220;Hrm, it looks like there is something wrong with the permissions. Let me change the folder permissions to 777 just to test.&#8221; So I did that and it still didn&#8217;t work. This it made me think it still was a vhost configuration issue. So I spent hours testing all sorts of stuff and just getting more frustrating. Then I read somewhere that XAMPP can have problems with OS X&#8217;s unique permissions on addition to the FreeBSD stuff it does. It said to host the vhost content in either the Applications folder or Users folder. So I moved my SVN_Repositories folder to my Users folder so it was like this: &#8220;/Users/<em>username</em>/SVN_Repositories/ExampleRepo/trunk/httpdocs/&#8221;</p>
<p>It finally worked! So the lessons I learned were:</p>
<ul>
<li>Put your vhost content in the Users folder.</li>
<li>If you try things from the terminal, make sure you do ./apachectl so you execute the correct binary file.</li>
<li>Most of your config files are in the /Applications/xampp/etc/ folder.</li>
</ul>
<p>As always, hopefully this helps someone. Feel free to leave any questions or comments.</p>


<p>Related posts:<ol><li><a href='http://www.justincarmony.com/blog/2008/10/14/php-video-tutorial-getting-started-installing-xampp/' rel='bookmark' title='PHP Video Tutorial – Getting Started – Installing XAMPP'>PHP Video Tutorial – Getting Started – Installing XAMPP</a></li>
<li><a href='http://www.justincarmony.com/blog/2008/02/12/pagefindcontrol-returning-null-issues-and-solutions-within-another-control/' rel='bookmark' title='Page.FindControl() Returning Null Issues and Solutions Within Another Control'>Page.FindControl() Returning Null Issues and Solutions Within Another Control</a></li>
<li><a href='http://www.justincarmony.com/blog/2008/10/10/local-lamp-developement-user-content/' rel='bookmark' title='Local LAMP Developement &amp; User Content'>Local LAMP Developement &#038; User Content</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.justincarmony.com/blog/2009/02/14/xampp-for-mac-my-frustrations-solutions/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>LT Pact &#8217;08 &#8211; Overview of Experience</title>
		<link>http://www.justincarmony.com/blog/2008/06/27/lt-pact-08-overview-of-experience/</link>
		<comments>http://www.justincarmony.com/blog/2008/06/27/lt-pact-08-overview-of-experience/#comments</comments>
		<pubDate>Fri, 27 Jun 2008 22:52:45 +0000</pubDate>
		<dc:creator>Justin Carmony</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.justincarmony.com/blog/2008/06/27/lt-pact-08-overview-of-experience/</guid>
		<description><![CDATA[I just left the last session of the LT Pact &#8217;08 conference and it has been fun. I&#8217;ve learned a lot and there were a lot of common themes among the conference. I&#8217;ll briefly touch on the themes and over the next week or so I&#8217;ll be writing more in-depth on each one. Besides, I ...


Related posts:<ol><li><a href='http://www.justincarmony.com/blog/2008/06/27/lt-pact-2008-day-1/' rel='bookmark' title='LT PACT 2008 &#8211; Day 1'>LT PACT 2008 &#8211; Day 1</a></li>
<li><a href='http://www.justincarmony.com/blog/2008/06/17/why-i-love-ecto/' rel='bookmark' title='Why I love ecto'>Why I love ecto</a></li>
<li><a href='http://www.justincarmony.com/blog/2008/06/24/getting-ready-for-ltpact-2008/' rel='bookmark' title='Getting ready for LTPact 2008'>Getting ready for LTPact 2008</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I just left the last session of the <a href="http://www.layeredtech.com/ltpact/">LT Pact &#8217;08 conference</a> and it has been fun. I&#8217;ve learned a lot and there were a lot of common themes among the conference. I&#8217;ll briefly touch on the themes and over the next week or so I&#8217;ll be writing more in-depth on each one. Besides, I need to enjoy Las Vegas while I&#8217;m here and not <span style="font-style: italic; font-weight: bold;">just</span> blog.</p>
<h3><strong>Virtualization &amp; Cloud Computing</strong></h3>
<p>Virtualization is the future of server hosting. It won&#8217;t be optimal for all scenarios of course, but there are so many advantages to virtualization that they can&#8217;t be passed up:</p>
<ul>
<li>Backups &amp; Snapshots</li>
<li>Allocate hardware resources appropriately</li>
<li>Fast deployment</li>
<li>Easier management of data centers</li>
<li>Scalability</li>
</ul>
<p>The abstraction of an Application&#8217;s OS and the hardware offers so many different options and empowers engineers to successfully utilize their hardware to it&#8217;s fullest power. There is a very large emphasis on viewing utilization on a per application level and not per server. This allows for many servers to be deployed with only one &#8220;role&#8221; for the organization, properly spec&#8217;d for their function.</p>
<p>Cloud computing is the next step of Virtualization. Instead of just properly allocating resources to virtual servers, cloud computing allows for organizations to &#8220;tap&#8221; into a Data Center&#8217;s cloud and utilize their CPU, Memory, and Disk Space, pay for exactly what they use, and then walk away. This allows for very agile development. Not only scale as you go, but some times in a blue moon you need access to extremely large amounts of CPU and Disk Space, use it, and then move on. It isn&#8217;t practical to buy all of that horsepower to only be used once. They gave a story of the New York Times and how they used the Amazon web services to perform an incredible task that just needed to be done once. To be honest, it was incredible and paradigm shattering.</p>
<p>The Forrester Researcher that spoke warned of avoiding the &#8220;hype&#8221; of cloud computing and keeping things in a realistic expectations. Hype creates unreal expectations and customers find themselves in a state of &#8220;disillusionment&#8221; once reality hits them. In short, cloud computing is the future, but keep it in a realistic context.</p>
<h3><strong>Sun &amp; MySQL</strong></h3>
<p>The team is managing to turn eyes. While sticking true to open source roots and looking at open source as a friend, the Sun &amp; MySQL partnership is starting to look very promising. I&#8217;m actually going to download and try out OpenSolaris. From what it sounds like, a dedicated OpenSolaris machine could be the perfect high performance database machine with MySQL. Only time will tell, and we&#8217;ll see if that trent catches on.</p>
<h3><strong>Blogging: The Software, The Community, and The Business of It</strong></h3>
<p>Wow, did they talk a lot about blogging. While most of it I already had a hunch about, there were some serious perspectives that I saw, especially from <a href="http://ma.tt/">Matt Mullenweg</a>, that were very insightful. Matt explained that blogging is so much more than just a publishing platform, that &#8220;[it] is about people talking to people.&#8221; The other two panelists were very insightful, and it was interesting many of them had different views on almost any topic. how</p>
<p>Personal blogging should be, as they said, personal and can be just about anything. To keep it interesting personally, it should be just whatever your mind is on. Now this doesn&#8217;t mean to blog every single thought (that for some twitter people&#8230; sheesh), but to blog what you feel is important. It should be something you do for yourself first and your readers benefit is a byproduct of that desire to write. Whether for no readers or millions, your blogs should be motivated personally.</p>
<p>Business blogs are more important to stay on topic and put a personal face on your blog. Being relevant will help your customers know what your company is about, and will help in SEO. There were a lot of pointers and I&#8217;ll put them down in the upcoming weeks.</p>
<p>My only complaint was that throughout the entire session members of the audience repeatedly raised their hands, but not to ask questions, but just add &#8220;comments&#8221; which were basically saying what the panelists in different words. It was frustrating because it constantly happened, and we were only able to make it through about 1/3 to 1/2 of the questions. I didn&#8217;t sit down so I could hear the audience just agree with anything, but to here what the panelists had to say.</p>
<h3><strong>Final Thoughts</strong></h3>
<p>I didn&#8217;t realize how influential Layered Tech has been in the server hosting world, and how large of clients they have, like <a href="http://wordpress.com/">WordPress.com</a>. They are pushing the boundries with <a href="http://www.3tera.com/">3Tera</a> and other companies. I hope that I will be able to attend next year and if so, I look forward to it.</p>
<p></p>


<p>Related posts:<ol><li><a href='http://www.justincarmony.com/blog/2008/06/27/lt-pact-2008-day-1/' rel='bookmark' title='LT PACT 2008 &#8211; Day 1'>LT PACT 2008 &#8211; Day 1</a></li>
<li><a href='http://www.justincarmony.com/blog/2008/06/17/why-i-love-ecto/' rel='bookmark' title='Why I love ecto'>Why I love ecto</a></li>
<li><a href='http://www.justincarmony.com/blog/2008/06/24/getting-ready-for-ltpact-2008/' rel='bookmark' title='Getting ready for LTPact 2008'>Getting ready for LTPact 2008</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.justincarmony.com/blog/2008/06/27/lt-pact-08-overview-of-experience/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>LT PACT 2008 &#8211; Day 1</title>
		<link>http://www.justincarmony.com/blog/2008/06/27/lt-pact-2008-day-1/</link>
		<comments>http://www.justincarmony.com/blog/2008/06/27/lt-pact-2008-day-1/#comments</comments>
		<pubDate>Fri, 27 Jun 2008 06:31:52 +0000</pubDate>
		<dc:creator>Justin Carmony</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.justincarmony.com/blog/2008/06/27/lt-pact-2008-day-1/</guid>
		<description><![CDATA[Whew, today was a good day. I took a lot of notes and over the next few days I&#8217;ll be blogging on the different topics. Hopefully you&#8217;ll enjoy. Related posts:Getting ready for LTPact 2008 Why I love ecto To Blog or Not To Blog&#8230;


Related posts:<ol><li><a href='http://www.justincarmony.com/blog/2008/06/24/getting-ready-for-ltpact-2008/' rel='bookmark' title='Getting ready for LTPact 2008'>Getting ready for LTPact 2008</a></li>
<li><a href='http://www.justincarmony.com/blog/2008/06/17/why-i-love-ecto/' rel='bookmark' title='Why I love ecto'>Why I love ecto</a></li>
<li><a href='http://www.justincarmony.com/blog/2007/12/31/to-blog-or-not-to-blog/' rel='bookmark' title='To Blog or Not To Blog&#8230;'>To Blog or Not To Blog&#8230;</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Whew, today was a good day. I took a lot of notes and over the next few days I&#8217;ll be blogging on the different topics. Hopefully you&#8217;ll enjoy.</p>


<p>Related posts:<ol><li><a href='http://www.justincarmony.com/blog/2008/06/24/getting-ready-for-ltpact-2008/' rel='bookmark' title='Getting ready for LTPact 2008'>Getting ready for LTPact 2008</a></li>
<li><a href='http://www.justincarmony.com/blog/2008/06/17/why-i-love-ecto/' rel='bookmark' title='Why I love ecto'>Why I love ecto</a></li>
<li><a href='http://www.justincarmony.com/blog/2007/12/31/to-blog-or-not-to-blog/' rel='bookmark' title='To Blog or Not To Blog&#8230;'>To Blog or Not To Blog&#8230;</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.justincarmony.com/blog/2008/06/27/lt-pact-2008-day-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to tell what Linux OS you&#8217;re running</title>
		<link>http://www.justincarmony.com/blog/2008/06/24/how-to-tell-what-linux-os-youre-running/</link>
		<comments>http://www.justincarmony.com/blog/2008/06/24/how-to-tell-what-linux-os-youre-running/#comments</comments>
		<pubDate>Tue, 24 Jun 2008 22:01:23 +0000</pubDate>
		<dc:creator>Justin Carmony</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Servers]]></category>

		<guid isPermaLink="false">http://www.justincarmony.com/blog/2008/06/24/how-to-tell-what-linux-os-youre-running/</guid>
		<description><![CDATA[I deal with many different servers and it is hard to keep track of which is running which Distro of linux. Here is the quick way to tell: uname -a uname &#8211;help You can&#8217;t believe how hard it was to find that out. No related posts.


No related posts.]]></description>
			<content:encoded><![CDATA[<p>I deal with many different servers and it is hard to keep track of which is running which Distro of linux. Here is the quick way to tell:</p>
<blockquote>
<p>uname -a</p>
<p>uname &#8211;help</p>
</blockquote>
<p>You can&#8217;t believe how hard it was to find that out.</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.justincarmony.com/blog/2008/06/24/how-to-tell-what-linux-os-youre-running/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting ready for LTPact 2008</title>
		<link>http://www.justincarmony.com/blog/2008/06/24/getting-ready-for-ltpact-2008/</link>
		<comments>http://www.justincarmony.com/blog/2008/06/24/getting-ready-for-ltpact-2008/#comments</comments>
		<pubDate>Tue, 24 Jun 2008 15:35:01 +0000</pubDate>
		<dc:creator>Justin Carmony</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Servers]]></category>

		<guid isPermaLink="false">http://www.justincarmony.com/blog/2008/06/24/getting-ready-for-ltpact-2008/</guid>
		<description><![CDATA[Well, I&#8217;m doing my laundry and getting ready to leave tomorrow for LTPact 2008. I&#8217;m looking forward to hearing about new technologies in server hosting. They also have coming several speakers on blogging, including Matt Mullengweg, founder and creator of WordPress. Layered Technologies has been a fantastic sponsor for CEVO. Related posts:Why I love ecto ...


Related posts:<ol><li><a href='http://www.justincarmony.com/blog/2008/06/17/why-i-love-ecto/' rel='bookmark' title='Why I love ecto'>Why I love ecto</a></li>
<li><a href='http://www.justincarmony.com/blog/2008/05/14/a-new-stage-in-life-my-macbook-pro/' rel='bookmark' title='A New Stage in Life: My MacBook Pro'>A New Stage in Life: My MacBook Pro</a></li>
<li><a href='http://www.justincarmony.com/blog/2008/01/15/iphone-and-wordpress/' rel='bookmark' title='iPhone and WordPress'>iPhone and WordPress</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Well, I&#8217;m doing my laundry and getting ready to leave tomorrow for <a href="http://www.layeredtech.com/ltpact/" title="LT Pact '08">LTPact 2008</a>. I&#8217;m looking forward to hearing about new technologies in server hosting. They also have coming several speakers on blogging, including <a href="http://ma.tt/" title="Matt Mullengweg">Matt Mullengweg</a>, founder and creator of <a href="http://www.wordpress.org/">WordPress</a>. <a href="http://www.layeredtech.com/">Layered Technologies</a> has been a fantastic sponsor for <a href="http://www.cevo.com/" title="online gaming league">CEVO</a>.</p>


<p>Related posts:<ol><li><a href='http://www.justincarmony.com/blog/2008/06/17/why-i-love-ecto/' rel='bookmark' title='Why I love ecto'>Why I love ecto</a></li>
<li><a href='http://www.justincarmony.com/blog/2008/05/14/a-new-stage-in-life-my-macbook-pro/' rel='bookmark' title='A New Stage in Life: My MacBook Pro'>A New Stage in Life: My MacBook Pro</a></li>
<li><a href='http://www.justincarmony.com/blog/2008/01/15/iphone-and-wordpress/' rel='bookmark' title='iPhone and WordPress'>iPhone and WordPress</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.justincarmony.com/blog/2008/06/24/getting-ready-for-ltpact-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using memcached
Database Caching 28/98 queries in 0.035 seconds using memcached
Content Delivery Network via Rackspace Cloud Files: c747925.r25.cf2.rackcdn.com

Served from: www.justincarmony.com @ 2012-02-07 20:54:45 -->
