<?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>Behind Aisle8 &#187; dave</title>
	<atom:link href="http://www.aisle8.net/blog/author/dave/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.aisle8.net/blog</link>
	<description>where the shoemaker's children live</description>
	<lastBuildDate>Fri, 11 Sep 2009 19:37:38 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Ubercart Credit Card Settings on Plesk Hosted Site &#8211; Setting up /keys</title>
		<link>http://www.aisle8.net/blog/ubercart-credit-card-settings-on-plesk-hosted-site-setting-up-keys-72/</link>
		<comments>http://www.aisle8.net/blog/ubercart-credit-card-settings-on-plesk-hosted-site-setting-up-keys-72/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 19:17:28 +0000</pubDate>
		<dc:creator>dave</dc:creator>
				<category><![CDATA[Plesk]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[ubercart]]></category>

		<guid isPermaLink="false">http://www.aisle8.net/blog/?p=72</guid>
		<description><![CDATA[Ubercart is a a popular shopping cart plug-in for the popular Drupal Content Management system. Parallel&#8217;s Plesk is a popular hosting control panel.
When configuring a Drupal-Ubercart install on a Plesk based host Ubercart requires the creation of a /keys directory that is outside of your document root (aka /httpdocs in Plesk )  To create a [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Ubercart - One cart to rule them all!" href="http://ubercart.org" target="_blank">Ubercart</a> is a a popular shopping cart plug-in for the popular <a title="Drupal.org" href="http://drupal.org" target="_blank">Drupal</a> Content Management system. <a title="Parallels Plesk" href="http://www.parallels.com/spp/parallelsplesk/" target="_blank">Parallel&#8217;s Plesk</a> is a popular hosting control panel.</p>
<p>When configuring a Drupal-Ubercart install on a Plesk based host <a title="Ubercart Credit Card Setup Documentation Page" href="http://www.ubercart.org/docs/user/2731/credit_card_settings" target="_blank">Ubercart requires</a> the creation of a /keys directory that is outside of your document root (aka /httpdocs in Plesk )  To create a keys directory that does not generate open_basedir errors you&#8217;ll need to do the following</p>
<p>Log in as root and create or edit conf/vhost.conf and conf/vhost_ssl.conf as shown.</p>
<p><strong>conf/vhost.conf:</strong></p>
<p><code>&lt;Directory /var/www/vhosts/YOUR-DOMAIN.COM/httpdocs/&gt;<br />
php_admin_value open_basedir "/var/www/vhosts/YOUR-DOMAIN.COM/httpdocs:/tmp:/var/www/vhosts/YOUR-DOMAIN.COM/keys"<br />
&lt;/Directory&gt;<br />
</code></p>
<p><strong>conf/vhost_ssl.conf:</strong></p>
<p><code>&lt;Directory /var/www/vhosts/YOUR-DOMAIN.COM/httpdocs/&gt;<br />
php_admin_value open_basedir "/var/www/vhosts/YOUR-DOMAIN.COM/httpdocs:/tmp:/var/www/vhosts/YOUR-DOMAIN-HERE.COM/keys"<br />
&lt;/Directory&gt;<br />
</code><br />
Note that Php_admin_value and all that follows should be on one line.</p>
<p>Then run (on CentOS &#8211; Ubuntu/Debian may be slightly different):</p>
<p><code>/usr/local/psa/admin/sbin/websrvmng -u --vhost-name=&lt;domainname&gt;</code></p>
<p><code>/etc/init.d/apache2 restart</code></p>
<p>After the restart Plesk will include the contents of your file in the apache config file. You can verify that it&#8217;s being included by checking httpd.include you should see a line similiar to:</p>
<p><code> Include /var/www/vhosts/mydomain.com/conf/vhost.conf</code></p>
<p>Feeling adventurous and want to add other apache directives in the .conf file ?   Great, but HEED MY WARNING.  If you mess up the syntax in either of the files apache may fail to restart &#8212; That would be why you needed to log in as root.   Delete-Remove-Rename the .conf files, rerun websrvmng and start apache.  No big deal if you&#8217;re on a development box, but, as always you would be wise to follow the 2-Beer rule when logging into production boxes as root.</p>
<p><strong>Resources:</strong></p>
<p>Ubercart Keys Documentation Page:<br />
<a href="http://www.ubercart.org/docs/user/2731/credit_card_settings">http://www.ubercart.org/docs/user/2731/credit_card_settings</a></p>
<p>Plesk forum and Knowledgebase posts:<br />
<a href="http://forum.parallels.com/showthread.php?t=84211&amp;highlight=vhost.conf+websrvmng">http://forum.parallels.com/showthread.php?t=84211&amp;highlight=vhost.conf+websrvmng</a><br />
<a href="http://kb.parallels.com/en/5464">http://kb.parallels.com/en/5464</a><br />
<a href="http://kb.parallels.com/en/432">http://kb.parallels.com/en/432</a></p>
<p>You may want to check out Power Toys for Plesk from grafxsoftware.com <a href="http://www.grafxsoftware.com/product.php?id=172">http://www.grafxsoftware.com/product.php?id=172</a> which includes a vhost conf editing tool.</p>
<p>Of course you can avoid all this by having Aisle8, Inc. host your Drupal, Ubercart or <a title="Open Atrium" href="http://openatrium.com" target="_blank">OpenAtrium</a> site.  We can host it on a Plesk based server, or one of our trusty <a href="http://groups.drupal.org/aegir-hosting-system" target="_blank">Aegir</a> based boxes.  Aegir eases the hosting and upgrading Drupal sites &#8212;   Ain&#8217;t nothing else like it around.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aisle8.net/blog/ubercart-credit-card-settings-on-plesk-hosted-site-setting-up-keys-72/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Whitelisting domains in gmail</title>
		<link>http://www.aisle8.net/blog/whitelisting-domains-in-gmail-69/</link>
		<comments>http://www.aisle8.net/blog/whitelisting-domains-in-gmail-69/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 01:16:00 +0000</pubDate>
		<dc:creator>dave</dc:creator>
				<category><![CDATA[Random Tech]]></category>

		<guid isPermaLink="false">http://www.aisle8.net/blog/?p=69</guid>
		<description><![CDATA[For the past year or so I&#8217;ve been managing all my various email addresses from gmail.  It&#8217;s been working well until a week before Christmas when the gmail&#8217;s spam filter decided that all of the voice mails forwarded from our office VOIP system were spam.  The system forwards me voicemails in the format
"john.doe [...]]]></description>
			<content:encoded><![CDATA[<p>For the past year or so I&#8217;ve been managing all my various email addresses from gmail.  It&#8217;s been working well until a week before Christmas when the gmail&#8217;s spam filter decided that all of the voice mails forwarded from our office VOIP system were spam.  The system forwards me voicemails in the format</p>
<p><code>"john.doe 333-444-5555"@myvoicemailsystem.com</code></p>
<p>so I needed to whitelist the entire domain.</p>
<p>While gmail doesn&#8217;t have a specific &#8220;whitelist&#8221; feature, turns out this is pretty easily accomplished with &#8220;filters&#8221;.  Here&#8217;s how:</p>
<ol>
<li>Log into gmail, click &#8217;settings&#8217;</li>
<li>Click &#8216;Filters&#8217;</li>
<li>Click &#8216;Create a New Filter&#8217;</li>
<li>In the &#8220;From&#8221; field enter the domain you want to whitelist, ie. &#8217;somedomain.com&#8217;</li>
<li>Click &#8216;Next Step&#8217;, then tick the &#8216;Never send it to Spam&#8217; box.</li>
<li>Click &#8216;Create Filter&#8217; and your done.</li>
</ol>
<p>That wasn&#8217;t so bad. Anything sent from &#8217;somedomain.com&#8217; now show up in your inbox rather than disappearing onto the great SPAM abyss.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aisle8.net/blog/whitelisting-domains-in-gmail-69/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Listing Domains Managed on a Plesk Server</title>
		<link>http://www.aisle8.net/blog/listing-domains-managed-on-a-plesk-server-68/</link>
		<comments>http://www.aisle8.net/blog/listing-domains-managed-on-a-plesk-server-68/#comments</comments>
		<pubDate>Sat, 20 Dec 2008 01:49:26 +0000</pubDate>
		<dc:creator>dave</dc:creator>
				<category><![CDATA[Plesk]]></category>

		<guid isPermaLink="false">http://www.aisle8.net/blog/?p=68</guid>
		<description><![CDATA[I&#8217;ve learned the hard way that while directly altering Plesk&#8217;s database is almost never a good idea, the Plesk database &#8216;PSA&#8217; holds a ton of useful information that&#8217;s not always readily exportable from the interface.  Here are a couple of useful queries.  The first simply exports a list of &#8220;standard hosted&#8221; domains.  [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve learned the hard way that while directly altering Plesk&#8217;s database is almost never a good idea, the Plesk database &#8216;PSA&#8217; holds a ton of useful information that&#8217;s not always readily exportable from the interface.  Here are a couple of useful queries.  The first simply exports a list of &#8220;standard hosted&#8221; domains.  The second includes client information.</p>
<p>You&#8217;ll need to be logged in as root.  </p>
<p>First, Get into MySQL and use the Plesk database, &#8220;psa&#8221;:<br />
<code><br />
mysql -u admin -p`cat /etc/psa/.psa.shadow`;<br />
use psa;<br />
</code></p>
<p><strong>Query 1:  List all the standard hosted domains, send the results to a csv file:</strong><br />
<code><br />
select name from domains where htype='vrt_hst' INTO OUTFILE '/tmp/domains.csv';<br />
</code></p>
<p><strong>Query 2:  Building on that, lets add client information and sort it to make it pretty:</strong><br />
<code><br />
select cname,name from domains, clients where cl_id = clients.id and htype='vrt_hst' order by cname,name INTO OUTFILE '/tmp/domains-client.csv';<br />
</code></p>
<p>Nothing earth shattering here, but it might save you 5 minutes. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.aisle8.net/blog/listing-domains-managed-on-a-plesk-server-68/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wow, Gmail is down &#8211; 502 bad gateway.</title>
		<link>http://www.aisle8.net/blog/wow-gmail-is-down-502-bad-gateway-52/</link>
		<comments>http://www.aisle8.net/blog/wow-gmail-is-down-502-bad-gateway-52/#comments</comments>
		<pubDate>Mon, 11 Aug 2008 21:58:16 +0000</pubDate>
		<dc:creator>dave</dc:creator>
				<category><![CDATA[Random Tech]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://www.aisle8.net/blog/?p=52</guid>
		<description><![CDATA[Well, it looks like I really can&#8217;t blame this on a flaky WIFI connection at the coffee shop.  Gmail is returning a 502 error. In other words, gmail is down.  Looks like I&#8217;m not the only one.  There&#8217;s some chatter HERE on google groups.
So, what exactly causes a 502 error?  The folks [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_57" class="wp-caption alignnone" style="width: 310px"><a href="http://www.aisle8.net/blog/wp-content/uploads/2008/08/gmail-502.gif"><img class="size-medium wp-image-57" title="gmail-502" src="http://www.aisle8.net/blog/wp-content/uploads/2008/08/gmail-502-300x226.gif" alt="Gmail Down - 502 error message" width="300" height="226" /></a><p class="wp-caption-text">Gmail Down - 502 error message</p></div>
<p>Well, it looks like I really can&#8217;t blame this on a flaky WIFI connection at the coffee shop.  Gmail is returning a 502 error. In other words, gmail is down.  Looks like I&#8217;m not the only one.  There&#8217;s some chatter <a href="http://groups.google.com/group/Gmail-down/browse_thread/thread/1a9d39ea5ac6dad7" target="_blank">HERE</a> on google groups.</p>
<p>So, what exactly causes a 502 error?  The folks at checkupdown.com have a nice explanation <a title="http://www.checkupdown.com/status/E502.html" href="http://" target="_blank">here</a>.  They suggest cleaning out your browser cache, but it looks like this is beyond that.  We&#8217;ve tried from an ISP in NY and one in the Midwest.  If you&#8217;re not logged in to your account it will authenticate you.  The error occurs after authentication.  Curious.</p>
<p>Update &#8211; Looks like they&#8217;ve excercised their demons (or restarted their daemons).  After almost an hour gmail is back.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aisle8.net/blog/wow-gmail-is-down-502-bad-gateway-52/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing OpenBlueDragon in Five Minutes &#8211; Screencast</title>
		<link>http://www.aisle8.net/blog/installing-openbluedragon-screencast-20/</link>
		<comments>http://www.aisle8.net/blog/installing-openbluedragon-screencast-20/#comments</comments>
		<pubDate>Wed, 16 Jul 2008 05:42:51 +0000</pubDate>
		<dc:creator>dave</dc:creator>
				<category><![CDATA[OpenBlueDragon]]></category>

		<guid isPermaLink="false">http://www.aisle8.net/blog/?p=20</guid>
		<description><![CDATA[The OpenBlueDragon site says &#8220;Open BlueDragon, is the worlds favourite open source GPL J2EE CFML runtime engine&#8230;Available to download today as a standard Java J2EE WAR file, or completely pre-configured JETTY server, VMWare/Amazon image, you can be up and running within minutes.
The British spelling of &#8220;favourite&#8221; might indicate that OpenBlueDragon has made a jump across [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://www.openbluedragon.org/">OpenBlueDragon</a> site says &#8220;Open BlueDragon, is the worlds favourite open source GPL J2EE CFML runtime engine&#8230;Available to download today as a standard Java J2EE WAR file, or completely pre-configured JETTY server, VMWare/Amazon image, you can be up and running within minutes.</p>
<p>The British spelling of &#8220;favourite&#8221; might indicate that OpenBlueDragon has made a jump across the pond and may be on it&#8217;s way to world dominance,  so I decided to see if indeed I could be up and running in minutes.   I was.</p>
<p>I&#8217;m familiar with WAR files, VMWare images and setting up Amazon EC2 virtual machines with <a href="http://developer.amazonwebservices.com/connect/entry.jspa?externalID=609">ElasticFox</a>,  but I&#8217;d never even heard of <a href="http://www.mortbay.org/jetty-6/">JETTY</a>.  After a few minutes of Google to resolve fears that JETTY would somehow destroy my local Apache install I dove in.</p>
<p>It couldn&#8217;t have been easier. Basically you unzip the file, type in a run command at the command prompt and your up and running.  Take a look at the screencast below and dive in.</p>
<p>Next up:  Drive Mappings and Data Sources.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aisle8.net/blog/installing-openbluedragon-screencast-20/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenBlueDragon is here. Woot!</title>
		<link>http://www.aisle8.net/blog/openbluedragon-is-here-woot-5/</link>
		<comments>http://www.aisle8.net/blog/openbluedragon-is-here-woot-5/#comments</comments>
		<pubDate>Wed, 16 Jul 2008 02:53:10 +0000</pubDate>
		<dc:creator>dave</dc:creator>
				<category><![CDATA[OpenBlueDragon]]></category>

		<guid isPermaLink="false">http://www.aisle8.net/blog/?p=5</guid>
		<description><![CDATA[OpenBlueDragon, &#8220;the worlds favourite GPL open source J2EE CFML runtime engine&#8221; is out and available at OpenBlueDragon.org.  This is a fantastic addition to the open source world.
For the last eight years I&#8217;ve built three companies and made a good living developing coldfusion applications.  We&#8217;ve all watched as the product and our destiny passed [...]]]></description>
			<content:encoded><![CDATA[<p>OpenBlueDragon, &#8220;<em>the worlds favourite GPL open source J2EE CFML runtime engine</em>&#8221; is out and available at <a href="http://openbluedragon.org">OpenBlueDragon.org</a>.  This is a fantastic addition to the open source world.</p>
<p>For the last eight years I&#8217;ve built three companies and made a good living developing coldfusion applications.  We&#8217;ve all watched as the product and our destiny passed from Allaire to Macromedia to Adobe.  ColdFusion books bloomed on the shelves of Borders and Barnes and Noble only to disappear into Amazon.  I&#8217;ve cycled through Ruby and PHP and loathed .Net and at the end of the day, I can <strong><em>*STILL*</em></strong> get more out the door with CFML than I can with anything else.  Now we can finally take the bull by the horns.</p>
<p>There are, of course other Non-Adobe CFML projects, but OpenBlueDragon seems to have what it takes to carry the day.   We&#8217;ve been waiting for this for some time, and are planning to port our <a href="http://www.condoengine.com">condoEngine</a> application from Win2k / IIS / CFMX 6.1 / SqlServer setup to Linux / OpenBlueDragon / MySql, or Firebird&#8230;  We plan to document our little adventure on this blog. </p>
<p>We&#8217;re also working on getting OpenBlueDragon working on or<a href="http://www.parallels.com/en/products/plesk/"> Parrallels &#8211; Plesk</a> based hosting platforms. Plesk currently has both ColdFusion and Tomcat integrated into the control panel.  There are a lot of small hosting companies &#8211; and some large ones &#8211; using Plesk.  Getting OpenBlueDragon running on Plesk servers may help introduce many new users to the project.  </p>
<p>We&#8217;ll keep posting&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aisle8.net/blog/openbluedragon-is-here-woot-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
