<?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>i-net.com.au</title>
	<atom:link href="http://www.i-net.com.au/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.i-net.com.au</link>
	<description></description>
	<lastBuildDate>Sun, 16 Jun 2013 03:21:21 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Compare ecommerce software</title>
		<link>http://www.i-net.com.au/2013/05/06/compare-ecommerce-software/</link>
		<comments>http://www.i-net.com.au/2013/05/06/compare-ecommerce-software/#comments</comments>
		<pubDate>Mon, 06 May 2013 07:11:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Ecommerce]]></category>
		<category><![CDATA[Australia Post]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[ecommerce]]></category>
		<category><![CDATA[Featured Products]]></category>
		<category><![CDATA[Gift Certificates]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Product Reviews]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://www.i-net.com.au/?p=1234</guid>
		<description><![CDATA[We have have compared some of the more popular ecommerce shopping cart software available today. Some of the shopping cart software packages have further features which are available through modules and addons. As such, the features listed below may not include all possible features for a given shopping cart software package. Keep in mind this ...]]></description>
				<content:encoded><![CDATA[<style>
	.no{
			text-align:center;
 						color:red;
		}
		.Yes{
			text-align:center;
						color:green;
		}
</style>
<p>We have have compared some of the more popular ecommerce shopping cart software available today. Some of the shopping cart software packages have further features which are available through modules and addons. As such, the features listed below may not include all possible features for a given shopping cart software package. </p>
<p>Keep in mind this is only but a small fraction of the number of ecommerce shopping cart software available today</p>
<p>We&#8217;ve compared Data Storage General,  Customer Features, SEO, Administration Area Features, Customer, Gateway Support, Alternative, Security , Shipment, Reward Features, Payment,  plus many Other Features </p>
<p>&nbsp;</p>
<h2>General information</h2>
<table border="1" cellpadding="1" cellspacing="0" style="font-size: 85%; border: gray solid 1px; border-collapse: collapse; text-align: center; width: 100%;" class="sortable">
<tr style="background: #F9F9F9">
<th style="width:12em">Name</th>
<th>Creator</th>
<th>Latest Stable Version</th>
<th>Latest Release Date</th>
<th>License</th>
<th>Language</th>
<th>Web application framework</th>
<th>CMS extension</th>
</tr>
<tr>
<th style="background: #F9F9F9;">Avactis</th>
<td>HBWSL</td>
<td>2.1.3</td>
<td>2013-03-08</td>
<td>Proprietary</td>
<td>PHP</td>
<td></td>
<td></td>
</tr>
<tr>
<th style="background: #F9F9F9;">Batavi</th>
<td>Batavi</td>
<td>1.2.2<sup id="cite_ref-1" class="reference">[1]</sup></td>
<td>2012-04-13</td>
<td>GPL</td>
<td>PHP</td>
<td></td>
<td></td>
</tr>
<tr>
<th style="background: #F9F9F9;">IzzoNet</th>
<td>IzzoNet LTD</td>
<td>n/a</td>
<td>Every day</td>
<td>Proprietary</td>
<td>PHP</td>
<td></td>
<td></td>
</tr>
<tr>
<th style="background: #F9F9F9;">KonaKart</th>
<td>DS Data Systems UK Ltd</td>
<td>6.5.1.0</td>
<td>2013-03-08</td>
<td>GNU LGPL</td>
<td>Java</td>
<td></td>
<td></td>
</tr>
<tr>
<th style="background: #F9F9F9;">LemonStand</th>
<td>Limewheel Creative Inc.</td>
<td>1.5.52</td>
<td>2011-06-03</td>
<td>Proprietary</td>
<td>PHP</td>
<td></td>
<td></td>
</tr>
<tr>
<th style="background: #F9F9F9;">Magento</th>
<td>Varien</td>
<td>ver 1.7.0.2</td>
<td>2012-07-05</td>
<td>OSL 3.0</td>
<td>PHP</td>
<td></td>
<td></td>
</tr>
<tr>
<th style="background: #F9F9F9;">Miva Merchant</th>
<td>Miva Merchant Inc.</td>
<td>5.5</td>
<td>2011-08-24</td>
<td>Proprietary</td>
<td>MIVA Script</td>
<td></td>
<td></td>
</tr>
<tr>
<th style="background: #F9F9F9;">Drupal Commerce</th>
<td>Drupal Commerce</td>
<td>ver 1.5<sup id="cite_ref-2" class="reference">[2]</sup></td>
<td>2013-02-13</td>
<td>GPL</td>
<td>PHP</td>
<td></td>
<td>Drupal</td>
</tr>
<tr>
<th style="background: #F9F9F9;">nopCommerce</th>
<td>nopCommerce</td>
<td>ver 3.00</td>
<td>2013-05-04</td>
<td style="background: #E4E4E4; color: black; vertical-align: middle; text-align: center;" class="unknown table-unknown">nopCommerce Public License</td>
<td style="background: #b0c4de; color: black; vertical-align: middle; text-align: center;" class="partial table-partial">C#</td>
<td>ASP.NET MVC Framework</td>
<td></td>
</tr>
<tr>
<th style="background: #F9F9F9;">osCMax</th>
<td>Michael Sasek, E Jonsen, PG Marshall, Mark Fleeson, JM Ivler, John Wisdom</td>
<td>2.5.2</td>
<td>2012-06-23</td>
<td>GNU GPL</td>
<td>PHP</td>
<td></td>
<td></td>
</tr>
<tr>
<th style="background: #F9F9F9;">osCommerce</th>
<td>osCommerce</td>
<td>3.0</td>
<td>2011-03-01</td>
<td>GPL</td>
<td>PHP</td>
<td></td>
<td></td>
</tr>
<tr>
<th style="background: #F9F9F9;">PrestaShop</th>
<td>www.prestashop.com</td>
<td>1.5.4<sup id="cite_ref-3" class="reference">[3]</sup></td>
<td>2013-03-27</td>
<td>OSL 3.0</td>
<td>PHP</td>
<td></td>
<td></td>
</tr>
<tr>
<th style="background: #F9F9F9;">ProStores</th>
<td>www.prostores.com</td>
<td>10.3</td>
<td>2011-05-17</td>
<td>Proprietary</td>
<td>PHP</td>
<td></td>
<td></td>
</tr>
<tr>
<th style="background: #F9F9F9;">Shopify</th>
<td>Shopify</td>
<td>Continuous/SAAS</td>
<td>Continuous/SAAS</td>
<td>Proprietary</td>
<td>Ruby</td>
<td>Ruby on Rails</td>
<td></td>
</tr>
<tr>
<th style="background: #F9F9F9;">uCoz</th>
<td>uCoz Media</td>
<td>Continuous/SAAS</td>
<td>Continuous/SAAS</td>
<td>Proprietary</td>
<td>Perl</td>
<td></td>
<td></td>
</tr>
<tr>
<th style="background: #F9F9F9;">VirtueMart</th>
<td>Max Milbers and Team</td>
<td>2.0.18a</td>
<td>2013-01-09</td>
<td>GPL</td>
<td>PHP</td>
<td></td>
<td>Mambo or Joomla!</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Zen Cart</th>
<td>Zen Ventures</td>
<td>1.5.1</td>
<td>2012-09-19</td>
<td>GPL</td>
<td>PHP</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr style="background: #F9F9F9" class="sortbottom">
<th></th>
<th>Creator</th>
<th>Latest Stable Version</th>
<th>Latest Release Date</th>
<th>License</th>
<th>Language</th>
<th>Web application framework</th>
<th>CMS extension</th>
</tr>
</table>
<h2>Data Storage</h2>
<p>Information about what data storage system can be used.</p>
<table border="1" cellpadding="1" cellspacing="0" style="font-size: 85%; border: gray solid 1px; border-collapse: collapse; text-align: center; width: 100%; table-layout: fixed;" class="sortable">
<tr style="background: #F9F9F9">
<th style="width:12em"></th>
<th>Flat File</th>
<th>MySQL</th>
<th>PostgreSQL</th>
<th>MSSQL</th>
<th>Oracle</th>
<th>SQLite</th>
<th>Firebird</th>
</tr>
<tr>
<th style="background: #F9F9F9;">Avactis</th>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Batavi</th>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Drupal Commerce</th>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
</tr>
<tr>
<th style="background: #F9F9F9;">KonaKart</th>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
</tr>
<tr>
<th style="background: #F9F9F9;">IzzoNet</th>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
</tr>
<tr>
<th style="background: #F9F9F9;">LemonStand</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Magento</th>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
</tr>
<tr>
<th style="background: #F9F9F9;">nopCommerce</th>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
</tr>
<tr>
<th style="background: #F9F9F9;">osCommerce</th>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
</tr>
<tr>
<th style="background: #F9F9F9;">PrestaShop</th>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Shopify</th>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Zen Cart</th>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
</tr>
<tr style="background: #F9F9F9" class="sortbottom">
<th></th>
<th>Flat file</th>
<th>MySQL</th>
<th>PostgreSQL</th>
<th>MSSQL</th>
<th>Oracle</th>
<th>SQLite</th>
<th>Firebird</th>
</tr>
</table>
<h2>General Features</h2>
<p>Information about the features the shopping carts offer.</p>
<table border="1" cellpadding="1" cellspacing="0" style="font-size: 85%; border: gray solid 1px; border-collapse: collapse; text-align: center; width: 100%; table-layout: fixed;" class="sortable">
<tr style="background: #ecffec">
<th style="width:12em"></th>
<th>Source Code Provided</th>
<th>AJAX Usage</th>
<th>Digital Downloads</th>
<th>eBay Listing Integration</th>
<th>eBay Order Import</th>
<th>Multiple Skins</th>
<th>Point of Sale Order Management</th>
<th>Subscriptions</th>
<th>Taxation</th>
<th>Template Engine</th>
</tr>
<tr>
<th style="background: #effcec;">Avactis</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Batavi</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">IzzoNet</th>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">KonaKart</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">LemonStand</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Magento</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Drupal Commerce</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">nopCommerce</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">osCommerce</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td style="background: #F9F9F9; color: grey; vertical-align: middle; text-align: center;" class="table-na"><small>N/A</small></td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td style="background: #F9F9F9; color: grey; vertical-align: middle; text-align: center;" class="table-na"><small>N/A</small></td>
</tr>
<tr>
<th style="background: #F9F9F9;">PrestaShop</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td>ebay.fr or Module (paid)</td>
<td>ebay.fr or Module (paid)</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Shopify</th>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Zen Cart</th>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr style="background: #F9F9F9" class="sortbottom">
<th></th>
<th>Source Code Provided</th>
<th>AJAX Usage</th>
<th>Digital Downloads</th>
<th>eBay Listing Integration</th>
<th>eBay Order Import</th>
<th>Multiple Skins</th>
<th>Point of Sale Order Management</th>
<th>Subscriptions</th>
<th>Taxation</th>
<th>Template Engine</th>
</tr>
</table>
<h2>Customer Features</h2>
<p>Information about the features the shopping carts offer.</p>
<table border="1" cellpadding="1" cellspacing="0" style="font-size: 85%; border: gray solid 1px; border-collapse: collapse; text-align: center; width: 100%; table-layout: fixed;" class="sortable">
<tr style="background: #F9F9F9">
<th style="width:12em"></th>
<th>Guest account</th>
<th>Customer Testimonials</th>
<th>Featured Products</th>
<th>Glossary / Tool Tip Words</th>
<th>Image Enlarge</th>
<th>Mini Cart</th>
<th>Multiple Addresses</th>
<th>Newest Products</th>
<th>Newsletter</th>
<th>News</th>
<th>Next / Previous Product Links</th>
<th>Polls</th>
<th>Popular Products</th>
<th>Printer Friendly Printing</th>
</tr>
<tr>
<th style="background: #F9F9F9;">Avactis</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Batavi</th>
<td><i><b>?</b></i></td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
</tr>
<tr>
<th style="background: #F9F9F9;">IzzoNet</th>
<td><i><b>?</b></i></td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">KonaKart</th>
<td><i><b>?</b></i></td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">LemonStand</th>
<td><i><b>?</b></i></td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Magento</th>
<td><i><b>?</b></i></td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Drupal Commerce</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td>{free addon}</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td>{free addon}</td>
</tr>
<tr>
<th style="background: #F9F9F9;">nopCommerce</th>
<td><i><b>?</b></i></td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">osCommerce</th>
<td><i><b>?</b></i></td>
<td>free Addon</td>
<td>free Addon</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
</tr>
<tr>
<th style="background: #F9F9F9;">PrestaShop</th>
<td><i><b>?</b></i></td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Shopify</th>
<td><i><b>?</b></i></td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Zen Cart</th>
<td><i><b>?</b></i></td>
<td>free Addon</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td>free Addon</td>
<td class="Yes">Yes</td>
<td>free Addon</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr style="background: #F9F9F9" class="sortbottom">
<th></th>
<th>Guest account</th>
<th>Customer Testimonials</th>
<th>Featured Products</th>
<th>Glossary / Tool Tip Words</th>
<th>Image Enlarge</th>
<th>Mini Cart</th>
<th>Multiple Addresses</th>
<th>Newest Products</th>
<th>Newsletter</th>
<th>News</th>
<th>Next / Previous Product Links</th>
<th>Polls</th>
<th>Popular Products</th>
<th>Printer Friendly Printing</th>
</tr>
</table>
<p>
</p>
<table border="1" cellpadding="1" cellspacing="0" style="font-size: 85%; border: gray solid 1px; border-collapse: collapse; text-align: center; width: 100%; table-layout: fixed;" class="sortable">
<tr style="background: #F9F9F9">
<th style="width:12em"></th>
<th>Product Image Attaching</th>
<th>Product Rating</th>
<th>Product Reviews</th>
<th>Quotes</th>
<th>Reordering</th>
<th>Returns</th>
<th>Searching</th>
<th>Search as you Type</th>
<th>Search Cloud</th>
<th>Site Map (Viewable)</th>
<th>Social Bookmarking</th>
<th>Tell a Friend</th>
<th>Wish List</th>
</tr>
<tr>
<th style="background: #F9F9F9;">Avactis</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Batavi</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">IzzoNet</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">KonaKart</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">LemonStand</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Magento</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Drupal Commerce</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">nopCommerce</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">osCommerce</th>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
</tr>
<tr>
<th style="background: #F9F9F9;">PrestaShop</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Shopify</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td>3rd party Module (price varies)</td>
<td>3rd party Module (price varies)</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Zen Cart</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td>free Addon</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
</tr>
<tr style="background: #F9F9F9" class="sortbottom">
<th></th>
<th>Product Image Attaching</th>
<th>Product Rating</th>
<th>Product Reviews</th>
<th>Quotes</th>
<th>Reordering</th>
<th>Returns</th>
<th>Searching</th>
<th>Search as you Type</th>
<th>Search Cloud</th>
<th>Site Map (Viewable)</th>
<th>Social Bookmarking</th>
<th>Tell a Friend</th>
<th>Wish List</th>
</tr>
</table>
<h2>Customer Reward Features</h2>
<p>Information about the features the shopping carts offer.</p>
<table border="1" cellpadding="1" cellspacing="0" style="font-size: 85%; border: gray solid 1px; border-collapse: collapse; text-align: center; width: 100%; table-layout: fixed;" class="sortable">
<tr style="background: #F9F9F9">
<th style="width:12em"></th>
<th>Coupons</th>
<th>Gift Certificates</th>
<th>Membership Discounts</th>
<th>Membership Only Categories</th>
<th>Membership Only Products</th>
<th>Reward Points</th>
<th>Special Offers</th>
</tr>
<tr>
<th style="background: #F9F9F9;">Avactis</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Batavi</th>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">IzzoNet</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">KonaKart</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">LemonStand</th>
<td class="Yes">Yes</td>
<td>3rd party Module</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Magento</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Drupal Commerce</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">nopCommerce</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">osCommerce</th>
<td>free Addon</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
</tr>
<tr>
<th style="background: #F9F9F9;">PrestaShop</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Shopify</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Zen Cart</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td>yes</td>
<td class="Yes">Yes</td>
</tr>
<tr style="background: #F9F9F9" class="sortbottom">
<th></th>
<th>Coupons</th>
<th>Gift Certificates</th>
<th>Membership Discounts</th>
<th>Membership Only Categories</th>
<th>Membership Only Products</th>
<th>Reward Points</th>
<th>Special Offers</th>
</tr>
</table>
<h2>Administration Area Features</h2>
<p>Information about the features the shopping carts offer.</p>
<table border="1" cellpadding="1" cellspacing="0" style="font-size: 85%; border: gray solid 1px; border-collapse: collapse; text-align: center; width: 100%; table-layout: fixed;" class="sortable">
<tr style="background: #F9F9F9">
<th style="width:12em"></th>
<th>Product Import / Export</th>
<th>Statistics</th>
<th>Stock Control</th>
<th>WYSIWYG Editor</th>
</tr>
<tr>
<th style="background: #F9F9F9;">Avactis</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Batavi</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">IzzoNet</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">KonaKart</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">LemonStand</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Magento</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Drupal Commerce</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">nopCommerce</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">osCommerce</th>
<td>free Addon</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td>free Addon</td>
</tr>
<tr>
<th style="background: #F9F9F9;">PrestaShop</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Shopify</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Zen Cart</th>
<td>free Addon</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td>free Addon</td>
</tr>
<tr style="background: #F9F9F9" class="sortbottom">
<th></th>
<th>Product Import / Export</th>
<th>Statistics</th>
<th>Stock Control</th>
<th>WYSIWYG Editor</th>
</tr>
</table>
<h2>Search Engine Optimization Features</h2>
<p>Information about the features the shopping carts offer.</p>
<table border="1" cellpadding="1" cellspacing="0" style="font-size: 85%; border: gray solid 1px; border-collapse: collapse; text-align: center; width: 100%; table-layout: fixed;" class="sortable">
<tr style="background: #F9F9F9">
<th style="width:12em"></th>
<th>HTML Catalog</th>
<th>Meta Tagging</th>
<th>RSS Feeds</th>
<th>SEO URLs</th>
<th>Site Map (XML)</th>
<th>GoodRelations RDFa</th>
</tr>
<tr>
<th style="background: #F9F9F9;">Avactis</th>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Batavi</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
</tr>
<tr>
<th style="background: #F9F9F9;">IzzoNet</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
</tr>
<tr>
<th style="background: #F9F9F9;">KonaKart</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
</tr>
<tr>
<th style="background: #F9F9F9;">LemonStand</th>
<td><i><b>?</b></i></td>
<td><i><b>?</b></i></td>
<td><i><b>?</b></i></td>
<td><i><b>?</b></i></td>
<td><i><b>?</b></i></td>
<td><i><b>?</b></i></td>
</tr>
<tr>
<th style="background: #F9F9F9;">Magento</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Drupal Commerce</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">nopCommerce</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">osCommerce</th>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">PrestaShop</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Shopify</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes" >Yes &#8211; added manually</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Zen Cart</th>
<td>free Addon (Printable Price List)</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td>free Addon</td>
<td>free Addon</td>
<td class="no">No</td>
</tr>
<tr style="background: #F9F9F9" class="sortbottom">
<th></th>
<th>HTML Catalog</th>
<th>Meta Tagging</th>
<th>RSS Feeds</th>
<th>SEO URLs</th>
<th>Site Map (XML)</th>
<th>GoodRelations RDFa</th>
</tr>
</table>
<h2>Security Features</h2>
<p>Information about the features the shopping carts offer.</p>
<table border="1" cellpadding="1" cellspacing="0" style="font-size: 85%; border: gray solid 1px; border-collapse: collapse; text-align: center; width: 100%; table-layout: fixed;" class="sortable">
<tr style="background: #F9F9F9">
<th style="width:12em"></th>
<th>Access Control List</th>
<th>Form CAPTCHA</th>
<th>Staff Action Logging</th>
<th>PA/DSS Certified</th>
</tr>
<tr>
<th style="background: #F9F9F9;">Avactis</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Batavi</th>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
</tr>
<tr>
<th style="background: #F9F9F9;">IzzoNet</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
</tr>
<tr>
<th style="background: #F9F9F9;">KonaKart</th>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
</tr>
<tr>
<th style="background: #F9F9F9;">LemonStand</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Magento</th>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td>enterprise</td>
<td class="Yes" >Yes / Magento Payment Bridge</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Drupal Commerce</th>
<td class="Yes">Yes</td>
<td>free Addon</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Miva Merchant</th>
<td>n/a</td>
<td>n/a</td>
<td>n/a</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">nopCommerce</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes" >Yes / PCI/DSS</td>
</tr>
<tr>
<th style="background: #F9F9F9;">osCommerce</th>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
</tr>
<tr>
<th style="background: #F9F9F9;">PrestaShop</th>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Shopify</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Zen Cart</th>
<td class="Yes">Yes</td>
<td>free Addon</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr style="background: #F9F9F9" class="sortbottom">
<th></th>
<th>Access Control List</th>
<th>Form CAPTCHA</th>
<th>Staff Action Logging</th>
<th>PA/DSS Certified</th>
</tr>
</table>
<h2>Other Features</h2>
<p>Information about the features the shopping carts offer.</p>
<table border="1" cellpadding="1" cellspacing="0" style="font-size: 85%; border: gray solid 1px; border-collapse: collapse; text-align: center; width: 100%; table-layout: fixed;" class="sortable">
<tr style="background: #F9F9F9">
<th style="width:12em"></th>
<th>Multiple Store Fronts</th>
<th>Affiliates</th>
<th>API (Remote Management Functions)</th>
<th>Minimum Orders</th>
<th>Multiple Vendor Support</th>
</tr>
<tr>
<th style="background: #F9F9F9;">Avactis</th>
<td>n/a</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Batavi</th>
<td>n/a</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">IzzoNet</th>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
</tr>
<tr>
<th style="background: #F9F9F9;">KonaKart</th>
<td>n/a</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Magento</th>
<td>n/a</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Drupal Commerce</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">nopCommerce</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">osCommerce</th>
<td>n/a</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
</tr>
<tr>
<th style="background: #F9F9F9;">PrestaShop</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Shopify</th>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Zen Cart</th>
<td>free Addon</td>
<td>3rd party Module</td>
<td class="no">No</td>
<td>free Addon / low order fee std.</td>
<td class="no">No</td>
</tr>
<tr style="background: #F9F9F9" class="sortbottom">
<th></th>
<th>Multiple Store Fronts</th>
<th>Affiliates</th>
<th>API (Remote Management Functions)</th>
<th>Minimum Orders</th>
<th>Multiple vendor support</th>
</tr>
</table>
<h2>Payment Gateway Support</h2>
<p>Information about which payment gateways are supported.</p>
<table border="1" cellpadding="1" cellspacing="0" style="font-size: 85%; border: gray solid 1px; border-collapse: collapse; text-align: center; width: 100%; table-layout: fixed;" class="sortable">
<tr style="background: #F9F9F9">
<th style="width:12em"></th>
<th>2Checkout</th>
<th>Authorize.Net AIM</th>
<th>Authorize.Net SIM</th>
<th>Barclaycard CPI</th>
<th>Barclaycard MPI</th>
<th>HSBC API</th>
<th>HSBC CPI</th>
<th>Nochex</th>
<th>PayPal Standard</th>
</tr>
<tr>
<th style="background: #F9F9F9;">Avactis</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Batavi</th>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
</tr>
<tr>
<th style="background: #F9F9F9;">IzzoNet</th>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">KonaKart</th>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Magento</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td>Addon ($50.00)</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Drupal Commerce</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">nopCommerce</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">osCommerce</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">PrestaShop</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Shopify</th>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Zen Cart</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr style="background: #F9F9F9" class="sortbottom">
<th></th>
<th>2Checkout</th>
<th>Authorize.Net AIM</th>
<th>Authorize.Net SIM</th>
<th>Barclaycard CPI</th>
<th>Barclaycard MPI</th>
<th>HSBC API</th>
<th>HSBC CPI</th>
<th>Nochex</th>
<th>PayPal Standard</th>
</tr>
</table>
<p>
</p>
<table border="1" cellpadding="1" cellspacing="0" style="font-size: 85%; border: gray solid 1px; border-collapse: collapse; text-align: center; width: 100%; table-layout: fixed;" class="sortable">
<tr style="background: #F9F9F9">
<th style="width:12em"></th>
<th>PayPal Pro</th>
<th>PayPal Payflow Link</th>
<th>PayPal Payflow Pro</th>
<th>Sage Pay Form</th>
<th>Sage Pay Direct</th>
<th>USA ePay</th>
<th>WorldPay</th>
<th>Offline Processing</th>
<th>Offline Methods</th>
</tr>
<tr>
<th style="background: #F9F9F9;">Avactis</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Batavi</th>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">IzzoNet</th>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">KonaKart</th>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Magento</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td>Addon ($175.00)</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Drupal Commerce</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
</tr>
<tr>
<th style="background: #F9F9F9;">nopCommerce</th>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">osCommerce</th>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">PrestaShop</th>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Shopify</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Zen Cart</th>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td>free Addon (removed from core for PCI compliance)</td>
<td class="Yes">Yes</td>
</tr>
<tr style="background: #F9F9F9" class="sortbottom">
<th></th>
<th>PayPal Pro</th>
<th>PayPal Payflow Link</th>
<th>PayPal Payflow Pro</th>
<th>Sage Pay Form</th>
<th>Sage Pay Direct</th>
<th>USA ePay</th>
<th>WorldPay</th>
<th>Offline Processing</th>
<th>Offline Methods</th>
</tr>
</table>
<h2>Alternative Checkout Support</h2>
<p>Information about which alternative checkouts are supported.</p>
<table border="1" cellpadding="1" cellspacing="0" style="font-size: 85%; border: gray solid 1px; border-collapse: collapse; text-align: center; width: 100%; table-layout: fixed;" class="sortable">
<tr style="background: #F9F9F9">
<th style="width:12em"></th>
<th>Amazon FPS</th>
<th>Checkout by Amazon</th>
<th>Google Checkout</th>
<th>PayPal Express</th>
</tr>
<tr>
<th style="background: #F9F9F9;">Avactis</th>
<td class="no">No</td>
<td>&#160;??</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Batavi</th>
<td class="no">No</td>
<td>&#160;??</td>
<td class="no">No</td>
<td class="no">No</td>
</tr>
<tr>
<th style="background: #F9F9F9;">IzzoNet</th>
<td class="no">No</td>
<td>&#160;??</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Drupal Commerce</th>
<td class="Yes">Yes</td>
<td>&#160;??</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Magento</th>
<td class="Yes">Yes</td>
<td>&#160;??</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">nopCommerce</th>
<td class="Yes">Yes</td>
<td>&#160;??</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">osCommerce</th>
<td class="no">No</td>
<td>&#160;??</td>
<td class="no">No</td>
<td class="no">No</td>
</tr>
<tr>
<th style="background: #F9F9F9;">PrestaShop</th>
<td class="no">No</td>
<td>&#160;??</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Shopify</th>
<td class="no">No</td>
<td>&#160;??</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Zen Cart</th>
<td class="no">No</td>
<td>&#160;??</td>
<td>free Addon</td>
<td class="Yes">Yes</td>
</tr>
<tr style="background: #F9F9F9" class="sortbottom">
<th></th>
<th>Amazon FPS</th>
<th>Checkout by Amazon</th>
<th>Google Checkout</th>
<th>PayPal Express</th>
</tr>
</table>
<h2>Real Time Shipping Calculation</h2>
<p>Information about if the Shopping Carts have Real Time Shipping Calculation built in to be able to calculate how much it will cost to ship an order in real time when the customer checks out an order.</p>
<table border="1" cellpadding="1" cellspacing="0" style="font-size: 85%; border: gray solid 1px; border-collapse: collapse; text-align: center; width: 100%; table-layout: fixed;" class="sortable">
<tr style="background: #F9F9F9">
<th style="width:12em"></th>
<th>Australia Post</th>
<th>Canada Post</th>
<th>City Link</th>
<th>DHL</th>
<th>FedEx</th>
<th>Intershipper</th>
<th>United States Postal Service</th>
<th>UPS</th>
<th>Purolator</th>
</tr>
<tr>
<th style="background: #F9F9F9;">Avactis</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td>n/a</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Batavi</th>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td>n/a</td>
</tr>
<tr>
<th style="background: #F9F9F9;">IzzoNet</th>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
</tr>
<tr>
<th style="background: #F9F9F9;">KonaKart</th>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td>n/a</td>
</tr>
<tr>
<th style="background: #F9F9F9;">LemonStand</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Magento</th>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">nopCommerce</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td>n/a</td>
</tr>
<tr>
<th style="background: #F9F9F9;">osCommerce</th>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td>n/a</td>
</tr>
<tr>
<th style="background: #F9F9F9;">PrestaShop</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td>n/a</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Shopify</th>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td>n/a</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Zen Cart</th>
<td>free Addon</td>
<td>free Addon</td>
<td class="no">No</td>
<td class="no">No</td>
<td>free Addon</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr style="background: #F9F9F9" class="sortbottom">
<th></th>
<th>Australia Post</th>
<th>Canada Post</th>
<th>City Link</th>
<th>DHL</th>
<th>FedEx</th>
<th>Intershipper</th>
<th>United States Postal Service</th>
<th>UPS</th>
<th>Purolator</th>
</tr>
</table>
<h2>Shipment Booking Integration</h2>
<p>Information about if the Shopping Carts have Shipment Booking Integration to allow staff to be able to book shipments for a number of orders at once via the control panel.</p>
<table border="1" cellpadding="1" cellspacing="0" style="font-size: 85%; border: gray solid 1px; border-collapse: collapse; text-align: center; width: 100%; table-layout: fixed;" class="sortable">
<tr style="background: #F9F9F9">
<th style="width:12em"></th>
<th>Australia Post</th>
<th>Canada Post</th>
<th>City Link</th>
<th>DHL</th>
<th>FedEx</th>
<th>Intershipper</th>
<th>United States Postal Service</th>
<th>UPS</th>
</tr>
<tr>
<th style="background: #F9F9F9;">Avactis</th>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Batavi</th>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
</tr>
<tr>
<th style="background: #F9F9F9;">IzzoNet</th>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
</tr>
<tr>
<th style="background: #F9F9F9;">KonaKart</th>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td>Yes*</td>
<td class="no">No</td>
<td>Yes*</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Magento</th>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
</tr>
<tr>
<th style="background: #F9F9F9;">nopCommerce</th>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
</tr>
<tr>
<th style="background: #F9F9F9;">osCommerce</th>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
</tr>
<tr>
<th style="background: #F9F9F9;">PrestaShop</th>
<td>Template:Via webservice</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Shopify</th>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Zen Cart</th>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
</tr>
<tr style="background: #F9F9F9" class="sortbottom">
<th></th>
<th>Australia Post</th>
<th>Canada Post</th>
<th>City Link</th>
<th>DHL</th>
<th>FedEx</th>
<th>Intershipper</th>
<th>United States Postal Service</th>
<th>UPS</th>
</tr>
</table>
<h2>Shipment Tracking Integration</h2>
<p>Information about if the Shopping Carts have Shipment Tracking Integration to show the customers the tracking information on the View Order pages.</p>
<table border="1" cellpadding="1" cellspacing="0" style="font-size: 85%; border: gray solid 1px; border-collapse: collapse; text-align: center; width: 100%; table-layout: fixed;" class="sortable">
<tr style="background: #F9F9F9">
<th style="width:12em"></th>
<th>Australia Post</th>
<th>Canada Post</th>
<th>City Link</th>
<th>DHL</th>
<th>FedEx</th>
<th>Intershipper</th>
<th>United States Postal Service</th>
<th>UPS</th>
</tr>
<tr>
<th style="background: #F9F9F9;">Avactis</th>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Batavi</th>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
</tr>
<tr>
<th style="background: #F9F9F9;">IzzoNet</th>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
</tr>
<tr>
<th style="background: #F9F9F9;">KonaKart</th>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Magento</th>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">nopCommerce</th>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">osCommerce</th>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
</tr>
<tr>
<th style="background: #F9F9F9;">PrestaShop</th>
<td>Template:Via webservice</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="no">No</td>
<td class="Yes">Yes</td>
<td class="Yes">Yes</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Shopify</th>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
</tr>
<tr>
<th style="background: #F9F9F9;">Zen Cart</th>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td>free Addon (Ty)</td>
<td>free Addon (Ty)</td>
<td class="no">No</td>
<td>free Addon (Ty)</td>
<td>free Addon (Ty)</td>
</tr>
<tr style="background: #F9F9F9" class="sortbottom">
<th></th>
<th>Australia Post</th>
<th>Canada Post</th>
<th>City Link</th>
<th>DHL</th>
<th>FedEx</th>
<th>Intershipper</th>
<th>United States Postal Service</th>
<th>UPS</th>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.i-net.com.au/2013/05/06/compare-ecommerce-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Server Cleaner : A script to keep your VPS or Dedicated Server Squeky clean</title>
		<link>http://www.i-net.com.au/2013/05/06/server-cleaner-a-script-to-keep-your-vps-or-dedicated-server-squeky-clean/</link>
		<comments>http://www.i-net.com.au/2013/05/06/server-cleaner-a-script-to-keep-your-vps-or-dedicated-server-squeky-clean/#comments</comments>
		<pubDate>Mon, 06 May 2013 03:48:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Servers]]></category>
		<category><![CDATA[CHECK]]></category>
		<category><![CDATA[clean dedicated server]]></category>
		<category><![CDATA[clean server]]></category>
		<category><![CDATA[clean vps]]></category>
		<category><![CDATA[Clear Joomla]]></category>
		<category><![CDATA[DAWORM]]></category>
		<category><![CDATA[delete logs]]></category>
		<category><![CDATA[delete yum files]]></category>
		<category><![CDATA[END]]></category>
		<category><![CDATA[FTP]]></category>
		<category><![CDATA[Joomla Cache]]></category>
		<category><![CDATA[make server faster]]></category>
		<category><![CDATA[NOTE]]></category>
		<category><![CDATA[NULL]]></category>
		<category><![CDATA[VARIABLES]]></category>
		<category><![CDATA[vps]]></category>

		<guid isPermaLink="false">http://www.i-net.com.au/?p=2108</guid>
		<description><![CDATA[Do you run your own VPS or dedicated server, and find your server filling up with log files, yum files and unnecessary &#8216;stuff&#8217;. Well heres a script you can run on your servers, in fact add a cron and have it run daily, weekly or monthly. IMPORTANT NOTE: this script will be deleting files, and ...]]></description>
				<content:encoded><![CDATA[<p>Do you run your own VPS or dedicated server, and find your server filling up with log files, yum files and unnecessary &#8216;stuff&#8217;.<br />
Well heres a script you can run on your servers, in fact add a cron and have it run daily, weekly or monthly.</p>
<p>IMPORTANT NOTE: this script will be deleting files, and must be run as root<br />
and if you are running this as root &#8211; IT IS YOUR RESPONSIBILITY FOR THE RESULTS.</p>
<p>If you would like to know what files are deleted or want to edit the script as to determine what gets deleted<br />
see further below.</p>
<p>There are plenty of improvements that could be made to this script, however its a great baseline to start with.</p>
<p>The basic idea is that Server side disk space is expensive compared to local storage &#8211; every<br />
extra Gb is more clients that you can host. This script will:<br />
a) remove uneeded YUM cache files, cpanel temp files etc.<br />
b) remove &#8220;trash&#8221; files from user accounts older than a specified period (see Variables)<br />
c) backup old log files (from logrotate), then compress and FTP them to a backup server<br />
d) remove the backup files<br />
e) give you a report to so that you know how it went</p>
<h2>The script:</h2>
<p>First create a file named vpsclean.sh which contains the following:</p>
<div class="divider" style="border-color:"></div>
<p>#!/bin/bash<br />
#VPS disk cleanup by RoboRutt for the world to use as you see fit<br />
#any comments critique and stuff welcome to robert@ruttentech.com<br />
#latest version available from http://www.ruttentech.com (checkout downloads)<br />
#NOTE: this does some deleting stuff, and deliberately must be run as root<br />
#and if you are running this as root &#8211; IT IS YOUR RESPONSIBILITY FOR THE RESULTS</p>
<p>echo Starting&#8230;</p>
<p>#setup the application variables &#8211; dont change these &#8211; editable variables are in the file vpsclean.conf<br />
source vpsclean.conf<br />
today=`date +%G%m%d`<br />
MaxSpam=`expr $MaxSpamM &#8220;*&#8221; 1000`<br />
version=1.6</p>
<p>#remove temp folder if it already exists from a previous (bad) run<br />
cd $RunDir<br />
if [ -d $RunDir/backup-$today ] ;then rm -rdf $RunDir/backup-$today ;fi<br />
if [ -f vpsclean_ftp.log ] ;then rm -f vpsclean_ftp.log ;fi<br />
if [ -f vpsclean-$today.tar.gz ] ;then rm -f vpsclean-$today.tar.gz ;fi<br />
if [ -f $RunDir/before_cleanup ] ;then rm -f $RunDir/before_cleanup ;fi</p>
<p>#get a snapshot of disk usage before cleanup<br />
echo Getting some disk statistics<br />
df -h &gt;&gt; $RunDir/before_cleanup</p>
<p># FTP Backup<br />
if test $FTPBACKUP = Y<br />
then<br />
echo Creating a backup of files to be removed<br />
#create file structure in back to mirror server<br />
mkdir $RunDir/backup-$today<br />
mkdir $RunDir/backup-$today/var<br />
mkdir $RunDir/backup-$today/var/log<br />
mkdir $RunDir/backup-$today/usr<br />
mkdir $RunDir/backup-$today/usr/local<br />
mkdir $RunDir/backup-$today/usr/local/apache<br />
mkdir $RunDir/backup-$today/usr/local/apache/logs<br />
#copy files<br />
cp /var/log/apf_log.? $RunDir/backup-$today/var/log &gt; /dev/null 2&gt;&amp;1<br />
cp /var/log/boot.log.? $RunDir/backup-$today/var/log &gt; /dev/null 2&gt;&amp;1<br />
cp /var/log/cron.? $RunDir/backup-$today/var/log &gt; /dev/null 2&gt;&amp;1<br />
cp /var/log/exim_mainlog.?.gz $RunDir/backup-$today/var/log &gt; /dev/null 2&gt;&amp;1<br />
cp /var/log/exim_paniclog.?.gz $RunDir/backup-$today/var/log &gt; /dev/null 2&gt;&amp;1<br />
cp /var/log/exim_rejectlog.?.gz $RunDir/backup-$today/var/log &gt; /dev/null 2&gt;&amp;1<br />
cp /var/log/maillog.? $RunDir/backup-$today/var/log &gt; /dev/null 2&gt;&amp;1<br />
cp /var/log/messages.? $RunDir/backup-$today/var/log &gt; /dev/null 2&gt;&amp;1<br />
cp /var/log/rpmpkgs.? $RunDir/backup-$today/var/log &gt; /dev/null 2&gt;&amp;1<br />
cp /var/log/secure.? $RunDir/backup-$today/var/log &gt; /dev/null 2&gt;&amp;1<br />
cp /var/log/spooler.? $RunDir/backup-$today/var/log &gt; /dev/null 2&gt;&amp;1<br />
cp /var/log/wtmp.? $RunDir/backup-$today/var/log &gt; /dev/null 2&gt;&amp;1<br />
cp /usr/local/apache/logs/error_log $RunDir/backup-$today/usr/local/apache/logs &gt; /dev/null 2&gt;&amp;1<br />
cp /usr/local/apache/logs/suphp_log $RunDir/backup-$today/usr/local/apache/logs &gt; /dev/null 2&gt;&amp;1<br />
find /home -ipath &#8220;*/.trash/*&#8221; -type f -mtime +$OldTrash -exec tar -rf $RunDir/backup-$today/user_trash_accounts.tar {} \; &gt; /dev/null 2&gt;&amp;1<br />
#tar and ftp the complete backup folder to your ftp server<br />
echo &#8220;Compressing backup files to send to remote FTP server ($FtpHost:$FtpDir)&#8221;<br />
cd $RunDir<br />
tar -czf vpsclean-$today.tar.gz backup-$today/<br />
FtpSize=`ls -hs vpsclean-$today.tar.gz`<br />
echo &#8220;&#8230;about to ftp, this may take sime time &#8211; your backup file is $FtpSize&#8221;<br />
ftp -nv $FtpHost &lt;&lt; END &gt; vpsclean_ftp.log<br />
user &#8220;$FtpUser&#8221; &#8220;$FtpPass&#8221;<br />
binary<br />
cd $FtpDir<br />
put vpsclean-$today.tar.gz<br />
bye<br />
END</p>
<p>#remove temporary files<br />
echo &#8220;&#8230;removing the vpsclean temporary files&#8221;<br />
rm -rdf $RunDir/backup-$today<br />
rm -f $RunDir/vpsclean-$today.tar.gz</p>
<p>#end FTP backup conditional check<br />
else<br />
echo &#8220;Skipping FTP backup of files&#8221;<br />
fi</p>
<p>#the actual cleaning up bit<br />
echo &#8220;Now cleaning up&#8221;<br />
echo &#8230;clearing YUM cache<br />
yum clean all<br />
echo &#8220;&#8230;removing Cpanel temp files&#8221;<br />
rm -rdf /home/.cpcpan &gt; /dev/null 2&gt;&amp;1<br />
rm -rdf /home/.cpan &gt; /dev/null 2&gt;&amp;1<br />
rm -rdf /home/MySQLInstall &gt; /dev/null 2&gt;&amp;1<br />
rm -rdf /home/cpeasyapache &gt; /dev/null 2&gt;&amp;1<br />
rm -rdf /home/cprestore &gt; /dev/null 2&gt;&amp;1<br />
rm -rdf /home/cpbackuptmp &gt; /dev/null 2&gt;&amp;1<br />
echo &#8220;&#8230;removing &#8220;trash&#8221; files from user accounts&#8221;<br />
find /home -ipath &#8220;*/.trash/*&#8221; -type f -mtime +$OldTrash -exec rm -df {} \; &gt; /dev/null 2&gt;&amp;1<br />
echo &#8220;&#8230;removing old log files&#8221;<br />
rm -f /var/log/apf_log.? &gt; /dev/null 2&gt;&amp;1<br />
rm -f /var/log/boot.log.? &gt; /dev/null 2&gt;&amp;1<br />
rm -f /var/log/cron.? &gt; /dev/null 2&gt;&amp;1<br />
rm -f /var/log/exim_mainlog.?.gz &gt; /dev/null 2&gt;&amp;1<br />
rm -f /var/log/exim_paniclog.?.gz &gt; /dev/null 2&gt;&amp;1<br />
rm -f /var/log/exim_rejectlog.?.gz &gt; /dev/null 2&gt;&amp;1<br />
rm -f /var/log/maillog.? &gt; /dev/null 2&gt;&amp;1<br />
rm -f /var/log/messages.? &gt; /dev/null 2&gt;&amp;1<br />
rm -f /var/log/rpmpkgs.? &gt; /dev/null 2&gt;&amp;1<br />
rm -f /var/log/secure.? &gt; /dev/null 2&gt;&amp;1<br />
rm -f /var/log/spooler.? &gt; /dev/null 2&gt;&amp;1<br />
rm -f /var/log/wtmp.? &gt; /dev/null 2&gt;&amp;1<br />
rm -f /usr/local/apache/logs/error_log &gt; /dev/null 2&gt;&amp;1<br />
touch /usr/local/apache/logs/error_log<br />
rm -f /usr/local/apache/logs/suphp_log &gt; /dev/bull 2&gt;&amp;1<br />
touch /usr/local/apache/logs/suphp_log</p>
<p>#Check for and remove oversize SpamAssassin Files<br />
if test $DELSPAM = Y<br />
then<br />
echo &#8220;Checking for large SpamAssassin files over &#8220;$MaxSpamM&#8221; Megabytes&#8221;<br />
CHECK=`find /home -name &#8220;auto-whitelist&#8221; -size +&#8221;$MaxSpam&#8221;k`<br />
if test -n &#8220;$CHECK&#8221;<br />
then<br />
echo &#8220;&#8230;the following files have been detected&#8221;<br />
find /home -name &#8220;auto-whitelist&#8221; -size +&#8221;$MaxSpam&#8221;k -exec du {} -ah &#8211;max-depth=0 \;<br />
find /home -name &#8220;bayes_seen&#8221; -size +&#8221;$MaxSpam&#8221;k -exec du {} -ah &#8211;max-depth=0 \;<br />
echo<br />
echo &#8220;Would you like to delete these files (y = yes) ?&#8221;<br />
read Conf<br />
if test $Conf = y<br />
then<br />
echo &#8220;&#8230;deleting files&#8221;<br />
#find /home -name &#8220;auto-whitelist&#8221; -exec rm -f {} \;<br />
#find /home -name &#8220;bayes-seen&#8221; -exec rm -f {} \;<br />
else<br />
echo &#8220;&#8230;skipping SpamAssassin file deletion&#8221;<br />
fi<br />
else<br />
echo &#8220;&#8230;there are no SpamAssassin files greater than $MaxSpamM Mb&#8221;<br />
fi<br />
else<br />
echo &#8220;Skipping check for large SpamAssassin files&#8221;<br />
fi</p>
<p>#Clear Joomla cache and tmp files for accounts in root folders<br />
if test $JCACHE = Y<br />
then<br />
echo &#8220;Clearing cache for joomla installations in account webroot folders&#8221;<br />
find /home -path &#8220;*/public_html/cache&#8221; -type d -exec rm -f {}/* \; &gt; /dev/null 2&gt;&amp;1<br />
echo &#8220;Clearing tmp files for joomla installations in account webroot folders&#8221;<br />
find /home -ipath &#8220;*/public_html/tmp/*&#8221; ! -iname &#8220;*index*&#8221; -maxdepth 5 -exec rm -rdf \{} \; &gt; /dev/null 2&gt;&amp;1<br />
else<br />
echo &#8220;Skipping joomla cleanup&#8221;<br />
fi</p>
<p>#display the results of your hard work so that you know you deserve a coffee<br />
echo<br />
echo &#8220;finished cleaning up &#8211; now the results&#8221;<br />
echo<br />
echo &#8220;BEFORE FILE CLEANUP (v$version)&#8221;<br />
cat before_cleanup<br />
echo<br />
echo &#8220;AFTER FILE CLEANUP (v$version)&#8221;<br />
df -h<br />
echo<br />
cd /root<br />
RootSize=`du -ah &#8211;max-depth=0`<br />
echo &#8220;JUST TO LET YOU KNOW, YOU ARE STORING $RootSize IN YOUR &#8220;/ROOT&#8221; FOLDER&#8221;</p>
<p>#Remove log files<br />
rm -f $RunDir/before_cleanup<br />
#rm -f $RunDir/vpsclean_ftp.log</p>
<p>#end<br />
cd $RunDir<br />
echo &#8220;finished&#8221;</p>
<div class="divider" style="border-color:"></div>
<h2>VARIABLES:</h2>
<p>Now Create the configuration file named vpsclean.conf and insert this content:</p>
<div class="divider" style="border-color:"></div>
<p>conf_version=1.2</p>
<p>#setup some variables that you might like to change Dont comment them out &#8211; but you can change them as noted</p>
<p>OldTrash=60 #the number of days that you want to keep user accounts .trash files<br />
FtpUser=something #your username for your chosen ftp backup server<br />
FtpPass=somehting #password for the aformentioned ftp backup server<br />
FtpHost=127.127.127.127 #host for the now famous ftp backup server<br />
FtpDir=something #remote ftp dir for the legendary ftp backup server &#8211; you will need to create this first<br />
RunDir=/root #Folder that you want to run the script from (usually /root)<br />
MaxSpamM=100 #SpamAssassin auto-whitelist or bayes_seen file to be detected IN MEGABYTES<br />
FTPBACKUP=Y #Perform FTP backup of files, Y= yes, N = no (implies no backup of files to be removed)<br />
JCACHE=Y #Clear cache from Joomla sites (only for Joomla sites in account web root folders)<br />
DELSPAM=Y #Check for large SpamAssassin Files, Y= yes, N= no (you will still be asked to confirm before delete)</p>
<div class="divider" style="border-color:"></div>
<p>The file contains all the user editable variables. Feel free to change what<br />
you like in this file, notes on variables are contained within the file.</p>
<p>Here are a few variables that are included in the vpsclean.conf file:</p>
<p>&#8216;OldTrash&#8217; &#8211; the number of days that you want to keep user accounts .trash files<br />
&#8216;FtpUser&#8217; &#8211; your username for your chosen ftp backup server<br />
&#8216;FtpPass&#8217; &#8211; password for ftp backup server<br />
&#8216;FtpHost&#8217; &#8211; host for the ftp backup server<br />
&#8216;FtpDir&#8217; &#8211; remote ftp dir for the ftp backup server<br />
&#8216;RunDir&#8217; &#8211; folder that you want to run the script from (usually =/root )<br />
&#8216;MaxSpamM&#8217; &#8211; The largest SpamAssassin auto-whitelist or bayes_seen file to be detected IN MEGABYTES<br />
&#8216;FTPBACKUP&#8217; &#8211; Perform FTP backup of files, Y= yes, N = no (implies no backup of files to be removed)<br />
&#8216;JCACHE&#8217; &#8211; Choose to clear cache from Joomla sites (only for Joomla sites in account web root folders ie. /home/&#8217;acccount&#8217;/public_html/cache)<br />
&#8216;DELSPAM&#8217; &#8211; Choose to check for large SpamAssassin Files, Y= yes, N= no (you will still be asked to confirm before delete)</p>
<p>1) save both filenames correctly<br />
2) upload to your server /root folder<br />
3) make the script executable (ie. &#8216;chmod +x vpsclean*&#8217;)<br />
4) make the script writeable (ie. &#8216;chmod 775 vpsclean*&#8217;)<br />
5) edit the script &#8211; you will need to enter your own FTP server variables &#8220;vpsclean.conf&#8221; file<br />
6) run the script &#8211; ./vpsclean.sh</p>
<p>==BACKUP:==</p>
<p>This script works on the assumption that you would like to backup your log files to a remote FTP server. If you don&#8217;t want to, you have 2 choices. Firstly you can just delete them without a backup &#8211; the second choice is to allow the compressed tar.gz file to be stored on your server. My tests have shown it to be about half the size of the total files that it replaces. Either way, you will need to modify the script to do this.</p>
<p>==KNOWN ISSUES:==</p>
<p>* FTP connection issue. The script will drpo a logfile (vpsclean_ftp.log) in the root folder once it starts FTP&#8217;ing, and should remove it once it ends. If for some reason the FTP is interrupted you should be able to check the logfile for hint. At this stage there is no built in check to verify the file transferred.<br />
* Currently I only test for the existance of tmp/ and cache/ folders in user accounts. On my server, this equals Joomla installations, but I can&#8217;t guarantee that others use similar systems. In other words, if you are storing valuable information in a folder called &#8220;cache/&#8221; &#8211; this script will delete it.</p>
<p>==THINGS TO DO:==<br />
* Domain logs &#8211; checkout /usr/local/apache/domlogs/ &#8211; can we rotate these logs? Which ones can be deleted ?<br />
* /var/log &#8211; see if we can tar/ftp the logs to a remote server, then delete.<br />
* add webroot as a variable so that we can use this script on other filesystems/structures (eg. var/www)<br />
* tar command in progress meter<br />
* elborate on joomla cleanup to detect version.php &#8211; currently just checks for the existence of tmp and cache<br />
* remove the need for a fixed &#8220;rundir&#8221; variable<br />
* add option to run as su<br />
* create, append to logfile &#8211; option for emailing logfile to user (for use as part of cronjob)<br />
* add error traps around ftp and other functions<br />
* do a version check on the conf file &#8211; to allow the creation of an update script</p>
<p>==CHANGELOG:==</p>
<p>v1.5 &#8211; added the removal and re-creation of the suphp logfile for those running suphp</p>
<p>v1.4 &#8211; fixup some bugs from 1.3<br />
fixed a bug preventing &#8220;find&#8221; to work properly</p>
<p>v1.3 &#8211; added changelog to notes file <img src='http://www.i-net.com.au/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
added a search/remove for tmp file in joomla installations<br />
fixed ftp bug<br />
changed removal process for user trash files. This will now backup file (if wanted) before removal<br />
added notes file to explain my innermost thinking &#8211; scarey</p>
<p>v1.1 &#8211; added some conditional statements to allow you to &#8220;opt out&#8221; of an FTP backup **Thanks to DAWORM on NL Forums for suggestion**<br />
- added a check and remove (plus confirm) for extra large SpamAssassin files<br />
- added a find and remove for Joomla Cache files (some folders on our server were 100Mb +)<br />
- improved the copy / remove functions to output to NULL so that no messages are received when file does not exist</p>
]]></content:encoded>
			<wfw:commentRss>http://www.i-net.com.au/2013/05/06/server-cleaner-a-script-to-keep-your-vps-or-dedicated-server-squeky-clean/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to design a ecommerce website quickly and cheaply</title>
		<link>http://www.i-net.com.au/2012/12/14/how-to-design-a-ecommerce-website-quickly-and-cheaply/</link>
		<comments>http://www.i-net.com.au/2012/12/14/how-to-design-a-ecommerce-website-quickly-and-cheaply/#comments</comments>
		<pubDate>Fri, 14 Dec 2012 05:16:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Ecommerce]]></category>
		<category><![CDATA[AU]]></category>
		<category><![CDATA[Australia]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[Disadvantages Costlier]]></category>
		<category><![CDATA[ecommerce]]></category>
		<category><![CDATA[OK]]></category>
		<category><![CDATA[UK]]></category>
		<category><![CDATA[US]]></category>

		<guid isPermaLink="false">http://www.i-net.com.au/?p=2010</guid>
		<description><![CDATA[You are reading this article because you want a ecommerce website designed to sell your products or services online. You also want to be able to do this very quickly and as cheap as possible. Well im going to show you some of the ways this can be done. Just keep in mind though, what ...]]></description>
				<content:encoded><![CDATA[<p>You are reading this article because you want a ecommerce website designed to sell your products or services online. You also want to be able to do this very quickly and as cheap as possible.</p>
<p>Well im going to show you some of the ways this can be done. Just keep in mind though, what may look cheap initially can be costlier later on and other options which look costly right now can be cheaper in the long run.</p>
<p>Let me explain.</p>
<h2>Cheapest way to design a ecommerce website</h2>
<p>To get the cheapest ecommerce website, you need to look for companies which sell a hosting package thats cheap (possibly unlimited bandwidth/diskspace) for around $4-$10 / month that also has a ecommerce website software ready to go. There are many companies that offer such products, some are great others not so reliable. I guess you get what you pay for.  I would select a company that&#8217;s been around for a while, check to see they have a portfolio and maybe even contact some of their clients in their portfolio to see how they are getting along with the company.</p>
<p>Advantages: quick to install and usually very cheap. you could always invest more money into it once you start making money</p>
<p>Disadvantages :  learning curve, you will need to put in the time to learn the system and configure to your own specifications, install modules for local shipping companies and banks etc. If its a company located in another country, usually times/ dates and currencies are set to their defaults. All of which will need to be reconfigured back to your local area.</p>
<p>&nbsp;</p>
<h2>Quickest way to design a ecommerce website</h2>
<p>What would it take to make a website quickly. First lets define &#8216;Quickest&#8217;, If we said, Quickest would be to build and configure a ecommerce website within 1-2 days, that reasonably quite quick isnt it. And a tool to allow your products to be uploaded in several hours using some sort of bulk product uploading tool &#8211; that would be quick.</p>
<p>But what about features or tools that are non existent in the ecommerce app that we&#8217;re using, like the above mentioned tool &#8216;bulk product uploader&#8217;. This may require extra time in programming or configuring which could end up costing time and money, so what may seem to be quick initially can actually turn out to take much longer to setup. Let me give you another example, <a href="http://www.oscommerce.com/" target="_blank">oscommerce</a> and <a href="http://www.zen-cart.com/" target="_blank">Zencart</a> are widely used ecommerce website solutions, and both are great out of the box. However both programs are built for people selling in the US or worldwide. Which means dates are back to front, currencies are in US dollars etc this needs to be configured to work for Australians selling only in Australia in Australian dollars. The shop will need to be re-configured to display times and dates right way round aswell, not month first then day and so on. So what may seem like initially is quick may turn out taking much longer to setup and design then anticipated.</p>
<p>&nbsp;</p>
<p>If you really want a site thats both quick and cheap to setup i recommend</p>
<ol>
<li title="Web Hosting">Get the I-net <a title="Web Hosting" href="http://www.i-net.com.au/web-hosting/">unlimited hosting</a> offer and if you pay for 3 years upfront  it works out to be like AU$160 for 3 years, its like $3.95 month. Thats cheap!</li>
<li title="Web Hosting">You get cpanel/fantastico with the above hosting offer. Fantastico has several free and powerful ecommerce apps which can be installed in 1-2 steps which makes the whole process very quick. Some of the free carts included are <a href="http://www.oscommerce.com/" target="_blank">oscommerce</a> and <a href="http://www.zen-cart.com/" target="_blank">Zencart</a> plus a few others.</li>
</ol>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2>Pre-made Ecommerce Templates.</h2>
<p>&nbsp;</p>
<p>Lately pre-designed ecommerce websites have been a hot seller. You could Buy and modify a premade ecommerce template and be up and running in days. There are literally hundreds of <a href="http://www.templatetuning.com.au/zencart-templates-type/" target="_blank">ecommerce templates at sites  like templatetuning.com.au</a>. The advantages and disadvantages are similar to the above options.</p>
<p>&nbsp;</p>
<p><strong>Advantages</strong></p>
<p>Cheap, good looking</p>
<p>&nbsp;</p>
<p><strong>Disadvantages</strong></p>
<p>mucking about installing and re-configuring dates, times and taxes</p>
<p>&nbsp;</p>
<h2>Whats my other options?</h2>
<h3>Ecommerce websites with free templates with hosting and emails, installed for you quickly and common modules and features built in for your country -little more expensive .</h3>
<p>I-net has a unique solution. I-net has partnered with <a href="http://immerce.com.au/" target="_blank">Immerce.com.au</a>, a provider of an ecommerce software which is made for Australians. Australian sellers and Buyers from Australia. Now if your business is in Australia and sells mainly to Australians this software is for you. I dont want to turn this article into a sales copy, but this is what we choose first for our custom designed requirements (you can read it on www.i-net.com.au/ecommerce-websites/ and on www.Immerce.com.au)  .</p>
<p><strong>Advantages</strong></p>
<p>- software and hosting together &#8211; cheap, no additional costs</p>
<p>- software includes many functionality others dont have &#8211; cheap, no need to install/program these features</p>
<p>- software has several high quality templates &#8211; no need to buy additional templates</p>
<p>- after purchase software automatically installs, no need to stuff around with installation php files, uploads etc</p>
<p>- configured for Australia &#8211; dates, times, states, currencies all local format &#8211; no need to change anything</p>
<p>- modules like Australia post, Fastway ban transfer, Australian banks installed and ready to be configured &#8211; other carts need to be installed or programmed</p>
<p>&nbsp;</p>
<p><strong>Disadvantages</strong></p>
<p>- Costlier &#8211; these setups start from around $25 / month</p>
<p>&nbsp;</p>
<h2>Well what about Volusion, Magento, shopify etc</h2>
<p>These are all great companies providing excellent software. Some have advantages mentioned above others have disadvantages which greatly affect Australian sellers. Below are some advantages and disadvantages not broken down into individual products, but just as a general guide</p>
<p><strong>Advantages</strong></p>
<p>- software and hosting together &#8211; some are missing emails services, so you&#8217;ll need to get that elsewhere</p>
<p>- some have excellent addons (cost extra)</p>
<p>- wide range of templates</p>
<p>- after purchase software automatically installs, no need to stuff around with installation php files, uploads etc not Magento</p>
<p>- configured for Australia &#8211; dates, times, states, currencies all local format &#8211; no need to change anything</p>
<p>- modules like Australia post, Fastway ban transfer, Australian banks installed and ready to be configured &#8211; other carts need to be installed or programmed</p>
<p>&nbsp;</p>
<p><strong>Disadvantages</strong></p>
<p>- Costlier &#8211; these setups start from around $45 / month</p>
<p>- software and configured to  people in the US and UK generally<br />
- some missing important Australian modules like Fastway shipping- they charge to use addons, some are like $100 extra each month, so some have hidden costs</p>
<p>&nbsp;</p>
<h2>OK, This is too much for me&#8230;. I just want to sell online, can you help</h2>
<h3>What May look expensive can be cheaper and quicker</h3>
<p>If your serious about selling online the option of getting your site custom designed or at least installed, modified, setup/configured with a bit of training  is the best option which will save you a lot of headache. People that design ecommerce websites do it day in day out and are very quick at it. What may take you hours to do can take them minutes. So its worth paying someone to get things to speed while you concentrate on other parts of your business.</p>
<p>Custom ecommerce designs were expensive once upon a time (+$20,000 was common), but these days you can get most of the required tools for couple dollars as pointed out above. Also think about the outlay of a bricks and mortar business, to setup a real shopfront your looking at no less than $50,000, thats at the bare minimum. Build your online business just like you would invest in a bricks and mortar business. Maybe you dont need to spend $50,000 but dont be afraid to spend $5000-$10,000. It would give you a good start in the competitive online business world.</p>
<p>&nbsp;</p>
<p>&#8230;And Remember it takes money to make money</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.i-net.com.au/2012/12/14/how-to-design-a-ecommerce-website-quickly-and-cheaply/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Important Tips for Running an E-commerce Websites</title>
		<link>http://www.i-net.com.au/2012/08/30/important-tips-for-running-an-e-commerce-websites/</link>
		<comments>http://www.i-net.com.au/2012/08/30/important-tips-for-running-an-e-commerce-websites/#comments</comments>
		<pubDate>Wed, 29 Aug 2012 23:54:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Ecommerce]]></category>
		<category><![CDATA[Web design]]></category>
		<category><![CDATA[e-commerce]]></category>
		<category><![CDATA[ecommerce]]></category>
		<category><![CDATA[Professional Custom Ecommerce]]></category>
		<category><![CDATA[tips on ecommerce]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[web design tips]]></category>

		<guid isPermaLink="false">http://www.i-net.com.au/?p=1964</guid>
		<description><![CDATA[Running an e-commerce task is not a simple task. From conversion rate strategies to figuring out which referrers drive you the best traffic, it involves a series of processes and certain mastery of marketing tools to be able to successfully run an online shop. &#160; If you want to take advantage of establishing an online ...]]></description>
				<content:encoded><![CDATA[<p>Running an e-commerce task is not a simple task. From conversion rate strategies to figuring out which referrers drive you the best traffic, it involves a series of processes and certain mastery of marketing tools to be able to successfully run an online shop.</p>
<p>&nbsp;</p>
<p>If you want to take advantage of establishing an online presence, this article should give you a heads-up into some of the opportunities available to you as you enter the online market. In this article, we will be discussing certain visualization tools, product page tips, check out tips, and some testing tools you need to get your hands on. Keep in mind that this article only serves as an introduction to what you should expect in establishing and running an e-commerce website. Hopefully you find this useful.</p>
<p><strong> </strong></p>
<p><strong>Product Page </strong></p>
<p>&nbsp;</p>
<p>If you want your website to be as successful as your offline store, you need a good product page. When designing your website, ensure that you always have your customers in mind and that you direct them when they land on your site. Here are some few tips to improve your product pages.</p>
<p>&nbsp;</p>
<p><strong>Tip 1: Make sure your Call-to-Action buttons are obvious enough.</strong></p>
<p><strong> <a href="http://www.i-net.com.au/wp-content/uploads/2012/08/add-to-cart-button.jpg"><img class="aligncenter size-full wp-image-1970" title="add-to-cart-button" src="http://www.i-net.com.au/wp-content/uploads/2012/08/add-to-cart-button.jpg" alt="" width="125" height="74" /></a></strong></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Ensure that your CTA button is in a prominent place and that it’s not too small. Make sure that it’s also well-designed and that you use contrasting colors. Keep in mind that the color of your button should contrast with the text color on your button as well as the background color it’s on.</p>
<p>&nbsp;</p>
<p><strong>Tip 2: Delivery information</strong></p>
<p><strong> </strong></p>
<p><a href="http://www.i-net.com.au/wp-content/uploads/2012/08/ecommerce-non-registered.gif"><img class="aligncenter size-medium wp-image-1968" title="ecommerce-non-registered" src="http://www.i-net.com.au/wp-content/uploads/2012/08/ecommerce-non-registered-300x77.gif" alt="" width="300" height="77" /></a></p>
<p>&nbsp;</p>
<p>Give out the necessary delivery information and do not withhold until the very last minute. Remember that transparency is very important otherwise people will doubt your business. If an item is out of stock, make sure to state before a customer places his order. Inform the customer about the delivery lead time and how much the shipping cost is. Do not hide anything from your customer. Doing so will just encourage ill feelings toward your website.</p>
<p><strong> </strong></p>
<p><strong>Tip 3: Progressive Disclosure of information</strong></p>
<p>&nbsp;</p>
<p>Not all people are the same with the way they want to consume information. While others prefer to trust social reviews, some prefer technical specifications. The point is that your site should give the information your customers want to know. You may want to group information under several tabs or just provide a “more information” link.</p>
<p>&nbsp;</p>
<p><strong>Tip 4: Copy is king. </strong></p>
<p>&nbsp;</p>
<p>We cannot stress enough how important originality or uniqueness is. There are too many online shops that just copy the manufacturer’s description. A copied content will just harm your site instead of bringing it any good. First, expect that your rankings in Google will drop and your overall Search Engine Optimisation (SEO) will be rendered useless. Second, by just copying the manufacturer’s content, you are not giving any reason why your customers should buy your products. Keep in mind that a sales copy should be able to inspire confidence in you and your product hence building your site’s credibility. If you don’t have a talent writing good copies, then hire a copywriter who can write on your behalf. Trust us it’s worth the investment!</p>
<p><strong> </strong></p>
<p><strong>Check Out</strong></p>
<p><strong> </strong></p>
<p><strong>Tip 1: Make sure guests can check out.</strong></p>
<p><strong> </strong></p>
<p><a href="http://www.i-net.com.au/wp-content/uploads/2012/08/easy-checkout-ecommerce.jpg"><img class="aligncenter size-full wp-image-1967" title="easy-checkout-ecommerce" src="http://www.i-net.com.au/wp-content/uploads/2012/08/easy-checkout-ecommerce.jpg" alt="" width="131" height="170" /></a></p>
<p>&nbsp;</p>
<p>Customers should be able to purchase your products even if they are not registered customers. Just think about offline shopping. Do customers need to register before they can buy clothes? Of course not. Give your customers an option. Ask if they want to check out as a guest or as a customer.</p>
<p>&nbsp;</p>
<p><strong>Tip 2: Enclose the check-out process. </strong></p>
<p>&nbsp;</p>
<p>If someone wants to check out, ensure that your check out process is fast and secure. Don’t put in distractions such as ads and unnecessary offers that might just distract or annoy them from what they are trying to do which is to purchase. Though some may say the check-out process is a good opportunity to upsell, we really don’t think so and we think it’s not worth the risk. Don’t encourage the visitors to check out your other products when they are about pay. You don’t want them to abandon their cart.</p>
<p>&nbsp;</p>
<p><strong>Tip 3: Solicit feedback after visitors have submitted their orders.</strong></p>
<p>&nbsp;</p>
<p>Once a visitor purchased, instead of showing them a standard confirmation page, it would be better if you ask for some feedback regarding their experience when it comes to purchasing on your site. Feedback is important to site owners in making sure that they continuously improve for the benefit of their customers.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong>Tip 4: Handle errors gracefully. </strong></p>
<p>&nbsp;</p>
<p>Let’s face it problems are inevitable especially during the check-out stage. Cards get declined and people enter invalid email addresses and zip codes. To cover all these errors, make sure that you display messages that are contextual, useful, and conventional.</p>
<p>&nbsp;</p>
<p><strong>Analytics</strong></p>
<p><strong> </strong></p>
<p>If you want to know what is going on with your website and how many visitors on average you get, then you need to start using Google Analytics. By using this tool, you will be able to study your site metrics and find out how you can further improve your website.</p>
<p>&nbsp;</p>
<p><strong>Tip 1: Advanced Segments</strong></p>
<p>&nbsp;</p>
<p>With this feature, you will be able to compare your visitors from different countries in terms of buying habits, website usage, searches, quality of traffic, etc.</p>
<p>&nbsp;</p>
<p><strong>Tip 2: Custom Reports</strong></p>
<p>&nbsp;</p>
<p>Though the default reports in Google Analytics are not that superb, you can still customize the reports and add metrics that matter to you. For instance, you can see a report of the referring websites and their average per visit  value, bounce rates and the time spent on site.</p>
<p>&nbsp;</p>
<p><strong>Tip 3: Advanced Filters</strong></p>
<p>&nbsp;</p>
<p>If you want to know which referrers are the best then you can set GA to filter out what you don’t like. Just click on the “Advanced Filter” and you should be able to exclude the referrers that don’t matter to you.</p>
<p>&nbsp;</p>
<p><strong>Tip 4: Intelligence </strong></p>
<p>&nbsp;</p>
<p>With this feature, you will be able to notice traffic patterns without needing to set up reports for all the metrics you want to track. With Intelligence, if your bounce rate goes up by 10% you will immediately see an alert so there’s no need for you to spot it.</p>
<p>&nbsp;</p>
<p><strong>Final Word</strong></p>
<p>&nbsp;</p>
<p>Technologies are getting more and more advanced each year. Who knows what businesses will be using to track information and metrics across certain platforms. No matter. The key to being successful in the digital world is through customer insight and engagement. Find out what your customers want and give it to them. Make sure that you constantly monitor every element of your website, business, and industry and utilize the current available technology to help you grow your business and achieve your goals.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.i-net.com.au/2012/08/30/important-tips-for-running-an-e-commerce-websites/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Secure your  Virtual Private Server (VPS)</title>
		<link>http://www.i-net.com.au/2011/04/03/secure-your-virtual-private-server-vps/</link>
		<comments>http://www.i-net.com.au/2011/04/03/secure-your-virtual-private-server-vps/#comments</comments>
		<pubDate>Sun, 03 Apr 2011 04:37:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Servers]]></category>
		<category><![CDATA[Alert Root Access]]></category>
		<category><![CDATA[Change Root Password]]></category>
		<category><![CDATA[dedicated server]]></category>
		<category><![CDATA[FAIL]]></category>
		<category><![CDATA[FTP]]></category>
		<category><![CDATA[Manage Shell Acess]]></category>
		<category><![CDATA[Root User]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[virtual private server]]></category>
		<category><![CDATA[vps]]></category>

		<guid isPermaLink="false">http://www.i-net.com.au/?p=1536</guid>
		<description><![CDATA[Secure your Virtual Private Server (VPS) We do not provide any warranty for this article, so if you are not sure what you are doing please make sure you research before you do it. First Update OS and Software: Update cPanel, Apache &#38; other installed software to latest stable version. Generally, with later versions there ...]]></description>
				<content:encoded><![CDATA[<p>Secure your Virtual Private Server (VPS)</p>
<p>We do not provide any warranty for this article, so if you are not sure what you are doing please make sure you research before you do it.</p>
<p><strong>First Update OS and Software:</strong></p>
<p>Update cPanel, Apache &amp; other installed software to latest stable version. Generally, with later versions there are bug fixes and security patches that need to be applied</p>
<p>Secure cPanel/WHM and the Root User on VDS:</p>
<p><strong>Checking for formmail:</strong></p>
<p>Form mail is used by hackers to send out spam email, by relay and injection methods. If you are using matts script or a version of it, you may be in jeopardy.</p>
<p>Command to find pesky form mails:</p>
<p>find / -name &#8220;[Ff]orm[mM]ai*&#8221;</p>
<p>CGIemail is also a security risk:</p>
<p>find / -name &#8220;[Cc]giemai*&#8221;</p>
<p>Command to disable form mails:</p>
<p>chmod a-rwx /path/to/filename</p>
<p>(a-rwx translates to all types, no read, write or execute permissions).</p>
<p>(this disables all form mail)</p>
<p>If a client or someone on your vps installs form mail, you will have to let them know you are disabling their script and give them an alternative.</p>
<p><strong>Root kit Checker (<a href="http://www.rootkit.nl/">rkhunter</a> or <a href="http://www.chkrootkit.org/">chkrootkit</a>)</strong></p>
<p>Check for a root kits via a cron job, by doing this you will regularly check if your server is comprised, and you will be sent regular reports.</p>
<p>To install chkrootkit, login to the server as root and on the command line interface type:</p>
<p>cd /root/</p>
<p>wget <a href="ftp://ftp.pangeia.com.br/pub/seg/pac/chkrootkit.tar.gz" target="_blank">ftp://ftp.pangeia.com.br/pub/seg/pac/chkrootkit.tar.gz</a></p>
<p>tar xvzf chkrootkit.tar.gz</p>
<p>cd chkrootkit-0.47</p>
<p>make sense</p>
<p>To run chkrootkit, type the following on the CLI:</p>
<p>/root/chkrootkit-0.47/chkrootkit</p>
<p>To ensure the highest level of security setup a cronjob which emails you the results on a regular basis. <strong>Setup Email on Root Login (to detect breaches) </strong></p>
<p>If an unauthorized person gains access to root, you want to be notified &#8211; you can do so by doing the following while logged into root:</p>
<p>cd /root</p>
<p>vi .bash_profile</p>
<p>Add the following line:</p>
<p>echo &#8216;ALERT &#8211; Root Shell Access on:&#8217; `date` `who` | mail -s &#8220;Alert: Root Access from `who | awk &#8216;{print $6}&#8217;`&#8221; <a href="mailto:your@email.com">your@email.com</a></p>
<p>Where your@email.com is your email address.</p>
<p>Save an exit vi: :wq</p>
<p>To change the SSH Legal Message (displayed when you login via SSH), edit /etc/motd to display the message you wish to show. <strong>Securing WHM and cPanel:</strong></p>
<p>By default cPanel/WHM is not setup securely and efficiently, so you will want to optimize the cPanel/WHM settings by doing the following:</p>
<p>Go to: Server Setup -&gt; Tweak Settings</p>
<p>Under Domains tick:</p>
<p>· Prevent users from parking/adding common internet domains (hotmail.com, aol.com, etc)</p>
<p>Under Mail tick:</p>
<p>· Attempt to prevent pop3 connection floods</p>
<p>· Default catch-all/default address behavior for new accounts &#8211; set this to FAIL</p>
<p>Under System tick:</p>
<p>· Use jailshell as default on new accounts</p>
<p>Go to: Server Setup -&gt; Tweak Security</p>
<p>· Enable php open_basedir protection</p>
<p>· Enable mod_userdir protection</p>
<p>· Disable compilers for unprivileged users</p>
<p>Go to: Server Setup -&gt; Shell Fork Bomb Protection</p>
<p>· Enable shell bomb/memory protection</p>
<p>When creating reseller packages, be sure to:</p>
<p>· Disallow creation of packages with shell acces</p>
<p>· Disallow creation of packages with full root access</p>
<p>Go to: Service Configuration -&gt; FTP Configuration</p>
<p>· Disable anonymous FTP access</p>
<p>Go to: Account functions -&gt; Manage Shell Acess</p>
<p>· Disable shell access for all users (except yourself)</p>
<p>Go to: MySQL -&gt; Manage Root Password</p>
<p>· Change Root Password for MySQL</p>
<p>Go to: Security -&gt; Quick Security Scan for Trojan Horses, and make sure you don&#8217;t have any of the following infected:</p>
<p>· /sbin/depmod</p>
<p>· /sbin/insmod</p>
<p>· /sbin/insmod.static</p>
<p>· /sbin/modinfo</p>
<p>· /sbin/modprobe</p>
<p>· /sbin/rmmod <strong>General OS Security (do not need to be running cPanel):</strong></p>
<p>Restict SSH access: For improved security</p>
<p>Also see http://www.webhostingtalk.com/showthread.php?t=468168 &amp; http://forums.deftechgroup.com/showthread.php?t=26&amp;highlight=secure+vps for more security info</p>
]]></content:encoded>
			<wfw:commentRss>http://www.i-net.com.au/2011/04/03/secure-your-virtual-private-server-vps/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Linux Cheat Sheet</title>
		<link>http://www.i-net.com.au/2011/04/03/linux-cheat-sheet/</link>
		<comments>http://www.i-net.com.au/2011/04/03/linux-cheat-sheet/#comments</comments>
		<pubDate>Sun, 03 Apr 2011 03:22:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Cheatsheets]]></category>

		<guid isPermaLink="false">http://www.i-net.com.au/?p=1529</guid>
		<description><![CDATA[This is a linux command line cheat sheet. All these commands have been tested both on Centos. For mac users you can SSH into your Server using Cyberduck; select &#8216;Go&#8217; -&#62; &#8216;open in terminal&#8217; from the menu. Command Description apropos whatis Show commands pertinent to string. See also threadsafe man -t ascii &#124; ps2pdf &#8211; ...]]></description>
				<content:encoded><![CDATA[<p>This is a linux command line cheat sheet.      All these commands have been tested both on Centos.</p>
<p>For mac users you can SSH into your Server using Cyberduck; select &#8216;Go&#8217; -&gt; &#8216;open in terminal&#8217; from the menu.</p>
<table>
<tbody>
<tr id="misc" class="pbtitle">
<td><strong>Command</strong></td>
<td><strong>Description</strong></td>
</tr>
<tr>
<td class="nw">apropos whatis</td>
<td>Show commands pertinent to string. See also threadsafe</td>
</tr>
<tr>
<td class="nw">man -t ascii | ps2pdf &#8211; &gt; ascii.pdf</td>
<td>make a pdf of a manual page</td>
</tr>
<tr>
<td class="nw">which command</td>
<td>Show full path name of command</td>
</tr>
<tr>
<td class="nw">time command</td>
<td>See how long a command takes</td>
</tr>
<tr>
<td class="nw">time cat</td>
<td>Start stopwatch. Ctrl-d to stop. See also sw</td>
</tr>
<tr id="dirs" class="pbtitle">
<td colspan="2"><strong>dir navigation</strong></td>
</tr>
<tr>
<td class="nw">cd -</td>
<td>Go to previous directory</td>
</tr>
<tr>
<td class="nw">cd</td>
<td>Go to $HOME directory</td>
</tr>
<tr>
<td class="nw">(cd dir &amp;&amp; command)</td>
<td>Go to dir, execute command and return to current dir</td>
</tr>
<tr>
<td class="nw">pushd <strong>.</strong></td>
<td>Put current dir on stack so you can <strong>popd</strong> back to it</td>
</tr>
<tr id="file_search" class="pbtitle">
<td colspan="2"><strong>file searching</strong></td>
</tr>
<tr>
<td class="nw">alias l=&#8217;ls -l &#8211;color=auto&#8217;</td>
<td>quick dir listing</td>
</tr>
<tr>
<td class="nw">ls -lrt</td>
<td>List files by date. See also newest and find_mm_yyyy</td>
</tr>
<tr>
<td class="nw">ls /usr/bin | pr -T9 -W$COLUMNS</td>
<td>Print in 9 columns to width of terminal</td>
</tr>
<tr>
<td class="nw">find -name &#8216;*.[ch]&#8216; | xargs grep -E &#8216;expr&#8217;</td>
<td>Search &#8216;expr&#8217; in this dir and below. See also findrepo</td>
</tr>
<tr>
<td class="nw">find -type f -print0 | xargs -r0 grep -F &#8216;example&#8217;</td>
<td>Search all regular files for &#8216;example&#8217; in this dir and below</td>
</tr>
<tr>
<td class="nw">find -maxdepth 1 -type f | xargs grep -F &#8216;example&#8217;</td>
<td>Search all regular files for &#8216;example&#8217; in this dir</td>
</tr>
<tr>
<td class="nw">find -maxdepth 1 -type d | while read dir; do echo $dir; echo cmd2; done</td>
<td>Process each item with multiple commands (in while loop)</td>
</tr>
<tr>
<td class="nw">find -type f ! -perm -444</td>
<td>Find files not readable by all (useful for web site)</td>
</tr>
<tr>
<td class="nw">find -type d ! -perm -111</td>
<td>Find dirs not accessible by all (useful for web site)</td>
</tr>
<tr>
<td class="nw">locate -r &#8216;file[^/]*\.txt&#8217;</td>
<td>Search cached index for names. This re is like glob *file*.txt</td>
</tr>
<tr>
<td class="nw">look reference</td>
<td>Quickly search (sorted) dictionary for prefix</td>
</tr>
<tr>
<td class="nw">grep &#8211;color reference /usr/share/dict/words</td>
<td>Highlight occurances of regular expression in dictionary</td>
</tr>
<tr id="archives" class="pbtitle">
<td colspan="2"><strong>archives and compression</strong></td>
</tr>
<tr>
<td class="nw">gpg -c file</td>
<td>Encrypt file</td>
</tr>
<tr>
<td class="nw">gpg file.gpg</td>
<td>Decrypt file</td>
</tr>
<tr>
<td class="nw">tar -c dir/ | bzip2 &gt; dir.tar.bz2</td>
<td>Make compressed archive of dir/</td>
</tr>
<tr>
<td class="nw">bzip2 -dc dir.tar.bz2 | tar -x</td>
<td>Extract archive (use gzip instead of bzip2 for tar.gz files)</td>
</tr>
<tr>
<td class="nw">tar -c dir/ | gzip | gpg -c | ssh user@remote &#8216;dd of=dir.tar.gz.gpg&#8217;</td>
<td>Make encrypted archive of dir/ on remote machine</td>
</tr>
<tr>
<td class="nw">find dir/ -name &#8216;*.txt&#8217; | tar -c &#8211;files-from=- | bzip2 &gt; dir_txt.tar.bz2</td>
<td>Make archive of subset of dir/ and below</td>
</tr>
<tr>
<td class="nw">find dir/ -name &#8216;*.txt&#8217; | xargs cp -a &#8211;target-directory=dir_txt/ &#8211;parents</td>
<td>Make copy of subset of dir/ and below</td>
</tr>
<tr>
<td class="nw">( tar -c /dir/to/copy ) | ( cd /where/to/ &amp;&amp; tar -x -p )</td>
<td>Copy (with permissions) copy/ dir to /where/to/ dir</td>
</tr>
<tr>
<td class="nw">( cd /dir/to/copy &amp;&amp; tar -c <strong>.</strong> ) | ( cd /where/to/ &amp;&amp; tar -x -p )</td>
<td>Copy (with permissions) contents of copy/ dir to /where/to/</td>
</tr>
<tr>
<td class="nw">( tar -c /dir/to/copy ) | ssh -C user@remote &#8216;cd /where/to/ &amp;&amp; tar -x -p&#8217;</td>
<td>Copy (with permissions) copy/ dir to remote:/where/to/ dir</td>
</tr>
<tr>
<td class="nw">dd bs=1M if=/dev/sda | gzip | ssh user@remote &#8216;dd of=sda.gz&#8217;</td>
<td>Backup harddisk to remote machine</td>
</tr>
<tr id="rsync" class="pbtitle">
<td colspan="2"><strong>rsync</strong> (Network efficient file copier: Use the &#8211;dry-run option for testing)</td>
</tr>
<tr>
<td class="nw">rsync -P rsync://rsync.server.com/path/to/file file</td>
<td>Only get diffs. Do multiple times for troublesome downloads</td>
</tr>
<tr>
<td class="nw">rsync &#8211;bwlimit=1000 fromfile tofile</td>
<td>Locally copy with rate limit. It&#8217;s like nice for I/O</td>
</tr>
<tr>
<td class="nw">rsync -az -e ssh &#8211;delete ~/public_html/ remote.com:&#8217;~/public_html&#8217;</td>
<td>Mirror web site (using compression and encryption)</td>
</tr>
<tr>
<td class="nw">rsync -auz -e ssh remote:/dir/ <strong>.</strong> &amp;&amp; rsync -auz -e ssh <strong>.</strong> remote:/dir/</td>
<td>Synchronize current directory with remote one</td>
</tr>
<tr id="ssh" class="pbtitle">
<td colspan="2"><strong>ssh</strong> (Secure SHell)</td>
</tr>
<tr>
<td class="nw">ssh $USER@$HOST command</td>
<td>Run command on $HOST as $USER (default command=shell)</td>
</tr>
<tr>
<td class="nw">ssh -f -Y $USER@$HOSTNAME xeyes</td>
<td>Run GUI command on $HOSTNAME as $USER</td>
</tr>
<tr>
<td class="nw">scp -p -r $USER@$HOST: file dir/</td>
<td>Copy with permissions to $USER&#8217;s home directory on $HOST</td>
</tr>
<tr>
<td class="nw">scp -c arcfour $USER@$LANHOST: bigfile</td>
<td>Use faster crypto for local LAN. This might saturate GigE</td>
</tr>
<tr>
<td class="nw">ssh -g -L 8080:localhost:80 root@$HOST</td>
<td>Forward connections to $HOSTNAME:8080 out to $HOST:80</td>
</tr>
<tr>
<td class="nw">ssh -R 1434:imap:143 root@$HOST</td>
<td>Forward connections from $HOST:1434 in to imap:143</td>
</tr>
<tr>
<td class="nw">ssh-copy-id $USER@$HOST</td>
<td>Install public key for $USER@$HOST for password-less log in</td>
</tr>
<tr id="wget" class="pbtitle">
<td colspan="2"><strong>wget</strong> (multi purpose download tool)</td>
</tr>
<tr>
<td class="nw">(cd dir/ &amp;&amp; wget -nd -pHEKk http://www.pixelbeat.org/cmdline.html)</td>
<td>Store local browsable version of a page to the current dir</td>
</tr>
<tr>
<td class="nw">wget -c http://www.example.com/large.file</td>
<td>Continue downloading a partially downloaded file</td>
</tr>
<tr>
<td class="nw">wget -r -nd -np -l1 -A &#8216;*.jpg&#8217; http://www.example.com/dir/</td>
<td>Download a set of files to the current directory</td>
</tr>
<tr>
<td class="nw">wget ftp://remote/file[1-9].iso/</td>
<td>FTP supports globbing directly</td>
</tr>
<tr>
<td class="nw">wget -q -O- http://www.pixelbeat.org/timeline.html | grep &#8216;a href&#8217; | head</td>
<td>Process output directly</td>
</tr>
<tr>
<td class="nw">echo &#8216;wget url&#8217; | at 01:00</td>
<td>Download url at 1AM to current dir</td>
</tr>
<tr>
<td class="nw">wget &#8211;limit-rate=20k url</td>
<td>Do a low priority download (limit to 20KB/s in this case)</td>
</tr>
<tr>
<td class="nw">wget -nv &#8211;spider &#8211;force-html -i bookmarks.html</td>
<td>Check links in a file</td>
</tr>
<tr>
<td class="nw">wget &#8211;mirror http://www.example.com/</td>
<td>Efficiently update a local copy of a site (handy from cron)</td>
</tr>
<tr id="net" class="pbtitle">
<td colspan="2"><strong>networking</strong> (Note ifconfig, route, mii-tool, nslookup commands are obsolete)</td>
</tr>
<tr>
<td class="nw"><acronym title="usually in /sbin/">ethtool</acronym> eth0</td>
<td>Show status of ethernet interface eth0</td>
</tr>
<tr>
<td class="nw">ethtool &#8211;change eth0 autoneg off speed 100 duplex full</td>
<td>Manually set ethernet interface speed</td>
</tr>
<tr>
<td class="nw"><acronym title="usually in /sbin/">iwconfig</acronym> eth1</td>
<td>Show status of wireless interface eth1</td>
</tr>
<tr>
<td class="nw">iwconfig eth1 rate 1Mb/s fixed</td>
<td>Manually set wireless interface speed</td>
</tr>
<tr>
<td class="nw"><acronym title="usually in /sbin/">iwlist</acronym> scan</td>
<td>List wireless networks in range</td>
</tr>
<tr>
<td class="nw"><acronym title="usually in /sbin/">ip</acronym> link show</td>
<td>List network interfaces</td>
</tr>
<tr>
<td class="nw">ip link set dev eth0 name wan</td>
<td>Rename interface eth0 to wan</td>
</tr>
<tr>
<td class="nw">ip link set dev eth0 up</td>
<td>Bring interface eth0 up (or down)</td>
</tr>
<tr>
<td class="nw">ip addr show</td>
<td>List addresses for interfaces</td>
</tr>
<tr>
<td class="nw">ip addr add 1.2.3.4/24 brd + dev eth0</td>
<td>Add (or del) ip and mask (255.255.255.0)</td>
</tr>
<tr>
<td class="nw">ip route show</td>
<td>List routing table</td>
</tr>
<tr>
<td class="nw">ip route add default via 1.2.3.254</td>
<td>Set default gateway to 1.2.3.254</td>
</tr>
<tr>
<td class="nw">host pixelbeat.org</td>
<td>Lookup DNS ip address for name or vice versa</td>
</tr>
<tr>
<td class="nw">hostname -i</td>
<td>Lookup local ip address (equivalent to host `hostname`)</td>
</tr>
<tr>
<td class="nw">whois pixelbeat.org</td>
<td>Lookup whois info for hostname or ip address</td>
</tr>
<tr>
<td class="nw">netstat -tupl</td>
<td>List internet services on a system</td>
</tr>
<tr>
<td class="nw">netstat -tup</td>
<td>List active connections to/from system</td>
</tr>
<tr id="windows" class="pbtitle">
<td colspan="2"><strong>windows networking</strong> (Note samba is the package that provides all this windows specific networking support)</td>
</tr>
<tr>
<td class="nw">smbtree</td>
<td>Find windows machines. See also findsmb</td>
</tr>
<tr>
<td class="nw">nmblookup -A 1.2.3.4</td>
<td>Find the windows (netbios) name associated with ip address</td>
</tr>
<tr>
<td class="nw">smbclient -L windows_box</td>
<td>List shares on windows machine or samba server</td>
</tr>
<tr>
<td class="nw">mount -t smbfs -o fmask=666,guest //windows_box/share /mnt/share</td>
<td>Mount a windows share</td>
</tr>
<tr>
<td class="nw">echo &#8216;message&#8217; | smbclient -M windows_box</td>
<td>Send popup to windows machine (off by default in XP sp2)</td>
</tr>
<tr id="text" class="pbtitle">
<td colspan="2"><strong>text manipulation</strong> (Note sed uses stdin and stdout. Newer versions support inplace editing with the -i option)</td>
</tr>
<tr>
<td class="nw">sed &#8216;s/string1/string2/g&#8217;</td>
<td>Replace string1 with string2</td>
</tr>
<tr>
<td class="nw">sed &#8216;s/\(.*\)1/\12/g&#8217;</td>
<td>Modify anystring1 to anystring2</td>
</tr>
<tr>
<td class="nw">sed &#8216;/ *#/d; /^ *$/d&#8217;</td>
<td>Remove comments and blank lines</td>
</tr>
<tr>
<td class="nw">sed &#8216;:a; /\\$/N; s/\\\n//; ta&#8217;</td>
<td>Concatenate lines with trailing \</td>
</tr>
<tr>
<td class="nw">sed &#8216;s/[ \t]*$//&#8217;</td>
<td>Remove trailing spaces from lines</td>
</tr>
<tr>
<td class="nw">sed &#8216;s/\([`"$\]\)/\\\1/g&#8217;</td>
<td>Escape shell metacharacters active within double quotes</td>
</tr>
<tr>
<td class="nw">seq 10 | sed &#8220;s/^/      /; s/ *\(.\{7,\}\)/\1/&#8221;</td>
<td>Right align numbers</td>
</tr>
<tr>
<td class="nw">sed -n &#8217;1000{p;<acronym title="quit ASAP">q</acronym>}&#8217;</td>
<td>Print 1000th line</td>
</tr>
<tr>
<td class="nw">sed -n &#8217;10,20p;<acronym title="quit ASAP">20q</acronym>&#8216;</td>
<td>Print lines 10 to 20</td>
</tr>
<tr>
<td class="nw">sed -n &#8216;s/.*&lt;title&gt;\(.*\)&lt;\/title&gt;.*/\1/ip;<acronym title="quit after match">T;q</acronym>&#8216;</td>
<td>Extract title from HTML web page</td>
</tr>
<tr>
<td class="nw">sed -i 42d ~/.ssh/known_hosts</td>
<td>Delete a particular line</td>
</tr>
<tr>
<td class="nw">sort -t. -k1,1n -k2,2n -k3,3n -k4,4n</td>
<td>Sort IPV4 ip addresses</td>
</tr>
<tr>
<td class="nw">echo &#8216;Test&#8217; | tr &#8216;[:lower:]&#8216; &#8216;[:upper:]&#8216;</td>
<td>Case conversion</td>
</tr>
<tr>
<td class="nw">tr -dc &#8216;[:print:]&#8216; &lt; /dev/urandom</td>
<td>Filter non printable characters</td>
</tr>
<tr>
<td class="nw">tr -s &#8216;[:blank:]&#8216; &#8216;\t&#8217; &lt;/proc/diskstats | cut -f4</td>
<td>cut fields separated by blanks</td>
</tr>
<tr>
<td class="nw">history | wc -l</td>
<td>Count lines</td>
</tr>
<tr id="sets" class="pbtitle">
<td colspan="2"><strong>set operations</strong> (Note you can export LANG=C for speed. Also these assume no duplicate lines within a file)</td>
</tr>
<tr>
<td class="nw">sort file1 file2 | uniq</td>
<td><acronym title="Items in either file1 or file2">Union</acronym> of unsorted files</td>
</tr>
<tr>
<td class="nw">sort file1 file2 | uniq -d</td>
<td><acronym title="Items both in file1 and file2">Intersection</acronym> of unsorted files</td>
</tr>
<tr>
<td class="nw">sort file1 file1 file2 | uniq -u</td>
<td><acronym title="Items in file2 not in file1">Difference</acronym> of unsorted files</td>
</tr>
<tr>
<td class="nw">sort file1 file2 | uniq -u</td>
<td><acronym title="Items in only one file">Symmetric Difference</acronym> of unsorted files</td>
</tr>
<tr>
<td class="nw">join <acronym title="process whole line (assuming no NUL characters present)">-t&#8217;\0&#8242;</acronym> -a1 -a2 file1 file2</td>
<td>Union of sorted files</td>
</tr>
<tr>
<td class="nw">join -t&#8217;\0&#8242; file1 file2</td>
<td>Intersection of sorted files</td>
</tr>
<tr>
<td class="nw">join -t&#8217;\0&#8242; -v2 file1 file2</td>
<td>Difference of sorted files</td>
</tr>
<tr>
<td class="nw">join -t&#8217;\0&#8242; -v1 -v2 file1 file2</td>
<td>Symmetric Difference of sorted files</td>
</tr>
<tr id="math" class="pbtitle">
<td colspan="2"><strong>math</strong></td>
</tr>
<tr>
<td class="nw">echo &#8216;(1 + sqrt(5))/2&#8242; | bc -l</td>
<td>Quick math (Calculate ?). See also bc</td>
</tr>
<tr>
<td class="nw">seq -f &#8217;4/%g&#8217; 1 2 99999 | paste -sd-+ | bc -l</td>
<td>Calculate <span style="font-family: times;">?</span> the unix way</td>
</tr>
<tr>
<td class="nw">echo &#8216;pad=20; min=64; (100*10^6)/((pad+min)*8)&#8217; | bc</td>
<td>More complex (int) e.g. This shows max FastE packet rate</td>
</tr>
<tr>
<td class="nw">echo &#8216;pad=20; min=64; print (100E6)/((pad+min)*8)&#8217; | python</td>
<td>Python handles scientific notation</td>
</tr>
<tr>
<td class="nw">echo &#8216;pad=20; plot [64:1518] (100*10**6)/((pad+x)*8)&#8217; | gnuplot -persist</td>
<td>Plot FastE packet rate vs packet size</td>
</tr>
<tr>
<td class="nw">echo &#8216;obase=16; ibase=10; 64206&#8242; | bc</td>
<td>Base conversion (decimal to hexadecimal)</td>
</tr>
<tr>
<td class="nw">echo $((0x2dec))</td>
<td>Base conversion (hex to dec) ((shell arithmetic expansion))</td>
</tr>
<tr>
<td class="nw">units -t &#8217;100m/9.58s&#8217; &#8216;miles/hour&#8217;</td>
<td>Unit conversion (metric to imperial)</td>
</tr>
<tr>
<td class="nw">units -t &#8217;500GB&#8217; &#8216;GiB&#8217;</td>
<td>Unit conversion (<acronym title="powers of 10">SI</acronym> to <acronym title="powers of 2">IEC</acronym> prefixes)</td>
</tr>
<tr>
<td class="nw">units -t &#8217;1 googol&#8217;</td>
<td>Definition lookup</td>
</tr>
<tr>
<td class="nw">seq 100 | (tr &#8216;\n&#8217; +; echo 0) | bc</td>
<td>Add a column of numbers. See also add and funcpy</td>
</tr>
<tr id="dates" class="pbtitle">
<td colspan="2"><strong>calendar</strong></td>
</tr>
<tr>
<td class="nw">cal -3</td>
<td>Display a calendar</td>
</tr>
<tr>
<td class="nw">cal 9 1752</td>
<td>Display a calendar for a particular month year</td>
</tr>
<tr>
<td class="nw">date -d fri</td>
<td>What date is it this friday. See also day</td>
</tr>
<tr>
<td class="nw">[ $(date -d "tomorrow" +%d) = "01" ] || exit</td>
<td>exit a script unless it&#8217;s the last day of the month</td>
</tr>
<tr>
<td class="nw">date &#8211;date=&#8217;25 Dec&#8217; +%A</td>
<td>What day does xmas fall on, this year</td>
</tr>
<tr>
<td class="nw">date &#8211;date=&#8217;@2147483647&#8242;</td>
<td>Convert seconds since the epoch (1970-01-01 UTC) to date</td>
</tr>
<tr>
<td class="nw">TZ=&#8217;America/Los_Angeles&#8217; date</td>
<td>What time is it on west coast of US (use tzselect to find TZ)</td>
</tr>
<tr>
<td class="nw">date &#8211;date=&#8217;TZ=&#8221;America/Los_Angeles&#8221; 09:00 next Fri&#8217;</td>
<td>What&#8217;s the local time for 9AM next Friday on west coast US</td>
</tr>
<tr id="locale" class="pbtitle">
<td colspan="2"><strong>locales</strong></td>
</tr>
<tr>
<td class="nw">printf &#8220;%&#8217;d\n&#8221; 1234</td>
<td>Print number with thousands grouping appropriate to locale</td>
</tr>
<tr>
<td class="nw">BLOCK_SIZE=\&#8217;1 ls -l</td>
<td>Use locale thousands grouping in ls. See also <a href="../scripts/l">l</a></td>
</tr>
<tr>
<td class="nw">echo &#8220;I live in `locale territory`&#8221;</td>
<td>Extract info from locale database</td>
</tr>
<tr>
<td class="nw">LANG=en_IE.utf8 locale int_prefix</td>
<td>Lookup locale info for specific country. See also ccodes</td>
</tr>
<tr>
<td class="nw">locale -kc $(locale | sed -n &#8216;s/\(LC_.\{4,\}\)=.*/\1/p&#8217;) | less</td>
<td>List fields available in locale database</td>
</tr>
<tr id="recode" class="pbtitle">
<td colspan="2"><strong>recode</strong> (Obsoletes iconv, dos2unix, unix2dos)</td>
</tr>
<tr>
<td class="nw">recode -l | less</td>
<td>Show available conversions (aliases on each line)</td>
</tr>
<tr>
<td class="nw">recode windows-1252.. file_to_change.txt</td>
<td>Windows &#8220;ansi&#8221; to local charset (auto does CRLF conversion)</td>
</tr>
<tr>
<td class="nw">recode utf-8/CRLF.. file_to_change.txt</td>
<td>Windows utf8 to local charset</td>
</tr>
<tr>
<td class="nw">recode iso-8859-15..utf8 file_to_change.txt</td>
<td>Latin9 (western europe) to utf8</td>
</tr>
<tr>
<td class="nw">recode ../b64 &lt; file.txt &gt; file.b64</td>
<td>Base64 encode</td>
</tr>
<tr>
<td class="nw">recode /qp.. &lt; file.qp &gt; file.txt</td>
<td>Quoted printable decode</td>
</tr>
<tr>
<td class="nw">recode ..HTML &lt; file.txt &gt; file.html</td>
<td>Text to HTML</td>
</tr>
<tr>
<td class="nw">recode -lf windows-1252 | grep euro</td>
<td>Lookup table of characters</td>
</tr>
<tr>
<td class="nw">echo -n 0&#215;80 | recode latin-9/x1..dump</td>
<td>Show what a code represents in latin-9 charmap</td>
</tr>
<tr>
<td class="nw">echo -n 0x20AC | recode ucs-2/x2..latin-9/x</td>
<td>Show latin-9 encoding</td>
</tr>
<tr>
<td class="nw">echo -n 0x20AC | recode ucs-2/x2..utf-8/x</td>
<td>Show utf-8 encoding</td>
</tr>
<tr id="CDs" class="pbtitle">
<td colspan="2"><strong><acronym title="Compact Disks">CDs</acronym></strong></td>
</tr>
<tr>
<td class="nw">gzip &lt; /dev/cdrom &gt; cdrom.iso.gz</td>
<td>Save copy of data cdrom</td>
</tr>
<tr>
<td class="nw">mkisofs -V LABEL -r dir | gzip &gt; cdrom.iso.gz</td>
<td>Create cdrom image from contents of dir</td>
</tr>
<tr>
<td class="nw">mount -o loop cdrom.iso /mnt/dir</td>
<td>Mount the cdrom image at /mnt/dir (read only)</td>
</tr>
<tr>
<td class="nw">cdrecord -v dev=/dev/cdrom blank=fast</td>
<td>Clear a CDRW</td>
</tr>
<tr>
<td class="nw">gzip -dc cdrom.iso.gz | cdrecord -v dev=/dev/cdrom -</td>
<td>Burn cdrom image (use dev=ATAPI -scanbus to confirm dev)</td>
</tr>
<tr>
<td class="nw">cdparanoia -B</td>
<td>Rip audio tracks from CD to wav files in current dir</td>
</tr>
<tr>
<td class="nw">cdrecord -v dev=/dev/cdrom -audio -pad *.wav</td>
<td>Make audio CD from all wavs in current dir (see also cdrdao)</td>
</tr>
<tr>
<td class="nw">oggenc &#8211;tracknum=&#8217;track&#8217; track.cdda.wav -o &#8216;track.ogg&#8217;</td>
<td>Make ogg file from wav file</td>
</tr>
<tr id="disk_space" class="pbtitle">
<td colspan="2"><strong>disk space</strong> (See also FSlint)</td>
</tr>
<tr>
<td class="nw">ls -lSr</td>
<td>Show files by size, biggest last</td>
</tr>
<tr>
<td class="nw">du -s * | sort -k1,1rn | head</td>
<td>Show top disk users in current dir. See also dutop</td>
</tr>
<tr>
<td class="nw">du -hs /home/* | sort -k1,1<acronym title="available since coreutils 7.5">h</acronym></td>
<td>Sort paths by easy to interpret disk usage</td>
</tr>
<tr>
<td class="nw">df -h</td>
<td>Show free space on mounted filesystems</td>
</tr>
<tr>
<td class="nw">df -i</td>
<td>Show free inodes on mounted filesystems</td>
</tr>
<tr>
<td class="nw"><acronym title="usually in /sbin/">fdisk</acronym> -l</td>
<td>Show disks partitions sizes and types (run as root)</td>
</tr>
<tr>
<td class="nw">rpm -q -a &#8211;qf &#8216;%10{SIZE}\t%{NAME}\n&#8217; | sort -k1,1n</td>
<td>List all packages by installed size (Bytes) on rpm distros</td>
</tr>
<tr>
<td class="nw">dpkg-query -W -f=&#8217;${Installed-Size;10}\t${Package}\n&#8217; | sort -k1,1n</td>
<td>List all packages by installed size (KBytes) on deb distros</td>
</tr>
<tr>
<td class="nw">dd bs=1 seek=2TB if=/dev/null of=ext3.test</td>
<td>Create a large test file (taking no space). See also truncate</td>
</tr>
<tr>
<td class="nw">&gt; file</td>
<td>truncate data of file or create an empty file</td>
</tr>
<tr id="monitor" class="pbtitle">
<td colspan="2"><strong>monitoring/debugging</strong></td>
</tr>
<tr>
<td class="nw">tail -f /var/log/messages</td>
<td>Monitor messages in a log file</td>
</tr>
<tr>
<td class="nw">strace -c ls &gt;/dev/null</td>
<td>Summarise/profile system calls made by command</td>
</tr>
<tr>
<td class="nw">strace -f -e open ls &gt;/dev/null</td>
<td>List system calls made by command</td>
</tr>
<tr>
<td class="nw">strace -f -e trace=write -e write=1,2 ls &gt;/dev/null</td>
<td>Monitor what&#8217;s written to stdout and stderr</td>
</tr>
<tr>
<td class="nw">ltrace -f -e getenv ls &gt;/dev/null</td>
<td>List library calls made by command</td>
</tr>
<tr>
<td class="nw"><acronym title="usually in /usr/sbin/">lsof</acronym> -p <acronym title="process id of current shell">$$</acronym></td>
<td>List paths that process id has open</td>
</tr>
<tr>
<td class="nw">lsof ~</td>
<td>List processes that have specified path open</td>
</tr>
<tr>
<td class="nw">tcpdump not port 22</td>
<td>Show network traffic except ssh. See also tcpdump_not_me</td>
</tr>
<tr>
<td class="nw">ps -e -o pid,args &#8211;forest</td>
<td>List processes in a hierarchy</td>
</tr>
<tr>
<td class="nw">ps -e -o pcpu,cpu,nice,state,cputime,args &#8211;sort pcpu | sed &#8216;/^ 0.0 /d&#8217;</td>
<td>List processes by % cpu usage</td>
</tr>
<tr>
<td class="nw">ps -e -orss=,args= | sort -b -k1,1n | pr -TW$COLUMNS</td>
<td>List processes by mem (KB) usage. See also ps_mem.py</td>
</tr>
<tr>
<td class="nw">ps -C firefox-bin -L -o pid,tid,pcpu,state</td>
<td>List all threads for a particular process</td>
</tr>
<tr>
<td class="nw">ps -p 1,$$ -o etime=</td>
<td>List elapsed wall time for particular process IDs</td>
</tr>
<tr>
<td class="nw">last reboot</td>
<td>Show system reboot history</td>
</tr>
<tr>
<td class="nw">free -m</td>
<td>Show amount of (remaining) RAM (-m displays in MB)</td>
</tr>
<tr>
<td class="nw">watch -n.1 &#8216;cat /proc/interrupts&#8217;</td>
<td>Watch changeable data continuously</td>
</tr>
<tr>
<td class="nw">udevadm monitor</td>
<td>Monitor udev events to help configure rules</td>
</tr>
<tr id="sysinfo" class="pbtitle">
<td colspan="2"><strong>system information</strong> (see also sysinfo) (&#8216;#&#8217; means root access is required)</td>
</tr>
<tr>
<td class="nw">uname -a</td>
<td>Show kernel version and system architecture</td>
</tr>
<tr>
<td class="nw">head -n1 /etc/issue</td>
<td>Show name and version of distribution</td>
</tr>
<tr>
<td class="nw">cat /proc/partitions</td>
<td>Show all partitions registered on the system</td>
</tr>
<tr>
<td class="nw">grep MemTotal /proc/meminfo</td>
<td>Show RAM total seen by the system</td>
</tr>
<tr>
<td class="nw">grep &#8220;model name&#8221; /proc/cpuinfo</td>
<td>Show CPU(s) info</td>
</tr>
<tr>
<td class="nw"><acronym title="usually in /sbin/">lspci</acronym> -tv</td>
<td>Show PCI info</td>
</tr>
<tr>
<td class="nw"><acronym title="usually in /sbin/">lsusb</acronym> -tv</td>
<td>Show USB info</td>
</tr>
<tr>
<td class="nw">mount | column -t</td>
<td>List mounted filesystems on the system (and align output)</td>
</tr>
<tr>
<td class="nw">grep -F capacity: /proc/acpi/battery/BAT0/info</td>
<td>Show state of cells in laptop battery</td>
</tr>
<tr>
<td class="nw">dmidecode -q | less</td>
<td>Display SMBIOS/DMI information</td>
</tr>
<tr>
<td class="nw">smartctl -A /dev/sda | grep Power_On_Hours</td>
<td>How long has this disk (system) been powered on in total</td>
</tr>
<tr>
<td class="nw">hdparm -i /dev/sda</td>
<td>Show info about disk sda</td>
</tr>
<tr>
<td class="nw">hdparm -tT /dev/sda</td>
<td>Do a read speed test on disk sda</td>
</tr>
<tr>
<td class="nw">badblocks -s /dev/sda</td>
<td>Test for unreadable blocks on disk sda</td>
</tr>
<tr id="interactive" class="pbtitle">
<td colspan="2"><strong>interactive</strong></td>
</tr>
<tr>
<td class="nw">readline</td>
<td>Line editor used by bash, python, bc, gnuplot, &#8230;</td>
</tr>
<tr>
<td class="nw">screen</td>
<td>Virtual terminals with detach capability, &#8230;</td>
</tr>
<tr>
<td class="nw">mc</td>
<td>Powerful file manager that can browse rpm, tar, ftp, ssh, &#8230;</td>
</tr>
<tr>
<td class="nw">gnuplot</td>
<td>Interactive/scriptable graphing</td>
</tr>
<tr>
<td class="nw">links</td>
<td>Web browser</td>
</tr>
<tr>
<td class="nw">xdg-open <strong>.</strong></td>
<td>open a file or url with the registered desktop application</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.i-net.com.au/2011/04/03/linux-cheat-sheet/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Bulutroofing.com.au</title>
		<link>http://www.i-net.com.au/2011/03/07/bulutroofing-com-au/</link>
		<comments>http://www.i-net.com.au/2011/03/07/bulutroofing-com-au/#comments</comments>
		<pubDate>Mon, 07 Mar 2011 06:11:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Testimonials]]></category>

		<guid isPermaLink="false">http://www.i-net.com.au/?p=1329</guid>
		<description><![CDATA[]]></description>
				<content:encoded><![CDATA[<div class="one_fourth">
<div class="picture_frame"><img width ="106" height="126" alt="" src="http://www.i-net.com.au/wp-content/themes/inet/includes/timthumb.php?src=<img class="alignleft size-full wp-image-1330" title="bulut" src="http://www.i-net.com.au/wp-content/uploads/2011/03/bulut.jpg" alt="" width="228" height="200" />&amp;h=126&amp;w=106&amp;zc=1&#8243; /></div>
</div>
<div class="three_fourth last">
<blockquote>Bill of Internetwork Solutions is the ideal website designer, particularly for those who are starting from scratch.  He has a vast knowledge and experience, and communicates this with clarity and great patience.  I was delighted with my website, and it has received many compliments from my business associates and clients.
<p><cite>- Bekir, Bulut Roofing</cite></p>
</blockquote>
</div>
<div class="clearboth"></div>
]]></content:encoded>
			<wfw:commentRss>http://www.i-net.com.au/2011/03/07/bulutroofing-com-au/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>cpcgroup.com.au</title>
		<link>http://www.i-net.com.au/2011/03/07/cpcgroup-com-au/</link>
		<comments>http://www.i-net.com.au/2011/03/07/cpcgroup-com-au/#comments</comments>
		<pubDate>Mon, 07 Mar 2011 05:07:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Testimonials]]></category>

		<guid isPermaLink="false">http://www.i-net.com.au/?p=1325</guid>
		<description><![CDATA[]]></description>
				<content:encoded><![CDATA[<blockquote><p>I would formally like to thank you for your work that you have done for my company&#8217;s website, staff and clients are highly impressed by the standard of professionalism in the design and quality of your work.<br />
On behalf of CPC Group we would like to thank you for your hard work as well as recommend your services to any potential client.
<p><cite>- Rozetta, cpcgroup.com.au</cite></p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.i-net.com.au/2011/03/07/cpcgroup-com-au/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Database Caching using disk
Object Caching 673/822 objects using disk

 Served from: www.i-net.com.au @ 2013-06-19 09:20:07 by W3 Total Cache -->