<?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>WestHost Blog – WestHost Web Hosting &#187; Technical Support</title>
	<atom:link href="http://blog.westhost.com/category/technical-support/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.westhost.com</link>
	<description></description>
	<lastBuildDate>Thu, 19 Nov 2009 21:55:49 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>AutoMOD: Customization Magic for phpBB3</title>
		<link>http://www.westhost.com/blog/2009/09/24/automod-customization-magic-for-phpbb3/</link>
		<comments>http://www.westhost.com/blog/2009/09/24/automod-customization-magic-for-phpbb3/#comments</comments>
		<pubDate>Fri, 25 Sep 2009 00:05:49 +0000</pubDate>
		<dc:creator>Cody Erekson</dc:creator>
				<category><![CDATA[Technical Support]]></category>
		<category><![CDATA[Web site Development]]></category>

		<guid isPermaLink="false">http://www.westhost.com/blog/?p=435</guid>
		<description><![CDATA[One of the many site applications we offer is phpBB3, which claims to be “the most widely used open-source bulletin board system in the world.”  Using phpBB3 you can create everything from large discussion forums to small game clan meeting rooms.  It offers the tools necessary for moderation teams to maintain control of [...]]]></description>
			<content:encoded><![CDATA[<p>One of the many site applications we offer is phpBB3, which claims to be “the most widely used open-source bulletin board system in the world.”  Using phpBB3 you can create everything from large discussion forums to small game clan meeting rooms.  It offers the tools necessary for moderation teams to maintain control of your site.  A detailed permissions system also allows access to specific features as you see fit.  </p>
<p><img src="http://www.westhost.com/blog/wp-content/uploads/2009/09/AutoMod.gif" alt="" /><br />
Perhaps the greatest aspect of phpBB3 is the ability to customize it by installing any of a number of available modifications. You’ll see a list of modifications later in the post, but first things first: Installation. </p>
<p><span id="more-435"></span></p>
<p>Unless you are familiar with the PHP coding language, installing these mods can be a daunting task.  That’s where <a href="http://www.phpbb.com/mods/automod/">AutoMOD </a>comes in!  AutoMOD is a mod installation utility that will insert the necessary code into your phpBB3 site quickly and easily.</p>
<p><strong>Five Steps to Install AutoMOD:</strong></p>
<ol>
<li>Upload all of the files and folders from the “upload” directory to your site with the FTP client of your choice.  Ensure that you maintain the correct data structure, i.e., files in includes need to go in the includes folder on your site</li>
<p></P></p>
<li>Once the files are in place, browse to the install directory (http://www.yoursite.com/phpbb/install) to run through the simple and painless installation.  </li>
<p></P></p>
<li>Don’t forget to delete the install folder from the server or phpBB3 will not allow anyone to use the site.</li>
<p></P></p>
<li>To install the mod, upload the mod files and let AutoMOD do the work!</li>
<p></P></p>
<li>After you upload your mod files into the newly created /phpbb/store/mods folder on the server, the mod will be displayed in the AutoMOD tab in the Administration Control Panel.  Next to the name of the available mod is an “Install” link.  </ol>
</li>
<p>AutoMOD will check all of the code changes necessary and alert you if there is a problem; for example you may have already installed a mod that affects the specific code that the current mod needs to change.  In this case, you will be shown the changes that are required for the current installation and you can make the choice to continue or cancel.  </p>
<p>If there are any additional steps needed to complete the installation, AutoMOD will tell you exactly what’s needed.  If you decide in the future that you don’t want the changes implemented by a particular mod, AutoMOD can remove it for you as well. How cool is that!</p>
<p>There are literally hundreds of phpBB3 modifications available.  The <a href="http://www.phpbb.com/community/viewforum.php?f=69">official phpBB site</a> hosts over 300 mods alone, all of which have been reviewed for security flaws and obvious bugs.  You can transform phpBB3 from a simple bulletin board system into a feature rich content management system, a near LinkedIn clone, or even a blog.</p>
<p>Here are some of the more common and useful mods you may wish to look at:</p>
<ul>
<li><a href="http://www.phpbb.com/community/viewtopic.php?f=69&#038;t=1146135">Advertisement Management</a>: Manage your banner ads, create rotating ads &#038; filter viewers of advertisements </li>
<li><a href="http://www.phpbb.com/community/viewtopic.php?f=69&#038;t=1308375">User Blog Mod</a>: Feature rich blogging system that can be available to all of your site members</li>
<li><a href="http://www.phpbb.com/community/viewtopic.php?f=69&#038;t=1726785">phpBB Smartfeed</a>: Creates RSS 1.0, 2.0, and ATOM 1.0 newsfeeds so you can syndicate your site contents</li>
<li><a href="http://www.phpbb.com/community/viewtopic.php?f=69&#038;t=691165">SEO Mod</a>: Optimize your phpBB3 site’s ability to gain ranking within search engines</li>
<li><a href="http://www.phpbb3portal.com/">phpBB3 Portal</a>: Add a front portal page to your forum, effectively converting phpBB3 into a full CMS</li>
</ul>
<p>With all of these mods at your fingertips, the Internet is your oyster!</p>
<p>Cody Erekson<br />
WestHost Technical Support</p>
]]></content:encoded>
			<wfw:commentRss>http://www.westhost.com/blog/2009/09/24/automod-customization-magic-for-phpbb3/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Backups Part 1: Creating a Backup of your Web Site</title>
		<link>http://www.westhost.com/blog/2009/07/21/backups-part-1-creating-a-backup-of-your-web-site/</link>
		<comments>http://www.westhost.com/blog/2009/07/21/backups-part-1-creating-a-backup-of-your-web-site/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 22:45:40 +0000</pubDate>
		<dc:creator>Chris Olson</dc:creator>
				<category><![CDATA[Technical Support]]></category>

		<guid isPermaLink="false">http://www.westhost.com/blog/?p=356</guid>
		<description><![CDATA[
I think it is safe to say that the majority of computer users, at one time or another, and to one degree or another, has had that moment where we wished we had made a backup of our files&#8212;but hadn’t. I don’t believe that an in-depth explanation is required to illustrate why this is a [...]]]></description>
			<content:encoded><![CDATA[<p><img style="float:right; margin: -10px -10px -10px 0px;" src="http://www.westhost.com/images/blog_photos/datacenterhall.jpg" alt="" /></p>
<p>I think it is safe to say that the majority of computer users, at one time or another, and to one degree or another, has had that moment where we wished we had made a backup of our files&#8212;but hadn’t. I don’t believe that an in-depth explanation is required to illustrate why this is a good idea, and that we can all agree that this is something that we should periodically do to avoid that “I wish I made a backup” moment.</p>
<p>While it may seem obvious that you would do this on your personal computer; the files on your Westhost account are no exception. It is just as easy to remove or overwrite a file or an entire directory on your Westhost account. The frequency in which you do this is going to depend on your site; you must decide on the regularity that you perform the backup. There are multiple ways that you can perform the backup of your site, the easiest and most popular method I will describe below.</p>
<p><span id="more-356"></span></p>
<h2>Site Backup</h2>
<h3>Take inventory of your account</h3>
<p>This will give you an idea of what you are going to back up if for whatever reason you are unsure. The easiest way to do this is to access your Site Manager (http://yourdomain.com/manager) &gt; Install &amp; Manage Applications. This will give you a snapshot of the applications that you have installed and what you will be backing up.</p>
<h3>Install FTP program</h3>
<p>You are going to want to install an FTP program on your computer to download the backup that you will create. FTP stands for File Transfer Protocol and is going to be the method with which you download your backup from the Westhost server to your computer. There are many FTP programs out there that you can use ranging from free to programs that you must purchase. For the purposes of this instruction, I will be using FileZilla as it is compatible with both Windows and Mac platforms. You can download FileZilla for free <a href="http://filezilla-project.org/download.php" target="_blank">here</a>.</p>
<p>To set up FileZilla, you will want to follow the Westhost documentation that has been provided <a href="http://helpdocs.westserver.net/v3/sitemanager/FileZilla_%28PC%29.htm">here</a>. Setup instructions for other FTP programs can also be found in the Westhost <a href="http://helpdocs.westserver.net/v3/sitemanager/">documentation</a>.</p>
<h3>Zip up site directory</h3>
<p>It is possible to download the entire site directory file by file, but this results in long download times and is overall inefficient. The preferred way to back up your site is to &#8220;zip up&#8221; your site&#8217;s home directory into one single zipped file, and then download the one file. To zip up your sites directory follow these steps:</p>
<ol>
<li>Open up the File Manager (http://yourdomainname.com/fm) and log in with your Site Manager username and password</li>
<li>Upon logging in, you will be placed inside your primary domain&#8217;s directory (/var/www/html). In order to zip up the /html directory, you will need to go up one directory (/var/www). You can do this by simply clicking &#8220;up one dir&#8221; at the top of the directory list.</li>
<p><img src="http://www.westhost.com/images/blog_photos/fm-uponedir.jpg" alt="" /></p>
<li>It’s important that you are in this directory; otherwise, the below command will not work. Now that you&#8217;re in the appropriate directory, you will issue the zip command by first clicking &#8220;Execute a Command&#8221; at the top right of the screen.</li>
<li>Type in this command where it says Enter Shell Command:
<pre>tar -zcvf yourdomain.com-YYYY-MM-DD.tgz html/</pre>
</li>
<p><img src="http://www.westhost.com/images/blog_photos/fm-exec_cmd.jpg" alt="" /></p>
<li>Hit Submit and this will initiate the backup process. This may take a while depending on how big your directory is. So don&#8217;t be alarmed if it appears as if it isn&#8217;t doing anything. When it is finished it will output a long list of files that it archived.</li>
<p><img src="http://www.westhost.com/images/blog_photos/fm-backup.jpg" alt="" /></ol>
<h3>Download backup</h3>
<p>Now that you have successfully zipped your directory backup, you are ready to download it. Open up FileZilla and connect to the server by following the instructions outlined in the Westhost <a href="http://helpdocs.westserver.net/v3/sitemanager/FileZilla_%28PC%29.htm">documentation</a>.</p>
<p>When you open up FileZilla, you are going to see a local side (your computer) on the left and a remote side (your server) on the right. By default you will be placed in the upper-most directory on your server &#8220;/&#8221; or what is known as the root of your server. You will need to browse to the location where the backup was made. On the top-right pane of FileZilla, browse to /var/www and you should see the backup that you created in the bottom-right pane. Simply drag the backup file (yourdomainname.com-YYYY-MM-DD.tgz) over to the left-hand pane of your FileZilla which is your local computer. This will initiate the download and, once again, can take awhile depending on how large the backup is. The progress meter at the bottom of the screen should give you an idea when the download will be finished.</p>
<p><img src="http://www.westhost.com/images/blog_photos/fz-download.jpg" alt="" /></p>
<h2>Database Backup</h2>
<p>The backup that we performed is going to back up your Web site&#8217;s files, but if your Web site uses applications such as Wordpress, Joomla, Drupal, or any other application that delivers dynamic content, you are going to have a database that you will want to backup as well. The databases that these applications use are going to store all of your blog posts, application settings, users, etc. Simply put, applications that use a database will not function without it. That said, it is equally important to back up the database as it is to back up the site files.</p>
<p>You will most likely already know if you have an application that uses a database after taking inventory of your site earlier on step one. If you have determined that you use a database, follow these steps to make a backup of the database. At any rate, it would be a good idea to follow the below steps to be absolutely sure that you&#8217;re backing up a database if you have one.</p>
<h3>Install phpMyAdmin</h3>
<p>phpMyAdmin is a database management application that will allow you to export your database. To install this (if not installed already), go to Site Manager &gt; Install &amp; Manage Applications. phpMyAdmin is going be under the Development sub section and will be highlighted blue if already installed. Once it&#8217;s installed, click on the phpMyAdmin name and it will give you a link to the phpMyAdmin login.</p>
<p>Once logged in (you will need to use your Site Manager username and password), you will see the main page for phpMyAdmin. On the left you will see a list of all your databases. From this list, you will be able to identify quite easily databases that your site uses (databases like mysql, test, and information_schema are there by default and generally don&#8217;t need to be backed up). To make a backup of each database, you will need to follow the below process.</p>
<ol>
<li>Click on the database on the left</li>
<li>Click on Export (towards the top)</li>
<li>Scroll down to the bottom and check &#8220;Save as file&#8221;</li>
<li>Click Go (opens window prompting you choose a location to save the exported database on your computer)</li>
</ol>
<p><img src="http://www.westhost.com/images/blog_photos/pma-db_save_small.jpg" alt="" /></p>
<p>This will export the database in SQL format which is the standard format for databases. Repeat this export for your other databases as necessary.</p>
<p>Once you have made the backup of your site files and the database, you can rest assured that you have something to fall back on if in case, you encounter one of the would-be “I wish I made a backup” moments.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.westhost.com/blog/2009/07/21/backups-part-1-creating-a-backup-of-your-web-site/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Improving Apache Web Server Performance</title>
		<link>http://www.westhost.com/blog/2009/06/09/improving-apache-web-server-performance/</link>
		<comments>http://www.westhost.com/blog/2009/06/09/improving-apache-web-server-performance/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 16:33:57 +0000</pubDate>
		<dc:creator>Nick Venturella</dc:creator>
				<category><![CDATA[Technical Support]]></category>
		<category><![CDATA[Web site Development]]></category>

		<guid isPermaLink="false">http://www.westhost.com/blog/?p=322</guid>
		<description><![CDATA[
Even to most Internet professionals, the Apache web server software can be as perplexing as it is ubiquitous. Although not as comprehensive as the official 685-page documentation, this post outlines two useful features you can enable in the httpd.conf file to improve the performance of your web server:  persistent connections and gzip compression.
Important note: [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.westhost.com/images/nventurella_poloroid.jpg" style="float: right; margin: -15px 0 0 7px;"/></p>
<p>Even to most Internet professionals, the Apache web server software can be as perplexing as it is <a href="http://news.netcraft.com/archives/web_server_survey.html" target="_blank">ubiquitous</a>. Although not as comprehensive as the <a href="http://httpd.apache.org/docs/2.0/" target="_blank">official 685-page documentation</a>, this post outlines two useful features you can enable in the httpd.conf file to improve the performance of your web server:  persistent connections and gzip compression.</p>
<p>Important note: An error in your Apache configuration can take all of your web sites offline. Please make a backup copy of the <strong>/etc/httpd/conf/httpd.conf</strong> file before you begin making modifications. Also remember that it is necessary to restart your account to apply either of the changes described below.</p>
<p><span id="more-322"></span></p>
<p style="font-size: 14px;"><strong>Persistent Connections (Keep-Alive)</strong></p>
<p>In addition to your web page itself, web browsers must also download each stylesheet, script, image, and other file referenced by your page. Historically, this meant that browsers would connect to a server, download the page, and disconnect. The browser would then initiate a new connection, download the first referenced file, and disconnect, repeating the process to fetch each additional file. As web pages became increasingly complex, they began using more files and the slow connect/download/disconnect method became noticeably time-consuming. This problem was solved with the introduction of persistent connections, as described below in the Apache documentation:</p>
<p style="margin: 0 25px; padding: 0 7px; border-left: solid 1px black;"><em>The Keep-Alive extension to HTTP/1.0 and the persistent connection feature of HTTP/1.1 provide long-lived HTTP sessions which allow multiple requests to be sent over the same TCP connection. In some cases this has been shown to result in an almost 50% speedup in latency times for HTML documents with many images.</em></p>
<p>Under the default settings, persistent connections are enabled on your account, but the <span style="font-family: courier;">KeepAliveTimeout</span> is set to 15 seconds (near line 86 of /etc/httpd/conf/httpd.conf). This means that Apache connections will stay active for 15 seconds after visitors have downloaded (and possibly even left) the web page. Apache connections use server resources and your account has a limited number of Apache connections, so this is generally undesirable.</p>
<ul>
<li><strong>For the best performance on most websites, leave</strong> <span style="font-family: courier;">KeepAlive On</span> <strong>but reduce the</strong> <span style="font-family: courier;">KeepAliveTimeout</span> <strong>to 1 or 2 seconds</strong>. This allows visitors to benefit from faster downloads through persistent connections, but helps prevent Apache from overloading the server and keeping too many connections open at once.</li>
<li><strong>In rare cases, on websites with extremely heavy traffic, turn</strong> <span style="font-family: courier;">KeepAlive Off</span>. Persistent connections guarantee faster page loads for your visitors but come at the cost of increased resource utilization by requiring more Apache connections to remain open concurrently on the server. If you are frequently reaching the maximum number of allowed Apache connections, it is probably necessary to upgrade your hosting package, but turning off persistent connections is one final step you can take to squeeze a little bit more out of your current plan.</li>
</ul>
<p style="font-size: 14px;"><strong>Gzip Compression (mod_deflate)</strong></p>
<p>HTML, CSS, and many other programming languages used on the web are highly redundant, allowing them to be compressed effectively. <span style="font-family: courier;">mod_deflate</span>, Apache’s compression engine, is installed but not enabled by default. To enable automatic gzip compression, add the following lines of code to the end of your httpd.conf file:</p>
<p><code><br />
SetInputFilter DEFLATE<br />
AddOutputFilterByType DEFLATE text/html<br />
AddOutputFilterByType DEFLATE text/css<br />
AddOutputFilterByType DEFLATE text/xml<br />
AddOutputFilterByType DEFLATE text/plain<br />
AddOutputFilterByType DEFLATE text/rtf<br />
AddOutputFilterByType DEFLATE text/javascript<br />
AddOutputFilterByType DEFLATE application/x-javascript<br />
AddOutputFilterByType DEFLATE application/xml<br />
AddOutputFilterByType DEFLATE application/xhtml+xml<br />
AddOutputFilterByType DEFLATE application/rss+xml<br />
AddOutputFilterByType DEFLATE application/atom+xml<br />
AddOutputFilterByType DEFLATE application/rdf+xml<br />
AddOutputFilterByType DEFLATE application/postscript<br />
AddOutputFilterByType DEFLATE application/msword<br />
AddOutputFilterByType DEFLATE application/vnd.ms-excel<br />
AddOutputFilterByType DEFLATE application/vnd.ms-powerpoint<br />
AddOutputFilterByType DEFLATE image/svg+xml<br />
AddType image/svg+xml .svg<br />
</code></p>
<p style="clear: both;">After you have edited the httpd.conf file and restarted your account, <a href="http://www.whatsmyip.org/http_compression/" target="_blank">test whether compression is working properly</a>.</p>
<p>Persistent connections significantly improve loading multimedia-rich sites with large numbers of images and other files, while gzip compression reduces HTML, CSS, JavaScript, and other text by an average of 80 percent, but these two changes are just the beginning! Read <a href="http://developer.yahoo.com/performance/rules.html" target="_blank">Yahoo’s list of Best Practices for Speeding Up Your Web Site</a> for even more ways to make your pages load faster.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.westhost.com/blog/2009/06/09/improving-apache-web-server-performance/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Customizing Zen Cart, Part 2</title>
		<link>http://www.westhost.com/blog/2009/05/19/customizing-zen-cart-part-2/</link>
		<comments>http://www.westhost.com/blog/2009/05/19/customizing-zen-cart-part-2/#comments</comments>
		<pubDate>Tue, 19 May 2009 17:01:29 +0000</pubDate>
		<dc:creator>Kevin Griffiths</dc:creator>
				<category><![CDATA[Technical Support]]></category>
		<category><![CDATA[Web site Development]]></category>
		<category><![CDATA[customizing]]></category>
		<category><![CDATA[e-commerce store]]></category>
		<category><![CDATA[zen cart]]></category>

		<guid isPermaLink="false">http://www.westhost.com/blog/?p=293</guid>
		<description><![CDATA[In part one of customizing Zen Cart (found here) we covered changing the color scheme of your store to better fit your needs. In part two we will be discussing changing some of the main images that Zen Cart uses in the design.

Changing Images
The first image you might want to get rid of is the [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.westhost.com/blog/wp-content/uploads/2009/05/zen-cart-logo1.png" alt="Zen Cart Logo" title="" width="146" height="40" align="right" style="margin-left: 10px;" />In part one of customizing Zen Cart (found <a href="http://www.westhost.com/blog/2009/05/customizing-zen-cart-part-1/" title="Customizing Zen Cart Part 1">here</a>) we covered changing the color scheme of your store to better fit your needs. In part two we will be discussing changing some of the main images that Zen Cart uses in the design.<br />
<span id="more-293"></span></p>
<h2>Changing Images</h2>
<p>The first image you might want to get rid of is the main banner image and replace it with your own. The main banner is actually made up of two parts. The first part is the clouds image. This is referenced again in the CSS file that you have already edited. The CSS file looks like this:<br />
<code><br />
#logoWrapper{<br />
       background-image: url(../images/header_bg.jpg);<br />
        background-repeat: repeat-x;<br />
        background-color: #ffffff;<br />
        height:75px;<br />
        }<br />
</code><br />
To remove the clouds image, you simply removed the reference to the image:<br />
<code><br />
#logoWrapper{<br />
        background-repeat: repeat-x;<br />
        background-color: #ffffff;<br />
        height:75px;<br />
        }<br />
</code><br />
By default Zen Cart uses logo.gif for the name of this image, but you can use you own filename for the logo. Using an image editor, create your new logo and upload it to your server.</p>
<p>After creating your logo you can adjust the height, width and logo name in includes/languages/english/header.php. Also, you will have to change includes/languages/english/classic/header.php.<br />
<code><br />
define('HEADER_ALT_TEXT', 'Powered by Zen Cart :: The Art of E-Commerce');<br />
define('HEADER_LOGO_WIDTH', '192px');<br />
define('HEADER_LOGO_HEIGHT', '64px');<br />
define('HEADER_LOGO_IMAGE', 'logo.gif');<br />
</code><br />
Make the needed changes reflecting the name of your site, and the width, height and filename of your logo that you created. To get rid of that pesky “Sales Message Goes Here” text, you need to modify the header.php file in the path /var/www/var/zencart/includes/languages/english/classic/ .<br />
The rest of the images on the site are banners and those banners can be turned on, off, or deleted. You can do this through the admin panel for your cart. After your images have been modified, your cart should look something like this:</p>
<p> <img src="http://www.westhost.com/blog/wp-content/uploads/2009/05/zencart021.gif" alt="Customize Zen Cart" title="" width="288" height="260" style="margin: 0pt auto; display: block;" /></p>
<p>Congratulations, you are well on you way to creating a shopping cart that will fit your site’s personality.</p>
<p>—————————–</p>
<p>Would you like to perform the above (or more) on your site, but not comfortable with the code? WestHost can help, just fill out a request <a href="https://corp2.westhost.com/designquote" title="free estimate" target="_blank">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.westhost.com/blog/2009/05/19/customizing-zen-cart-part-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Customizing Zen Cart, Part 1</title>
		<link>http://www.westhost.com/blog/2009/05/14/customizing-zen-cart-part-1/</link>
		<comments>http://www.westhost.com/blog/2009/05/14/customizing-zen-cart-part-1/#comments</comments>
		<pubDate>Thu, 14 May 2009 20:29:05 +0000</pubDate>
		<dc:creator>Kevin Griffiths</dc:creator>
				<category><![CDATA[Technical Support]]></category>
		<category><![CDATA[Web site Development]]></category>
		<category><![CDATA[e-commerce]]></category>
		<category><![CDATA[zen cart]]></category>
		<category><![CDATA[zencart]]></category>

		<guid isPermaLink="false">http://www.westhost.com/blog/?p=283</guid>
		<description><![CDATA[One of our more recent Site Application additions has been Zen Cart. This e-commerce solution has many robust features and this article will give some detailed information, giving you the ability to modify the cart with your own look and feel.

The first thing you might want to do to your new store is to modify [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.westhost.com/blog/wp-content/uploads/2009/05/zen-cart-logo.png" alt="Zen Cart" title="zen-cart-logo" width="146" height="40"align="right" style="margin-left: 10px;" />One of our more recent Site Application additions has been Zen Cart. This e-commerce solution has many robust features and this article will give some detailed information, giving you the ability to modify the cart with your own look and feel.<br />
<span id="more-283"></span><br />
The first thing you might want to do to your new store is to modify the CSS to provide the “feel” you are looking for. The templates are located in zencart/includes/templates/. One thing that is of special interest is that Zen Cart has two templates it starts by default. There is the classic template and there is the template_default template. Zen Cart will use the template_default template for most of its features, but any changes to the classic template will override the template_default template. The template_default will render the default CSS and basically is the configuration Zen Cart will have if there were no template installed.  For the purposes of this post, we’ll talk about making changes to the classic template as it is in place after the installation from Site Manager.  The classic template can be found in zencart/includes/templates/classic/css/.. You want to modify the file called stylesheet.css.</p>
<p>Common things I often asked are how colors, widths, heights, and images are changed. The first thing I will start with is the overall color scheme of your store. Your store will look like this when it is first loaded.</p>
<p><img src="http://www.westhost.com/blog/wp-content/uploads/2009/05/zencart01.gif" alt="Zen Cart Customization" title="zencart01" width="288" height="262" style="display: block; margin: 0 auto;" /></p>
<h2>Color Schemes</h2>
<p>Many ask how to change the green color scheme.  To do this, we have to modify the CSS file located in zencart/includes/templates/classic/css/ called stylesheet.css. The green headers are actually small gif images that are referenced in the CSS file. They can be deleted or changed. I have highlighted the specific text in my example below.</p>
<p><code>#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {<br />
        margin: 0em;<br />
        background-color: #abbbd3;<br />
        background-image: url(../images/tile_back.gif);<br />
        padding: 0.5em 0.2em;<br />
        font-weight: bold;<br />
        color: #ffffff;<br />
        height: 1%;<br />
        }<br />
</code><br />
In my example below you can see that the reference to the image has been removed and I have changed the background color to blue.<br />
<code><br />
#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {<br />
        margin: 0em;<br />
        background-color: #000CFF;<br />
        padding: 0.5em 0.2em;<br />
        font-weight: bold;<br />
        color: #ffffff;<br />
        height: 1%;<br />
        }<br />
</code><br />
The image is referenced in four other tags throughout the CSS file.  To completely change this look, you will need to remove or possibly change the reference.  The tags that need to be changed are listed below. Simply look for the exact tags in the file and remove the image reference.<br />
<code><br />
#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {<br />
#navEZPagesTop {<br />
.leftBoxHeading, .centerBoxHeading, .rightBoxHeading {<br />
.productListing-rowheading {<br />
</code><br />
It would probably be a good time to save your changes and take a look at the impact you have had on Zen Cart.  Save your work and take a look at your cart in your browser.  For those of you falling asleep at this point, you may need to hit refresh in your browser.  Now, you may notice some throwbacks to the green theme at the bottom of each element in the browser. You can change this heavy green line by modifying the CSS file on the lines outlined below.<br />
<code><br />
.leftBoxContainer, .rightBoxContainer {<br />
        margin: 0em;<br />
        border: 1px solid #9a9a9a;<br />
        border-bottom: 5px solid #336633;<br />
        margin-top: 1.5em;<br />
        }<br />
</code><br />
If you want to make the width the same as the rest of the lines and change the color of the borders to match your header, you would set to it something like this:<br />
<code><br />
.leftBoxContainer, .rightBoxContainer {<br />
        margin: 0em;<br />
        border: 1px solid #000CFF;<br />
        margin-top: 1.5em;<br />
        }<br />
</code><br />
Now the store should look something like this:<br />
<img src="http://www.westhost.com/blog/wp-content/uploads/2009/05/zencart02-284x300.gif" alt="Customizing Zen Cart" title="zencart02" width="284" height="300" style="display: block; margin: 0 auto;" /></p>
<p>Read Customizing Zen Cart Part 2 by <a href="http://www.westhost.com/blog/2009/05/customizing-zen-cart-part-2/">clicking here</a>.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>Would you like to perform the above (or more) on your site, but not comfortable with the code? WestHost can help, just fill out a request <a href="https://corp2.westhost.com/designquote" target="_blank">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.westhost.com/blog/2009/05/14/customizing-zen-cart-part-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Apache Tomcat 101</title>
		<link>http://www.westhost.com/blog/2009/04/23/apache-tomcat-101/</link>
		<comments>http://www.westhost.com/blog/2009/04/23/apache-tomcat-101/#comments</comments>
		<pubDate>Thu, 23 Apr 2009 18:29:17 +0000</pubDate>
		<dc:creator>Dustin Olson</dc:creator>
				<category><![CDATA[Technical Support]]></category>
		<category><![CDATA[Web site Development]]></category>

		<guid isPermaLink="false">http://www.westhost.com/blog/?p=260</guid>
		<description><![CDATA[
To all Tomcat users out there, I’m sure many of you have had questions on how to get things up and running; questions like ‘Is Apache Tomcat the same thing as Tomcat?’, and ‘How do I get the :8080 to go away?’
What is Apache Tomcat? 
Apache Tomcat and Tomcat are the same thing. Apache, in [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.westhost.com/images/tomcat_logo.jpg" alt="Apache Tomcat" title="Apache Tomcat" style="float:left; margin-right:20px;"/></p>
<p>To all Tomcat users out there, I’m sure many of you have had questions on how to get things up and running; questions like ‘Is Apache Tomcat the same thing as Tomcat?’, and ‘How do I get the :8080 to go away?’</p>
<p><strong>What is Apache Tomcat? </strong></p>
<p>Apache Tomcat and Tomcat are the same thing. Apache, in this case, is simply the parent project and does not refer to the Apache web server. Apache Tomcat acts as a <a href="http://en.wikipedia.org/wiki/Servlet_container#Servlet_containers" target="_blank">servlet container</a> that processes Java servlets/JSP pages. There are some specifications that can be made within the Apache web server to let Apache know whether or not to handle the request or pass it on to Tomcat for processing. These specifications are located in the mod_jk.conf (sometimes just jk.conf) file in the /etc/httpd/conf.d directory. </p>
<p><span id="more-260"></span></p>
<p><strong>Great! So how do I get Apache Tomcat to find my JSP pages?</strong> </p>
<p><img src="http://www.westhost.com/images/dolson_blog.jpg" alt="Dustin Olson" title="Dustin Olson" style="float:right; margin-left:15px; margin-top:-8px;"/></p>
<p>While a number of specifications can take place in the mod_jk.conf file, the most relevant is the JkMount directive. This is the option that tells Apache whether or not to pass the request on to Tomcat. If you create a new folder in the /var/tomcat5/webapps directory for your Java related content, which is where is should be, Apache will not know about it by default. If the folder is called ‘test’, for example, then you would be able to access the folder by going to http://yourdomain.com:8080/test/ but it would not work by going to just http://domain.com/test/ which is, of course, what most of you will want. To get this functionality, a JkMount directive would have to be used inside the jk.conf file. It would look as follows:</p>
<p>JkMount /test/* ajp13w</p>
<p>Once this change is made and Apache is restarted (notice, Tomcat does NOT need restarting in this case because it was an Apache directive in an Apache configuration file that was altered) then http://yourdomain.com/test/ will come up fine and will be handled by Tomcat, as desired. If you are familiar with SSH, you can use the ‘apachectl graceful’ command to restart Apache. Otherwise you can go in through your Site Manager under the Restart Account section and restart that way. </p>
<p><strong>What if I want my Java web application to show up at http://yourdomain.com instead of http://yourdomain.com/folder/?</strong> </p>
<p>In this scenario, you will create a folder called ROOT (all upper case) inside the /var/tomcat5/webapps directory and put all of your java content in there. You will then setup the JkMount directive as follows and then restart Apache as mentioned above:</p>
<p>JkMount /* ajp13w </p>
<p>Now your Java web application is all up and running. That’s all it takes!</p>
<p><strong>A few more tidbits for those who want to understand what all that means:</strong></p>
<p>The ‘ajp13w’ entry above refers to a user specified in the /etc/httpd/conf/workers.properties file and stands for Apache JServ Protocol. To find out more on this protocol and its functions, see <a href="http://tomcat.apache.org/connectors-doc/ajp/ajpv13a.html" target="_blank">http://tomcat.apache.org/connectors-doc/ajp/ajpv13a.html</a>. That should give you a good understanding of what role a Tomcat worker plays and how and why Tomcat processes are spawned and resources are used. A Tomcat worker is a Tomcat instance that is waiting to execute servlets or any other content on behalf of some web server. For example, we can have a web server such as Apache forwarding servlet requests to a Tomcat process (the worker) running behind it. In WestHost&#8217;s case, ajp13 and ajp12 are the only workers setup, ajp13 being the default worker, and the preferred worker due to it being configured to use sockets as it’s communication channel (see above link for further detail.) When the JkMount directive is used, it is assigned to the ajp13 worker as the entry specifies.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.westhost.com/blog/2009/04/23/apache-tomcat-101/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Transferring a domain</title>
		<link>http://www.westhost.com/blog/2009/03/19/transfering-a-domain/</link>
		<comments>http://www.westhost.com/blog/2009/03/19/transfering-a-domain/#comments</comments>
		<pubDate>Thu, 19 Mar 2009 20:58:06 +0000</pubDate>
		<dc:creator>Lance Weeks</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Technical Support]]></category>
		<category><![CDATA[WestHost]]></category>
		<category><![CDATA[Domain]]></category>
		<category><![CDATA[Registration]]></category>
		<category><![CDATA[Transfer Domain]]></category>

		<guid isPermaLink="false">http://www.westhost.com/blog/?p=189</guid>
		<description><![CDATA[Web hosting clients often find themselves transferring an existing domain as well as signing up for a new hosting account. In order to simplify the process, here are 3 easy steps to use as a guideline:

How to transfer a domain to WestHost:

EPP authorization code:
Obtain the EPP code for your domain from your current registrar. Then [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.westhost.com/images/lweeks.jpg" alt="Lance Weeks"  style="height:125px; margin:0px; padding:0px 20px; float: right;"  />Web hosting clients often find themselves transferring an existing domain as well as signing up for a new hosting account. In order to simplify the process, here are 3 easy steps to use as a guideline:</p>
<p><span id="more-189"></span></p>
<h2>How to transfer a domain to WestHost:</h2>
<ol>
<li><strong>EPP authorization code:</strong><br />
Obtain the EPP code for your domain from your current registrar. Then either enter the code in the “note” section of the <a href="https://corp2.westhost.com/order/" target="_blank" title="Order Hosting">order form</a>, or e-mail the EPP code to <a href="mailto:domainreg@westhost.com">domainreg@westhost.com</a>. You should also double check that your e-mail address under the WHOIS information is valid. Also, you will need to contact your current registrar within 24 hours of the transfer to remove the lock from your domain.</li>
<li><strong>Fill out the <a href="https://corp2.westhost.com/order/" target="_blank" title="Hosting Order Form">transfer order form</a>:</strong>
<ul>
<li><strong>Step 1:</strong> Choose “Transfer Your Existing Domain” and select the duration length</li>
<li><strong>Step 2:</strong> Choose a hosting plan, or skip if you already have a hosting plan with WestHost</li>
<li><strong>Step 3:</strong> Fill out the rest of the form</li>
</ul>
</li>
<li><strong>Change DNS records:</strong><br />
Once we have completed the transfer process you will receive an e-mail from us with   your login information. This e-mail will contain important information regarding your DNS records. We recommend changing your DNS prior to the transfer, or right after it is completed; so that your domain is pointing to our servers.</li>
</ol>
<h2>NOTE:</h2>
<p>In order to ensure a successful domain transfer from your current registrar, make sure your domain:</p>
<ol>
<li>Has not expired, or will not be expiring within 14 days (If it’s past the due date, you’ll have to renew with the current registrar)</li>
<li>Has not been renewed within the last 45 days</li>
<li>Has not been registered within the last 60 days</li>
<li>Is not involved in any legal or payment disputes</li>
</ol>
<p>Finally, after everything is submitted, the actual transfer could take 7-14 days to complete. Your site will not experience any downtime during this process.  However, your site will experience downtime when changing the DNS records and the change could take up to 24 hours to propagate.</p>
<p>You can also visit our <a href="http://www.westhost.com/domainreg/" target="_blank" title="Domain Registration">Domain Registration</a> page in order to find out more details.</p>
<h2>Glossary:</h2>
<p><strong>EPP Code:</strong> An Authorization Code (EPP Code) provides security for the domain name registration. Each domain name has its own code and is assigned by the registrar at the time the domain name is registered. </p>
<p><strong>DNS:</strong> Domain Name Servers are used for translating domain names to IP addresses. They also include the domain name&#8217;s name server and mail server information.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.westhost.com/blog/2009/03/19/transfering-a-domain/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>UK2 Group Consolidates Support In-house</title>
		<link>http://www.westhost.com/blog/2009/03/13/uk2-group-consolidates-support-in-house/</link>
		<comments>http://www.westhost.com/blog/2009/03/13/uk2-group-consolidates-support-in-house/#comments</comments>
		<pubDate>Fri, 13 Mar 2009 23:28:56 +0000</pubDate>
		<dc:creator>Brian Chambers</dc:creator>
				<category><![CDATA[Technical Support]]></category>
		<category><![CDATA[WestHost]]></category>

		<guid isPermaLink="false">http://www.westhost.com/blog/?p=184</guid>
		<description><![CDATA[Those of you who are familiar with WestHost know that we take great pride in our business model, especially as it relates to the personalized support we provide each of our clients. The service and support we offer is of such importance that we have always maintained the commitment to keeping that in-house. There have [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.westhost.com/images/real-support-medium.gif" alt="WestHost US-based support" style="float:right; padding:5px 15px 0px 15px;" />Those of you who are familiar with WestHost know that we take great pride in our business model, especially as it relates to the personalized support we provide each of our clients. The service and support we offer is of such importance that we have always maintained the commitment to keeping that in-house. There have been times over the years where using an outsourced agency in another country would have provided some cost savings to our business. However, looking at the long-term affects of managing our support in-house, the benefits by far out weigh the costs. </p>
<p>This same philosophy of providing in-house support is shared by our parent company, UK2 Group. To read the recent press release about UK2&#8217;s in-house support, <a href="http://www.thewhir.com/web-hosting-news/030509_UK2_Moves_Support_Fuctions_In-House" target="_blank">click here</a>. Our experienced WestHost team is excited to assist with this consolidation by providing our in-house support to some of our partner brands. We are looking forward to the opportunity to work with new Web hosting clients from around the world!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.westhost.com/blog/2009/03/13/uk2-group-consolidates-support-in-house/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WestHost Dedicated Server Hosting</title>
		<link>http://www.westhost.com/blog/2009/02/05/westhost-dedicated-server-hosting/</link>
		<comments>http://www.westhost.com/blog/2009/02/05/westhost-dedicated-server-hosting/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 18:05:35 +0000</pubDate>
		<dc:creator>Clint Reeves</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Technical Support]]></category>
		<category><![CDATA[WestHost]]></category>
		<category><![CDATA[dedicated servers]]></category>
		<category><![CDATA[hosting]]></category>

		<guid isPermaLink="false">http://www.westhost.com/blog/?p=166</guid>
		<description><![CDATA[With so many companies to choose from how do you know that you are going to get the most out of your dedicated hosting? You may be a new client trying to learn more about dedicated hosting with WestHost. Perhaps you are an existing client looking to upgrade to a dedicated server. You may have [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.westhost.com/blog/wp-content/uploads/2009/02/smallservers.jpg" alt="Dedicated Servers" title="smallservers" width="211" height="113" align="right" />With so many companies to choose from how do you know that you are going to get the most out of your dedicated hosting? You may be a new client trying to learn more about dedicated hosting with WestHost. Perhaps you are an existing client looking to upgrade to a dedicated server. You may have a dedicated server elsewhere that is not providing the highest standards. No matter what your unique situation is WestHost is confident in our ability to surpass your dedicated hosting needs. Among the list of priorities are:</p>
<p>•	Server Reliability<br />
•	Top-notch Support Staff<br />
•	Competitive pricing</p>
<p>When it comes to server reliability don’t just take our word for it. We invite you to compare how WestHost has ranked among the worlds most reliable hosting providers by companies like Netcraft. <a href="http://news.netcraft.com/">Netcraft</a> is widely considered one of the most reputable companies in the hosting industry in ranking out reliability amongst today’s top hosting providers. In November &#038; December WestHost was at the top of the <a href="http://news.netcraft.com/">Netcraft</a> list surpassing other hosting industry giants. How is this possible? It is simple; we make server uptime one of our top priorities and have a highly skilled support team backed by our state of the art <a href="http://www.westhost.com/datacenter.html">data center</a>. We stand behind our reputation by providing a solid <a href="http://www.westhost.com/sla.html">SLA</a> to our dedicated server clients. </p>
<p>WestHost is extremely proud of our internal <a href="http://www.westhost.com/real-support.html">support staff</a> and their dedication in helping each client. We are not afraid to boast that we have one of the best teams in the Web hosting industry. Our team here is highly skilled and motivated in giving quick and convenient service. We are open 24 hours a day 7 days a week and can be reached by phone, live chat, or e-mail. We use careful selection in getting the right people to join our growing team of support personnel. One of the big reasons our support staff is so successful is that they love what they do!</p>
<p>Despite the above mentioned reliability and support team our pricing is extremely competitive. A WestHost dedicated server is smart economics when you consider what you get for what you are paying for. We are however, always looking for ways to become more competitive by offering promotions that offer <a href="http://www.westhost.com/managed-dedicated-servers/">double the ram</a> or <a href="http://www.westhost.com/managed-dedicated-servers/">reduced set-up fees</a>. We believe that when you compare our size, reputation, and strength that dollar for dollar WestHost is the King of the Web hosting!</p>
<p>If you need <a href="http://www.westhost.com/managed-dedicated-servers/">dedicated server hosting</a> the choice is simple. Contact our Sales department today or order online. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.westhost.com/blog/2009/02/05/westhost-dedicated-server-hosting/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Shared Calendars with Google and/or CalDAV</title>
		<link>http://www.westhost.com/blog/2009/01/29/shared-calendars-with-google-andor-caldav/</link>
		<comments>http://www.westhost.com/blog/2009/01/29/shared-calendars-with-google-andor-caldav/#comments</comments>
		<pubDate>Thu, 29 Jan 2009 18:39:52 +0000</pubDate>
		<dc:creator>Chris Michaelis</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Technical Support]]></category>
		<category><![CDATA[calendar]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[shared]]></category>

		<guid isPermaLink="false">http://www.westhost.com/blog/?p=163</guid>
		<description><![CDATA[Many people have asked me how best to share a calendar between colleagues, between friends, husband and wife, offices in different locations, and some other cases where coordinating schedules is useful.
One solution that many are turning to is Google Calendar, which is a fantastic solution. It offers many features, including the ability to subscribe to [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.westhost.com/blog/wp-content/uploads/2009/01/google-cal.gif" alt="" title="google-cal" width="250" height="193" align="right" style="margin-left: 10px;" />Many people have asked me how best to share a calendar between colleagues, between friends, husband and wife, offices in different locations, and some other cases where coordinating schedules is useful.</p>
<p>One solution that many are turning to is Google Calendar, which is a fantastic solution. It offers many features, including the ability to subscribe to your calendars from desktop applications. If your software supports iCal, you can subscribe to your Google Calendar by clicking on the calendar under My Calendars, and choosing Settings. In the window that appears, make sure that the Calendar Details tab is selected. At the bottom, you will see several buttons, one of which displays &#8220;ical&#8221; &#8211; there is a button for both &#8220;public&#8221; and &#8220;private&#8221;, which will show only your public events or all events (both public and private). Copy and paste the URL from this button into your calendar application.<br />
<span id="more-163"></span><br />
The disadvantage of iCal is that it is one-way &#8211; you can subscribe to updates from Google Calendar from your desktop calendar (Mozilla Sunbird, Mozilla Lightning, or Apple iCal, for some examples), but you cannot edit them remotely.</p>
<p>To solve this, Google has recently allowed CalDAV access. To use it, you will make use of an URL like https://www.google.com/calendar/dav/your@gmail.address/events &#8211; where your@gmail.address is your Gmail address. Using this link from WebCal-enabled applications like Mozilla Sunbird or Mozilla Lightning, you can both view and edit calendars shared via Google Calendar.</p>
<p>For many, this solution alone is excellent. A web-based viewer and editor (<a href="http://www.google.com/calendar">http://www.google.com/calendar</a>) is available, as well as having the freedom to integrate it with local desktop calendars which may have other events that are not public.</p>
<p>One example of how you may wish to use this is to have your departmental calendar on Google Calendar, and then have personal events in your own local, non-shared calendar. This becomes very useful for coordinating a team while still having freedom to record your own calendar events.</p>
<p>The astute reader will have noticed a few possible downsides to the above solution. Firstly, each calendar must have a unique Gmail address associated with it, which could become a problem if you have a lot of calendars. Secondly, the calendar data is stored at Google. If you are concerned about security, backups, or just control, this can be an issue. Because I’m a particularly paranoid sort, I would like to keep my calendar data where I can see it and back it up as frequently as I would like.</p>
<p>To this end, we&#8217;ll turn to WebDAV on your WestHost account. We will set up basically the same thing as we accomplished with Google Calendar with respect to the ability to subscribe to a calendar in Mozilla Sunbird, Mozilla Lightning, or any other iCal or CalDAV compliant application. Remember that iCal is one-way, while CalDAV is multidirectional. You may also hear the terms WebCal and iCal through WebDAV &#8211; these are different names for the same thing, the read and write-capable calendar we&#8217;re calling CalDAV.</p>
<p>By rolling our own solution, we will gain direct access to the underlying calendar files for security or backup, and we&#8217;ll gain the ability to have as many calendars as we want without relying on the &#8220;one calendar per gmail address&#8221; approach. It also looks a bit more professional having the calendar at your own internet domain name; but the downside is that we’ll lose the very nice and convenient Google Calendar interface.</p>
<p>To begin, we will edit the file /etc/httpd/conf/httpd.conf. You may access this file using an FTP client, or by logging into your File Manager at http://www.yourdomain.com/fm/. Using the file manager, you can click the first slash above the file listing, and then click etc, and then httpd, then conf, and finally click the edit icon next to httpd.conf.</p>
<p>At the end of the file, you will add a section like:</p>
<p><code>&lt;Directory /var/www/html/dav&gt;<br />
        DAV on<br />
&lt;/Directory&gt;</code></p>
<p> You may change /var/www/html/dav to anything else you would like, so long as it’s not already in use by web content. For instance, you may prefer /var/www/html/calendars. Once you have selected the location that you would like, create the directory &#8211; using File Manager, you can browse to /var/www/html/ and use the Create Directory button to make the location where your calendar data will be stored.</p>
<p>Advanced users may also add basic password protection here. To do so, use something like this instead:</p>
<p><code>&lt;Directory /var/www/html/dav&gt;<br />
        DAV on</code><br />
<code><br />
        AuthType Basic<br />
        AuthName "WebDAV Storage"<br />
        require valid-user<br />
        AuthUserFile /etc/davpasswd<br />
&lt;/Directory&gt;</code></p>
<p>Save the contents of httpd.conf.</p>
<p>You must then create the password file /etc/davpasswd. This may be done in File Manager, or you may upload it via FTP. You will place one user-password combination per line &#8211; to generate the encrypted passwords, use this convenient tool: <a href="http://home.flash.net/cgi-bin/pw.pl">http://home.flash.net/cgi-bin/pw.pl</a></p>
<p>Just enter the username and password there, and copy and paste the line it generates into the file you will upload or save to /etc/davpasswd.</p>
<p>Next, you must restart the web server in your account. This may be done by logging into Site Manager at http://www.yourdomain.com/manager/ and using the &#8220;Restart&#8221; link, or advanced users may accomplish it via SSH with the command &#8220;/etc/init.d/httpd restart&#8221;. Note that if you have an error in the httpd.conf file, your web site will not be available &#8211; in this case, check over what you entered in the file to make sure it appears correct.</p>
<p>You have now accomplished everything you need to do in order to store calendars. The next step is to create some!</p>
<p>Your desktop calendar application can create a calendar by just providing the URL http://www.yourdomain.com/dav/mycalendar.ics, where www.yourdomain.com is your domain name and /dav/ is the location you chose to store your calendars, and of course mycalendar.ics is the name of the calendar you would like to create.</p>
<p>We’ll proceed with Mozilla Sunbird as an example. It is a free download located at <a href="http://www.mozilla.org/projects/calendar/sunbird/">http://www.mozilla.org/projects/calendar/sunbird/</a> and works very well. Mozilla also produces a version integrated with Mozilla Thunderbird 2.x, called Lightning. In the upcoming Thunderbird 3 release, Lightning will be built in.</p>
<p>Start up Sunbird. From the File menu, choose New Calendar. Next, choose &#8220;On the Network&#8221;, and in the &#8220;Location&#8221; box type in the URL to your new calendar, e.g. http://www.yourdomain.com/dav/mycalendar.ics. Note that mycalendar.ics does not currently exist &#8211; Sunbird will create it on your server automatically when you add the calendar. Leave the Format option set at iCalendar (ICS) &#8211; because you are accessing a DAV-enabled location, Sunbird will automatically connect it in read/write mode.</p>
<p>Click Next, and you can choose a display name and color for events from this calendar. Finally, click Finish. If you had set up password protection, you will be asked for your username and password before the calendar can be saved.</p>
<p>You can now create as many calendars as you would like, knowing that they’re stored safely in your WestHost account where they are backed up and secure. Each calendar you create is stored on the server as an iCal format file, which you can download for backup purposes and use directly in most calendar applications if ever needed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.westhost.com/blog/2009/01/29/shared-calendars-with-google-andor-caldav/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
