<?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>Technical Support</title>
	<atom:link href="http://www.interactivewebs.com/blog/index.php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.interactivewebs.com/blog</link>
	<description>Information and support for Windows, DotNetNuke, Microsoft Servers, Microsoft CRM and general technical tips.</description>
	<lastBuildDate>Tue, 14 May 2013 15:18:38 +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>DotNetNuke can&#8217;t upgrade as Host Login does not work</title>
		<link>http://www.interactivewebs.com/blog/index.php/dotnetnuke-support/dotnetnuke-cant-upgrade-as-host-login-does-not-work/</link>
		<comments>http://www.interactivewebs.com/blog/index.php/dotnetnuke-support/dotnetnuke-cant-upgrade-as-host-login-does-not-work/#comments</comments>
		<pubDate>Tue, 14 May 2013 15:17:39 +0000</pubDate>
		<dc:creator>InteractiveWebs</dc:creator>
				<category><![CDATA[DotNetNuke Support]]></category>
		<category><![CDATA[dotnetnuke]]></category>

		<guid isPermaLink="false">http://www.interactivewebs.com/blog/?p=2196</guid>
		<description><![CDATA[DotNetNuke Upgrade Fails. Cannot login with Host. If you are trying to upgrade your DotNetNuke site and found that you are presented with the Welcome to the DotNetNuke Upgrade Page, but can’t login with your Host (SuperUser) account. DotNetNuke Upgrade &#8230; <a href="http://www.interactivewebs.com/blog/index.php/dotnetnuke-support/dotnetnuke-cant-upgrade-as-host-login-does-not-work/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<h1>DotNetNuke Upgrade Fails. Cannot login with Host.</h1>
<p>If you are trying to upgrade your DotNetNuke site and found that you are presented with the Welcome to the DotNetNuke Upgrade Page, but can’t login with your Host (SuperUser) account.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/livewriterftp/DotNetNuke-cant-upgrade-as-Host-Login-do_11B2/image.png"><img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/livewriterftp/DotNetNuke-cant-upgrade-as-Host-Login-do_11B2/image_thumb.png" width="244" height="158"/></a></p>
<h4>DotNetNuke Upgrade &#8211; Version 06.02.07</h4>
<h4>Current Version &#8211; 06.02.05</h4>
<p>Welcome to the DotNetNuke Upgrade Page. </p>
<p>The first step is to choose the language you wish to use for the Upgrade. </p>
<p>You are about to upgrade your website to a more recent version of the DotNetNuke application. Applying upgrades on a consistent basis is the best way to ensure that you are protecting the integrity of your investment and the security of your users and assets. Before proceeding with the automated upgrade process please ensure that:
<ul>
<li>you have made plans to first attempt this process in a staging environment  </li>
<li>you have documented your current installation characteristics including doing research on the compatibility of any third party modules which you may be using  </li>
<li>you have created the necessary backups of your environment so that you will be able to restore your website in the event of an unexpected upgrade failure.</li>
</ul>
<h1>Solution</h1>
</p>
<p>Just simply close your browsers, or better yet, grab a browser that you have not accessed for some time. Then try hitting your URL and loggin in with the new browser session. While I did not bother to work out what the cache issue was, I did find it was cache related to an open browser session that was trying to authenticate to a previous session.</p>
<p>Easy when you know how~!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivewebs.com/blog/index.php/dotnetnuke-support/dotnetnuke-cant-upgrade-as-host-login-does-not-work/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.zip files from Mac OS show up as green/encrypted</title>
		<link>http://www.interactivewebs.com/blog/index.php/server-tips/zip-files-from-mac-os-show-up-as-greenencrypted/</link>
		<comments>http://www.interactivewebs.com/blog/index.php/server-tips/zip-files-from-mac-os-show-up-as-greenencrypted/#comments</comments>
		<pubDate>Wed, 01 May 2013 07:45:34 +0000</pubDate>
		<dc:creator>InteractiveWebs</dc:creator>
				<category><![CDATA[Apple Mac]]></category>
		<category><![CDATA[General Tips]]></category>
		<category><![CDATA[Rants]]></category>
		<category><![CDATA[Server Tips]]></category>
		<category><![CDATA[Microsoft Fail]]></category>

		<guid isPermaLink="false">http://www.interactivewebs.com/blog/?p=2190</guid>
		<description><![CDATA[Green files and folders on Windows 7 indicate they are encrypted. Usually this is a function of a program that will make these files encrypted for a reason. Security is usually the reason. But… An interesting little bug in the &#8230; <a href="http://www.interactivewebs.com/blog/index.php/server-tips/zip-files-from-mac-os-show-up-as-greenencrypted/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Green files and folders on Windows 7 indicate they are encrypted.</p>
<p>Usually this is a function of a program that will make these files encrypted for a reason. Security is usually the reason. But…</p>
<p>An interesting little bug in the process of creating a .zip file on a mac and moving it over to a Windows computer.</p>
<p>When a .zip file is created according to standards for .zip files found here:</p>
<p><a href="http://www.pkware.com/documents/casestudies/APPNOTE.TXT">http://www.pkware.com/documents/casestudies/APPNOTE.TXT</a></p>
<p>They specify that .zip archives include a tag informing about itself to the program trying to decompress the archive. This tag information is known as the “version made by” and as the name suggest, it would tag information about the program version of .zip and the files system in use.</p>
<blockquote><pre> 0 - MS-DOS and OS/2 (FAT / VFAT / FAT32 file systems)
          1 - Amiga                     2 - OpenVMS
          3 - UNIX                      4 - VM/CMS
          5 - Atari ST                  6 - OS/2 H.P.F.S.
          7 - Macintosh                 8 - Z-System
          9 - CP/M                     10 - Windows NTFS
         11 - MVS (OS/390 - Z/OS)      12 - VSE
         13 - Acorn Risc               14 - VFAT
         15 - alternate MVS            16 - BeOS
         17 - Tandem                   18 - OS/400
         19 - OS/X (Darwin)            20 thru 255 - unused</pre>
</blockquote>
<p>When the Mac system encrypts the files, it marks them with the attribute of being UNIX based files. Correct considering the Mac operating system is based on UNIX. </p>
<p>The problem arises at the Windows end. Because Windows is created by the most arrogant computer company in the world, it does not recognise that a .zip file could have been created with a computer that is not running Windows. It fails to correctly see the flag as UNIX and marks the files as Encrypted.</p>
<h2>Leaving Files Encrypted</h2>
<p>If the files are left as encrypted, you may find that there are problems if the files are shred on a network drive etc. Taking ownership will not change this flag, and resetting permissions does nothing.</p>
<h2>The Easy Fix – Remove Encrypted Tag</h2>
<p>Removing the incorrect Encrypted Flag on a green file in Windows 7, or Windows Server is really easy. Right click the file or files (holding the shift key to select multiple folders and files) then Click: <strong>Properties / Advanced / Un-tick the Encrypted Option</strong></p>
<p>&#160;</p>
<p>That’s about it. All fixed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivewebs.com/blog/index.php/server-tips/zip-files-from-mac-os-show-up-as-greenencrypted/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Internet Explorer will not display some JPG Red X</title>
		<link>http://www.interactivewebs.com/blog/index.php/general-tips/internet-explorer-will-not-display-some-jpg-red-x/</link>
		<comments>http://www.interactivewebs.com/blog/index.php/general-tips/internet-explorer-will-not-display-some-jpg-red-x/#comments</comments>
		<pubDate>Tue, 26 Mar 2013 05:43:56 +0000</pubDate>
		<dc:creator>InteractiveWebs</dc:creator>
				<category><![CDATA[General Tips]]></category>
		<category><![CDATA[Internet Explorer]]></category>

		<guid isPermaLink="false">http://www.interactivewebs.com/blog/?p=2186</guid>
		<description><![CDATA[A jpg image opens in Firefox but not Internet Explorer Question A jpg image opens in Firefox but not Internet Explorer. Answer Microsoft Internet Explorer 8.0 dropped support for jpeg images saved as CMYK and now only supports images saved &#8230; <a href="http://www.interactivewebs.com/blog/index.php/general-tips/internet-explorer-will-not-display-some-jpg-red-x/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<h3>A jpg image opens in Firefox but not Internet Explorer</h3>
<h4>Question</h4>
<p>A jpg image opens in Firefox but not Internet Explorer.</p>
<h4>Answer</h4>
<p>Microsoft Internet Explorer 8.0 dropped support for jpeg images saved as CMYK and now only supports images saved in RGB mode. Below is an example and easy way to verify this issue. In the below example, we have two images; one saved in CMYK and the other saved as RGB.</p>
<p><b>CYMK Image</b>    <br /><img alt="CYMK example image" src="http://www.computerhope.com/issues/pictures/cymk.jpg" width="84" height="84" />    <br /><b>RGB Image</b>    <br /><img alt="RGB example image" src="http://www.computerhope.com/issues/pictures/rgb.jpg" width="84" height="84" /></p>
<p>If this issue exists, the CMYK image will appear as a red X or broken image in Internet Explorer. However, opening this page in Chrome or Firefox should show both images. If both images are visible to Internet Explorer, this is not the issue with your version of Internet Explorer.</p>
<p>Out suggestion would be to use just about any other browser that IE 8. Update to Chrome or Firefox and use that browser.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivewebs.com/blog/index.php/general-tips/internet-explorer-will-not-display-some-jpg-red-x/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Setting Up WordPress on Amazon EC2</title>
		<link>http://www.interactivewebs.com/blog/index.php/wordpress-2/setting-up-wordpress-on-amazon-ec2/</link>
		<comments>http://www.interactivewebs.com/blog/index.php/wordpress-2/setting-up-wordpress-on-amazon-ec2/#comments</comments>
		<pubDate>Mon, 25 Mar 2013 12:54:40 +0000</pubDate>
		<dc:creator>InteractiveWebs</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.interactivewebs.com/blog/?p=2185</guid>
		<description><![CDATA[Last evening I signed up for Amazon Web Services (AWS) free usage tier to test the features and available services. Another reason was to use Amazon Simple Storage Service (Amazon S3) for storing my site’s backups. The services are available &#8230; <a href="http://www.interactivewebs.com/blog/index.php/wordpress-2/setting-up-wordpress-on-amazon-ec2/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Last evening I signed up for <a href="http://aws.amazon.com/free/">Amazon Web Services</a> (AWS) free usage tier to test the features and available services. Another reason was to use Amazon Simple Storage Service (<a href="http://aws.amazon.com/s3">Amazon S3</a>) for storing my site’s backups.</p>
<p>The services are available at fairly reasonable price. Especially, if you are using S3 then you are making a very good deal.</p>
<p>Since, the free usage tier comes with 750 free hours of Amazon EC2 for each month for a year I thought of giving it a try and running WordPress.</p>
<p>Here is a step-by-step guide to setting up and running WordPress on Amazon EC2.</p>
<h5>Sign up / Log in to your AWS Account:</h5>
<p>If you do not have an AWS account then you can signup for the <a href="http://aws.amazon.com/free/">free usage tier</a> and login to your account.</p>
<h5>Setting up our server:</h5>
<p>After you have logged in to AWS account, click “My Account / Console”&#160; in top right corner of the screen and then click on “AWS Management Console”. You will be presented with something like this :</p>
<p><img title="aws-management-console" alt="" src="http://iampuneet.com/wp-content/uploads/2012/09/aws-management-console-1024x473.jpg" width="625" height="288" /></p>
<p>Click on “EC2″ link and you will be taken to the EC2 Dashboard. Click on “Launch Instance” button to create a new instance. Follow the “Classic Wizard” as shown below :</p>
<p><a href="http://iampuneet.com/wp-content/uploads/2012/09/classic-wizard.jpg"><img title="classic-wizard" alt="classic-wizard" src="http://iampuneet.com/wp-content/uploads/2012/09/classic-wizard-625x373.jpg" width="625" height="373" /></a></p>
<p>Click “Continue” and on the next screen select “Ubuntu Server 12.04.1 LTS”</p>
<p><a href="http://iampuneet.com/wp-content/uploads/2012/09/Quick-Start.jpg"><img title="Quick-Start" alt="Quick-Start" src="http://iampuneet.com/wp-content/uploads/2012/09/Quick-Start-625x408.jpg" width="625" height="408" /></a>On the next screen, you can proceed with the default settings. Make sure that “Instance Type” is set to “Micro” because that comes free with AWS Free Usage Tier. Click “Continue”</p>
<p><a href="http://iampuneet.com/wp-content/uploads/2012/09/Instance-Details.jpg.png"><img title="Instance-Details" alt="Instance-Details" src="http://iampuneet.com/wp-content/uploads/2012/09/Instance-Details.jpg-625x428.png" width="625" height="428" /></a>Click “Continue” on the next screen :</p>
<p><a href="http://iampuneet.com/wp-content/uploads/2012/09/Instance-Details-1.jpg"><img title="Instance-Details-1" alt="Instance-Details-1" src="http://iampuneet.com/wp-content/uploads/2012/09/Instance-Details-1-625x425.jpg" width="625" height="425" /></a>Again, click continue on the next screen.</p>
<p>After that you can add a “Name” for your instance for better organization. I have named it as “WordPress”.</p>
<p><a href="http://iampuneet.com/wp-content/uploads/2012/09/Add-Tag.jpg"><img title="Add-Tag" alt="Add-Tag" src="http://iampuneet.com/wp-content/uploads/2012/09/Add-Tag-625x424.jpg" width="625" height="424" /></a>Now, you need to create a “Key Pair” so that you can connect easily with your server via SSH. Give an easy to remember name to your key pair and download the file. Keep the file in a place that you can remember. As you will need this file to connect with your server.</p>
<p><a href="http://iampuneet.com/wp-content/uploads/2012/09/key-pair.jpg"><img title="key-pair" alt="key-pair" src="http://iampuneet.com/wp-content/uploads/2012/09/key-pair-625x429.jpg" width="625" height="429" /></a>Next step is to configure the Firewall and make sure that only required ports are open for our server. Create a new security group. I have named it as “WP”. Now, click the dropdown for “Create a new rule” select SSH and click “Add Rule”. Repeat it for HTTP.</p>
<p><a href="http://iampuneet.com/wp-content/uploads/2012/09/security-group.jpg"><img title="security-group" alt="security-group" src="http://iampuneet.com/wp-content/uploads/2012/09/security-group-625x425.jpg" width="625" height="425" /></a></p>
<p>And we are done, setting up our instance. Click “Launch”.</p>
<p><a href="http://iampuneet.com/wp-content/uploads/2012/09/launch-server.jpg"><img title="launch-server" alt="launch-server" src="http://iampuneet.com/wp-content/uploads/2012/09/launch-server-625x426.jpg" width="625" height="426" /></a></p>
<p>Go to “Instances” page and you will see your new server being initialized and in some time it will be up and running. But, it’s not yet ready to run a WordPress site.</p>
<p>We need to setup the essential services to run WP : Apache, PHP and MySQL.</p>
<h5>Connect via Terminal</h5>
<p>Select the instance which we created above and click “Instance Actions”, in the pop-up menu click on “Connect”</p>
<p><a href="http://iampuneet.com/wp-content/uploads/2012/09/connect-terminal.jpg"><img title="connect-terminal" alt="connect-terminal" src="http://iampuneet.com/wp-content/uploads/2012/09/connect-terminal-625x479.jpg" width="625" height="479" /></a></p>
<p>Here you will need to enter the path of key file that you saved to your computer while creating the instance. Once that’s done you can click “Launch SSH Client”. If you wish you can also store key location in browser cache so that you won’t need to re-enter it every time you connect.</p>
<p><a href="http://iampuneet.com/wp-content/uploads/2012/09/launch-ssh-client1.jpg"><img title="launch-ssh-client" alt="launch-ssh-client" src="http://iampuneet.com/wp-content/uploads/2012/09/launch-ssh-client1-625x533.jpg" width="625" height="533" /></a></p>
<h5>Setting up Apache :</h5>
<p>Now, we are connected to our server. Next step is to setup Apache. By default, you will be logged in as user : ubuntu. Let’s switch the user to “root” so that we can get complete access. Use the following command to do so:</p>
<blockquote><p>sudo su</p>
</blockquote>
<p><a href="https://gist.github.com/psahalot/3773654/raw/8ec7d321b1ea4437e19e5eeba8da46373476a767/Switch+to+Root+user">view raw</a><a href="https://gist.github.com/psahalot/3773654#file-switch-to-root-user">Switch to Root user</a><a href="https://gist.github.com/psahalot/3773654">This Gist</a> brought to you by <a href="http://github.com/">GitHub</a>.</p>
<p>Use the following command in terminal to install Apache on your server:</p>
<blockquote><p>sudo apt-get update</p>
<p>sudo apt-get upgrade</p>
<p>apt-get install apache2</p>
</blockquote>
<p><a href="https://gist.github.com/psahalot/3773667/raw/87086f83493daad31905a0ce68fc3af6b03167b9/Install+Apache">view raw</a><a href="https://gist.github.com/psahalot/3773667#file-install-apache">Install Apache</a><a href="https://gist.github.com/psahalot/3773667">This Gist</a> brought to you by <a href="http://github.com/">GitHub</a>.</p>
<p>After the installation is complete, look for <strong>Public DNS</strong> of your instance as shown below:</p>
<p><a href="http://iampuneet.com/wp-content/uploads/2012/09/public-dns.jpg"><img title="public-dns" alt="public-dns" src="http://iampuneet.com/wp-content/uploads/2012/09/public-dns-625x322.jpg" width="625" height="322" /></a></p>
<p>Copy this <strong>Public DNS </strong>and paste it in browser’s address bar. You will see a test page for Apache like below :</p>
<p><a href="http://iampuneet.com/wp-content/uploads/2012/09/apache-test-page.jpg"><img title="apache-test-page" alt="apache-test-page" src="http://iampuneet.com/wp-content/uploads/2012/09/apache-test-page-625x251.jpg" width="625" height="251" /></a></p>
<h5>Installing PHP5</h5>
<p>Our Apache is working and now we will install PHP5. For installing PHP5 use following commands in your terminal:</p>
<p>12345</p>
<pre><p>apt-get install php5</p><p>&#160;</p><p>apt-get install libapache2-mod-php5</p><p>&#160;</p><p>/etc/init.d/apache2 restart</p></pre>
<p><a href="https://gist.github.com/psahalot/3773668/raw/f042db8e26417e7db1086fd421a66ffa303e6a11/Install+PHP5">view raw</a><a href="https://gist.github.com/psahalot/3773668#file-install-php5">Install PHP5</a><a href="https://gist.github.com/psahalot/3773668">This Gist</a> brought to you by <a href="http://github.com/">GitHub</a>.</p>
<p><strong>Note:</strong> If your PHP installation fails with a message such as “Unable to fetch some archives…” then run the following command and repeat the above process:</p>
<p>apt-get update</p>
<p>Now, your web files placed in /var/www/ can be accessed in the browser via Public DNS.</p>
<p>Let’s create a test PHP file to make sure that we have PHP running properly. Use the following command to do so :</p>
<p>123</p>
<pre><p>cd /var/www/</p><p>&#160;</p><p>vi mytest.php</p></pre>
<p><a href="https://gist.github.com/psahalot/3773671/raw/ef3deb3f063f96e014259d096ec3d432cfb2efaf/PHP+Info">view raw</a><a href="https://gist.github.com/psahalot/3773671#file-php-info">PHP Info</a><a href="https://gist.github.com/psahalot/3773671">This Gist</a> brought to you by <a href="http://github.com/">GitHub</a>.</p>
<p>This will create a new PHP file and open editor. Follow the following steps to add content to file :</p>
<ol>
<li>Press <strong>i </strong>to switch to insert mode.</li>
<li>Type <strong>&lt;?php phpinfo() ?&gt;</strong></li>
<li>Hit escape key</li>
<li>Type <strong>:wq </strong>to write the contents to file and quit the editor.</li>
</ol>
<p><a href="http://iampuneet.com/wp-content/uploads/2012/09/php-info.jpg"><img title="php-info" alt="php-info" src="http://iampuneet.com/wp-content/uploads/2012/09/php-info.jpg" width="602" height="428" /></a></p>
<p>After creating the file run the file in your browser using the address as your-public-dns/mytest.php and it will show a page like below :</p>
<p><a href="http://iampuneet.com/wp-content/uploads/2012/09/php-test.jpg"><img title="php-test" alt="php-test" src="http://iampuneet.com/wp-content/uploads/2012/09/php-test-625x239.jpg" width="625" height="239" /></a></p>
<p>Now that PHP is running perfectly on our Apache. We need MySQL for creating database.</p>
<h5>Install MySQL</h5>
<p>Process for installing MySQL is similar to the process we followed for installing PHP. Use the following command in terminal to install MySQL :</p>
<p>1</p>
<pre><p>apt-get install mysql-server</p></pre>
<p><a href="https://gist.github.com/psahalot/3773672/raw/ab77ea7e6a5c056fe5ddd67820f122a2190782a5/Install+MySQL+server">view raw</a><a href="https://gist.github.com/psahalot/3773672#file-install-mysql-server">Install MySQL server</a><a href="https://gist.github.com/psahalot/3773672">This Gist</a> brought to you by <a href="http://github.com/">GitHub</a>.</p>
<p>During installation process you will be asked to create a password for “root” user. Keep this password safe in your memory or computer because this will be required to access the database later on.</p>
<p><a href="http://iampuneet.com/wp-content/uploads/2012/09/mysql-password.jpg"><img title="mysql-password" alt="mysql-password" src="http://iampuneet.com/wp-content/uploads/2012/09/mysql-password.jpg" width="592" height="420" /></a></p>
<p>Since we need to run PHP5 with MySQL, we will also install PHP module for MySQL using the following command</p>
<p>123</p>
<pre><p>apt-get install php5-mysql</p><p>&#160;</p><p>apt-get install libapache2-mod-auth-mysql</p></pre>
<p><a href="https://gist.github.com/psahalot/3773674/raw/fd40b4226d9958049c1b7c499c030dda1dc8b161/PHP5+MySQL">view raw</a><a href="https://gist.github.com/psahalot/3773674#file-php5-mysql">PHP5 MySQL</a><a href="https://gist.github.com/psahalot/3773674">This Gist</a> brought to you by <a href="http://github.com/">GitHub</a>.</p>
<p>After this we can create database and continue with setting up WordPress. But, it will be nice to setup phpMyAdmin visual interface. So, let’s go ahead with it.</p>
<h5>Installing phpMyAdmin</h5>
<p>Use the following command to install phpMyAdmin and make sure you configure it for “Apache2″ web server :</p>
<p>1</p>
<pre><p>apt-get install phpmyadmin</p></pre>
<p><a href="https://gist.github.com/psahalot/3773683/raw/d6a07cd95aeece37af47003004e4c72940f99c9b/phpMyAdmin">view raw</a><a href="https://gist.github.com/psahalot/3773683#file-phpmyadmin">phpMyAdmin</a><a href="https://gist.github.com/psahalot/3773683">This Gist</a> brought to you by <a href="http://github.com/">GitHub</a>.</p>
<p><a href="http://iampuneet.com/wp-content/uploads/2012/09/php-myadmin-setup.jpg"><img title="php-myadmin-setup" alt="php-myadmin-setup" src="http://iampuneet.com/wp-content/uploads/2012/09/php-myadmin-setup.jpg" width="580" height="415" /></a></p>
<p>Follow the instructions on screen and remember the password that you enter in each field. After the installation of phpMyAdmin is complete we need to configure our Apache to make phpMyAdmin accessible via browser.</p>
<p>Use the following command for configuring Apache:</p>
<p>123</p>
<pre><p>ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf</p><p>&#160;</p><p>/etc/init.d/apache2 reload</p></pre>
<p><a href="https://gist.github.com/psahalot/3773688/raw/871f50d2fc8ccb1d193c1e129784292dda28bce2/Configure+Apache">view raw</a><a href="https://gist.github.com/psahalot/3773688#file-configure-apache">Configure Apache</a><a href="https://gist.github.com/psahalot/3773688">This Gist</a> brought to you by <a href="http://github.com/">GitHub</a>.</p>
<p>We restart the apache web server so that it picks up our changes.</p>
<p>That’s all done. Now, you can access phpMyAdmin in browser via your-public-dns/phpmyadmin</p>
<p>Enter username : root and the password which you created while installing MySQL.</p>
<p><a href="http://iampuneet.com/wp-content/uploads/2012/09/php-myadmin.jpg"><img title="php-myadmin" alt="php-myadmin" src="http://iampuneet.com/wp-content/uploads/2012/09/php-myadmin-625x332.jpg" width="625" height="332" /></a></p>
<p>Login to the admin and create a new database that we will use later for installing WordPress.</p>
<p>Now, we have all essential elements on our virtual server for running WordPress and everything is working perfectly. So, let’s install WordPress.</p>
<h5>Downloading WordPresss</h5>
<p>First&#160; we will navigate to the home directory of our server and then download the latest copy of WordPress and extract it to /var/www directory by using the following command :</p>
<p>123</p>
<pre><p>cd </p><p>wget http://wordpress.org/latest.tar.gz</p><p>tar -xzvf latest.tar.gz -C /var/www</p></pre>
<p><a href="https://gist.github.com/psahalot/3773691/raw/2786dbca40a562d2588db2413fda457ba981aa13/Download+WP">view raw</a><a href="https://gist.github.com/psahalot/3773691#file-download-wp">Download WP</a><a href="https://gist.github.com/psahalot/3773691">This Gist</a> brought to you by <a href="http://github.com/">GitHub</a>.</p>
<p>By default, all the files will be extracted in a directory “wordpress” so your files are at /var/www/wordpress/ to move the files to root of web server and then remove the “wordpress” directory we will use:</p>
<p>123</p>
<pre><p>cp -avr /var/www/wordpress/* /var/www</p><p>&#160;</p><p>rm -rf /var/www/wordpress</p></pre>
<p><a href="https://gist.github.com/psahalot/3773692/raw/5788d3870dbdaa66a07ea1bf4f8edca0f539b357/move+WP+to+root">view raw</a><a href="https://gist.github.com/psahalot/3773692#file-move-wp-to-root">move WP to root</a><a href="https://gist.github.com/psahalot/3773692">This Gist</a> brought to you by <a href="http://github.com/">GitHub</a>.</p>
<p>Before we install WordPress we need to map our domain name with the virtual server so that the site is accessible easily.</p>
<h5>Mapping Domain Name :</h5>
<p>Now we have everything ready in place and all we need to do is map our domain with our virtual server. For this you will have to associate an IP with the instance and map the domain name to that IP.</p>
<p>Head back to EC2 console and click “Elastic IPs” in the left pane. Click “Allocate New Address”</p>
<p><a href="http://iampuneet.com/wp-content/uploads/2012/09/allocate-elastic-ip.jpg"><img title="allocate-elastic-ip" alt="allocate-elastic-ip" src="http://iampuneet.com/wp-content/uploads/2012/09/allocate-elastic-ip-625x310.jpg" width="625" height="310" /></a></p>
<p>Now, you will see a new IP address in the console. Click “Associate Address” to associate this IP with your instance.</p>
<p><a href="http://iampuneet.com/wp-content/uploads/2012/09/associate-ip.jpg"><img title="associate-ip" alt="associate-ip" src="http://iampuneet.com/wp-content/uploads/2012/09/associate-ip-625x290.jpg" width="625" height="290" /></a></p>
<p>Now, switch to back to “Instances” panel and you can check the attachment status.</p>
<p><a href="http://iampuneet.com/wp-content/uploads/2012/09/elastic-ip.jpg"><img title="elastic-ip" alt="elastic-ip" src="http://iampuneet.com/wp-content/uploads/2012/09/elastic-ip.jpg" width="569" height="361" /></a></p>
<p>You will need to connect to your server by IP address now. Your hostname (public DNS) will no longer work, and if you detach the IP, your instance will be assigned a different hostname (public DNS). So, it’s best to not to change IP or detach it.</p>
<p>You can map your domain name to this elastic IP and it will work perfectly.</p>
<p>For now, I am using IP to access and setup the site. I entered elastic IP in address bar followed by /index.php and it came up with WordPress installation page.</p>
<p><a href="http://iampuneet.com/wp-content/uploads/2012/09/create-wp-config.jpg"><img title="create-wp-config" alt="create-wp-config" src="http://iampuneet.com/wp-content/uploads/2012/09/create-wp-config-625x314.jpg" width="625" height="314" /></a></p>
<p>That’s all! Now, you can use follow the steps of WordPress installation, enter required details and setup the site.</p>
<h5>Oh but wait! I came up with this :</h5>
<p><a href="http://iampuneet.com/wp-content/uploads/2012/09/cant-create-wp-config.jpg"><img title="cant-create-wp-config" alt="cant-create-wp-config" src="http://iampuneet.com/wp-content/uploads/2012/09/cant-create-wp-config-625x158.jpg" width="625" height="158" /></a></p>
<p>This is because our current apache user doesn’t have rights to write to the file. To fix this error we will grant access rights to our current apache user. First connect to the server via terminal as we did in the beginning and then execute following commands :</p>
<p>12</p>
<pre><p>sudo chown -R www-data /var/www</p><p>sudo chmod -R 755 www-data /var/www</p></pre>
<p><a href="https://gist.github.com/psahalot/3773695/raw/e91adea6c9d7ed595bd58d23e02b01fa7a0c9f89/File+permissions">view raw</a><a href="https://gist.github.com/psahalot/3773695#file-file-permissions">File permissions</a><a href="https://gist.github.com/psahalot/3773695">This Gist</a> brought to you by <a href="http://github.com/">GitHub</a>.</p>
<p>Here, www-datais the default apache user.</p>
<p>There is another issue left to be fixed. That is use of <strong>htaccess</strong> file and <a href="http://codex.wordpress.org/Using_Permalinks">Pretty Permalinks</a> in WordPrses. We will enable use of <strong>htaccess</strong> file and then enable the rewrite engine for Pretty Permalinks.</p>
<h5>Enable htaccess and URL Rewrite</h5>
<p>To make .htaccess files work as expected, you need to edit default apache file :</p>
<p>1</p>
<pre><p>sudo vim /etc/apache2/sites-available/default</p></pre>
<p><a href="https://gist.github.com/psahalot/3773697/raw/f641439463a753f5e5d654d23cd5d1b30c3bc630/Edit+Apache+default+file">view raw</a><a href="https://gist.github.com/psahalot/3773697#file-edit-apache-default-file">Edit Apache default file</a><a href="https://gist.github.com/psahalot/3773697">This Gist</a> brought to you by <a href="http://github.com/">GitHub</a>.</p>
<p>Look for :</p>
<p>123456</p>
<pre><p>&lt;Directory /var/www/&gt;</p><p>    Options Indexes FollowSymLinks MultiViews</p><p>    AllowOverride None</p><p>    Order allow,deny</p><p>    allow from all</p><p>&lt;/Directory&gt;</p></pre>
<p><a href="https://gist.github.com/psahalot/3773699/raw/9d718aaf88e333b2c90cf293195e57046ba55be2/Apache+Default">view raw</a><a href="https://gist.github.com/psahalot/3773699#file-apache-default">Apache Default</a><a href="https://gist.github.com/psahalot/3773699">This Gist</a> brought to you by <a href="http://github.com/">GitHub</a>.</p>
<p>Press <strong>i </strong>to enable insert mode and replace <strong>AllowOverride None</strong> to<strong> AllowOverride All</strong>. Now hit escape key and type <strong>:wq </strong>to write the changes to file and exit the editor.</p>
<p><a href="http://iampuneet.com/wp-content/uploads/2012/09/htaccess-file.jpg"><img title="htaccess-file" alt="htaccess-file" src="http://iampuneet.com/wp-content/uploads/2012/09/htaccess-file.jpg" width="573" height="427" /></a></p>
<p>Restart the apache web server for changes to take effect.</p>
<p>1</p>
<pre><p>sudo /etc/init.d/apache2 restart</p></pre>
<p><a href="https://gist.github.com/psahalot/3773701/raw/a37c6efd88a4ebdad3c9c8267e1e36ee00cdadc2/Restart+Apache">view raw</a><a href="https://gist.github.com/psahalot/3773701#file-restart-apache">Restart Apache</a><a href="https://gist.github.com/psahalot/3773701">This Gist</a> brought to you by <a href="http://github.com/">GitHub</a>.</p>
<h5>Continue with WP installation</h5>
<p>Finally! You are all set to run WordPress site on Amazon EC2. Proceed with the installation process and it will work.</p>
<p>Like I have it here:</p>
<p><a href="http://iampuneet.com/wp-content/uploads/2012/09/Amazon-EC2-WordPress-Site.jpg"><img title="Amazon-EC2-WordPress-Site" alt="Amazon-EC2-WordPress-Site" src="http://iampuneet.com/wp-content/uploads/2012/09/Amazon-EC2-WordPress-Site-625x352.jpg" width="625" height="352" /></a></p>
<p>Here comes the end to my tutorial. I am not a server administrator or a linux expert. This was a result of my hit-and-trial experiments. So, if you have any suggestions for improvement then please feel free to share your comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivewebs.com/blog/index.php/wordpress-2/setting-up-wordpress-on-amazon-ec2/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Changing SMTP Port 25 to a non blocked port</title>
		<link>http://www.interactivewebs.com/blog/index.php/e-mail-tips/changing-smtp-port-25-to-a-non-blocked-port/</link>
		<comments>http://www.interactivewebs.com/blog/index.php/e-mail-tips/changing-smtp-port-25-to-a-non-blocked-port/#comments</comments>
		<pubDate>Fri, 15 Mar 2013 08:29:55 +0000</pubDate>
		<dc:creator>InteractiveWebs</dc:creator>
				<category><![CDATA[E-mail Tips]]></category>
		<category><![CDATA[Email Setup]]></category>

		<guid isPermaLink="false">http://www.interactivewebs.com/blog/?p=2182</guid>
		<description><![CDATA[How to Change Port 25 in your email client Sometime your ISP will block port 25 and prevent you from sending SMTP email on that port. Your email service provider may ask you to change the port being used to &#8230; <a href="http://www.interactivewebs.com/blog/index.php/e-mail-tips/changing-smtp-port-25-to-a-non-blocked-port/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<h1>How to Change Port 25 in your email client</h1>
<p>Sometime your ISP will block port 25 and prevent you from sending SMTP email on that port. Your email service provider may ask you to change the port being used to something other than port 25.</p>
<p>&#160;</p>
<p>Most email programs have configuration settings like this:</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2013/03/image.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2013/03/image_thumb.png" width="200" height="244" /></a></p>
<p>Where on the Advanced Tab or similar depending on the email program in question there are settings for the outgoing SMTP server.</p>
<p>To change the SMTP port from 25 to 587 for example you just replace this:</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2013/03/image1.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2013/03/image_thumb1.png" width="202" height="244" /></a></p>
<p>Click OK and you are done.</p>
<h6>Note:</h6>
<p>It should be noted that the port number to use must be provided to you by your Email ISP.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivewebs.com/blog/index.php/e-mail-tips/changing-smtp-port-25-to-a-non-blocked-port/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>CRM 2011 Email Router Setup and Settings</title>
		<link>http://www.interactivewebs.com/blog/index.php/server-tips/crm-2011-email-router-setup-and-settings/</link>
		<comments>http://www.interactivewebs.com/blog/index.php/server-tips/crm-2011-email-router-setup-and-settings/#comments</comments>
		<pubDate>Sat, 12 Jan 2013 02:48:12 +0000</pubDate>
		<dc:creator>InteractiveWebs</dc:creator>
				<category><![CDATA[CRM]]></category>
		<category><![CDATA[Server Tips]]></category>
		<category><![CDATA[CRM 2011]]></category>

		<guid isPermaLink="false">http://www.interactivewebs.com/blog/?p=2166</guid>
		<description><![CDATA[Often with the setup of CRM 2011. Users experience messages about Pending e-mail warning and sometimes email messages are not sending. This can be especially frustrating as both the CRM email queuing and tracking system and the Email router application &#8230; <a href="http://www.interactivewebs.com/blog/index.php/server-tips/crm-2011-email-router-setup-and-settings/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Often with the setup of CRM 2011. Users experience messages about Pending e-mail warning and sometimes email messages are not sending.</p>
<p>This can be especially frustrating as both the CRM email queuing and tracking system and the Email router application are terrible to help you understand exactly what is going on with your CRM e-mail.</p>
<p>We mentioned some of the issues we have experience here:</p>
<p><a title="http://www.interactivewebs.com/blog/index.php/server-tips/crm-2011-email-router-problemsshes-a-fickle-bitch/" href="http://www.interactivewebs.com/blog/index.php/server-tips/crm-2011-email-router-problemsshes-a-fickle-bitch/">http://www.interactivewebs.com/blog/index.php/server-tips/crm-2011-email-router-problemsshes-a-fickle-bitch/</a></p>
<h2>Here are some basic setup tips for email in Microsoft CRM 2011</h2>
<p>1. Out of the box, CRM does not send email messages. You need to configure an application known as CRM 2011 Email Router to have email messages send. </p>
<p>2. You also need a working SMTP (email server) that is configured to allow the relay of email messages from email accounts at your domain name. This can be achieved with Amazon SES message service or your own servers. We can assist you setup Amazon SES if you need assistance with this.</p>
<p>3. You should install and configure your Email Router. Some notes to help you may include these: <a title="http://www.interactivewebs.com/blog//?s=email+router" href="http://www.interactivewebs.com/blog//?s=email+router">http://www.interactivewebs.com/blog//?s=email+router</a></p>
<h2>Recommended email settings in CRM 2011</h2>
<p>1. Out of the box. CRM will only be able to send email messages to leads, contacts, and accounts. Until you change this setting found in the Admin / System Settings in CRM.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2013/01/image1.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2013/01/image_thumb1.png" width="244" height="144" /></a></p>
<p>2. Avoid delayed email messages in CRM by Approve Email Address. In the Administration / Users. Go into each user and approve the configured email address.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2013/01/image2.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2013/01/image_thumb2.png" width="244" height="157" /></a></p>
<p>There is a view of users who are Pending Email address approval to help identify who is needing approval.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2013/01/image3.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2013/01/image_thumb3.png" width="235" height="244" /></a></p>
<p>Also uncheck the option for Process emails only for approved users and process email only for approved queues. Administration / System Settings.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2013/01/image4.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2013/01/image_thumb4.png" width="244" height="94" /></a></p>
<p>&#160;</p>
<p>3. Configure users email settings to use the email router for outbound email messages. (optionally inbound configuration too).</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2013/01/image5.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2013/01/image_thumb5.png" width="244" height="87" /></a></p>
<p>Our recommendation is to set the outbound processing for the email router. This will allow emails generated by the crm system to be delivered right away via the email router. This also means that you do need to install and configure the email router.</p>
<p>The above settings can be set automatically for all users by the use of a simpler out of the box workflow that runs on create of new users.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2013/01/image6.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2013/01/image_thumb6.png" width="244" height="129" /></a></p>
<p>4. The next setting is recommended. Knowing that email can be tracked in CRM with the outlook client:</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2013/01/image7.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2013/01/image_thumb7.png" width="244" height="79" /></a></p>
<p>Email messages can automatically be tracked too.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2013/01/image8.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2013/01/image_thumb8.png" width="244" height="101" /></a></p>
<p>5. The all powerful features of creating contacts in CRM when and email address is not known.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2013/01/image9.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2013/01/image_thumb9.png" width="244" height="196" /></a></p>
<p>This is a great way to automatically get more leads or contacts (depending on your business) in crm. And depending on your business can also be a great way to pollute your crm full of contacts or leads that you don’t want.</p>
<h2>Troubleshooting Tips</h2>
<p>To troubleshoot an E-mail Router outgoing profile configuration, follow these steps:</p>
<ol>
<li>Make sure that you follow the incoming profile configuration procedures in the E-mail Router Configuration Manager Help.</li>
<li>For more information about how to configure an incoming profile, see the E-mail Router configuration information in the latest version of the Installing Guide that is included in the <a href="http://go.microsoft.com/fwlink/?LinkID=104413">Microsoft Dynamics CRM 4.0 Implementation Guide</a>.</li>
<li>Refer to the following sections for information about how to resolve commonly encountered outgoing profile issues.</li>
</ol>
<p>Test Access error</p>
<p>If there is a problem with your outgoing e-mail configuration, you may receive the following error message when you click Test Access on the E-mail Router Configuration Manager:</p>
<p>&quot;Outgoing status: Failure &#8211; An error occurred while checking the connection to e-mail server EXSERVERNAME. The requested address is not valid in its context&quot;</p>
<p>If you receive this message, follow these steps to troubleshoot the problem:</p>
<ol>
<li>Run a telnet command to verify that connectivity is functioning between the computer that is running CRM Router and the Exchange Server. For example, start the TELNET utility and enter the following command:
<p>TELNET EXSERVERNAME PORT</p>
</li>
<li>Make sure that you have no antivirus services running on the Exchange Server computer that prevent connection by using port 25.</li>
<li>For information about how to configure the SMTP server to allow relay messages from Microsoft Dynamics CRM, see KB article <a href="http://go.microsoft.com/fwlink/?LinkId=140399">915827</a>.</li>
</ol>
<p>E-mail error when message sent from the Web application</p>
<p><strong>Symptom:</strong> When a user sends an e-mail message by using the Web application, the user might receive one of the following messages:</p>
<p>This message has not yet been submitted for delivery. 1 attempts have been made so far.</p>
<p>The message delivery failed. It must be resubmitted for any further processing.</p>
<p><strong>Resolution:</strong> For information about how to resolve this issue, see KB article <a href="http://go.microsoft.com/fwlink/?LinkId=140399">915827</a>.</p>
<p>Load Data error</p>
<p>When you click Load Data in the E-mail Router Configuration Manager, you receive the following error:</p>
<p>The E-mail Router Configuration Manager was unable to retrieve user and queue information from the Microsoft Dynamics CRM server. This may indicate that the Microsoft Dynamics CRM server is busy. Verify that URL &#8216;http://<em>OrganizationName</em>&#8216; is correct. Additionally, this problem can occur if the specified access credentials are insufficient. To try again, click Load Data. (The request failed with HTTP status 404: Not Found.)</p>
<p>To resolve this problem, follow these steps:</p>
<ol>
<li>Make sure that the user account that is running the E-mail Router Configuration Manager service is a member of the Active Directory PrivUserGroup security group.</li>
<li>The account that is specified in the Access Credentials field on the General tab of the E-mail Router Configuration Manager must be a Microsoft Dynamics CRM administrative user. If the access credentials are set to Local System Account, the computer account must be a member of the Active Directory PrivUserGroup security group.</li>
<li>Make sure that the URL is spelled correctly. The organization name in the URL field is case-sensitive and must be spelled exactly as it appears in the Microsoft Dynamics CRM server. To view the organization name as it appears in the Microsoft Dynamics CRM server, start the Web application. The organization name appears in the upper-right corner of the application window.</li>
<li>The DeploymentProperties table may have incorrect values if you have modified the port or hostheaders on your Web site. To update the DeploymentProperties table see, KB article <a href="http://go.microsoft.com/fwlink/?LinkId=140392">950248</a>.</li>
</ol>
<h2>Pending Email warning</h2>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2013/01/image10.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2013/01/image_thumb10.png" width="244" height="145" /></a></p>
<p>On the Email Router, configure:</p>
<p>1. Check event view for Email Router related errros</p>
<p>2. Change the send email</p>
<p>3. Restart CRM email Router service</p>
<p>4. Reduce the pooling time and conneciton timeout</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2013/01/image11.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2013/01/image_thumb11.png" width="241" height="244" /></a></p>
<p>&#160;</p>
<h2>Automatically Resending Failed Email Messages</h2>
<p>The Advanced find can be used to find email messages that have not sent. A workflow can also be created to resend messages automatically. However constant failures is going to indicate a problem some other place. So the use of this automatic workflow should not be introduced in place of fixing your sending issues.</p>
<p><strong>Steps to create the workflow to re-send failed e-mails:</strong></p>
<p>1. Create a new Workflow in CRM | Processes on the E-mail entity</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2013/01/image12.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2013/01/image_thumb12.png" width="244" height="97" /></a></p>
<p>2. Set the workflow to be Available to Run “As an on-demand process”, Change the scope to Organization and uncheck “Record is created”.&#160; This will make the workflow available to run On-Demand, function for all e-mails in the organization and also not run when every time a new e-mail is created as we just want to use this when needed on specific e-mails.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2013/01/image13.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2013/01/image_thumb13.png" width="244" height="63" /></a></p>
<p>3. Click “Add Step” and choose “Change Status”</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2013/01/image14.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2013/01/image_thumb14.png" width="152" height="244" /></a></p>
<p>4. Set the E-mail to a status of “Pending Send”</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2013/01/image15.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2013/01/image_thumb15.png" width="244" height="105" /></a></p>
<p>5. Click Save and then Activate in the toolbar.&#160; Click ”OK” to the message to confirm you want to Activate the workflow and then click “Close” on the workflow.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2013/01/image16.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2013/01/image_thumb16.png" width="244" height="28" /></a></p>
<p><strong>Advanced Find to see how many e-mails are in a failed status:</strong></p>
<p>1. Open Advanced Find by clicking the “Advanced Find” button in the CRM ribbon</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2013/01/image17.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2013/01/image_thumb17.png" width="244" height="161" /></a></p>
<p>2. Select “E-mail Messages” in the Look For option set and then select “Status Reason” and set it equal to “Failed”. Then click the Results button in the Advanced Find ribbon.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2013/01/image18.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2013/01/image_thumb18.png" width="244" height="50" /></a></p>
<p>3. You can refine the results using the filter criteria from here as well in case you do not want to re-send all of the e-mails. Once you are done, multi-select the e-mails you want to re-send and then click the “Run Workflow” button in the CRM ribbon.</p>
<p>4. Select the e-mail workflow that you created using the steps above and click OK.</p>
<p>The workflow will then run and change the status of all the e-mails you had selected back to “Pending Send”.&#160; This is an asynchronous process, so it may take a few minutes depending on your current asynchronous workload in CRM.&#160; Then the CRM e-mail router will process them again and send them out through SMTP as expected. </p>
<h2>Still Need Help?</h2>
<p>Here at InteractiveWebs we know how terrible this component of Microsoft CRM is. Actually, in our opinion, it is difficulties like these that really shows Microsoft is not at all interested in giving it’s customers a good experience. Much of the multitude of steps and better monitoring could be fixed with very little effort from Microsoft, yet after years of CRM, much remains the same.</p>
<p>In any case, if you need paid administration assistance to get your email working on your CRM system, be it Cloud Microsoft Hosted, IFD, or On Premises, we are available. Please contact us at: <a href="http://www.interactivewebs.com">http://www.interactivewebs.com</a> by submitting a support ticket.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivewebs.com/blog/index.php/server-tips/crm-2011-email-router-setup-and-settings/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Download Rollup 12 for Microsoft Dynamics CRM 2011 is Available&#8211;Finally</title>
		<link>http://www.interactivewebs.com/blog/index.php/crm/download-rollup-12-for-microsoft-dynamics-crm-2011-is-availablefinally/</link>
		<comments>http://www.interactivewebs.com/blog/index.php/crm/download-rollup-12-for-microsoft-dynamics-crm-2011-is-availablefinally/#comments</comments>
		<pubDate>Thu, 10 Jan 2013 16:02:33 +0000</pubDate>
		<dc:creator>InteractiveWebs</dc:creator>
				<category><![CDATA[CRM]]></category>
		<category><![CDATA[CRM 2011]]></category>

		<guid isPermaLink="false">http://www.interactivewebs.com/blog/?p=2124</guid>
		<description><![CDATA[Reposted: Today the update Rollup 12 for Microsoft CRM 2011 (CRM 2011 Polaris on premises) is available for download at this location: Download http://www.microsoft.com/en-us/download/details.aspx?id=36229 &#160; This update is the long awaited one that is doing the UI update that will &#8230; <a href="http://www.interactivewebs.com/blog/index.php/crm/download-rollup-12-for-microsoft-dynamics-crm-2011-is-availablefinally/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Reposted: Today the update Rollup 12 for Microsoft CRM 2011 (CRM 2011 Polaris on premises) is available for download at this location:</p>
<h2>Download</h2>
<p><a title="http://www.microsoft.com/en-us/download/details.aspx?id=36229" href="http://www.microsoft.com/en-us/download/details.aspx?id=36229">http://www.microsoft.com/en-us/download/details.aspx?id=36229</a></p>
<p>&nbsp;</p>
<p>This update is the long awaited one that is doing the UI update that will add the support for multiple browsers apart from Internet Explorer.</p>
<p><a href="http://nakedcrm.files.wordpress.com/2012/11/polaris-update.png"><img title="Polaris Update" alt="" src="http://nakedcrm.files.wordpress.com/2012/11/polaris-update.png?w=468&amp;h=469" width="468" height="469" /></a></p>
<p>The image above depicts the functionality included in Polaris. I will now touch upon some of the key ones in a little more detail, hopefully in plain English!</p>
<ul>
<li><strong>Flow User Experience</strong> – this is a whole new UX development approach for CRM to remove the number of screen pops that occur during a standard process. In the case of Polaris, Lead and Opportunity and Case management processes will be included. It is important to note that this feature will be turned off for existing online customers, but can be opted into and for new online customer post the release this will be on by default but can be turned off. Flow UX will not be configurable for any other entity other than the Lead, Opportunity and Case in the first release. In the Q2 2013 we would expect that this will be more configurable for custom entities. This is a big step forward on UX development and cements the user experience expected on mobile devices</li>
<li><strong>Browser Flexibility -</strong> This will enable CRM to be run on a number of browsers including Safari on the IPAD.</li>
</ul>
<p><a href="http://nakedcrm.files.wordpress.com/2012/11/browsers.png"><img title="browsers" alt="" src="http://nakedcrm.files.wordpress.com/2012/11/browsers.png?w=468&amp;h=194" width="468" height="194" /></a></p>
<ul>
<li><strong>Yammer Integration – </strong>Tighter integration between CRM and Yammer beyond the current embed functionality. This will enable features such as Like, Follow, visible from within CRM or Yammer and the ability to do global search from yammer to CRM. Yammer will become the future Activity Feeds.  Aligned to this was the recent announcement of pricing plan changes that can be found here <a href="https://www.yammer.com/about/pricing/">https://www.yammer.com/about/pricing/</a> making it very affordable to organisations to adopt.</li>
<li><strong>Skype integration – </strong>As per my previous blog this is a great new feature and will change the way we communicate with our customers from within CRM.</li>
<li><strong>Bing Maps – </strong>The updated new UX will include native integration to Bing Maps for Contacts and Accounts for free.</li>
<li><strong>Pre Defined sales and Service processes – </strong>So what is this? Well rather than you telling your partner your processes, your partner will be able to present a best of breed sales process as a starting point from which you can edit and tweak. This will save time in deployment and provide a greater starting point than just rich functionality to configure.</li>
<li><strong>Enhanced Complex Deal Management – </strong>Microsoft Dynamics CRM will provide additional capabilities to track and manage stakeholders, competitors and pursuit teams for leads, opportunities, contacts and accounts via the new UX capability.</li>
</ul>
<h2>Where did it go? Update 16/01/2013</h2>
<p>Microsoft Dynamics CRM 2011 Update Rollup 12 (UR12), which was readied for availability on January 10 and made available on January 12, has been withdrawn by Microsoft, citing &#8221; an issue that could potentially impact a customer&#8217;s database&#8221;.</p>
<p>Writing in a blog post on the Microsoft Dynamics community site, CVP for Dynamics CRM Bob Stutz explained that an issue discovered in the &#8220;UR12 Server bits&#8221; could impact customer databases, so the software download was removed from the Microsoft Download Center.<br />
A new version of UR12 will be made available within the week, according to Stutz.<br />
Dynamics CRM forum members discussed the missing server software for UR 12 on Friday, January 11.  One person notes that she downloaded it on the 9th, discovered issues, and saw that it had been pulled down soon after:</p>
<blockquote><p>&#8220;I grabbed the server component around 10:00 PM eastern on the 9th, and they pulled it down about an hour later. I installed it in my environment and it had a few bugs, maybe MS pulled it down and are frantically fixing?&#8221;</p></blockquote>
<p>Another forum member puzzled over the lack of communication on the missing software:<br />
&#8220;Seems wierd [sic] that they were there one moment and gone the next.  Always amazes me that there&#8217;s multiple posts when it&#8217;s released, but nothing but silence when it gets pulled.  SImilar to UR 10 and UR 11 which both had V2&#8242;s (and niether [sic] of which were really fixed).&#8221;<br />
This is not the first update rollup to be withdrawn because of undiscovered issues.  UR10 had to be re-released in October 2012 due to several issues.  UR11 was similarly re-released several days after the original due to user-reported issues.</p>
<p>Stutz&#8217;s blog post does not elaborate on the problems, but Stutz acknowledges that another consecutive withdrawn update to Dynamics CRM hurts the product&#8217;s QA and release processes. He concludes with an assurance: &#8220;We have taken measures to improve our engineering processes and methodologies going forward, and we take your feedback very seriously. We apologize for any inconvenience this has caused.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivewebs.com/blog/index.php/crm/download-rollup-12-for-microsoft-dynamics-crm-2011-is-availablefinally/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
		<item>
		<title>Outlook 2013 Ribbon Keeps Hiding</title>
		<link>http://www.interactivewebs.com/blog/index.php/general-tips/outlook-2013-ribbon-keeps-hiding/</link>
		<comments>http://www.interactivewebs.com/blog/index.php/general-tips/outlook-2013-ribbon-keeps-hiding/#comments</comments>
		<pubDate>Mon, 26 Nov 2012 05:25:51 +0000</pubDate>
		<dc:creator>InteractiveWebs</dc:creator>
				<category><![CDATA[General Tips]]></category>
		<category><![CDATA[Outlook 2013]]></category>

		<guid isPermaLink="false">http://www.interactivewebs.com/blog/?p=2118</guid>
		<description><![CDATA[After playing around with the new (totally disappointing) Outlook 2013 I found that the ribbon would keep hiding. While that is annoying enough and I wanted to turn it back to how it was by default, what was really ticking &#8230; <a href="http://www.interactivewebs.com/blog/index.php/general-tips/outlook-2013-ribbon-keeps-hiding/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/11/image8.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/11/image_thumb8.png" width="243" height="244" /></a></p>
<p>After playing around with the new (totally disappointing) Outlook 2013 I found that the ribbon would keep hiding. </p>
<p>While that is annoying enough and I wanted to turn it back to how it was by default, what was really ticking me off was that someone else inadvertently made this happen while on my computer and could not tell me what they have done to set it that way.</p>
<p>So I set about working it it.</p>
<p>I couldn’t with out help.</p>
<p>So I set to Google for assistance. Found nothing, hence I’m writing this.</p>
<h3>Steps</h3>
<p>Click a Message in your mail view.</p>
<p>Click HOME (the ribbon should appear)</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/11/image9.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/11/image_thumb9.png" width="244" height="111" /></a></p>
<p>Then on the far right of the ribbon, is a little drawing pin icon. In this location</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/11/image10.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/11/image_thumb10.png" width="244" height="43" /></a></p>
<p>That when clicked will turn to the indication above. This pins the ribbon in place.</p>
<p>For the record… I am disappointed by the new Office. There is nothing new that impresses me after 3 years of additional development time, and plenty of little traps like this that just suck time and annoy you!</p>
<p>Watching Microsoft fall from grace by their own hand is slow and painful for all of us!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivewebs.com/blog/index.php/general-tips/outlook-2013-ribbon-keeps-hiding/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Import KB Articles from Microsoft CRM to Zendesk</title>
		<link>http://www.interactivewebs.com/blog/index.php/crm/import-kb-articles-from-microsoft-crm-to-zendesk/</link>
		<comments>http://www.interactivewebs.com/blog/index.php/crm/import-kb-articles-from-microsoft-crm-to-zendesk/#comments</comments>
		<pubDate>Mon, 26 Nov 2012 01:43:52 +0000</pubDate>
		<dc:creator>InteractiveWebs</dc:creator>
				<category><![CDATA[CRM]]></category>
		<category><![CDATA[Zendesk]]></category>

		<guid isPermaLink="false">http://www.interactivewebs.com/blog/?p=2110</guid>
		<description><![CDATA[Zendesk KB Import Tool / Sync We have created a tool that allows the importing of Microsoft CRM (IFD) into your Zendesk setup. The simple tool will look at your Microsoft CRM 2011 Articles (also known as KB articles) and &#8230; <a href="http://www.interactivewebs.com/blog/index.php/crm/import-kb-articles-from-microsoft-crm-to-zendesk/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<h1><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/11/image3.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/11/image_thumb3.png" width="244" height="174" /></a></h1>
<h1>Zendesk KB Import Tool / Sync</h1>
<p>We have created a tool that allows the importing of Microsoft CRM (IFD) into your Zendesk setup.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/11/image4.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/11/image_thumb4.png" width="244" height="136" /></a></p>
<p>The simple tool will look at your Microsoft CRM 2011 Articles (also known as KB articles) and draw them into your Zendesk support portal.</p>
<p>This is powerful if you have an existing CRM system with useful client data that you wish to expose to your support portal as a way of helping your customers find answers to their questions before they directly lodge a support ticket.</p>
<p>Additionally, the tool is smart enough to remove duplications. So if you run it against more than one instance of CRM, you can import KB articles without the fear of duplicating up on KB articles.</p>
<p>At the Zendesk end, the KB articles import something like this:</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/11/image5.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/11/image_thumb5.png" width="238" height="244" /></a></p>
<p>From original articles in CRM like this:</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/11/image6.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/11/image_thumb6.png" width="244" height="210" /></a></p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/11/image7.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/11/image_thumb7.png" width="244" height="115" /></a></p>
<h2>Versions</h2>
<p>We have at this stage only release a version that runs as a Windows installable program, and connects to an IFD deployment of CRM. This is because we don’t anticipate a huge demand for the tool, and the only need we had was for this type of setup.</p>
<p>We are releasing the Source Code for the program, so that others can update it to their needs. Alternatively we would be happy charge a small amount to customize it to other particular needs.</p>
<p>In the near future we are going to update the tool to convert WordPress posts into Zendesk Knowledge Base Articles.</p>
<p>Please feel free to give feedback and or ask questions on what you would like to see in this too.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivewebs.com/blog/index.php/crm/import-kb-articles-from-microsoft-crm-to-zendesk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DotNetNuke &#8211; Could not load file or assembly &#8216;Telerik.Web.UI&#8217; or one of its dependencies. The located assembly&#8217;s manifest definition does not match the assembly reference.</title>
		<link>http://www.interactivewebs.com/blog/index.php/dotnetnuke-support/dotnetnuke-could-not-load-file-or-assembly-telerik-web-ui-or-one-of-its-dependencies-the-located-assemblys-manifest-definition-does-not-match-the-assembly-reference/</link>
		<comments>http://www.interactivewebs.com/blog/index.php/dotnetnuke-support/dotnetnuke-could-not-load-file-or-assembly-telerik-web-ui-or-one-of-its-dependencies-the-located-assemblys-manifest-definition-does-not-match-the-assembly-reference/#comments</comments>
		<pubDate>Wed, 21 Nov 2012 14:48:57 +0000</pubDate>
		<dc:creator>InteractiveWebs</dc:creator>
				<category><![CDATA[DotNetNuke Support]]></category>
		<category><![CDATA[DotNetNuke Tips]]></category>
		<category><![CDATA[Telerik]]></category>

		<guid isPermaLink="false">http://www.interactivewebs.com/blog/?p=2097</guid>
		<description><![CDATA[After upgrading a DNN website, we received this error message. The underlying cause of the problem is sloppy release version upgrades of the DNN core product. The issue is that the release.config file in the update versions of DNN references &#8230; <a href="http://www.interactivewebs.com/blog/index.php/dotnetnuke-support/dotnetnuke-could-not-load-file-or-assembly-telerik-web-ui-or-one-of-its-dependencies-the-located-assemblys-manifest-definition-does-not-match-the-assembly-reference/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/11/image.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/11/image_thumb.png" width="244" height="108" /></a></p>
<p>After upgrading a DNN website, we received this error message.</p>
<p>The underlying cause of the problem is sloppy release version upgrades of the DNN core product.</p>
<p>The issue is that the release.config file in the update versions of DNN references older versions of the Telerik.Web.UI .dll file in the /bin folder of the install versions of DNN. This means that the settings in your newly updated web.config file are referencing an old version of the Telerik file.</p>
<p>The fix is easy</p>
<p>Right click on the Telerik.Web.UI.dll file in your sites /bin folder.</p>
<p>If the file is not there, then download the install version of your DNN site package from <a href="http://dotnetnuke.codeplex.com">http://dotnetnuke.codeplex.com</a> </p>
<p>Then extract the file to the /bin folder.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/11/image1.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/11/image_thumb1.png" width="238" height="244" /></a></p>
<p>Look at the version number of the file.</p>
<p>Edit your web.config file to match this data:</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/11/image2.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/11/image_thumb2.png" width="244" height="109" /></a></p>
<p>Save and you are done.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivewebs.com/blog/index.php/dotnetnuke-support/dotnetnuke-could-not-load-file-or-assembly-telerik-web-ui-or-one-of-its-dependencies-the-located-assemblys-manifest-definition-does-not-match-the-assembly-reference/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DotNetNuke HTML Editor Background Black</title>
		<link>http://www.interactivewebs.com/blog/index.php/dotnetnuke-support/dotnetnuke-html-editor-background-black/</link>
		<comments>http://www.interactivewebs.com/blog/index.php/dotnetnuke-support/dotnetnuke-html-editor-background-black/#comments</comments>
		<pubDate>Tue, 16 Oct 2012 08:09:15 +0000</pubDate>
		<dc:creator>InteractiveWebs</dc:creator>
				<category><![CDATA[DotNetNuke Support]]></category>
		<category><![CDATA[DotNetNuke Tips]]></category>
		<category><![CDATA[dotnetnuke]]></category>

		<guid isPermaLink="false">http://www.interactivewebs.com/blog/?p=2083</guid>
		<description><![CDATA[When you get a black background in the HTML Editor. The solution is easy. Look for the file found here: \Providers\HtmlEditorProviders\Telerik\Config\ConfigDefault.xml Edit it to add this line: &#60;property name=&#34;CssFiles&#34;&#62;~/Providers/HtmlEditorProviders/Telerik/Config/EditorCustom.css&#60;/property&#62; Looking like this: Then edit this file: \Providers\HtmlEditorProviders\Telerik\Config\EditorCustom.css To look like &#8230; <a href="http://www.interactivewebs.com/blog/index.php/dotnetnuke-support/dotnetnuke-html-editor-background-black/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>When you get a black background in the HTML Editor.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/10/image4.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/10/image_thumb4.png" width="244" height="126" /></a></p>
<p>The solution is easy.</p>
<p>Look for the file found here: </p>
<p>\Providers\HtmlEditorProviders\Telerik\Config\ConfigDefault.xml</p>
<p>Edit it to add this line:</p>
<blockquote><p>&lt;property name=&quot;CssFiles&quot;&gt;~/Providers/HtmlEditorProviders/Telerik/Config/EditorCustom.css&lt;/property&gt;</p>
</blockquote>
<p>Looking like this:</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/10/image5.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/10/image_thumb5.png" width="244" height="89" /></a></p>
<p>Then edit this file:</p>
<p>\Providers\HtmlEditorProviders\Telerik\Config\EditorCustom.css</p>
<p>To look like this:</p>
<blockquote><p>body     <br />{      <br />&#160; background-color: white;      <br />&#160; background-image: url(image_path);      <br />&#160; color: black;      <br />}</p>
</blockquote>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/10/image6.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/10/image_thumb6.png" width="244" height="124" /></a></p>
<p>&#160;</p>
<p>That’s about it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivewebs.com/blog/index.php/dotnetnuke-support/dotnetnuke-html-editor-background-black/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to pass iStockphoto Photographer Application Quiz&#8211;Answers</title>
		<link>http://www.interactivewebs.com/blog/index.php/photography/how-to-pass-istockphoto-photographer-application-quizanswers/</link>
		<comments>http://www.interactivewebs.com/blog/index.php/photography/how-to-pass-istockphoto-photographer-application-quizanswers/#comments</comments>
		<pubDate>Mon, 15 Oct 2012 05:03:04 +0000</pubDate>
		<dc:creator>InteractiveWebs</dc:creator>
				<category><![CDATA[Photography]]></category>
		<category><![CDATA[istockphoto]]></category>

		<guid isPermaLink="false">http://www.interactivewebs.com/blog/?p=2074</guid>
		<description><![CDATA[Review your answers Files downloaded from iStockphoto (including yours once you pass this test) are offered with a royalty-free license, which describes how the image can and cannot be used: &#8211; TRUE When iStock clients download an image they must &#8230; <a href="http://www.interactivewebs.com/blog/index.php/photography/how-to-pass-istockphoto-photographer-application-quizanswers/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<h4>Review your answers</h4>
<ol>
<li><b>Files downloaded from iStockphoto (including yours once you pass this test) are offered with a royalty-free license, which describes how the image can and cannot be used: &#8211; <font style="background-color: rgb(255, 255, 0);">TRUE</font></b>      <br />When iStock clients download an image they must first agree to our royalty-free content license agreement.</li>
<li><b>iStockphoto images are downloaded under two different kinds of royalty-free licenses: our &quot;standard use&quot; license, which allows for all kinds of commercial, personal, and editorial uses, and our &quot;editorial use only&quot; license. – <font style="background-color: rgb(255, 255, 0);">TRUE</font></b>      <br />iStock now has an editorial use only license in addition to our standard content license agreement.</li>
<li><b>All recognizable faces in images with the standard use license require a model release, including those in crowds: &#8211; <font style="background-color: rgb(255, 255, 0);">TRUE</font></b>      <br />All recognizable human faces require a model release, including public areas, crowds, self portraits and vintage photographs.</li>
<li><b>Logos are acceptable in wide angle photographs under the standard use license: – <font style="background-color: rgb(255, 255, 0);">FALSE</font></b>      <br />Any visible logo should be removed in royalty-free stock photography.</li>
<li><b>Identifiable design marks, such as the 3 stripes for Adidas or the Nike swoosh, are allowed in images under the standard use license if the name is removed: &#8211; <font style="background-color: rgb(255, 255, 0);">TRUE</font></b>      <br />All design elements that are recognizable to a company may also be protected by trademark, and should always be removed for royalty-free stock photography.</li>
<li><b>Landmark buildings such as the Sydney Opera House require a property release to be used in images offered with the standard use license: &#8211; <font style="background-color: rgb(255, 255, 0);">TRUE</font></b>      <br />Famously recognized buildings and modern architecture may require a property release. Questionable buildings should be researched prior to uploading.</li>
<li><b>A model release is required for a self portrait: &#8211; <font style="background-color: rgb(255, 255, 0);">T</font><font style="background-color: rgb(255, 255, 0);">RUE</font></b>      <br />All recognizable human faces require a model release, including public areas, crowds, self portraits and vintage photographs.</li>
<li><b>The photographer can witness their own Model/Property Release: – <font style="background-color: rgb(255, 255, 0);">FALSE</font></b>      <br />A model or property release cannot be witnessed by the photographter</li>
<li><b>A simple snapshot is acceptable; iStock does not require quality in composition: – <font style="background-color: rgb(255, 255, 0);">FALSE</font></b>      <br />The iStock collection is a selection of the highest quality, both creative and technical, images submitted. Simple snap shots will not be accepted.</li>
<li><b>It is acceptable to protest a rejection in the iStock forums: – <font style="background-color: rgb(255, 255, 0);">FALSE</font></b>      <br />To protest an image, it should always be addressed through &quot;Scout&quot;, located in the Support section.</li>
<li><b>It is acceptable to copy the composition of another photographer`s work – <font style="background-color: rgb(255, 255, 0);">FALSE</font></b>      <br />iStock respects the creative value of each original image and does not condone mimicking the work of others.</li>
<li><b>Photographs should be upsampled or interpolated to the maximum XXL size: – <font style="background-color: rgb(255, 255, 0);">FALSE</font></b>      <br />iStock will not accept images that have been upsampled or interpolated above their native resolution.</li>
<li><b>The above example contains: – <font style="background-color: rgb(255, 255, 0);">COMPRESSION</font></b>      <br />Compression can be spotted in a photograph by the &quot;chunking&quot; of colors.</li>
<li><b>The above example is: – <font style="background-color: rgb(255, 255, 0);">UNACCEPTABLE</font></b>      <br />Harsh light or distracting shadows unintentional to the composition will be declined from the iStock collection.</li>
<li><b>The above example is: – <font style="background-color: rgb(255, 255, 0);">UNACCEPTABLE</font></b>      <br />The use of noise reduction should never create a &quot;watercolor&quot; or overly smoothed appearance.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivewebs.com/blog/index.php/photography/how-to-pass-istockphoto-photographer-application-quizanswers/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Discount Coupon Entry not Displaying Opencart 1.5.3.1</title>
		<link>http://www.interactivewebs.com/blog/index.php/opencart/discount-coupon-entry-not-displaying-opencart-1-5-3-1/</link>
		<comments>http://www.interactivewebs.com/blog/index.php/opencart/discount-coupon-entry-not-displaying-opencart-1-5-3-1/#comments</comments>
		<pubDate>Tue, 02 Oct 2012 08:00:20 +0000</pubDate>
		<dc:creator>InteractiveWebs</dc:creator>
				<category><![CDATA[OpenCart]]></category>
		<category><![CDATA[Opencart]]></category>

		<guid isPermaLink="false">http://www.interactivewebs.com/blog/?p=2071</guid>
		<description><![CDATA[Opencart Cart Version 1.5.3.1 We have been using opencart Version 1.5.3.1 with a custom template or skin. We found that the skin had some coding that stepped users through the “cart” step of the checkout, directly to the checkout process. &#8230; <a href="http://www.interactivewebs.com/blog/index.php/opencart/discount-coupon-entry-not-displaying-opencart-1-5-3-1/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Opencart Cart Version 1.5.3.1</p>
<p>We have been using opencart Version 1.5.3.1 with a custom template or skin. We found that the skin had some coding that stepped users through the “cart” step of the checkout, directly to the checkout process.</p>
<p>The stops the “voucher or coupon” step being available to the end user during checkout. (Unless they had more than one item in their cart).</p>
<p>The problem appears to be that the template is using the code: </p>
<blockquote><p>&lt;a href=&quot;&lt;?php echo $checkout; ?&gt;&quot;</p>
</blockquote>
<p>&#160;</p>
<p>rather than:</p>
<blockquote><p>&lt;a href=&quot;&lt;?php echo $cart; ?&gt;&quot;</p>
</blockquote>
<p>&#160;</p>
<p>You see the difference is the word “checkout” vs “cart” in this string.</p>
<p>This means that when you click on the:</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/10/image.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/10/image_thumb.png" width="91" height="70" /></a></p>
<p>icon for checkout, you are directed to: </p>
<blockquote><p>domain.com/index.php?route=checkout/checkout</p>
</blockquote>
<p>where you need to go to get the coupon option is:</p>
<blockquote><p>domain.com/index.php?route=checkout/cart</p>
</blockquote>
<p>&#160;</p>
<p>Things to check first</p>
<h3>1. Ensure you have added coupon codes!</h3>
<p>The first obvious check is to <strong>ensure you have added voucher (discount) codes to your store</strong>through OpenCart’s administration panel, in <em>Sales &gt; Coupons</em>.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/10/image1.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/10/image_thumb1.png" width="244" height="133" /></a></p>
<h3>2. Ensure Coupons are enabled in OpenCart</h3>
<p>Next, we need to <strong>check the coupons feature is enabled in OpenCart</strong>. In OpenCart 1.5+, this is located in the <em>Extensions &gt; Order Totals</em> menu in the administration panel. Make sure that the Coupons feature is enabled (it should be by default).</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/10/image2.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/10/image_thumb2.png" width="244" height="93" /></a></p>
<h3>3. The Fix</h3>
<p>Use a program that will search all files in your website structure looking for the phrase:</p>
<p>&lt;a href=&quot;&lt;?php echo $checkout; ?&gt;&quot;</p>
<p>and replace it with</p>
<p>&lt;a href=&quot;&lt;?php echo $cart; ?&gt;&quot;</p>
<p>&#160;</p>
<p>What you will probably find is an error when you then try to proceed from the “Cart” to the correct “Checkout”</p>
<p>We found that the find and replace we did, broke the actual button found here:</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/10/image3.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/10/image_thumb3.png" width="244" height="78" /></a></p>
<p>But the good news was that the fix is really easy.</p>
<p>If you hover on that link / button you will find that the error message appears that says something like: Undefined Error in (and lists the file) and the line number.</p>
<p>Just open that file, find the correct line number, and replace the word “cart” with “checkout” in that once instance.</p>
<p>The net result being that you are changing all but one of the instance of the &lt;a href=&quot;&lt;?php echo $checkout; ?&gt;&quot; string.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivewebs.com/blog/index.php/opencart/discount-coupon-entry-not-displaying-opencart-1-5-3-1/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Should I load windows 8?</title>
		<link>http://www.interactivewebs.com/blog/index.php/news/should-i-load-windows-8/</link>
		<comments>http://www.interactivewebs.com/blog/index.php/news/should-i-load-windows-8/#comments</comments>
		<pubDate>Fri, 28 Sep 2012 14:44:54 +0000</pubDate>
		<dc:creator>InteractiveWebs</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Windows 8]]></category>

		<guid isPermaLink="false">http://www.interactivewebs.com/blog/?p=2060</guid>
		<description><![CDATA[Should I load windows 8? This is the question that many people are going to be asking themselves over the next year or two. So I though I would throw my opinion into the mix for those who value it. &#8230; <a href="http://www.interactivewebs.com/blog/index.php/news/should-i-load-windows-8/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><strong>Should I load windows 8</strong>? This is the question that many people are going to be asking themselves over the next year or two. So I though I would throw my opinion into the mix for those who value it.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/09/image4.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/09/image_thumb4.png" alt="image" width="244" height="190" border="0" /></a></p>
<h3>Windows 8 is an interesting beast</h3>
<p>It gets really easy as I get older and the Blamer years draw to a close, to actively dislike most of the innovations coming from Microsoft. You can only feel sorry for them really as peoples user experience with other technologies makes consumers realise what a mediocre user experience the Windows years have been.</p>
<p>Mean time, Microsoft have woken up to several facts that clearly have influenced the Windows 8 product.</p>
<p>1. People like the new technologies like iPads, iPhones and Android devices.</p>
<p>2. People like the new experience they have with company relationships with Apple, Google, Amazon, where they can single click and purchase information, apps and media super easily.</p>
<p>3. The alternatives to Windows are a LOT better then they used to be.</p>
<p>4. Microsoft has been dragging the chain with User Experience it’s entire life!</p>
<p>&nbsp;</p>
<p>So knowing and understanding this, it becomes clearer as to what Windows 8 is trying to be.</p>
<p>Simply, they are trying to close the gaps that Windows has to the multitude of great User Experiences to be found on other devices and operating systems.</p>
<h3>The Big Question is…. Does it do this?</h3>
<p>The answer is essentially yes. Microsoft have come a huge way in delivering what is in effect a <strong>lobotomised Windows user experience</strong>. It’s probably relevant that we introduce an understanding of what I mean by this.</p>
<p>I have some 20 something years experience in the aviation industry, and in that industry I have experienced moving from some of the oldest (steam driven) equipment to the newest and most advanced and computerised aircraft in the air today. Moving from flying the Classic 747 to the Airbus A380.</p>
<p>The old office (Boeing 747 Classic)</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/09/image5.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/09/image_thumb5.png" alt="image" width="244" height="155" border="0" /></a></p>
<p>&nbsp;</p>
<p>In the new office (Airbus A380 at Night over India)</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/09/image6.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/09/image_thumb6.png" alt="image" width="244" height="163" border="0" /></a></p>
<p>The distinction here is apparent and startling, but the differences as an aviator are less apparent.</p>
<p>I’ll give you one User Experience difference that may help to draw the highlight between these two technologies.</p>
<p>Stall Speed.</p>
<p>The Stall Speed, without getting into too much technical details is the speed of an aircraft below which sustained lift is no longer generated sufficiently enough by the wings that the aircraft can continue to fly. (Not technically correct but you get the idea). Flying too slow = Bad. This is due to a whole bunch of complex interacting aerodynamics like, Angel of Attach, G force, Angle of Bank, Weight, Air Density, centre of gravity, Flap / Slat configuration… just to name a few.</p>
<p>As a pilot of a 747, you are well aware of your stall speed as a figure bug and mark on your speed dial.</p>
<p>As a pilot of an A380, you look at what the computer tells you is the slowest speed that it will let you fly the aircraft at. You know from your past experience that it has a direct relationship to stall speed, but there are literally too many variables taken into account that you could actually know what the figure is going to be. But you don’t need too, the computer tells you, and like some “Lobotomised” version of your former self, you believe the computer.</p>
<h3>Hence the term “Lobotomised Windows User Experience”.</h3>
<p>Makers of great operating systems no longer want you to understand file systems, gigabytes, hard disks, etc. They want you to behave as a lobotomised users and think in terms of:</p>
<ul>
<li>Share this</li>
<li>Work Offline</li>
<li>Synchronized</li>
</ul>
<p>Just simple, dumb end user experience stuff, and frankly this is a long login overdue approach.</p>
<p>“Why should my mum have to know what hard disk to save something too.”</p>
<p>Windows 8 is the first big step in this direction from Microsoft, and it really is intending a big change from the end users who engage it.</p>
<p>It tries really hard to get you to engage it in simple ways to do simple bug fun things. The more common things that most users do.</p>
<h3>So Should I load Windows 8?</h3>
<p>If you are a power user, who smashes out a bunch of work from an existing multiple monitor, multiple program high speed connected computer. <strong>Definitely Not.</strong></p>
<p>If you are a system admin, or programmer, or IT Professional. – <strong>Definitely Not</strong></p>
<p>If you rely on mission critical work that has been working well for you to date – <strong>Definitely Not</strong></p>
<p>If you enjoy steeling programs, games, loading programs, installing and tinkering (script kiddy) – <strong>Definitely Not</strong></p>
<h3>So Who Should Load Windows 8?</h3>
<p>Anyone listed above who buys a new surface or purposed laptop or tablet, and…</p>
<p><strong>Everyone Else</strong></p>
<p>Any End Users who can sit back from the past, say I am ready for a new experience, and let Windows 8 run as it was intended. With the “hood down”. Just let yourself be a user, not an admin. Have a quick Lobotomy!</p>
<p>&nbsp;</p>
<p>I will be running Windows 8 on purpose devices. Probably a Surface and or other tablets. I will also have a virtual machine of it on my Mac to play with when the need arises to test and play.</p>
<p>I fully expect to enjoy the experience when on the purposed devices, and I am dead certain that I will never use a Windows 8 environment as a Power User Machine, I also have no intention of being a Windows 8 expert, of ever running it as a network administrator, or being the IT “go to&#8221; guy” for friends and colleagues.</p>
<p>I love being a Lobotomised User with OSX. I just flip the lid on my Mac Air, and smash away at apps and light weight work. A surface windows 8 environment would be interchangeable here.</p>
<p>&nbsp;</p>
<h3>Will Windows 8 Succeed?</h3>
<p>Yes and No.</p>
<p>Yes Microsoft have dealt a hand that will keep them relevant and in business until the end of the Balmer years.</p>
<p>No it was not a great hand. It’s 5 years too late, and playing catch up to a far superior user experience over at Apple, plus they have kind of boobed up the mashing of light weight devices and desktops.</p>
<p>But it was they only hand they had to play with so it is here to stay.</p>
<p>Hopefully it will be the beginning of a new approach to Microsoft’s world. One where stuff just works like it should, and without any technical “object not set to an instance of an object”.</p>
<p>Lets hope for the end of The Blamer Years and an opportunity for someone with clear vision to have a crack with their massive resources.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivewebs.com/blog/index.php/news/should-i-load-windows-8/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>InteractiveWebs Web Design Bangor NSW 2234</title>
		<link>http://www.interactivewebs.com/blog/index.php/general-tips/interactivewebs-web-design-bangor-nsw-2234/</link>
		<comments>http://www.interactivewebs.com/blog/index.php/general-tips/interactivewebs-web-design-bangor-nsw-2234/#comments</comments>
		<pubDate>Thu, 20 Sep 2012 22:11:47 +0000</pubDate>
		<dc:creator>InteractiveWebs</dc:creator>
				<category><![CDATA[General Tips]]></category>

		<guid isPermaLink="false">http://www.interactivewebs.com/blog/?p=2049</guid>
		<description><![CDATA[In an effort to list in the Apple Maps app, we have listed InteractiveWebs in the YELP.com.au listing. Check it out here: InteractiveWebs Web Design]]></description>
				<content:encoded><![CDATA[<p>In an effort to list in the Apple Maps app, we have listed InteractiveWebs in the YELP.com.au listing. Check it out here: <a title="InteractiveWebs Web Desig" href="http://www.yelp.com.au/biz/interactivewebs-web-design-bangor#hrid:nUM54GFe_c9AZkTUt6rcjA" target="_blank">InteractiveWebs Web Design</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivewebs.com/blog/index.php/general-tips/interactivewebs-web-design-bangor-nsw-2234/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DotNetNuke Can&#8217;t Login Index #: 0</title>
		<link>http://www.interactivewebs.com/blog/index.php/dotnetnuke-support/dotnetnuke-cant-login-index-0/</link>
		<comments>http://www.interactivewebs.com/blog/index.php/dotnetnuke-support/dotnetnuke-cant-login-index-0/#comments</comments>
		<pubDate>Mon, 17 Sep 2012 02:27:36 +0000</pubDate>
		<dc:creator>InteractiveWebs</dc:creator>
				<category><![CDATA[DotNetNuke Support]]></category>
		<category><![CDATA[DotNetNuke Tips]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[DotNetNuke 6.2]]></category>

		<guid isPermaLink="false">http://www.interactivewebs.com/blog/?p=2047</guid>
		<description><![CDATA[The Problem Index #: 0 Recently while working with a DotNetNuke website, we found that attempting to login to the site generated this error: SQL Exception Error Details File&#160; Error&#160;&#160; Index #: 0 Source: .Net SqlClient Data Provider Class: 17 &#8230; <a href="http://www.interactivewebs.com/blog/index.php/dotnetnuke-support/dotnetnuke-cant-login-index-0/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<h1>The Problem</h1>
<h3>Index #: 0</h3>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/09/image3.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/09/image_thumb3.png" width="242" height="244" /></a></p>
<p>Recently while working with a DotNetNuke website, we found that attempting to login to the site generated this error:</p>
<p>SQL Exception   <br />Error Details    <br />File&#160; <br />Error&#160;&#160; Index #: 0    <br />Source: .Net SqlClient Data Provider    <br />Class: 17    <br />Number: 1105    <br />Procedure: AddEventLog    <br />Message: System.Data.SqlClient.SqlException: Could not allocate space for object &#8216;dbo.EventLog&#8217;.'PK_EventLogMaster&#8217; in database &#8216;www.sitedatabase.com&#8217; because the &#8216;PRIMARY&#8217; filegroup is full. Create disk space by deleting unneeded files, dropping objects in the filegroup, adding additional files to the filegroup, or setting autogrowth on for existing files in the filegroup. at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async) at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result) at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe) at System.Data.SqlClient.SqlCommand.ExecuteNonQuery() at Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteNonQuery(SqlConnection connection, CommandType commandType, String commandText, SqlParameter[] commandParameters) at Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteNonQuery(String connectionString, CommandType commandType, String commandText, SqlParameter[] commandParameters) at Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteNonQuery(String connectionString, String spName, Object[] parameterValues) at DotNetNuke.Services.Log.EventLog.DBLoggingProvider.SqlDataProvider.AddLog(String logGUID, String logTypeKey, Int32 logUserID, String logUserName, Int32 logPortalID, String logPortalName, DateTime logCreateDate, String logServerName, String logProperties, Int32 logConfigID) at DotNetNuke.Services.Log.EventLog.DBLoggingProvider.DBLoggingProvider.WriteLog(LogQueueItem logQueueItem)    </p>
<p>After a investigating the site and server we found that this was caused by the SQL server running out of room on the disk hosting the database connected to this DNN site.</p>
<h1>The Solution</h1>
<p>Free up more space on the SQL database disk. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivewebs.com/blog/index.php/dotnetnuke-support/dotnetnuke-cant-login-index-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CRM 2011 Rollup 10 Invalid Argument Error</title>
		<link>http://www.interactivewebs.com/blog/index.php/server-tips/crm-2011-rollup-10-invalid-argument-error/</link>
		<comments>http://www.interactivewebs.com/blog/index.php/server-tips/crm-2011-rollup-10-invalid-argument-error/#comments</comments>
		<pubDate>Tue, 04 Sep 2012 12:48:32 +0000</pubDate>
		<dc:creator>InteractiveWebs</dc:creator>
				<category><![CDATA[CRM]]></category>
		<category><![CDATA[Server Tips]]></category>
		<category><![CDATA[CRM 2011]]></category>

		<guid isPermaLink="false">http://www.interactivewebs.com/blog/?p=2041</guid>
		<description><![CDATA[CRM 2011 Rollup 10 Killed My CRM After installing CRM 2011 Rollup 10 (not 9 as that is MIA) you receive an Invalid Argument messages as per the image above. This happens after you login to an IFD deployment. For &#8230; <a href="http://www.interactivewebs.com/blog/index.php/server-tips/crm-2011-rollup-10-invalid-argument-error/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<h1>CRM 2011 Rollup 10 Killed My CRM</h1>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/09/image.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/09/image_thumb.png" width="223" height="133" /></a></p>
<p>After installing CRM 2011 Rollup 10 (not 9 as that is MIA) you receive an Invalid Argument messages as per the image above. This happens after you login to an IFD deployment.</p>
<p>For all we know it may happen on the CRM on premises but we have not managed to test that.</p>
<p>You may also have a CRM Platform Trace Error:</p>
<blockquote><p>Crm Exception: Message: A non valid page number was received: 0, ErrorCode: –2147220989</p>
</blockquote>
<p>CRM’s Fetch Throttling abilities have been disabled or modified from the default values.   <br />Re-enable CRM’s default Fetch Throttling settings.</p>
<h1>The solution</h1>
<p>1. START | RUN | “regedit” | OK</p>
<p>2. Locate and select the registry subkey: HKEY_LOCAL_MACHINESoftwareMicrosoftMSCRM</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/09/image1.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/09/image_thumb1.png" width="244" height="222" /></a></p>
<p>Change the value on: TurnOffFetchThrottling</p>
<p>to 0</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/09/image2.png"><img style="display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/09/image_thumb2.png" width="244" height="141" /></a></p>
<p>In fact if you find either MaxRowsPerPage or the TurnOffFetchThrottling registry keys set them both to 0 or delete them.</p>
<p>3. START | RUN | “iisreset” | OK</p>
<p>(This will restart IIS)</p>
<p>Login to CRM and you should be good to go.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivewebs.com/blog/index.php/server-tips/crm-2011-rollup-10-invalid-argument-error/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Cantaport Shading System</title>
		<link>http://www.interactivewebs.com/blog/index.php/news/cantaport-shading-system/</link>
		<comments>http://www.interactivewebs.com/blog/index.php/news/cantaport-shading-system/#comments</comments>
		<pubDate>Tue, 21 Aug 2012 05:26:15 +0000</pubDate>
		<dc:creator>InteractiveWebs</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.interactivewebs.com/blog/?p=2028</guid>
		<description><![CDATA[Cantaport Shading System Recently our client Totally Outdoors added a new cantaport shading system to their product list. This Melbourne based builder now provides some commercial shading solutions that are excellent for both domestic and commercial designs. Check out their &#8230; <a href="http://www.interactivewebs.com/blog/index.php/news/cantaport-shading-system/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.totallyoutdoors.com.au/products/cantaport-shading-system/">Cantaport Shading System</a></p>
<p>Recently our client <a href="http://www.totallyoutdoors.com.au">Totally Outdoors</a> added a new cantaport shading system to their product list.</p>
<p>This Melbourne based builder now provides some <a href="http://www.totallyoutdoors.com.au/products/cantaport-shading-system/">commercial shading solutions</a> that are excellent for both domestic and commercial designs.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/08/image2.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/08/image_thumb2.png" width="244" height="156" /></a></p>
<p>Check out their website here: <a href="http://www.totallyoutdoors.com.au/products/cantaport-shading-system/">http://www.totallyoutdoors.com.au/products/cantaport-shading-system/</a></p>
<p>Cantaport shading system design benefits provides an exciting range of options particular for School, Sporting clubs&#160; and Local Councils for uses such as Open Shelters for bikes, Bus, play ground and sports grounds. Totally Outdoors professional structure of Architectural designs, 20 years of providing installed outcomes combine to deliver known outcomes across a range of project types.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivewebs.com/blog/index.php/news/cantaport-shading-system/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DotNetNuke (dnn) jQuery problems admin menu</title>
		<link>http://www.interactivewebs.com/blog/index.php/dotnetnuke-support/dotnetnuke-dnn-jquery-problems-admin-menu/</link>
		<comments>http://www.interactivewebs.com/blog/index.php/dotnetnuke-support/dotnetnuke-dnn-jquery-problems-admin-menu/#comments</comments>
		<pubDate>Mon, 20 Aug 2012 02:50:37 +0000</pubDate>
		<dc:creator>InteractiveWebs</dc:creator>
				<category><![CDATA[DotNetNuke Support]]></category>
		<category><![CDATA[DotNetNuke Tips]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.interactivewebs.com/blog/?p=2024</guid>
		<description><![CDATA[DotNetNuke jQuery Problems Recently there was an update to jQuery that caused some problems with DotNetNuke. The problems include: Strange or missing popup effects in custom jQuery modules Admin menu hiding the menu items on Standard DNN Dark Knight Skin &#8230; <a href="http://www.interactivewebs.com/blog/index.php/dotnetnuke-support/dotnetnuke-dnn-jquery-problems-admin-menu/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/08/image.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/08/image_thumb.png" width="244" height="103" /></a></p>
<h1>DotNetNuke jQuery Problems</h1>
<p>Recently there was an update to jQuery that caused some problems with DotNetNuke. The problems include:</p>
<ul>
<li>Strange or missing popup effects in custom jQuery modules</li>
<li>Admin menu hiding the menu items on Standard DNN Dark Knight Skin</li>
<li>Modules using jQuery failing to function as desired</li>
</ul>
<h1>The Problem</h1>
<p>The problem is associated with some bugs in the jQuery released and hosted googleapis. The bugs are not related to DotNetNuke directly but the jQuery used in many instances of jQuery.</p>
<h1>The Solution</h1>
<p>The solution is an easy one. You just need to login to your DotNetNuke website with a Host Account, and modify the jQuery settings under the HOST / ADVANCED SETTINGS to a more recent and bug free version of jQuery UI.</p>
<p>&#160;</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/08/image1.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/08/image_thumb1.png" width="197" height="244" /></a></p>
<p>Pasting this URL: <a title="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.23/jquery-ui.min.js" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.23/jquery-ui.min.js">https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.23/jquery-ui.min.js</a> into the “Hosted jQuery UI URL&quot; and ensuring the “Use Hosted jQuery Version” is ticked.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivewebs.com/blog/index.php/dotnetnuke-support/dotnetnuke-dnn-jquery-problems-admin-menu/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Opencart on IIS 7.5 Windows 2008 Server FTP Permissions Changing</title>
		<link>http://www.interactivewebs.com/blog/index.php/server-tips/opencart-on-iis-7-5-windows-2008-server-ftp-permissions-changing/</link>
		<comments>http://www.interactivewebs.com/blog/index.php/server-tips/opencart-on-iis-7-5-windows-2008-server-ftp-permissions-changing/#comments</comments>
		<pubDate>Fri, 10 Aug 2012 18:08:48 +0000</pubDate>
		<dc:creator>InteractiveWebs</dc:creator>
				<category><![CDATA[OpenCart]]></category>
		<category><![CDATA[Server Tips]]></category>
		<category><![CDATA[Opencart]]></category>

		<guid isPermaLink="false">http://www.interactivewebs.com/blog/?p=2013</guid>
		<description><![CDATA[Opencart and PHP running on IIS, we found Permissions incorrect on uploaded files After working with IIS server running PHP, we found the files uploaded through the web interface of the opencart CMS failed to inherit the correct permissions. After &#8230; <a href="http://www.interactivewebs.com/blog/index.php/server-tips/opencart-on-iis-7-5-windows-2008-server-ftp-permissions-changing/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<h1>Opencart and PHP running on IIS, we found Permissions incorrect on uploaded files</h1>
<p>After working with IIS server running PHP, we found the files uploaded through the web interface of the opencart CMS failed to inherit the correct permissions.</p>
<p>After spending weeks time to resolve this problem, believing that it was a glitch that required file permissions to be reset we found an easy solution.</p>
<h2>The Problem</h2>
<p>The problem lies with the PHP system running on IIS. When you use a web interface to upload files to your PHP CMS website, they are initially loaded to the PHP defined temporary folder. The temporary folder is set in the PHP.ini file.</p>
<p>To find this file and check the setting, you do this:</p>
<p>Open IIS and select PHP Manager</p>
<p><img title="NewImage.png" alt="NewImage" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/08/Windows-Folder-SecurityNewImage.png" width="600" height="386" border="0" /></p>
<p>&nbsp;</p>
<p>Then Check phpinfo()</p>
<p><img title="NewImage.png" alt="NewImage" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/08/Windows-Folder-SecurityNewImage1.png" width="557" height="265" border="0" /></p>
<p>&nbsp;</p>
<p>Then search the php.ini file that opens for &#8220;upload_tmp_dir&#8221;</p>
<p>Notice that the default location (unless you have changed it) is: c:\windows\temp</p>
<p><img title="NewImage.png" alt="NewImage" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/08/Windows-Folder-SecurityNewImage2.png" width="600" height="415" border="0" /></p>
<p>Now navigate to that folder on your IIS server rick click and select Properties / Security Tab and find the IIS_IUSRS security group.</p>
<p><img title="NewImage.png" alt="NewImage" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/08/Windows-Folder-SecurityNewImage4.png" width="555" height="581" border="0" /></p>
<p>Edit the permissions there to match the permissions of your IIS website folder that is causing you the grief. Probably Read Write at least is needed.</p>
<h2>Why the solution works.</h2>
<p>As files are uploaded through the website interface, they land in the temp directory. Once there they inherit the temp directory permissions before being moved onto the website folders. By adding the website security to the temp folder, you allow the files to move across with the correct permissions set.</p>
<p>This would be applicable for WordPress running on IIS server, or Opencart.</p>
<h2>WordPress 3.5 Manual Fix</h2>
<p>Below is the manual fix you can apply to be able to get your <strong>WordPress 3.5 </strong>install working correctly, there are two options that should work.</p>
<p>1) In the file wp-config.php, add the following line before “That’s all, stop editing”</p>
<pre>define( 'WP_TEMP_DIR', ABSPATH . 'wp-content/' );</pre>
<p>or</p>
<p>2) In the file /wp-includes/class-http.php comment out lines 144 and 145, which look like the following:</p>
<pre>if ( ! is_writable( dirname( $r['filename'] ) ) )
	return new WP_Error( 'http_request_failed', __( 'Destination directory for file streaming does not exist or is not writable.' ) );</pre>
<p>After applying one of the above fixes you should be able to add/upgrade your plugins and upgrade your themes, and will allow you to use the auto upgrade feature when WordPress version 3.5.1 is released.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivewebs.com/blog/index.php/server-tips/opencart-on-iis-7-5-windows-2008-server-ftp-permissions-changing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Opencart .php on IIS 7.5 Permission Denied</title>
		<link>http://www.interactivewebs.com/blog/index.php/server-tips/opencart-php-on-iis-7-5-permission-denied/</link>
		<comments>http://www.interactivewebs.com/blog/index.php/server-tips/opencart-php-on-iis-7-5-permission-denied/#comments</comments>
		<pubDate>Tue, 31 Jul 2012 11:49:37 +0000</pubDate>
		<dc:creator>InteractiveWebs</dc:creator>
				<category><![CDATA[Server Tips]]></category>
		<category><![CDATA[Opencart]]></category>

		<guid isPermaLink="false">http://www.interactivewebs.com/blog/?p=2006</guid>
		<description><![CDATA[The Problem We ran into an interesting issue while playing with Opencart on IIS 7.5. The issue was around a common third party module being used called Magic Zoom Plus. The error showed it’s self with the loading of some &#8230; <a href="http://www.interactivewebs.com/blog/index.php/server-tips/opencart-php-on-iis-7-5-permission-denied/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/07/image25.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/07/image_thumb25.png" alt="image" width="244" height="159" border="0" /></a></p>
<h1>The Problem</h1>
<p>We ran into an interesting issue while playing with Opencart on IIS 7.5. The issue was around a common third party module being used called Magic Zoom Plus.</p>
<p>The error showed it’s self with the loading of some junk text at the beginning of many pages when loading.</p>
<p>The text looked like this:</p>
<blockquote><p>Warning: file_put_contents(C:\inetpub\wwwroot\www.domain.com\admin\controller\module\magictoolbox/magiczoomplus.css): failed to open stream: Permission denied in C:\inetpub\wwwroot\www.domain.com\admin\controller\module\magictoolbox\module.php on line 171Warning: unlink(C:\inetpub\wwwroot\www.domain.com\admin\controller\module\magictoolbox/magiczoomplus.css): Permission denied in C:\inetpub\wwwroot\www.domain.com\admin\controller\module\magictoolbox\module.php on line 172Warning: rename(C:\inetpub\wwwroot\www.domain.com\admin\controller\module\magictoolbox/magiczoomplus</p>
<p>.css~backup,C:\inetpub\wwwroot\www.domain.com\admin\controller\module\</p>
<p>magictoolbox/magiczoomplus.css): Access is denied. (code: 5) in C:\inetpub\wwwroot\www.domain.com\admin\controller\module\magictoolbox\module.php on line 173Warning: file_put_contents(C:\inetpub\wwwroot\www.domain.com\admin\controller\module\magictoolbox/magiczoomplus.css): failed to open stream: Permission denied in C:\inetpub\wwwroot\www.domain.com\admin\controller\module\magictoolbox\module.php on line 171Warning: unlink(C:\inetpub\wwwroot\www.domain.com\admin\controller\module\magictoolbox/magiczoomplus.css): Permission denied in C:\inetpub\wwwroot\www.domain.com\admin\controller\module\magictoolbox\module.php on line 172Warning: rename(C:\inetpub\wwwroot\www.domain.com\admin\controller\module\magictoolbox/</p>
<p>magiczoomplus.css~backup,C:\inetpub\wwwroot\www.domain.com\admin\controller\module</p>
<p>\magictoolbox/magiczoomplus.css): Access is denied. (code: 5) in C:\inetpub\wwwroot\www.domain.com\admin\controller\module\magictoolbox\module.php on line 173Warning: file_put_contents(C:\inetpub\wwwroot\www.domain.com\admin\controller\module\magictoolbox/magiczoomplus.css): failed to open stream: Permission denied in C:\inetpub\wwwroot\www.domain.com\admin\controller\module\magictoolbox\module.php on line 171Warning: unlink(C:\inetpub\wwwroot\www.domain.com\admin\controller\module\magictoolbox/magiczoomplus.css): Permission denied in C:\inetpub\wwwroot\www.domain.com\admin\controller\module\magictoolbox\module.php on line 172Warning: rename(C:\inetpub\wwwroot\www.domain.com\admin\controller\module\magictoolbox/magiczoomplus</p>
<p>.css~backup,C:\inetpub\wwwroot\www.domain.com\admin\controller\module\</p>
<p>magictoolbox/magiczoomplus.css): Access is denied. (code: 5) in C:\inetpub\wwwroot\www.domain.com\admin\controller\module\magictoolbox\module.php on line 173Warning: file_put_contents(C:\inetpub\wwwroot\www.domain.com\admin\controller\module\magictoolbox/magiczoomplus.css): failed to open stream: Permission denied in C:\inetpub\wwwroot\www.domain.com\admin\controller\module\magictoolbox\module.php on line 171Warning: unlink(C:\inetpub\wwwroot\www.domain.com\admin\controller\module\magictoolbox/magiczoomplus.css): Permission denied in C:\inetpub\wwwroot\www.domain.com\admin\controller\module\magictoolbox\module.php on line 172Warning: rename(C:\inetpub\wwwroot\www.domain.com\admin\controller\module\magictoolbox/magiczoomplus</p>
<p>.css~backup,C:\inetpub\wwwroot\www.domain.com\admin\controller\module\magictoolbox</p>
<p>/magiczoomplus.css): Access is denied. (code: 5) in C:\inetpub\wwwroot\www.domain.com\admin\controller\module\magictoolbox\module.php on line 173Warning: file_put_contents(C:\inetpub\wwwroot\www.domain.com\admin\controller\module\magictoolbox/magiczoomplus.css): failed to open stream: Permission denied in C:\inetpub\wwwroot\www.domain.com\admin\controller\module\magictoolbox\module.php on line 171Warning: unlink(C:\inetpub\wwwroot\www.domain.com\admin\controller\module\magictoolbox/magiczoomplus.css): Permission denied in C:\inetpub\wwwroot\www.domain.com\admin\controller\module\magictoolbox\module.php on line 172Warning: rename(C:\inetpub\wwwroot\www.domain.com\admin\controller\module\magictoolbox/magiczoomplus</p>
<p>.css~backup,C:\inetpub\wwwroot\www.domain.com\admin\controller\module\magictoolbox/</p>
<p>magiczoomplus.css): Access is denied. (code: 5) in C:\inetpub\wwwroot\www.domain.com\admin\controller\module\magictoolbox\module.php on line 173</p></blockquote>
<p>&nbsp;</p>
<p>We knew immediately that it is a windows server permission error. However the strange thing is that we were pretty sure that the permissions were correct. We looked around at the settings and found them to be correct too.</p>
<h1>The Solution</h1>
<p>We ended up going to the website root, and selecting permission (on the server with RDP) and resetting the entire folder and all sub folders permissions. This fixed the problems. Can’t explain why but this is the second time we have needed to do this while running PHP on IIS. May be time to change back to a real php server.</p>
<h1>The Permanent Fix</h1>
<p>We have done details here that explain how to stop the being necessary.</p>
<p>http://www.interactivewebs.com/blog/index.php/server-tips/opencart-on-iis-7-5-windows-2008-server-ftp-permissions-changing/</p>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivewebs.com/blog/index.php/server-tips/opencart-php-on-iis-7-5-permission-denied/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SmarterMail Automatic Reply Email Message</title>
		<link>http://www.interactivewebs.com/blog/index.php/e-mail-tips/smartermail-automatic-reply-email-message/</link>
		<comments>http://www.interactivewebs.com/blog/index.php/e-mail-tips/smartermail-automatic-reply-email-message/#comments</comments>
		<pubDate>Mon, 30 Jul 2012 00:27:50 +0000</pubDate>
		<dc:creator>InteractiveWebs</dc:creator>
				<category><![CDATA[E-mail Tips]]></category>
		<category><![CDATA[SmarterMail]]></category>
		<category><![CDATA[SmaterMail]]></category>

		<guid isPermaLink="false">http://www.interactivewebs.com/blog/?p=2002</guid>
		<description><![CDATA[Setup Auto Reply (Auto-Responder) in SmarterMail To configure Auto-Reply in SmarterMail, you login to the webmail account you wish to setup a reply for. https://mail.interactivewebs.com Login with the email address of the account in question, and the password provided. Then &#8230; <a href="http://www.interactivewebs.com/blog/index.php/e-mail-tips/smartermail-automatic-reply-email-message/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<h1><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/07/image21.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/07/image_thumb21.png" width="244" height="222" /></a></h1>
<h1>Setup Auto Reply (Auto-Responder) in SmarterMail</h1>
<p>To configure Auto-Reply in SmarterMail, you login to the webmail account you wish to setup a reply for.</p>
<p><a href="https://mail.interactivewebs.com">https://mail.interactivewebs.com</a></p>
<p>Login with the email address of the account in question, and the password provided.</p>
<p>Then Select Settings / autoresponder</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/07/image22.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/07/image_thumb22.png" width="236" height="244" /></a></p>
<p>Select the Enable auto-responder / then the Auto-Responder Message tab</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/07/image23.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/07/image_thumb23.png" width="244" height="142" /></a></p>
<p>Type your Subject / Message</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/07/image24.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/07/image_thumb24.png" width="244" height="175" /></a></p>
<p>Then click Save, and you are done!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivewebs.com/blog/index.php/e-mail-tips/smartermail-automatic-reply-email-message/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SmarterMail Autodiscover setup configuration</title>
		<link>http://www.interactivewebs.com/blog/index.php/server-tips/smartermail-autodiscover-setup-configuration/</link>
		<comments>http://www.interactivewebs.com/blog/index.php/server-tips/smartermail-autodiscover-setup-configuration/#comments</comments>
		<pubDate>Sun, 29 Jul 2012 07:08:40 +0000</pubDate>
		<dc:creator>InteractiveWebs</dc:creator>
				<category><![CDATA[E-mail Tips]]></category>
		<category><![CDATA[Server Tips]]></category>
		<category><![CDATA[SmaterMail]]></category>

		<guid isPermaLink="false">http://www.interactivewebs.com/blog/?p=1988</guid>
		<description><![CDATA[Setup of SmarterMail Autodiscover configuration A simple understanding of autodiscover is that it is the configuration necessary to allow advanced email programs like macmail and outlook to configure themselves with only an email address and password. No more telling clients &#8230; <a href="http://www.interactivewebs.com/blog/index.php/server-tips/smartermail-autodiscover-setup-configuration/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<h1>Setup of SmarterMail Autodiscover configuration</h1>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/07/image20.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/07/image_thumb20.png" width="244" height="183" /></a></p>
<p>A simple understanding of autodiscover is that it is the configuration necessary to allow advanced email programs like macmail and outlook to configure themselves with only an email address and password. No more telling clients all the server settings necessary to get them all setup.</p>
<p>At least that is the theory.</p>
<p>Exchange server has supported it for some time, but configuration under a multi domain setup is a total pain in the butt. Typical off MS to dream something up, then balls it up in the implementation. </p>
<p>SmarterMail does a much better job of it. Configuration is virtually non existent, it basically just works.</p>
<p><a href="http://portal.smartertools.com/KB/a2415/set-up-auto-discovery-with-smartermail.aspx">http://portal.smartertools.com/KB/a2415/set-up-auto-discovery-with-smartermail.aspx</a></p>
<p>But their article is a little skimp for the non server admins.. so this is a step through course.</p>
<p>Assuming that you are using Microsoft DNS server for your DNS hosting (and I realise that most probably don’t but it is the more difficult to configure), this is how you add the SRV records mentioned in the article above.</p>
<p>On the DNS server, select New other record on the domain in question.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/07/image8.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/07/image_thumb8.png" width="141" height="244" /></a></p>
<p>Scroll down and select SRV</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/07/image9.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/07/image_thumb9.png" width="244" height="242" /></a></p>
<p>Type the name: _autodiscover</p>
<p>Change the port to: 443</p>
<p>Put in your mail servers address that will respond to an HTTPS request.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/07/image10.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/07/image_thumb10.png" width="223" height="244" /></a></p>
<p>The resulted record looks like this:</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/07/image11.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/07/image_thumb11.png" width="244" height="163" /></a></p>
<p>If you click on the _tcp link, it will look like this:</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/07/image12.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/07/image_thumb12.png" width="244" height="41" /></a></p>
<p>Local Testing</p>
<p>On your local machine, bring up a command prompt “CMD” and type in nslookup:</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/07/image13.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/07/image_thumb13.png" width="244" height="130" /></a></p>
<p>Gives this:</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/07/image14.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/07/image_thumb14.png" width="244" height="96" /></a></p>
<p>Type in “set type=SRV”</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/07/image15.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/07/image_thumb15.png" width="162" height="42" /></a></p>
<p>Then type in :_autodiscover._tcp.dnnform.com&#160; (replace dnnfrom.com with your domain that you just configured above) It should reply wiht the sver hostname matching the record you created in the DNS server above:</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/07/image16.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/07/image_thumb16.png" width="244" height="80" /></a></p>
<h1>External Testing</h1>
<p>Performing an external test of the SRV record, and the fact that the server responds with XML reply.</p>
<p>Navigate to: <a title="https://www.testexchangeconnectivity.com" href="https://www.testexchangeconnectivity.com">https://www.testexchangeconnectivity.com</a></p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/07/image17.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/07/image_thumb17.png" width="244" height="178" /></a></p>
<p>Select the Outlook Autodiscover from the list of services.</p>
<p>Enter an email address on the domain you have just set up with the service.</p>
<p>In the case above, we are using the domain “dnnform.com” so the test address we will use is: test.dnnform.com (it does not need to exist on the smartermail server)</p>
<p>The Domain \ User name: test\test (it will not be used)</p>
<p>Password: test (it will not be used)</p>
<p>Then perform test.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/07/image18.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/07/image_thumb18.png" width="244" height="122" /></a></p>
<p>The result you are looking for when expanded looks something like this.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/07/image19.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/07/image_thumb19.png" width="244" height="194" /></a></p>
<p>This shows that the request was directed to and received some XML response from the server.</p>
<p>All good.</p>
<h1>Help</h1>
<p>If anyone needs professional assistance with their SmarterMail setup or similar, please feel free to contact us on our website at: <a href="http://www.interactivewebs.com">http://www.interactivewebs.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivewebs.com/blog/index.php/server-tips/smartermail-autodiscover-setup-configuration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Opencart &#8211; HTTP Error 500.50 &#8211; URL Rewrite Module Error 0&#215;80070005 Handler StaticFile</title>
		<link>http://www.interactivewebs.com/blog/index.php/server-tips/opencart-http-error-500-50-url-rewrite-module-error-0x80070005-handler-staticfile/</link>
		<comments>http://www.interactivewebs.com/blog/index.php/server-tips/opencart-http-error-500-50-url-rewrite-module-error-0x80070005-handler-staticfile/#comments</comments>
		<pubDate>Fri, 27 Jul 2012 08:43:09 +0000</pubDate>
		<dc:creator>InteractiveWebs</dc:creator>
				<category><![CDATA[OpenCart]]></category>
		<category><![CDATA[Server Tips]]></category>
		<category><![CDATA[windows 2008 server]]></category>

		<guid isPermaLink="false">http://www.interactivewebs.com/blog/?p=1961</guid>
		<description><![CDATA[Problem 500 &#8211; Internal server error. There is a problem with the resource you are looking for, and it cannot be displayed. &#160; While working with Opencart shopping cart on an IIS server, we encountered this while browsing to a &#8230; <a href="http://www.interactivewebs.com/blog/index.php/server-tips/opencart-http-error-500-50-url-rewrite-module-error-0x80070005-handler-staticfile/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<h1>Problem</h1>
<blockquote><h4>500 &#8211; Internal server error.</h4>
<h5>There is a problem with the resource you are looking for, and it cannot be displayed.</h5>
</blockquote>
<p>&#160;</p>
<p>While working with Opencart shopping cart on an IIS server, we encountered this while browsing to a static image file that was uploaded as a website logo file.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/07/image7.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/07/image_thumb7.png" width="244" height="178" /></a></p>
<h1>Solution</h1>
<p>The problem turned out to be related to IIS permissions. The folder structure hosting the website needed: IIS_IUSRS(&lt;servername&gt;\IIS_IUSRS) – modify to include Modify permissions.</p>
<p>As per this article: <a href="http://www.interactivewebs.com/blog/index.php/websites/creating-a-new-opencart-deployment-on-a-windows-server-iis/">http://www.interactivewebs.com/blog/index.php/websites/creating-a-new-opencart-deployment-on-a-windows-server-iis/</a></p>
<p>Once we fixed that the problems all were solved.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivewebs.com/blog/index.php/server-tips/opencart-http-error-500-50-url-rewrite-module-error-0x80070005-handler-staticfile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DotNetNuke Event message: Forms authentication failed for the request. Reason: The ticket supplied was invalid. EventID 1315</title>
		<link>http://www.interactivewebs.com/blog/index.php/dotnetnuke-support/dotnetnuke-event-message-forms-authentication-failed-for-the-request-reason-the-ticket-supplied-was-invalid-eventid-1315/</link>
		<comments>http://www.interactivewebs.com/blog/index.php/dotnetnuke-support/dotnetnuke-event-message-forms-authentication-failed-for-the-request-reason-the-ticket-supplied-was-invalid-eventid-1315/#comments</comments>
		<pubDate>Mon, 23 Jul 2012 15:41:39 +0000</pubDate>
		<dc:creator>InteractiveWebs</dc:creator>
				<category><![CDATA[DotNetNuke Support]]></category>
		<category><![CDATA[DotNetNuke 6.2]]></category>

		<guid isPermaLink="false">http://www.interactivewebs.com/blog/?p=1957</guid>
		<description><![CDATA[The Problem We were receiving some really really strange behaviour with a dotnetnuke website. The log files showed: Event message: Forms authentication failed for the request. Reason: The ticket supplied was invalid. with EVENT ID 1315 &#160; The behaviour was &#8230; <a href="http://www.interactivewebs.com/blog/index.php/dotnetnuke-support/dotnetnuke-event-message-forms-authentication-failed-for-the-request-reason-the-ticket-supplied-was-invalid-eventid-1315/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/07/image6.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/07/image_thumb6.png" width="244" height="208" /></a></p>
<h1>The Problem</h1>
<p>We were receiving some really really strange behaviour with a dotnetnuke website.</p>
<p>The log files showed:</p>
<p>Event message: Forms authentication failed for the request. Reason: The ticket supplied was invalid. with EVENT ID 1315</p>
<p>&#160;</p>
<h1>The behaviour was this:</h1>
<p>Login with Internet Explorer worked.</p>
<p>Login with some versions of firefox failed others worked</p>
<p>Login with Chrome failed.</p>
<p>When login failed, the browser would refresh and then show the page you were on before login. </p>
<p>Now in this instance we tried nearly everything we could think of. we tried different application pools different.net settings in IIS. and we hand we have a good idea of both server management and asp.net.</p>
<p>He also had is particularly confused that other DotNetNuke websites on this particular server were running just fine.</p>
<p>To cut a long story short the problem turned out to be very specific that site we were using.</p>
<h1>Solution</h1>
<p>We were in the process of migrating somebody else&#8217;s site to our servers, and we had exported their site and site content using the DotNetNuke template feature. Ordinarily this would work just fine, however in this case the user on the other website had defined the login.aspx page to have administrator only privileges. They had set the login link from the skin to automatically directed to the login.aspx webpage. In the site settings they had defined no page for the DotNetNuke login page.</p>
<p>What this meant was that as the user attempted login to the DotNetNuke website, the attempt to call the login.aspx page was made and the DotNetNuke automatic lockout protection system was called in to play. This lockout protection system will throw up the standard DotNetNuke login screen, if the page is either undefined or unavailable as with both the case with this website. It just so happens that this lockout protection system doesn&#8217;t work particularly well with chrome. That&#8217;s a whole not a problem and I don&#8217;t intend to solve.</p>
<p>The solution here was to login using Internet Explorer, enable permissions on the login.aspx page which in the DotNetNuke website was simply called login. I was then able to select this page as the login page in the admin/site settings page. Once the login page was correctly defined I then ensured that the login module that come standard with DotNetNuke was included on this page.</p>
<p>After making these changes to the settings, we stopped receiving the error message:</p>
<p>DotNetNuke Event message: Forms authentication failed for the request. Reason: The ticket supplied was invalid. EventID 1315</p>
<p>And the site continued to operate correctly from there. Now whilst this was a very particular configuration that was imported from an invalid template website. I have noticed that in forums discussing this event ID, nobody has come up with a solution suggesting to look for the validity of your login settings within DotNetNuke. Hence the reason for this blog post.</p>
<p>I hope that saves somebody a lot of time, as I blew nearly 2 days try to resolve this one.</p>
<p>If anybody needs assistance with this type of problem, please feel free to contact us on our website.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivewebs.com/blog/index.php/dotnetnuke-support/dotnetnuke-event-message-forms-authentication-failed-for-the-request-reason-the-ticket-supplied-was-invalid-eventid-1315/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Tall Tails&#8211;Mobile Dog Grooming Melbourne</title>
		<link>http://www.interactivewebs.com/blog/index.php/news/tall-tailsmobile-dog-grooming-melbourne/</link>
		<comments>http://www.interactivewebs.com/blog/index.php/news/tall-tailsmobile-dog-grooming-melbourne/#comments</comments>
		<pubDate>Wed, 18 Jul 2012 02:15:53 +0000</pubDate>
		<dc:creator>InteractiveWebs</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Free CSM]]></category>

		<guid isPermaLink="false">http://www.interactivewebs.com/blog/?p=1953</guid>
		<description><![CDATA[Tall Tails Mobile Dog Grooming Service Melbourne has a new website. This new site is a free website run using InteractiveWebs domain name hosting services and email services, but allows the owner to run the website management using the free &#8230; <a href="http://www.interactivewebs.com/blog/index.php/news/tall-tailsmobile-dog-grooming-melbourne/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/07/image5.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/07/image_thumb5.png" width="244" height="170" /></a></p>
<p><a href="http://www.talltails.com.au">Tall Tails Mobile Dog Grooming Service Melbourne</a> has a new website. This new site is a free website run using InteractiveWebs domain name hosting services and email services, but allows the owner to run the website management using the free content management system.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivewebs.com/blog/index.php/news/tall-tailsmobile-dog-grooming-melbourne/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AD FS certificate rollover CRM 2011</title>
		<link>http://www.interactivewebs.com/blog/index.php/server-tips/ad-fs-certificate-rollover-crm-2011/</link>
		<comments>http://www.interactivewebs.com/blog/index.php/server-tips/ad-fs-certificate-rollover-crm-2011/#comments</comments>
		<pubDate>Mon, 09 Jul 2012 04:07:01 +0000</pubDate>
		<dc:creator>InteractiveWebs</dc:creator>
				<category><![CDATA[CRM]]></category>
		<category><![CDATA[Server Tips]]></category>
		<category><![CDATA[CRM 2011]]></category>

		<guid isPermaLink="false">http://www.interactivewebs.com/blog/?p=1948</guid>
		<description><![CDATA[You find that you can’t logon to your CRM 2011 IFD deployment that you have configured around 12 months earlier. SERVER Log Error show: 1309 Event code: 3005 Event message: An unhandled exception has occurred. Event time: 9/07/2012 12:09:59 PM &#8230; <a href="http://www.interactivewebs.com/blog/index.php/server-tips/ad-fs-certificate-rollover-crm-2011/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>You find that you can’t logon to your CRM 2011 IFD deployment that you have configured around 12 months earlier.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/07/image.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/07/image_thumb.png" width="244" height="176" /></a></p>
<p>SERVER Log Error show: 1309</p>
<blockquote><p>Event code: 3005      <br />Event message: An unhandled exception has occurred.       <br />Event time: 9/07/2012 12:09:59 PM       <br />Event time (UTC): 9/07/2012 2:09:59 AM       <br />Event ID: 50c7c9d7c3ba4b839bca7c72b9edf410       <br />Event sequence: 51779       <br />Event occurrence: 11       <br />Event detail code: 0       <br />&#160; <br />Application information:       <br />&#160;&#160;&#160; Application domain: /LM/W3SVC/2/ROOT-1-129862684501956875       <br />&#160;&#160;&#160; Trust level: Full       <br />&#160;&#160;&#160; Application Virtual Path: /       <br />&#160;&#160;&#160; Application Path: C:\Program Files\Microsoft Dynamics CRM\CRMWeb\       <br />&#160;&#160;&#160; Machine name: VSERVER08       <br />&#160; <br />Process information:       <br />&#160;&#160;&#160; Process ID: 3208       <br />&#160;&#160;&#160; Process name: w3wp.exe       <br />&#160;&#160;&#160; Account name: NT AUTHORITY\NETWORK SERVICE       <br />&#160; <br />Exception information:       <br />&#160;&#160;&#160; Exception type: SecurityTokenException      <br />&#160;&#160;&#160; Exception message: ID4175: The issuer of the security token was not recognized by the IssuerNameRegistry. To accept security tokens from this issuer, configure the IssuerNameRegistry to return a valid name for this issuer.       <br />&#160;&#160; at Microsoft.IdentityModel.Tokens.Saml11.Saml11SecurityTokenHandler.CreateClaims(SamlSecurityToken samlSecurityToken)       <br />&#160;&#160; at Microsoft.IdentityModel.Tokens.Saml11.Saml11SecurityTokenHandler.ValidateToken(SecurityToken token)       <br />&#160;&#160; at Microsoft.IdentityModel.Tokens.SecurityTokenHandlerCollection.ValidateToken(SecurityToken token)       <br />&#160;&#160; at Microsoft.IdentityModel.Web.TokenReceiver.AuthenticateToken(SecurityToken token, Boolean ensureBearerToken, String endpointUri)       <br />&#160;&#160; at Microsoft.IdentityModel.Web.WSFederationAuthenticationModule.SignInWithResponseMessage(HttpRequest request)       <br />&#160;&#160; at Microsoft.IdentityModel.Web.WSFederationAuthenticationModule.OnAuthenticateRequest(Object sender, EventArgs args)       <br />&#160;&#160; at Microsoft.Crm.Authentication.Claims.CrmFederatedAuthenticationModule.OnAuthenticateRequest(Object sender, EventArgs args)       <br />&#160;&#160; at System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()       <br />&#160;&#160; at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp; completedSynchronously)</p>
<p>&#160; <br />&#160; <br />Request information:       <br />&#160;&#160;&#160; Request URL: <a href="https://auth.interactivewebs.com:444/default.aspx">https://auth.interactivewebs.com:444/default.aspx</a>      <br />&#160;&#160;&#160; Request path: /default.aspx      <br />&#160;&#160;&#160; User host address: 124.189.39.157       <br />&#160;&#160;&#160; User: FSERVER4\Administrator       <br />&#160;&#160;&#160; Is authenticated: True       <br />&#160;&#160;&#160; Authentication Type: Negotiate       <br />&#160;&#160;&#160; Thread account name: NT AUTHORITY\NETWORK SERVICE       <br />&#160; <br />Thread information:       <br />&#160;&#160;&#160; Thread ID: 15       <br />&#160;&#160;&#160; Thread account name: NT AUTHORITY\NETWORK SERVICE       <br />&#160;&#160;&#160; Is impersonating: True       <br />&#160;&#160;&#160; Stack trace:&#160;&#160;&#160; at Microsoft.IdentityModel.Tokens.Saml11.Saml11SecurityTokenHandler.CreateClaims(SamlSecurityToken samlSecurityToken)       <br />&#160;&#160; at Microsoft.IdentityModel.Tokens.Saml11.Saml11SecurityTokenHandler.ValidateToken(SecurityToken token)       <br />&#160;&#160; at Microsoft.IdentityModel.Tokens.SecurityTokenHandlerCollection.ValidateToken(SecurityToken token)       <br />&#160;&#160; at Microsoft.IdentityModel.Web.TokenReceiver.AuthenticateToken(SecurityToken token, Boolean ensureBearerToken, String endpointUri)       <br />&#160;&#160; at Microsoft.IdentityModel.Web.WSFederationAuthenticationModule.SignInWithResponseMessage(HttpRequest request)       <br />&#160;&#160; at Microsoft.IdentityModel.Web.WSFederationAuthenticationModule.OnAuthenticateRequest(Object sender, EventArgs args)       <br />&#160;&#160; at Microsoft.Crm.Authentication.Claims.CrmFederatedAuthenticationModule.OnAuthenticateRequest(Object sender, EventArgs args)       <br />&#160;&#160; at System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()       <br />&#160;&#160; at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp; completedSynchronously)       <br />&#160; <br />&#160; <br />Custom event details:       </p>
</blockquote>
<p>And you find an error in the login attempt that gives you a 401 error.</p>
<blockquote><p>ID4175: The issuer of the security token was not recognized by the IssuerNameRegistry. To accept security tokens from this issuer, configure the IssuerNameRegistry to return a valid name for this issuer.</p>
</blockquote>
<h1>Cause</h1>
<p>The likely cause is that the ADFS certificate rollover has happened. Basically the self issued certificate that is used and configured as part of your IFD setup with CRM and AD FS has issued a new certificate around 1 week before the expiry of the old one.</p>
<p>If you start the SD SF services and look under:</p>
<p>Service &gt;&gt; Certificates</p>
<p>You will notice a primary and secondary certificate.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/07/image1.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/07/image_thumb1.png" width="244" height="84" /></a></p>
<h1>The Fix</h1>
<p>Basically the certificate automatically rolls over to a new one and ADFS won’t authenticate any more. Here are the steps that seem to fix this issue:</p>
<ol>
<li>Open windows Powershell as administrator (right click runas)<a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/07/image2.png"><img style="display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/07/image_thumb2.png" width="244" height="157" /></a></li>
<li>Run the following commands:</li>
<li>add-pssnapin Microsoft.adfs.powershell</li>
<li>set-adfsproperties -autocertificaterollover $true</li>
<li>update-adfscertificate -urgent</li>
<li>Run the CRM deployment manager      <br /><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/07/image3.png"><img style="display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/07/image_thumb3.png" width="244" height="78" /></a></li>
<li>Run through Configure Claims-Based Authentication Wizard (no changes)</li>
<li>Run through Configure Internet-Facing Deployment Wizard (no changes)</li>
<li>Restart the adfs service      <br />From a Command Prompt “cmd” Type       <br />net <em>stop adfssrv       <br />then         <br />net </em><em>start adfssrv</em></li>
<li>Restart the Microsoft Asynchronous processing service      <br />From Services Windows       <br />Click the Restart Icon while the Service is selected       <br /><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/07/image4.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/07/image_thumb4.png" width="244" height="53" /></a>      </li>
<li>run an iisreset from the elevated command prompt      <br />Start RUN “cmd”       <br />iisreset</li>
</ol>
<p>From here you should be good to go.</p>
<p>If you need assistance with CRM IFD setup see this post: <a href="http://www.interactivewebs.com/blog/index.php/server-tips/microsoft-crm-2011-how-to-configure-ifd-hosted-setup/">http://www.interactivewebs.com/blog/index.php/server-tips/microsoft-crm-2011-how-to-configure-ifd-hosted-setup/</a></p>
<p>NOTE: In our case, the running through of the authentication wizard had defaulted the names back to the server name. We needed to manually put in the address correctly as per the setup of the IFD explained in the link above.</p>
<p><img src="http://www.interactivewebs.com/blog/wp-content/uploads/2011/07/image39.png"/>&#160;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivewebs.com/blog/index.php/server-tips/ad-fs-certificate-rollover-crm-2011/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>Event ID 17137 from source MSSQL$MICROSOFT##SSEE</title>
		<link>http://www.interactivewebs.com/blog/index.php/crm/event-id-17137-from-source-mssqlmicrosoftssee/</link>
		<comments>http://www.interactivewebs.com/blog/index.php/crm/event-id-17137-from-source-mssqlmicrosoftssee/#comments</comments>
		<pubDate>Tue, 26 Jun 2012 16:19:07 +0000</pubDate>
		<dc:creator>InteractiveWebs</dc:creator>
				<category><![CDATA[CRM]]></category>
		<category><![CDATA[CRM 2011]]></category>

		<guid isPermaLink="false">http://www.interactivewebs.com/blog/?p=1933</guid>
		<description><![CDATA[&#160; Cleaning up the Event Log On a system running the CRM 2011 IFD as described here: http://www.interactivewebs.com/blog/index.php/server-tips/microsoft-crm-2011-how-to-configure-ifd-hosted-setup/ You may notice in the Event Log some errors that look like: The description for Event ID 17137 from source MSSQL$MICROSOFT##SSEE cannot &#8230; <a href="http://www.interactivewebs.com/blog/index.php/crm/event-id-17137-from-source-mssqlmicrosoftssee/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>&#160;</p>
<h1>Cleaning up the Event Log</h1>
<p>On a system running the CRM 2011 IFD as described here: <a href="http://www.interactivewebs.com/blog/index.php/server-tips/microsoft-crm-2011-how-to-configure-ifd-hosted-setup/">http://www.interactivewebs.com/blog/index.php/server-tips/microsoft-crm-2011-how-to-configure-ifd-hosted-setup/</a></p>
<p>You may notice in the Event Log some errors that look like:</p>
<blockquote><p>The description for Event ID 17137 from source MSSQL$MICROSOFT##SSEE cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.</p>
<p>If the event originated on another computer, the display information had to be saved with the event.</p>
<p>The following information was included with the event: </p>
<p>AdfsArtifactStore</p>
<p>The specified resource type cannot be found in the image file     </p>
</blockquote>
<h1>The Solution</h1>
<p>1) Open SQL server management studio.</p>
<p>2) Connect to <a href="file://\\.\pipe\MSSQL$MICROSOFT##SSEE\sql\query">\\.\pipe\MSSQL$MICROSOFT##SSEE\sql\query</a></p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/06/image14.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/06/image_thumb14.png" width="244" height="174" /></a></p>
<p>3) Right-click on the database AdfsArtifactStore and select “Properties”</p>
<p>4) Click on the Options page</p>
<p>5) Set “Auto close” to False</p>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivewebs.com/blog/index.php/crm/event-id-17137-from-source-mssqlmicrosoftssee/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>What is Microsoft Surface</title>
		<link>http://www.interactivewebs.com/blog/index.php/rants/what-is-microsoft-surface/</link>
		<comments>http://www.interactivewebs.com/blog/index.php/rants/what-is-microsoft-surface/#comments</comments>
		<pubDate>Mon, 25 Jun 2012 22:12:22 +0000</pubDate>
		<dc:creator>InteractiveWebs</dc:creator>
				<category><![CDATA[Rants]]></category>
		<category><![CDATA[Microsoft Surface]]></category>

		<guid isPermaLink="false">http://www.interactivewebs.com/blog/?p=1929</guid>
		<description><![CDATA[To understand Microsoft Surface, we have provided you with an illustration. &#160;]]></description>
				<content:encoded><![CDATA[<p>To understand Microsoft Surface, we have provided you with an illustration.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/06/image13.png"><img style="display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/06/image_thumb13.png" width="171" height="244"/>&#160;</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivewebs.com/blog/index.php/rants/what-is-microsoft-surface/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zendesk DotNetNuke (dnn) Integration</title>
		<link>http://www.interactivewebs.com/blog/index.php/dotnetnuke-modules/zendesk-dotnetnuke-dnn-integration/</link>
		<comments>http://www.interactivewebs.com/blog/index.php/dotnetnuke-modules/zendesk-dotnetnuke-dnn-integration/#comments</comments>
		<pubDate>Wed, 20 Jun 2012 17:19:03 +0000</pubDate>
		<dc:creator>InteractiveWebs</dc:creator>
				<category><![CDATA[Advanced Login]]></category>
		<category><![CDATA[Advanced Login Support]]></category>
		<category><![CDATA[DotNetNuke Modules]]></category>
		<category><![CDATA[Zendesk]]></category>

		<guid isPermaLink="false">http://www.interactivewebs.com/blog/?p=1925</guid>
		<description><![CDATA[Using DotNetNuke for Zendesk single sign-on ZenDesk Integration http://www.zendesk.com/ Zendesk is an online ticketing system designed to manage support tickets through a website interface. Zendesk is one of the more popular ticketing systems available as a software as a service. &#8230; <a href="http://www.interactivewebs.com/blog/index.php/dotnetnuke-modules/zendesk-dotnetnuke-dnn-integration/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<h1>Using DotNetNuke for Zendesk single sign-on</h1>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/06/image12.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/06/image_thumb12.png" width="241" height="244" /></a></p>
<h2>ZenDesk Integration</h2>
<p><a href="http://www.zendesk.com/">http://www.zendesk.com/</a>    <br />Zendesk is an online ticketing system designed to manage support tickets through a website interface. Zendesk is one of the more popular ticketing systems available as a software as a service.</p>
<p>We have included within the advanced login module the ability to login to Zendesk using your DotNetNuke user database. This makes it possible to manage all of your user support tickets for your DotNetNuke website within the Zendesk software as a service ticketing system, without having to have a separate database if users.</p>
<p>Configuration of this system is extremely easy. There are two settings required one is within the Zendesk interface, and naturally requires you to have signed up for services with Zendesk.    </p>
<p>The other is within that advanced <a href="http://www.interactivewebs.com/advancedlogin">login module for DotNetNuke</a>.    <br /><a href="http://www.interactivewebs.com/advancedlogin"><img src="http://images01.interactivewebs.com/portals/62/dnn_login_css.png" /></a></p>
<h2>Some background</h2>
<p>Zendesk allows you to configure a remake URL that is referenced logging in. There should be a URL on your website that has an instance of the advanced login module installed on the page. That instance of the module needs to be configured to work with Zendesk.</p>
<p>When a user clicks on the login button at Zendesk they are redirected to the URL mentioned above. They login to the DotNetNuke website with the normal advanced login interface of your choice. They will then be redirected back to the Zendesk helpdesk having been authenticated through your DotNetNuke user database.</p>
<p>Setup a page with the advanced login module installed. We recommend that you use the page that is the default login page the DotNetNuke. We have explained elsewhere in the manual how to configure this page with an admin only view of the normal all standard DotNetNuke login module, and included in instance of the advanced login module. You can then define in the administrator settings of your website to use this to find page as the login page for your website.</p>
<p>This does not prohibit you from using the advanced login module with more advanced modes like slide down or pop-up effect on other pages of your websites, but it does ensure that should anyone be directed to the normal login page DotNetNuke that they are presented with an instance of the advanced login module. This is the instance that will be used to configure the Zendesk settings.</p>
<p>Some of the great advantages of using DotNetNuke as your authentication provider for Zendesk, include the ability to integrate deeply your Zendesk ticketing system directly into your DotNetNuke website without having to cross over your user database.</p>
<p>Additional information is available from our website in the support page user manual.</p>
<p><a href="http://www.interactivewebs.com/advancedlogin/DNNLoginModule.aspx">http://www.interactivewebs.com/advancedlogin/DNNLoginModule.aspx</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivewebs.com/blog/index.php/dotnetnuke-modules/zendesk-dotnetnuke-dnn-integration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DotNetNuke Google Authentication</title>
		<link>http://www.interactivewebs.com/blog/index.php/dotnetnuke-modules/dotnetnuke-google-authentication/</link>
		<comments>http://www.interactivewebs.com/blog/index.php/dotnetnuke-modules/dotnetnuke-google-authentication/#comments</comments>
		<pubDate>Wed, 20 Jun 2012 17:04:29 +0000</pubDate>
		<dc:creator>InteractiveWebs</dc:creator>
				<category><![CDATA[Advanced Login]]></category>
		<category><![CDATA[Advanced Login Support]]></category>
		<category><![CDATA[DotNetNuke Modules]]></category>
		<category><![CDATA[DotNetNuke 6.2]]></category>

		<guid isPermaLink="false">http://www.interactivewebs.com/blog/?p=1920</guid>
		<description><![CDATA[DNN Google Authentication Login Recently DotNetNuke launched the ability to configure Google authentication for login to your DotNetNuke website. This feature made its debut in DNN 6.2 we have updated the advanced login module to include the ability to use &#8230; <a href="http://www.interactivewebs.com/blog/index.php/dotnetnuke-modules/dotnetnuke-google-authentication/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/06/image8.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/06/image_thumb8.png" width="244" height="241" /></a></p>
<h1>DNN Google Authentication Login</h1>
<p>Recently DotNetNuke launched the ability to configure Google authentication for login to your DotNetNuke website. This feature made its debut in DNN 6.2</p>
<p> we have updated the advanced login module to include the ability to use a token to display login options for the Google authentication system that is available in DotNetNuke 6.2 .    </p>
<p>The utilisation of the token requires you to preconfigure your DotNetNuke website with the Google authentication provider. A good description of how to do this is available here:</p>
<p>How to enable or disable the DotNetNuke Google authentication system that allows users to login to DNN using their existing Google account to login to DotNetNuke.</p>
<p>Prerequisites. You will need to sign up for a Google Authentication account to complete this tutorial. This authentication system must be enabled by a SuperUser (see <a href="http://hive.dotnetnuke.com/Default.aspx?tabid=1285">&quot;Managing Authentication Systems&quot;</a>) before it can be viewed and configured.</p>
<ol>
<li>Navigate to Admin &gt; <img alt="Site Settings" src="http://hive.dotnetnuke.com/portals/0/Images/Icons/icon_extensions_16px.gif" /> <b>Extensions </b>- OR &#8211; Go to an Extensions module.</li>
<li>Expand the <b>Authentication Systems </b>section.</li>
<li>Click the <b>Edit</b> <img alt="Edit" src="http://hive.dotnetnuke.com/portals/0/Images/Icons/edit.gif" /> button beside<strong> DotNetNuke Google Authentication Project</strong>.</li>
<li>Expand the <b>Authentication Settings</b> section.</li>
<li>At<b> Enabled?</b>, select from these options:
<ul>
<li>Check <img alt="check" src="http://hive.dotnetnuke.com/portals/0/Images/Icons/check.gif" /> the check box to enable Google authentication.</li>
<li>Uncheck <img alt="uncheck" src="http://hive.dotnetnuke.com/portals/0/Images/Icons/uncheck.gif" /> the check box to disable Google authentication. Note that any ID and Secret information you have added will not be removed from these fields unless you manually remove them. This allows you to re-enable this authentication system at any time without reentering this information. Skip to Step 8.</li>
</ul>
</li>
<li>In the <strong>APP ID</strong> text box, enter the information provided to you by Google .</li>
<li>In the <strong>APP Secret</strong> text box, enter the secret code provided to you by Google.</li>
</ol>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/06/image9.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/06/image_thumb9.png" width="244" height="72" /></a></p>
<p>8. Click the Update Authentication Settings link. The Google login button is now displayed on the Login page and any Account Login modules.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/06/image10.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/06/image_thumb10.png" width="244" height="105" /></a></p>
<p>&#160;</p>
<h1>Using the Token in Advanced Login</h1>
<p>After you have correctly configured DotNetNuke to allow the Google authentication provider. You may use the new token within the advanced login module templating system.</p>
<p>The token is: [login_google_button]</p>
<p>Which simply places button on the login page indicating that the user can utilise the Google login system.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/06/image11.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/06/image_thumb11.png" width="243" height="56" /></a></p>
<p>Nothing could be simpler.</p>
<p>Additional information about the DotNetNuke advanced login module please visit: <a href="http://www.interactivewebs.com/advancedlogin">http://www.interactivewebs.com/advancedlogin</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivewebs.com/blog/index.php/dotnetnuke-modules/dotnetnuke-google-authentication/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>DotNetNuke SSO Single Sign-on CE</title>
		<link>http://www.interactivewebs.com/blog/index.php/dotnetnuke-modules/dotnetnuke-sso-single-sign-on-ce/</link>
		<comments>http://www.interactivewebs.com/blog/index.php/dotnetnuke-modules/dotnetnuke-sso-single-sign-on-ce/#comments</comments>
		<pubDate>Wed, 20 Jun 2012 16:42:17 +0000</pubDate>
		<dc:creator>InteractiveWebs</dc:creator>
				<category><![CDATA[Advanced Login]]></category>
		<category><![CDATA[Advanced Login Support]]></category>
		<category><![CDATA[DotNetNuke Modules]]></category>
		<category><![CDATA[DotNetNuke Tips]]></category>
		<category><![CDATA[Single Sign-on]]></category>

		<guid isPermaLink="false">http://www.interactivewebs.com/blog/?p=1910</guid>
		<description><![CDATA[Advanced Login Module Single Sign-on Community Edition today we are please to announce that the advanced login module for DotNetNuke includes the utilisation of the single sign-on feature that has previously only been available to the Professional Edition since DotNetNuke &#8230; <a href="http://www.interactivewebs.com/blog/index.php/dotnetnuke-modules/dotnetnuke-sso-single-sign-on-ce/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/06/image5.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/06/image_thumb5.png" width="244" height="236" /></a></p>
<h1>Advanced Login Module Single Sign-on Community Edition</h1>
<p>today we are please to announce that the advanced login module for DotNetNuke includes the utilisation of the single sign-on feature that has previously only been available to the Professional Edition since DotNetNuke 6.1. </p>
<p>Now it is possible to add this feature to your website with one simple module, that as the feature throughout your entire website and child websites on a single DotNetNuke instance.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/06/image6.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/06/image_thumb6.png" width="244" height="97" /></a></p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/06/image7.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/06/image_thumb7.png" width="244" height="141" /></a></p>
<p>The idea is that you create a site group, specifying the master site and included child sites. Once the configuration has been created, a user will be able to login to either the Master site or any of the specified child sites within the group using the username and password details from the master sites user database.</p>
<p>We have included this feature within the advanced login module, and it works with the community edition. The feature can be found on the tab called site groups:</p>
<h5><a name="_Toc328009506">Name</a></h5>
<p>This is a descriptive field only and is used to distinguish one site group from another. You can put anything you like in this field that will help you remember the details of the site review are creating.</p>
<h5><a name="_Toc328009507">Description</a></h5>
<p>This is an additional descriptive field that allows you to put text that helps you explain the meaning behind the creation of the site group you are creating. This is a reference field only and can contain any descriptive text.</p>
<h5><a name="_Toc328009508">Master Site</a></h5>
<p>The master site is the primary site that contains the user names and passwords that you wish to use to sign on to either the Master site or the child portals. It is vital that you select the correct portal to use as the Master site.</p>
<p>An example:</p>
<p>InteractiveWebs is a DotNetNuke website that has one master portal that we used to run the interactive webs website on, and dozens of child portals. Each child portal is used to represent one of the modules that we have created the DotNetNuke. There are lots of them.</p>
<p>When users register on the interactive webs website they are registering on our primary portal. When users visit the child portals information on a module or other service that we provide we do not encourage them to register as users on his child portals. As a matter of fact we had previously redirected the login buttons back to the primary portal so that anybody wishing to register or login is always directed back to the primary portal. This means we have an extensive user database on our primary portal.</p>
<p>So in this example we would definitely need to select the interactive webs primary portal as the master site as it is this site that has all of the thousands of usernames and passwords that we wish to use across all of our child portals.</p>
<h5><a name="_Toc328009509">Authentication Domain</a></h5>
<p>The authentication domain is the domain name that is used primarily across all of the portals that the site group is using. In the case of interactive webs, we have utilised a conical redirection within the site alias settings to ensure that users of our portal remain on the same domain: interactivewebs.com even though we have multiple domain names pointing to the website.</p>
<p><img src="http://images01.interactivewebs.com/portals/62/dnn_login_css.png" /></p>
<p>For more information: <a href="http://www.interactivewebs.com/advancedlogin">http://www.interactivewebs.com/advancedlogin</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivewebs.com/blog/index.php/dotnetnuke-modules/dotnetnuke-sso-single-sign-on-ce/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IE FTP Your current security settings do not allow you to download files from this location.</title>
		<link>http://www.interactivewebs.com/blog/index.php/general-tips/ie-ftp-your-current-security-settings-do-not-allow-you-to-download-files-from-this-location/</link>
		<comments>http://www.interactivewebs.com/blog/index.php/general-tips/ie-ftp-your-current-security-settings-do-not-allow-you-to-download-files-from-this-location/#comments</comments>
		<pubDate>Tue, 19 Jun 2012 12:56:31 +0000</pubDate>
		<dc:creator>InteractiveWebs</dc:creator>
				<category><![CDATA[General Tips]]></category>
		<category><![CDATA[Internet Explorer]]></category>

		<guid isPermaLink="false">http://www.interactivewebs.com/blog/?p=1902</guid>
		<description><![CDATA[Problem while accessing Windows 2003 server today I experienced a problem with the system reported to me: Your current security settings do not allow you to download files from this location. And gave me the following error window and security &#8230; <a href="http://www.interactivewebs.com/blog/index.php/general-tips/ie-ftp-your-current-security-settings-do-not-allow-you-to-download-files-from-this-location/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<h1><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/06/image2.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/06/image_thumb2.png" width="244" height="240" /></a></h1>
<h1>Problem</h1>
<p>while accessing Windows 2003 server today I experienced a problem with the system reported to me: Your current security settings do not allow you to download files from this location.</p>
<p> And gave me the following error window and security alert: </p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/06/image3.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/06/image_thumb3.png" width="244" height="103" /></a></p>
<p>Knowing that Internet Explorer is too stupid to know that even though I have the username and password to connect to an FTP site , I don&#8217;t have the necessary security permissions to download files from the FTP site. as dumb as this may seem it is the default security settings are Internet Explorer early versions.</p>
<h1>The solution</h1>
<p>In this case the solution is actually quite easy.</p>
<p>1. Open <b>IE</b></p>
<p>2. Open <b>Tools &gt; Internet Options &gt; Security</b></p>
<p>3. Click on <b>Trusted Sites</b> then the <b>sites</b> button below</p>
<p>4. Enter the URL of the site you&#8217;re downloading from and click <b>add</b></p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/06/image4.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/06/image_thumb4.png" width="244" height="215"/>&#160;</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivewebs.com/blog/index.php/general-tips/ie-ftp-your-current-security-settings-do-not-allow-you-to-download-files-from-this-location/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to discover your Facebook ID</title>
		<link>http://www.interactivewebs.com/blog/index.php/general-tips/how-to-discover-your-facebook-id/</link>
		<comments>http://www.interactivewebs.com/blog/index.php/general-tips/how-to-discover-your-facebook-id/#comments</comments>
		<pubDate>Mon, 18 Jun 2012 01:29:57 +0000</pubDate>
		<dc:creator>InteractiveWebs</dc:creator>
				<category><![CDATA[General Tips]]></category>
		<category><![CDATA[Facebook]]></category>

		<guid isPermaLink="false">http://www.interactivewebs.com/blog/?p=1894</guid>
		<description><![CDATA[Discover Your Facebook ID There is one really easy and surefire way to discover your Facebook ID. Navigate to this URL: https://graph.facebook.com/interactivewebs and replace in the URL interactivewebs with your own Facebook username. https://graph.facebook.com/yourusername When the page loads, you will &#8230; <a href="http://www.interactivewebs.com/blog/index.php/general-tips/how-to-discover-your-facebook-id/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<h1>Discover Your Facebook ID</h1>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/06/image1.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/06/image_thumb1.png" width="244" height="171"/></a></p>
<p>There is one really easy and surefire way to discover your Facebook ID.</p>
<p>Navigate to this URL: <a href="https://graph.facebook.com/interactivewebs">https://graph.facebook.com/interactivewebs</a></p>
<p> and replace in the URL  interactivewebs  with your own  Facebook username.</p>
<p><a href="https://graph.facebook.com/yourusername">https://graph.facebook.com/yourusername</a></p>
<p>When the page loads, you will see something like this:</p>
<blockquote><pre>{
   "id": "100000310593653",
   "name": "David Finley",
   "first_name": "David",
   "last_name": "Finley",
   "link": "http://www.facebook.com/interactivewebs",
   "username": "interactivewebs",
   "gender": "male",
   "locale": "en_US"
}</pre>
</blockquote>
<pre>&nbsp;</pre>
<p> Your ID are the numbers in the inverted commas that follow the ID.line . so Sn this case. th TIT would be: 100000310593653</p>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivewebs.com/blog/index.php/general-tips/how-to-discover-your-facebook-id/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft VS Apple</title>
		<link>http://www.interactivewebs.com/blog/index.php/apple-mac/microsoft-vs-apple/</link>
		<comments>http://www.interactivewebs.com/blog/index.php/apple-mac/microsoft-vs-apple/#comments</comments>
		<pubDate>Wed, 13 Jun 2012 08:51:54 +0000</pubDate>
		<dc:creator>InteractiveWebs</dc:creator>
				<category><![CDATA[Apple Mac]]></category>
		<category><![CDATA[Microsoft Fail]]></category>

		<guid isPermaLink="false">http://www.interactivewebs.com/blog/?p=1889</guid>
		<description><![CDATA[&#160;]]></description>
				<content:encoded><![CDATA[<p><img src="http://images.mbaonline.com.s3.amazonaws.com/microsoft-mba.jpg"/>&#160;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivewebs.com/blog/index.php/apple-mac/microsoft-vs-apple/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DotNetNuke Microsoft Silverlight pivot module web.config changes.</title>
		<link>http://www.interactivewebs.com/blog/index.php/dotnetnuke-modules/dotnetnuke-microsoft-silverlight-pivot-module-web-config-changes/</link>
		<comments>http://www.interactivewebs.com/blog/index.php/dotnetnuke-modules/dotnetnuke-microsoft-silverlight-pivot-module-web-config-changes/#comments</comments>
		<pubDate>Wed, 13 Jun 2012 07:41:27 +0000</pubDate>
		<dc:creator>InteractiveWebs</dc:creator>
				<category><![CDATA[DotNetNuke Modules]]></category>
		<category><![CDATA[Pivot]]></category>
		<category><![CDATA[Support]]></category>
		<category><![CDATA[Silverlight 4]]></category>

		<guid isPermaLink="false">http://www.interactivewebs.com/blog/?p=1886</guid>
		<description><![CDATA[During the installation of the DotNetNuke Microsoft pivot module, it is necessary to several changes to be made to the web.config file. These changes allow the Silverlight pivot technology to operate on the DotNetNuke website.&#160;&#160;&#160; &#160;&#160;&#160;&#160; We have automated the &#8230; <a href="http://www.interactivewebs.com/blog/index.php/dotnetnuke-modules/dotnetnuke-microsoft-silverlight-pivot-module-web-config-changes/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/06/image.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/06/image_thumb.png" width="244" height="185" /></a></p>
<p>During the installation of the DotNetNuke Microsoft pivot module, it is necessary to several changes to be made to the web.config file. These changes allow the Silverlight pivot technology to operate on the DotNetNuke website.&#160;&#160;&#160; <br />&#160;&#160;&#160;&#160; <br />We have automated the installation process to automatically update the web.config file during the installation of the module.</p>
<p> Please remove the following things under &lt;system.web&gt; </p>
<blockquote><p><b> </b><b>&lt;add verb=&quot;*&quot; path=&quot;*.cxml&quot; type=&quot;iwebs.Modules.Pivot.CXMLHandler,App_SubCode_Pivot&quot; validate=&quot;false&quot;/&gt;</b></p>
<p><b> </b><b>&lt;add verb=&quot;*&quot; path=&quot;*.jpg&quot; type=&quot;iwebs.Modules.Pivot.TileHandler,App_SubCode_Pivot&quot; validate=&quot;false&quot;/&gt;</b></p>
<p><b> </b><b>&lt;add verb=&quot;*&quot; path=&quot;*.dzc&quot; type=&quot;iwebs.Modules.Pivot.DZCHandler,App_SubCode_Pivot&quot; validate=&quot;false&quot;/&gt;</b></p>
<p><b> </b><b>&lt;add verb=&quot;*&quot; path=&quot;*userprofile.aspx&quot; type=&quot;iwebs.Modules.Pivot.ProfileHandler,App_SubCode_Pivot&quot; validate=&quot;false&quot;/&gt;</b></p>
</blockquote>
<p>&#160;&#160; Also the ones under &lt;/system.webServer&gt;</p>
<blockquote><p><b> </b><b>&lt;add name=&quot;CXMLHandler&quot; verb=&quot;*&quot; path=&quot;*.cxml&quot; type=&quot;iwebs.Modules.Pivot.CXMLHandler,App_SubCode_Pivot&quot; validate=&quot;false&quot; preCondition=&quot;integratedMode&quot;/&gt;</b></p>
<p><b> </b><b>&lt;add name=&quot;JPGHandler&quot; verb=&quot;*&quot; path=&quot;*.jpgx&quot; type=&quot;iwebs.Modules.Pivot.TileHandler,App_SubCode_Pivot&quot; validate=&quot;false&quot; preCondition=&quot;integratedMode&quot;/&gt;</b></p>
<p><b> </b><b>&lt;add name=&quot;DZCHandler&quot; verb=&quot;*&quot; path=&quot;*.dzc&quot; type=&quot;iwebs.Modules.Pivot.DZCHandler,App_SubCode_Pivot&quot; validate=&quot;false&quot; preCondition=&quot;integratedMode&quot;/&gt;</b></p>
<p><b> </b><b>&lt;add name=&quot;ProfileHandler&quot; verb=&quot;*&quot; path=&quot;*userprofile.aspx&quot; type=&quot;iwebs.Modules.Pivot.ProfileHandler,App_SubCode_Pivot&quot; validate=&quot;false&quot; preCondition=&quot;integratedMode&quot;/&gt;</b></p>
<p><b> </b><b>&lt;add name=&quot;TileHandler&quot; verb=&quot;*&quot; path=&quot;*_files/*/*_*&quot; type=&quot;iwebs.Modules.Pivot.TileHandler,App_SubCode_Pivot&quot; preCondition=&quot;integratedMode,runtimeVersionv2.0&quot;/&gt;</b></p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivewebs.com/blog/index.php/dotnetnuke-modules/dotnetnuke-microsoft-silverlight-pivot-module-web-config-changes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SmarterMail with Exchange Web Services</title>
		<link>http://www.interactivewebs.com/blog/index.php/e-mail-tips/smartermail-with-exchange-web-services/</link>
		<comments>http://www.interactivewebs.com/blog/index.php/e-mail-tips/smartermail-with-exchange-web-services/#comments</comments>
		<pubDate>Sat, 12 May 2012 01:04:20 +0000</pubDate>
		<dc:creator>InteractiveWebs</dc:creator>
				<category><![CDATA[E-mail Tips]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Exchange Web Services]]></category>

		<guid isPermaLink="false">http://www.interactivewebs.com/blog/?p=1880</guid>
		<description><![CDATA[The email solutions we provide at InteractiveWebs is capable of using a more advanced connection technology than POP3 and IMAP. Known as Exchange Web Services, the technology is a covenant and robust way of connecting to the mail servers. The &#8230; <a href="http://www.interactivewebs.com/blog/index.php/e-mail-tips/smartermail-with-exchange-web-services/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>The email solutions we provide at InteractiveWebs is capable of using a more advanced connection technology than POP3 and IMAP. Known as Exchange Web Services, the technology is a covenant and robust way of connecting to the mail servers.</p>
<p><img src="http://blogimages.sherweb.com/EWSimage1.jpg" width="208" height="117" /></p>
<h3>The Idea</h3>
<p>All your email, calendars, contacts, and notes will reside on our mail servers. Your devices (computers, laptops, iPhones, and iPads) will link to our servers. This way, every device will see the same information at all times. If you view a message on one device, then you can see that message “as viewed” on all your other devices.</p>
<p>&#160;</p>
<h3>Limitations</h3>
<p>We have elected to use the latest technology for this service. At this time the only software that connect to Exchange Web Services are:</p>
<p>Mac Mail – Snow Leopard, Lion and later</p>
<p>Outlook 2011 -&#160; Mac and later</p>
<p>Outlook 2012 – Windows and later</p>
<p>&#160;</p>
<h3>How to setup Exchange Web Services Email</h3>
<p>Follow these steps to set up Apple Mail to sync with Exchange Web Services</p>
<ol>
<li>On your Mac, open System Preferences.</li>
<li>Click <strong>Mail, Contacts &amp; Calendars</strong>.</li>
<li>Click <strong>Microsoft Exchange</strong>.</li>
<li>Complete the display name, full email address and password fields.</li>
<li>Click <strong>Next.</strong></li>
<li>Type the root URL to your webmail. <a href="http://mail.interactivewebs.com">http://mail.interactivewebs.com</a></li>
<li>Click <strong>Next.</strong></li>
<li>An account summary screen will display. Click <strong>Continue.</strong></li>
<li>Click <strong>Add Account.</strong></li>
</ol>
<p> Apple Mail is now configured to sync with InteractiveWebs SmarterMail. Depending on how much data there is to synchronize, the first sync may take a few minutes.
<p>&#160;</p>
<h4>iPhone and iPad Touch</h4>
<p>The iPhone and iPad still use the IMAP connections to the mail server.</p>
<ol>
<li>On the iPhone, tap <strong>Settings</strong>.</li>
<li>Tap <strong>Mail, Contacts, Calendars</strong>.</li>
<li>Tap <strong>Add Account</strong>.</li>
<li>Tap <strong>Other</strong>.</li>
<li>Tap <strong>Add Mail Account</strong>.</li>
<li>Complete the Name, Address<strong> </strong>(email address), Password<strong> </strong>and Description<strong> </strong>fields.</li>
<li>Click <strong>Next</strong>.</li>
<li>Ensure IMAP is selected.</li>
<li>Enter your incoming mail<strong> </strong>server information:
<ul>
<li>Hostname mail.interactivewebs.com. </li>
</ul>
<ul>
<li>Username is your full email address</li>
</ul>
</li>
<ul>
<li>Password as provided.</li>
</ul>
<li>Enter your outgoing mail<strong> </strong>server information:
<ul>
<li>Hostname is generally mail.interactivewebs.com.</li>
</ul>
<ul>
<li>Username is your full email address</li>
</ul>
</li>
<ul>
<li>Password as provided</li>
</ul>
<li>Tap <strong>Next</strong>.</li>
<li>The iPhone will attempt to establish an SSL connection to your IMAP and SMTP servers. If this succeeds, you will be done and can proceed to step 13. If this fails, you will see the prompt, &quot;Do you want to try setting up the account without SSL?&quot;
<ul>
<li>Tap <strong>No</strong>.</li>
</ul>
<ul>
<li>Tap <strong>Save</strong>.</li>
</ul>
<ul>
<li>When prompted, &quot;This account may not be able to send or receive emails. Are you sure you want to save,&quot; tap <strong>Save</strong>.</li>
</ul>
</li>
<li>Tap the account you just added (identified by your email address)</li>
<li>Scroll down and tap the <strong>SMTP </strong>button.</li>
<li>Select the server you just added, identified by the hostname from step 9.</li>
<li>Select <strong>OFF</strong> for Use SSL.</li>
<li>Select <strong>Password</strong> for Authentication</li>
<li>Select <strong>25</strong> for Server Port.</li>
<li>Tap the <strong>SMTP </strong>button to go back.</li>
<li>Tap your email address to go back.</li>
<li>Tap <strong>Advanced</strong>.</li>
<li>Scroll down to Incoming Settings.</li>
<li>Select <strong>OFF</strong> for Use SSL.</li>
<li>Select <strong>Password</strong> for Authentication.</li>
<li>Select <strong>143</strong> for Server Port.</li>
<li>Tap your email address to go back.</li>
<li>Tap <strong>Mail</strong> to go back.</li>
<li>Tap the <strong>Home </strong>button.</li>
<li>Tap the <strong>Mail App </strong>to check your configuration.</li>
</ol>
<p>&#160;</p>
<h3>Options</h3>
<h5>Push Notifications</h5>
<p>With the phone and iPad, it is possible to use a service that pushes email messages to your phone, rather than your phone being set to constantly run off and check for new messages. This saves on battery life, saves on data used on your monthly plan and ensures your email messages always arrive on time.</p>
<p>If it is important to you to have email messages when they arrive, then this service is what you need. Known as Active Sync, it can be enabled by us with a a small additional cost for each account. $5 per month.</p>
<h5>Larger Mail Accounts</h5>
<p>Because your email remains on our servers, it means that your accounts will grow and grow in size. This takes up resources on our mail servers (which is fine) but if you like to keep past history of mail sent, and all your arriving email messages, then you will need to extend the storage space of your mail account on our servers. </p>
<p>This can be done easily with a small monthly fee per account. $15 per month.</p>
<p>&#160;</p>
<p>Please contact us to learn more: <a href="http://www.interactivewebs.com/ContactUs.aspx">http://www.interactivewebs.com/ContactUs.aspx</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivewebs.com/blog/index.php/e-mail-tips/smartermail-with-exchange-web-services/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SmarterMail Setup Anti-Spam Tools and Tips</title>
		<link>http://www.interactivewebs.com/blog/index.php/e-mail-tips/smartermail-setup-anti-spam-tools-and-tips/</link>
		<comments>http://www.interactivewebs.com/blog/index.php/e-mail-tips/smartermail-setup-anti-spam-tools-and-tips/#comments</comments>
		<pubDate>Wed, 18 Apr 2012 00:00:49 +0000</pubDate>
		<dc:creator>InteractiveWebs</dc:creator>
				<category><![CDATA[E-mail Tips]]></category>
		<category><![CDATA[SmaterMail]]></category>

		<guid isPermaLink="false">http://www.interactivewebs.com/blog/?p=1870</guid>
		<description><![CDATA[E-Mail Anti-Spam Settings - Using Only SmarterMail Anti-Spam Tools and No Wizard Beginning with SmarterMail 6, SmarterTools began incorporating some very powerful tools into the SmarterMail e-mail server software which made the control of undesired SPAM much easier. Prior to &#8230; <a href="http://www.interactivewebs.com/blog/index.php/e-mail-tips/smartermail-setup-anti-spam-tools-and-tips/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><b>E-Mail Anti-Spam Settings     <br />- Using Only SmarterMail Anti-Spam Tools and No Wizard </b></p>
<p>Beginning with SmarterMail 6, SmarterTools began incorporating some very powerful tools into the SmarterMail e-mail server software which made the control of undesired SPAM much easier.</p>
<p>Prior to version 6 of the SmarterMail software, it was necessary to maintain blacklists, build complicated tables of undesired words, phrases, IP address, e-mail addresses, and domains – all of which changed almost every hour.</p>
<p>The spammers knew the ISPs and e-mail server operators were up against a wall and, in spite of new state and federal regulations being put into place almost daily, continued to churn out ever more junk mail because they were unconcerned with being stopped or caught. With the introduction of SmarterMail version 6, the tide began to turn in favor of the e-mail server operators.</p>
<p>Between the more frequent adaptation of SPF, the general requirement of large ISPs that mail server operators have both IN-ARPA [reverse DNS] AND PTR records pointing back at the HOST and MX records of their respective mail servers, and the new tools being coded into the SmarterMail e-mail server system, e-mail server operators finally began to accumulate an arsenal in the war of the spammers vs the mail server operators.</p>
<p>In July 2009, ChicagoNetTech converted from IMail to SmarterMail version 5. Within a week of our purchase and conversation, SmarterTools introduced the BETA of SmarterMail version 6, and with SmarterMail Version 6 BETA, a powerful new set of anti-spam tools which would change our relationship with our customers significantly.</p>
<p>As ChicagoNetTech began to work with SmarterMail version 6 BETA, and experimented with various anti-spam configurations, and soon found the tools introduced with SmarterMail version 6 beta allowed some very powerful capabilities in the fight against spammers.</p>
<p>After testing with one of our minor domains, we decided to “flip the switch” and ran the new anti-spam settings we were using on just one domain on all of the domains. Suddenly, instead of complaints about the large quantities of spam users previously received in their in-boxes, we were receiving compliments about how pleasant it was to open their e-mail in the morning and find that everything in those boxes was 100% related to business.</p>
<p>The spam was gone, the customers were extremely happy, and we have not looked back since then. </p>
<p>In July of 2009, after assisting many SmarterMail admins on the SmarterMail forum with anti-spam issues, I decided to publish my settings for the benefit of everyone’s SmarterMail installations.</p>
<p>Since then many have adopted and, to their surprise, have had similar results to those we experienced from the beginning.</p>
<p>Unfortunately the software used for the SmarterMail forums allows for a limited number of characters in each post. Thus it was necessary split the original post into two sections. The forum software also limits the number of images in any given post and that has resulted in many questions as to the implementation of specifics relating to the anti-spam settings effectively implemented on our and other SmarterMail server operators.</p>
<p>This document will restate those settings, in somewhat greater detail, along with IETF specifications relating to why they work and why you should make certain you are in full compliance with both IETF requirements and recommendations.</p>
<p>The antispam settings listed below are the settings currently used by ChicagoNetTech Inc, an ISP in Chicago Illinois, with client base consisting primarily of not-for-profit agencies, healthcare facilities, and small businesses. ChicagoNetTech runs SmarterTool’s SmarterMail Enterprise version 9 – latest available software release.</p>
<p>These settings are based on SmarterMail Enterprise Edition, Version 9. Non-Enterprise, as well as versions earlier than version 9 may have slightly different settings or screens. More information about the differences in SmarterMail versions is available on the <a href="http://help.smartertools.com/SmarterMail/v9/Default.aspx?qq=%2fSmarterMail%2fv9%2fTopics%2fGeneral%2fEditionComparison.aspx">SmarterMail Version Comparison Page.</a></p>
<p>Many thanks for the proofreading and editing assistance provided by <a href="mailto:info@digitalwebby.com?subject=SmarterMail%20Antispam%20Settings">Jim Murphy</a> of <a href="http://www.digitalwebby.com/">Digital Webby</a> who is also a user of, and a regular in, the <a href="http://forums.smartertools.com/forumdisplay.php/14-SmarterMail">SmarterMail forums</a>.</p>
<p><b>1. Setup your primary GREYLISTING settings:</b></p>
<p>To do this, login as the primary ADMIN for the SmarterMail server and goto:</p>
<p><b>SECURITY </b><b>è</b><b> GREYLISTING </b><b>è</b><b> OPTIONS</b></p>
<p><b></b></p>
<p>- <b>SELECT ENABLE GREYLISTING</b></p>
<p>- <b>UNSELECT ENABLE USERS TO OVERRIDE GREYLISTING</b></p>
<p>- <b>SET your BLOCK PERIOD – we use 4 minutes</b></p>
<p>- <b>SET your PASS PERIOD – we use 360 minutes</b></p>
<p>- <b>SET your RECORD EXPIRATION – we use 36 days</b></p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/clip_image002.jpg"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/clip_image002_thumb.jpg" width="244" height="158" /></a></p>
<p>The Greylisting settings shown above reject an e-mail sent to your mail server by anyone who has not sent e-mail to your server for the past 36 days with a notification to the sending e-mail server that the message was GREYLISTED, in accordance with <a href="http://greylisting.org/articles/rfc0821.txt">RFC 821</a>. The Greylisting rejection message will include a notification that the sending server should RETRY the message again after a specific number of seconds.</p>
<p><i>In our case the GREYLISTING BLOCK PERIOD is 4 minutes or 240 SECONDS</i></p>
<p>When someone who has not sent an e-mail to someone hosted on our SmarterMail server SmarterMail checks to see if they have e-mailed the intended recipient previously. If they have, and the previous delivery timeframe falls within the record expiration period, the message is allowed to be delivered, provided it does not meet other anti-spam measures.</p>
<p>If not, the initial Greylisting rejection response issued by SmarterMail is:</p>
<p><i>“rsp: 451 Greylisted, please try again in 240 seconds”</i></p>
<p>If the sending mail server attempts to resend the original message prior to the 240 second wait period expiring, they will receive another “<i>“rsp: 451 Greylisted, please try again in XXX seconds”</i>, where XXX is the difference between the initial send time and XXX is the time remaining until the 240 second wait time has expired.</p>
<p>If they send the same message after 240 seconds, but do not wait longer than 360 minutes, then the mail server white lists the sending mail server’s ability to send to the e-mail address the message was originally sent to for a period of 36 days.</p>
<p><b>Greylisting works for two reasons:</b></p>
<p>A. Because most spammers attempt to send an e-mail message only one time. They have so many spam messages in their outbound queue that they want to send them out as quickly as possible, and;</p>
<p>B. Because the International Engineering Task Force [IETF] states that all e-mail server must retry to send an e-mail message for up to a minimum of four [4] days if the message is not deliverable the first time.</p>
<p>The specific IETF rules concerning redelivery attempts are located at: <a href="http://www.ietf.org/rfc/rfc2821.txt">http://www.ietf.org/rfc/rfc2821.txt</a>, <a href="http://www.ietf.org/rfc/rfc3261.txt">http://www.ietf.org/rfc/rfc3261.txt</a>, and <a href="http://www.ietf.org/rfc/rfc3265.txt">http://www.ietf.org/rfc/rfc3265.txt</a>.</p>
<p>For more information about <a href="http://www.greylisting.org/">Greylisting</a>, please see <a href="http://www.greylisting.org/">www.Greylisting.org</a></p>
<p><b>NOTE: GREYLISTING WORKS ON A <i>PER USER E-MAIL ACCOUNT</i> BASIS.</b> Just because <u>jimbeam@</u><u>sendingdomain</u>.com has been Greylisted for <u>jackdaniels@receivingdomain.com</u> does not mean that <u>jimbeam@sendingdomain.com</u> is now Greylisted for <u>oldfitz@receivingdomain.com</u>. Each time a sending e-mail address sends to a receiving e-mail address on your server which has not received e-mail from the sending e-mail address within the timeframe of the Greylisting table established for your server, they will have to be Greylisted for the receiving e-mail address to which they are sending a message.</p>
<p>Some users will balk at the initial delay imposed on the receipt of messages from “new” senders. Remind them that e-mail is not instant messaging and Greylisting is only a momentary delay – amounting to a mere 4 minutes, under the settings used in our example. You can also remind them that Greylisting plays an important roll in ensuring their e-mail box is not overflowing with junk mail every morning. They will get over it.</p>
<p>To make certain your SmarterMail server installation is properly trying to resend messages which may be Greylisted by receiving mail servers, or otherwise non-deliverable on a temporary basis, you can check your RETRY INTERVAL settings.</p>
<p>SmarterMail’s RETRY INTERVAL SETTINGS are located under: </p>
<p><b>SETTINGS </b><b>è</b><b> GENERAL SETTINGS </b><b>è</b><b> SPOOL</b></p>
<p><b></b></p>
<p><i>IMPORTANT NOTE: YOUR SPOOL PATH MAY BE DIFFERENT THAN THE ONE SHOWN IN THE EXAMPLE BELOW. NEVER ATTEMPT TO CHANGE A SPOOL PATH ON A FUNCTIONING MAIL SERVER!</i></p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/clip_image004.jpg"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image004" border="0" alt="clip_image004" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/clip_image004_thumb.jpg" width="244" height="164" /></a></p>
<p>IETF retry requirements call for “shall retry for up to 4 days”, but they do not specify the frequency of the retry attempts. The sooner a message is delivered, the better. In reality however, technology does break down and is not always repaired immediately. Attempting to retry delivery too quickly might not allow a message to be delivered at all, so most ISPs have opted to try several times within the first couple of hours and then retry at longer intervals to allow the receiving ISP time to resolve non-receipt issues.</p>
<p>ChicagoNetTech has opted to run the following <i>retry interval schedule</i>: 15, 30, 60, 90, 120, 240, 480, 960, 1440, 2880 <i>minutes</i> after the initial attempt.</p>
<p>This schedule sets the first retry time for 15 minutes after the initial delivery attempt. If still not deliverable, message delivery is reattempted at 30, 60, 90, and then 120 minutes. After the initial schedule, the amount of time doubles for each successive retry attempt.</p>
<p>In all, the server attempts to retry the delivery for a little more than four days. This satisfies the IETF retry requirement of four days.</p>
<p>If you loose an incoming e-mail message because a server does not retry their deliveries after the first delivery attempt they are either a SPAMMER or non compliant.</p>
<p>If a sending mail server is non-compliant, you do not have an obligation to whitelist them because of their ignorance. </p>
<p>If the receipt of a blocked e-mail is important to you, and/or your client, you may want to try to figure out what caused the problem and notify the sending mail server administrator.</p>
<p><b>DON’T GET CAUGHT UP IN THE AUTOMATIC WHITELISTNG TRAP! </b></p>
<p>If a valid ISP has a problem sending e-mail to your server, take the time to find out what the problem is. Your logs will reveal many of the issues for you. You can also use outside DNS testing tools to make certain the sender’s DNS is properly configured.</p>
<p>ISPs and e-mail server operators have an obligation to know how to properly configure both their e-mail server software, firewalls, server operating system software and their DNS records.</p>
<p>NOTES: </p>
<p>Ø DNS records include “A” or “HOST” records, “MX” records, “IN-ARPA” records, and “PTR” records.</p>
<p>Ø PTR is always setup on the LOCAL DNS server.</p>
<p>Ø IN-ARPA record mapping to the e-mail host must always be done by the INTERNET SERVICE or “bandwidth” PROVIDER – the company who provides the connectivity and IP ADDRESS range assignment to the ISP.</p>
<p>Ø You should also setup IN-ARPA mappings for any e-mail domains on your local DNS server(s) by creating reverse DNS mappings for your IP ADDRESS range on your DNS servers.</p>
<p>Ø <a href="http://www.dnsstuff.com/dnsmedia/rfcs/rfc974.txt">RFC974</a>, <a href="http://www.dnsstuff.com/dnsmedia/rfcs/rfc1034.txt">RFC1034</a> 3.6.2, <a href="http://www.dnsstuff.com/dnsmedia/rfcs/rfc1912.txt">RFC1912</a> 2.4, and <a href="http://www.dnsstuff.com/dnsmedia/rfcs/rfc2181.txt">RFC2181</a> 10.3 prohibit the use of C-NAME records in MX or mail server host names. <i>All MX records must be mapped to “A” or “HOST” records directly.</i></p>
<p>Ø ALL IP ADDRESSES ASSIGNED TO PUBLIC E-MAIL SERVERS MUST BE PUBLIC AND AVAIALBLE ON THE INTERNET!</p>
<p><b>EXAMPLE:</b> The only issue we have ever encountered because of GREYLISTING was with a vendor who does shredding for medical companies who was trying to send an e-mail to one of our customers. The vendor’s e-mail server was configured to attempt to send messages only once. It was not configured to retry if a message was non-deliverable.</p>
<p>When the sending e-mail server encountered the <i>“rsp: 451 Greylisted, please try again in 240 seconds” </i>message, they aborted the process and never resent the message.</p>
<p>When the client complained they had not received the message, we checked the logs and found the problem. The customer asked me to whitelist the domain and IP address and I said no, the vendor needed to fix the configuration of their mail server. I also told our customer I would work with their vendor to resolve the mail server’s configuration so it would not happen in the future.</p>
<p>After contacting our customer’s vendor and explaining the how Greylisting works, along with the requirements that their server must be compliant, the vendor resolved the issues with their mail server’s retry times and we have had no problems with delivery of their e-mail since. The customer’s vendor was unaware of the issue and glad to learn of the problem so it could be corrected.</p>
<p>Because our customer’s vendor’s mail server never attempted to resend the message never got past the greylisting. </p>
<p><b>2. Once you have configured the GREYLISTING SETTINGS, it is time to configure your ANTI SPAM according to the following settings.</b></p>
<p><b></b></p>
<p><i>These settings work because they IMMEDIATELY DELETE any incoming message which is found to be from a server that DOES NOT HAVE an IN-ARPA or REVERSE DNS ENTRY.</i></p>
<p><i></i></p>
<p><i>Messages received from any of the RBL or URIBL are IMMEDIATELY DELETED if they are on one of those lists. If you UNCHECK the column labeled ENABLE FOR SMTP BLOCKING, the CENTER column in the main antispam section, and run according to weights, these settings WILL NOT WORK and you will be back to fighting with spammers.</i></p>
<p><i></i></p>
<p>Protecting your e-mail server from spam depends on total server spam lockdown.</p>
<ol>
<li><b>SETUP AN ACCOUNT WITH BARRACUDA CENTRAL and ADD THE BARRACUDA REPUTATION BLOCK LIST to your ANTISPAM settings</b>. </li>
</ol>
<p>Before you can begin to use the Barracuda Reputation Block List, you will need to setup an account at Barracuda Central. That account must be linked to the IP ADDRESS used by your e-mail server to RECEIVE e-mail. If you have multiple IP addresses for your SmarterMail server, as in a situation where you have hosted domains with dedicated IP addresses, you will want to list the IP address which is MAPPED TO THE HOST NAME OF THE SERVER ON WHICH SMARTERMAIL IS INSTALLED in your Barracuda account as that is the IP address which will actually contact the BRBL to do the lookup.</p>
<p>To setup your account go to <a href="http://www.barracudacentral.org/">http://www.barracudacentral.org/</a>. Then go to the TOP OF THE PAGE and click on <a href="http://www.barracudacentral.org/account/register"><strong>REQUEST ACCESS. </strong></a>This links to <a href="http://www.barracudacentral.org/account/register">http://www.barracudacentral.org/account/register</a></p>
<p>Once your setup your Barracuda account you will need to configure your SmarterMail server to use it. To add your BRBL listing configuration goto:</p>
<p><b>SECURITY </b><b>è</b><b> ANTISPAM ADMINISTRATION </b><b>è</b><b> ADD RBL.</b></p>
<p>Configure your new RBL as follows:</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/clip_image006.jpg"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image006" border="0" alt="clip_image006" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/clip_image006_thumb.jpg" width="244" height="116" /></a></p>
<p>Once you have entered all of your data into the configuration box, then click SAVE and you have added your new BRBL too to your list of Antispam measures.</p>
<p><b>B. NOW TURN ON the ANTI-SPAM SETTINGS per the SCREEN CAPTURES SHOWN BELOW:</b></p>
<p>Your SPAM CHECKS TAB is located at: <b>SECURITY </b><b>è</b><b> ANTISPAM ADMINISTRATION </b><b>è</b><b> SPAM CHECKS</b></p>
<p><b>A note about the settings for each of the line items below:</b></p>
<p>v Depending on the version of SmarterMail you have, you may not have some of the items shown below;</p>
<p>v Depending on the version of SmarterMail you have, you may have more items than are shown below;</p>
<p>v There is no need to modify the REQUIRED LOOKUP VALUE in any of the items listed below. They all map to localhost addresses in the 127.0.0.X range, where X is always greater than 1, because 1 is always reserved as the LOCALHOAST address in the HOSTS files in Microsoft operating systems.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/clip_image008.jpg"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image008" border="0" alt="clip_image008" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/clip_image008_thumb.jpg" width="244" height="179" /></a></p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/clip_image010.jpg"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image010" border="0" alt="clip_image010" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/clip_image010_thumb.jpg" width="244" height="149" /></a></p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/clip_image012.jpg"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image012" border="0" alt="clip_image012" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/clip_image012_thumb.jpg" width="244" height="31" /></a>    <br />NOTES: </p>
<p>v By checking the <i>ENABLE FOR SMTP BLOCKING</i> [center] column, all weights are overridden and meaningless. Weights are only used when the <i>ENABLE FOR SMTP BLOCKING</i> <i>column is NOT checked</i>.</p>
<p>v URBL: MailPolice no longer exists and was eliminated in June 2010. SmarterMail was supposed to have removed the URBL for MailPolice in Version 7, but when we installed SmarterMail version 9 it <i>magically re-appeared in the antispam list</i>. Whether you are running pre-SmarterMail version 7, or a later version of SmarterMail, with MailPolice still in the antispam settings, it is easily removed by highlighting, right clicking, and hitting DELETE. Even if left in, it no longer does anything because they are out of business.</p>
<p>v There is no need to check OUTBOUND messages for spam unless you have known spammers on your server, in which case you have a much bigger problem. Most outbound spam is caused by someone hacking your server and sending via one of your hosted accounts. Secure passwords can go a long way toward prevent having your server hacked and hijacked by spammers and are discussed elsewhere in this document.</p>
<p>v Note that we ENABLE REVERSE DNS FILTERING. This checks to see if the sending e-mail server has a public IN-ARPA or REVERSE DNS entry which maps to the sending e-mail server’s HOST NAME and IP ADDRESS. </p>
<p>v While not REQUIRED by the IETF, <a href="http://www.dnsstuff.com/dnsmedia/rfcs/rfc1912.txt">RFC1912</a> 2.1 says you SHOULD HAVE a reverse DNS for all your mail servers. It is strongly urged that you have them, as many mailservers will not accept mail from mailservers with no reverse DNS entry.</p>
<p>v With ENABLE REVERSE DNS checked in the ENABLE FOR INCOMNG SMTP BLOCKING column, anyone who does not have BOTH an IN-ARPA or REVERSE DNS AND a PTR entry associated with the IP ADDRESS of their primary mail server will be unceremoniously disconnected and their message will not be accepted by your mail server. This is an extremely important antispam setting as most spammers will not make the effort to, or will be blocked from, setting up an IN-ARPA address.</p>
<p>v Anything checked in the “ENABLE FOR INCOMING SMTP BLOCKING” column will UNCEREMONIOUSLY DELETE an incoming message which meets the criteria. Mail Servers are notified you are using SMTP Blocking with the following message:</p>
<p>“554 Sending address not accepted due to spam filter”</p>
<p>v These settings do not use content filtering. I strongly suggest you do not use content filtering in addition to these settings because the maintenance of any content filtering is a maintenance intensive, self-loathing task which is never done. Should you choose to enable content filtering in addition to the settings suggested in this document, you may run the risk of having your e-mail server tagged as a spammer by BACKSCATTER.ORG, BARRACUDA, and SORBS. You do not want to put yourself in that position.</p>
<p>To DISABLE BACKSCATTER, goto </p>
<p><b>SECURITY </b><b>è</b><b> ANTISPAM ADMINISTRATION </b><b>è</b><b> OPTIONS</b> and make certain you have set CONTENT FILTER BOUNDING to DISABLED. It should be configured as follows:</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/clip_image014.jpg"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image014" border="0" alt="clip_image014" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/clip_image014_thumb.jpg" width="244" height="154" /></a></p>
<p>Note: Your Auto-Responder, Spool Proc, and Catch-All settings may be different.</p>
<p>ü Your DomainKeys may be set to different values, ours are set as follows:</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/clip_image016.jpg"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image016" border="0" alt="clip_image016" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/clip_image016_thumb.jpg" width="244" height="173" /></a></p>
<p>ü Your DKIM settings may be set to different values, ours are set as follows:</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/clip_image018.jpg"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image018" border="0" alt="clip_image018" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/clip_image018_thumb.jpg" width="244" height="170" /></a></p>
<p>ü We have initiated some different settings for SPF records. Our SPF is set as follows:</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/clip_image020.jpg"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image020" border="0" alt="clip_image020" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/clip_image020_thumb.jpg" width="244" height="128" /></a></p>
<p><b>C. FILTERING:</b></p>
<p>The FILTERING settings are available under: </p>
<p><b>SECURITIY </b><b>è</b><b> ANTISPAM ADMINISTRATION </b><b>è</b><b> FILTERING</b></p>
<p>We initially set our LOW PROBABILITY to PREFIX SUBJECT WITH TEXT<i> [**** Junk E-Mail ****]</i> to make certain we were not deleting legitimate e-mail.</p>
<p>Once you are comfortable with the new antispam settings, and are convinced you are not turning away legit e-mail, you can change LOW to DELETE if you like. If you are more comfortable with initially setting the MEDIUM or HIGH to PREFIX or MOVE, please feel free to do so.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/clip_image022.jpg"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image022" border="0" alt="clip_image022" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/clip_image022_thumb.jpg" width="244" height="181" /></a></p>
<p>In order to alleviate any confusion about what we show in the SMTP BLOCKING screen, I have include a capture from our SmarterMail setup below. Your settings may be different. </p>
<p><b></b></p>
<p><b><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/clip_image024.jpg"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image024" border="0" alt="clip_image024" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/clip_image024_thumb.jpg" width="244" height="124" /></a></b></p>
<p><b></b></p>
<p><b>D. OPTIONS:</b></p>
<p>The following options are available under:</p>
<p><b>SETTINGS</b><b>è</b><b> DEFAULTS </b><b>è</b><b> DOMAIN DEFAULTS </b><b>è</b><b> TECHNICAL</b></p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/clip_image026.jpg"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image026" border="0" alt="clip_image026" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/clip_image026_thumb.jpg" width="244" height="169" /></a></p>
<p>You will also want to make certain that your PRIMARY IP ADDRESS is properly mapped to your SmarterMail host’s server name.</p>
<p>Because we run TLS on the mail server [available in the Enterprise edition only], and run SSL, we have ALL of our clients setup to use the IP ADDRESS which is bound to our SSL/TLS.</p>
<p>In the event of a failure of that IP ADDRESS, SmarterMail will automatically pick up with the primary IP ADDRESS of the NIC card, which is also bound to all domains, but not as a primary.</p>
<p>Our two MX records point to:</p>
<p>v <i>SECUREMAIL.CHICAGONETTECH.COM, with a PRIORITY of 5, which makes that our PRIMARY e-mail server, running on an IP ADDRESS of 173.165.112.155</i>, and;</p>
<p>v <i>FIFI.CHICAGONETTECH.COM, with a PRIORITY of 10, makes that our SECONDARY e-mail server, running on an IP ADDRESS of 173.165.112.146</i></p>
<p>Make certain these are both setup in DNS, with the appropriate HOST NAME records, MX records, and PRT records pointing to the HOST NAME records.</p>
<p>The MX record number which is the LOWEST will always be the first to be attempted when e-mail is delivered to your server from outside your domain.</p>
<p>You will also want to have your internet service bandwidth provider, the company who allocates your static IP ADDRESSES, map IN-ARPA or REVERSE DNS entries back to those HOST NAMES for your MX records.</p>
<p>These settings are available under the SmarterMail primary ADMIN account via:</p>
<p><b>SETTINGS </b><b>è</b><b> PROTOCOL SETTINGS </b><b>è</b><b> SMTP OUT</b>:</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/clip_image028.jpg"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image028" border="0" alt="clip_image028" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/clip_image028_thumb.jpg" width="244" height="196" /></a></p>
<p>NOTES: </p>
<p>v The OUTBOUND IP is the DEFAULT OUTBOUND IP for all domains hosted on your SmarterMail server. If you host multiple domains with separate IP ADDRESSES assigned to those domains, or you have SSL setup to use a specific IP ADDRESS as would probably be the case if you have enabled TLS, then you may need to change this default IP ADDRESS for specific domains or services.</p>
<p>v If you run more than one domain on SmarterMail, remember to check the OUTBOUND IP address for each domain you host. This can be found by selecting the domain, EDITING the domain settings and then navigating to the TECHNICAL TAB and selecting the OUTBOUND IP address from the drop down box. If you should ever have to change IP address ranges, or add additional IP ADDRESSES to the server hosting your SmarterMail installation, it will be necessary to change the outbound IP ADDRESS in EVERY domain you host via these settings.</p>
<p>v DO NOT CHECK the DISABLE GREYLISTING box. If it is checked, UNCHECK it. Allowing users or domains to disable greylisting will override one of the most important aspects of your new anti-spam settings and result in your users, once again, being deluged in spam.</p>
<p>v The EXCLUDE IP FROM RECEIVED LINE was added in SmarterMail version 9. While this may be something which is perceived as being needed by some admins, I highly recommend NOT checking this box.</p>
<p>v In our case, we have TLS enabled. TLS is an encryption protocol which became available in SmarterMail 8.</p>
<p>v Beginning with the most recent versions of SmarterMail 9, TLS is available on a PER DOMAIN basis and is enabled or disabled only after enabling TLS on the SmarterMail server, via the TECHNICAL TAB under EDIT DOMAIN. TLS must be enable in BOTH AREAS for TLS to be available for a domain.</p>
<p>So, now that I have told you we have TLS enabled, you may wonder, what does TLS do and why is TLS important?</p>
<p>TLS enables the full encryption of e-mail, along every step of the message chain, from the desktop to the recipient, where the inter-transport e-mail servers also support TLS and an SSL encryption is used between the desktop and the SmarterMail server.</p>
<p>ü TLS uses PUBLIC KEY CERTIFICATES to verify the identity of the endpoints;</p>
<p>ü In the case of e-mail servers, these endpoints are the SMTP servers which interconnect to transport the e-mail messages;</p>
<p>ü TLS is the upgrade to the SSL protocol which is now partially depreciated.</p>
<p>ü Both work under SSL certificates;</p>
<p>ü Implementation of SSL in SmarterMail requires you run SmarterMail under IIS and disable the SmarterMail web server;</p>
<p>ü The full benefit of TLS is realized only if e-mail originates either via an SSL web interface or a TLS or SSL encrypted client, whether desktop or SmartPhone;</p>
<p>ü TLS is included only in SmarterMail Enterprise edition;</p>
<p>For more information about SSL/TLS, see: <a href="http://en.wikipedia.org/wiki/Transport_Layer_Security">http://en.wikipedia.org/wiki/Transport_Layer_Security</a>.</p>
<p><b>For information on how to implement SSL/TLS in SmarterMail, see my post at: </b><b><a href="http://forums.smartertools.com/showthread.php/29845-SM-9-x-and-SSL-(Free-Version)">http://forums.smartertools.com/showthread.php/29845-SM-9-x-and-SSL-(Free-Version)</a>      <br /></b></p>
<p>If you decide to implement TLS on your SmarterMail server you should then test your server to make certain your implementation is working properly.</p>
<p>To test either your SmarterMail TLS installation, or any other e-mail server which claims to be TLS enabled and capable, you can use the free testing tool at: <a href="http://www.checktls.com/perl/TestReceiver.pl">http://www.checktls.com/perl/TestReceiver.pl</a></p>
<p>Once you have opened the testing website, use the drop-down and select <b>CertDetail</b> after entering a full e-mail address for the server you wish to test. Use the e-mail address of <a href="mailto:Test@CheckTLS.com">Test@CheckTLS.com</a> to see demonstration output for a properly configured TLS e-mail server.</p>
<p>Here is the summary output for the test e-mail address:</p>
<h4>TestReceiver</h4>
<p>CheckTLS Confidence Factor for &quot;Test@CheckTLS.com&quot;: 100<br />
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td>
<p><b>MX Server</b></p>
</td>
<td>
<p><b>Pref</b></p>
</td>
<td>
<p><b>Con-               <br />nect</b></p>
</td>
<td>
<p><b>All-               <br />owed</b></p>
</td>
<td>
<p><b>Can               <br />Use</b></p>
</td>
<td>
<p><b>TLS               <br />Adv</b></p>
</td>
<td>
<p><b>Cert               <br />OK</b></p>
</td>
<td>
<p><b>TLS               <br />Neg</b></p>
</td>
<td>
<p><b>Sndr               <br />OK</b></p>
</td>
<td>
<p><b>Rcvr               <br />OK</b></p>
</td>
</tr>
<tr>
<td>
<p>mail2.CheckTLS.com              <br />[204.225.38.195] </p>
</td>
<td>
<p>20</p>
</td>
<td>
<p>OK             <br />(1ms)</p>
</td>
<td>
<p>OK             <br />(4ms)</p>
</td>
<td>
<p>OK             <br />(1ms)</p>
</td>
<td>
<p>OK             <br />(1ms)</p>
</td>
<td>
<p>OK             <br />(207ms)</p>
</td>
<td>
<p>OK             <br />(6ms)</p>
</td>
<td>
<p>OK             <br />(78ms)</p>
</td>
<td>
<p>OK             <br />(4ms)</p>
</td>
</tr>
<tr>
<td>
<p>www1.CheckTLS.com              <br />[24.123.1.3] </p>
</td>
<td>
<p>30</p>
</td>
<td>
<p>OK             <br />(117ms)</p>
</td>
<td>
<p>OK             <br />(1,031ms)</p>
</td>
<td>
<p>OK             <br />(88ms)</p>
</td>
<td>
<p>OK             <br />(86ms)</p>
</td>
<td>
<p>OK             <br />(595ms)</p>
</td>
<td>
<p>OK             <br />(251ms)</p>
</td>
<td>
<p>OK             <br />(352ms)</p>
</td>
<td>
<p>OK             <br />(92ms)</p>
</td>
</tr>
<tr>
<td>
<p><b>Average</b></p>
</td>
<td>&nbsp;</td>
<td>
<p>100%</p>
</td>
<td>
<p>100%</p>
</td>
<td>
<p>100%</p>
</td>
<td>
<p>100%</p>
</td>
<td>
<p>100%</p>
</td>
<td>
<p>100%</p>
</td>
<td>
<p>100%</p>
</td>
<td>
<p>100%</p>
</td>
</tr>
</tbody>
</table>
<p>In the example above the e-mail address, <a href="mailto:test@checktls.com">test@checktls.com</a> shows that the e-mail servers used by checktls.com are both capable of fully supporting the TLS encryption protocol and the SSL certificate is both valid, not expired, and properly installed on the server.</p>
<p>The <b>CertDetail</b> level test performed will also generate approximately 5 pages of test data showing all negotiations, results, and certificates used during the testing process.</p>
<p>If this test positively validates a TLS server, then the server is both capable of, and properly configured to use, TLS negotiations and encryption during the process of sending, and receiving, of e-mail messages.</p>
<p><b><i>Failure to encrypt e-mail in today’s hacker rich environment can cause unwanted and undesirable results in today’s hacker and corporate raider environment. Every e-mail server operator should consider upgrading their mail server to support TLS and SSL. Read on, McDuff!</i></b></p>
<p><b></b></p>
<p><b>RESULTS FROM A NON-TLS COMPLIENT E-MAIL SERVER, or How the FBI and Scotland Yard Shot Themselves In the Foot:</b></p>
<p><i>For an interesting sidebar on how the lack of TLS got the FBI and Scotland Yard into trouble with the nefarious group Anonymous, see the following blog:</i></p>
<p><i></i></p>
<p><i><a href="http://networkbastion.blogspot.com/2012/02/anonymous-vs-fbi.html">http://networkbastion.blogspot.com/2012/02/anonymous-vs-fbi.html</a></i></p>
<p><i></i></p>
<p><i>Here is the FAILED TLS test from the FBI’s e-mail server:</i></p>
<p><i></i></p>
<p><i><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/clip_image030.jpg"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image030" border="0" alt="clip_image030" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/clip_image030_thumb.jpg" width="244" height="85" /></a></i></p>
<p><i></i></p>
<p><i>It was not just the FBI’s e-mail server which failed the TLS testing, but the e-mail servers of intelligence groups the United States deals with on a day-by-day basis as we attempt to prevent infiltration of government, military, corporate and personal e-mail communications.</i></p>
<p><i></i></p>
<p><i>Had TLS been properly installed and tested on the e-mail servers of the various intelligence communities involved, the incident outlined in the blog would probably never have happened.</i></p>
<p><i></i></p>
<p><i>Out of the six intelligence agencies involved, only three passed the basic TLS encryption security capabilities on their e-mail servers.</i></p>
<p>NOTES: </p>
<p>v E-Mail servers which run Greylisting may require a second test after a few minutes to display completely accurate results.</p>
<p>v Failure to validate an e-mail address as part of the test does not mean the TLS enabled e-mail server has failed the TLS testing.</p>
<p><b>     <br /></b></p>
<p><b>E: SETTINGS </b><b>è</b><b> PROTOCOL SETTINGS</b></p>
<p>Make certain you are not an open, or partial open, relay: [Your SMTP BANNER may be different. I keep ours up to date with the current VERSION information whenever we update.]</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/clip_image032.jpg"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image032" border="0" alt="clip_image032" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/clip_image032_thumb.jpg" width="244" height="206" /></a></p>
<p><b></b></p>
<p><b>F: PASSWORDS – the Bain of Every Administrator:</b></p>
<p>To check your password requirement settings, goto</p>
<p><b>SECURITY </b><b>è</b><b> ADVANCED SETTINGS </b><b>è</b><b> PASSWORD REQUIREMENTS</b></p>
<p>and modify your password settings as necessary.</p>
<p>We currently require passwords to be a minimum of EIGHT [8] characters in length with at least ONE UPPERCASE LETTER, 1 NUMBER and 1 SPECIAL CHARACTER in the password. </p>
<p>We do not allow any exceptions to the password rule. This prevents a lot of headaches because it eliminates short and simple passwords and prevents having our mail server hacked.</p>
<p>Note that setting a minimum of 8 characters does not preclude longer passwords as SmarterMail does not check for a maximum password length. This is actually a good thing because it allows your users to use PASS PHRASES.</p>
<p>So, with the settings show above, both: <b>“</b><b>rG#34_1@4b</b>” and “<b>meYe d0Ggi3 hA$ f133Z</b>” are acceptable passwords – with the second actually being a pass phrase, which is longer, and easier to remember than the first. They both meet the secure password requirements shown in the password configuration screen below, and they are both secure.</p>
<p>Generally speaking, the longer the password or pass phrase, the more secure it is, and the less likely it is to be hacked by spammers, and the safer your SmarterMail installation will be:</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/clip_image034.jpg"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image034" border="0" alt="clip_image034" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/clip_image034_thumb.jpg" width="244" height="159" /></a></p>
<p>NOTE: leaving the DISABLE PASSWORD STRENGTH FOR EXISTING PASSWORDS box checked will allow users to keep passwords which DO NOT meet the defined password requirements.</p>
<p>Leaving this blank will force everyone to change their passwords to meet the new requirements.</p>
<p><b></b></p>
<p><b></b></p>
<p><b>G: FURTHER PROTECTING YOUR SMARTERMAIL E-MAIL SERVER REPUTATION</b></p>
<p>To help protect your SmarterMail installation, you can do a couple of additional things:</p>
<p>Ø Setup an SPF record which points ONLY to the IP ADDRESS or IP ADDRESSES authorized to send messages from your e-mail server(s). Do NOT use a range. Setup specifically for the e-mail server, or servers, allowed to send. For more information see: <a href="http://www.microsoft.com/mscorp/safety/content/technologies/senderid/wizard/">http://www.microsoft.com/mscorp/safety/content/technologies/senderid/wizard/</a></p>
<p>Ø Setup both DOMAIN KEY and DKIM signing:</p>
<p><b><i>NOTE: DOMAIN KEYS ARE SPECIFIC TO THE DOMAIN. EACH DOMAIN MUST HAVE A UNIQUE DOMAIN KEY CERTIFICATE.</i></b></p>
<p>v These keys are setup on a PER DOMAIN BASIS via the MANAGE tool for the domain.</p>
<p>v To setup DOMAIN KEYS:<b></b></p>
<p>Ø <b>SELECT THE DOMAIN FOR WHICH YOU WISH TO CREATE THE KEY</b></p>
<p><b></b></p>
<p>Ø <b>SELECT MANAGE</b></p>
<p><b></b></p>
<p>Ø <b>SELECT SETTINGS </b><b>è</b><b> DOMAIN SETTINGS </b><b>è</b><b> ADVANCED SETTINGS </b><b>è</b><b> MAIL SIGNING </b><b>è</b><b> OPTIONS.</b></p>
<p><b></b></p>
<p>v Enable BOTH ENABLE DOMAIN KEY SIGNING and ENABLE DKIM SIGNING</p>
<p>v Then click on the tabs CERTIFICATES, DOMAIN KEYS SIGNING, and DKIM SIGNING, and complete the forms according to the HELP FOR THIS PAGE from SmarterMail. They have done a pretty good job with this section of the help files.</p>
<p>Here is a picture of the process of generating the certificate required for DOMAIN KEYS. Note that the KEY SIZE can be selected as 512, 768, and 1024. Shorter keys require less work on the part of both the sending and receiving e-mail servers but are less secure.</p>
<p><b>The longer the Domain Key certificate, the better</b>.</p>
<p>Most modern e-mail servers can handle 1024 bit keys without any problems.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/clip_image036.jpg"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image036" border="0" alt="clip_image036" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/clip_image036_thumb.jpg" width="244" height="157" /></a></p>
<p>v Note the TXT record name? Domain Keys are added to your DNS as TXT records.</p>
<p>v First enter a SELECTOR to differentiate your domainKey and give it a name.</p>
<p>v Now Generate Key. This will both create the TXT Record Name and the TXT Record Value.</p>
<p>v When you add them to the DNS record, the only portion of the TXT RECORD NAME you enter into RECORD NAME portion of the DNS is, according to the example above, is “CNT.domainKey”. [without the quotes]</p>
<p>v The Microsoft GUI DNS tool will automatically append your domain name to the TXT record and create your domainKey certificate record.</p>
<p>v If you are using DNS other than Microsoft’s DNS, consult your DNS to see how to add a TXT record.</p>
<p>v The TXT Record VALUE is your actual certificate and goes into the TXT box of the TXT record. Save both the new TXT record value in SmarterMail and the newly created TXT record in your DNS for the domain, and you should be able to click on the TEST DNS and receive a PASSED notation at the top.</p>
<p>A test of a successful generation, and DNS install, of your domainKey certificate will look like this:</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/clip_image038.jpg"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image038" border="0" alt="clip_image038" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/clip_image038_thumb.jpg" width="244" height="74" /></a></p>
<p>An explanation of DOMAINKEY SIGNING and DKIM SIGNING can be found in the SmarterMail KB at <a href="http://help.smartertools.com/SmarterMail/v9/Default.aspx?p=_SA&amp;v=9.0.4408&amp;lang=en-US&amp;page=domainadmin%2ffrmdomainkeys">http://help.smartertools.com/SmarterMail/v9/Default.aspx?p=_SA&amp;v=9.0.4408&amp;lang=en-US&amp;page=domainadmin%2ffrmdomainkeys</a></p>
<p>For more information on DOMAIN KEYS see: <a href="http://en.wikipedia.org/wiki/DomainKeys_Identified_Mail">http://en.wikipedia.org/wiki/DomainKeys_Identified_Mail</a> and <a href="http://www.dkim.org/">http://www.dkim.org/</a></p>
<p><b></b></p>
<p><b></b></p>
<p><b>H: TEACH YOUR USERS NOT TO RESPOND TO PHISHING E-MAIL MESSAGES!</b></p>
<p>Sorry if I appear to be shouting, but the long, ALL CAPS, bolded title was deliberate.</p>
<p>General rule of thumb: If you don’t recognize the sender, or were not expecting an attachment, DO NOT OPEN THE MESSAGE – DELETE IT!</p>
<p>Phishing e-mail responses cause more problems with compromised e-mail accounts, identity theft, and compromised business networks and workstations than all other problems combined.</p>
<p>No matter how much you secure your e-mail server, no matter how well you protect your network, no matter how good the tables in your firewalls are constructed, all it takes is one hair-brained user sharing personal information with a total stranger to undo all of your hard work.</p>
<p>The FTC has published an excellent article on Phishing scams, which is available as a FREE PDF from their website, in both English and Spanish, that is both well written and easy to understand. </p>
<p>The FTC’s Phishing Scam article is available on the FTC website at: </p>
<p><a href="http://www.ftc.gov/bcp/edu/pubs/consumer/alerts/alt127.shtm">http://www.ftc.gov/bcp/edu/pubs/consumer/alerts/alt127.shtm</a></p>
<p>A downloadable, and re-distributable, PDF version is available at: <a href="http://www.ftc.gov/bcp/edu/pubs/consumer/alerts/alt127.pdf">http://www.ftc.gov/bcp/edu/pubs/consumer/alerts/alt127.pdf</a></p>
<p>If you are an ISP, make this available for download, via a link from your website or e-mail FAQ page, so that every person who you provide services for has an opportunity to read it.</p>
<p>For your business customers, you have an excellent opportunity to help them run a tighter workplace by making this available to them for distribution to their employees.</p>
<p>If you are a business, you might consider making the FTC’s PDF part of your employment or IT security manual which you distribute to all employees when they are hired.</p>
<p><b></b></p>
<p><b></b></p>
<p><b>I: SUMMARY</b></p>
<p><b></b></p>
<p>Once you have your new antispam settings configured you will be able to monitor your server and see the actual results of your efforts.</p>
<p>First, you will have to make certain your logs are set for DETAILED recording of all log data. To do this go to <b>SETTINGS </b><b>è</b><b> LOG SETTINGS</b> and<b> </b>make certain you have your logs set to DETAILED for both DELIVERY and SMTP.</p>
<p>Once you have your logs set for detailed logging you can search. Logging can only be performed by SmarterMail admins. To view your SmarterMail logs, go to </p>
<p><b>MANAGE </b><b>è</b><b> VIEW LOGS. </b></p>
<p><b></b></p>
<p>Ø Search both the DELIVERY LOGS and the SMTP logs [be certain to check the ENABLE RELATED TRAFFIC BOX] for <b></b></p>
<p><b></b></p>
<p>v &quot;<b>rsp: 554 Sending address not accepted due to spam filter</b>&quot;.<b></b></p>
<p><b></b></p>
<p>v The results will show you which messages were denied messages because of spam and why they are being denied.<b></b></p>
<p><b></b></p>
<p>Ø You will also be able to see both the spam tests, and results, for the delivery of all other messages processed by the server.</p>
<p><b></b></p>
<p>Ø [NOTE: We designed our servers with enough capacity to keep all logs for a minimum of FIVE [5] years because of our medical and healthcare clients. This is in compliance with the new HIPAA / HITECH Agency requirements which were made law in October 2011.]<b></b></p>
<p><b></b></p>
<p>Ø By using these settings we have close to ELIMINATED our spam problem. It CAN be done and it does not take a lot of effort or extra cost.<b></b></p>
<p><b></b></p>
<p>Ø <i>Get rid of content filtering</i>. It is a pain to maintain and will drive you crazy trying to stay ahead of the spammers and hackers as they come up with new ways to get around your content filters.     <br /><b></b></p>
<p>Ø <i>Do not use the wizard</i>. Use the capabilities of the built in antispam tools in SmarterMail to your advantage.<b></b></p>
<p><b></b></p>
<p>Ø <i>LIMIT WHITELISTING</i>. A well created and properly setup e-mail servers should not have to be whitelisted. Poorly designed and improperly setup e-mail servers are not our problem. They are indicative of someone who does not know what they are doing who should not be running an e-mail server in the first place. It doesn’t cost a lot of money to setup an e-mail server properly.    <br /><b></b></p>
<p>Ø If you encounter a problem you would normally whitelist, search out the real problem and inform of the administrators of the domain with the problem about the issues.   <br /><b></b></p>
<p>Ø Ask the administrators with improperly setup e-mail servers and/or DNS servers to correct the problem on their end. There are several free and paid DNS testing tools available via searching the Internet which can assist you in troubleshooting those issues.<b></b></p>
<p>Ø <b>Run REPORTS:</b></p>
<p><b></b></p>
<p>v Go into <b>REPORTS </b><b>è</b><b> SPAM AND VIRUS REPORTS </b><b>è</b><b> GREYLISTING</b> and set a date range to see how many e-mail servers never re-send because they are spammers.    <br /><b></b></p>
<p>v <b>Reports can also be created on both a SERVER and DOMAIN LEVEL</b>. You can also create custom reports and have them e-mailed on a regular schedule.<b></b></p>
<p><b></b></p>
<p>v Other reports are available as well. Experiment with what is already built into SmarterMail and see how well your server is doing and what resources your customers are using.<b></b></p>
<p>Once you have configured these settings, monitor your server for a while. You should see a huge improvement in the amount of spam you process immediately.</p>
<p>Will these settings completely eliminate spam? No. Even with these new antispam settings in place on your SmarterMail installation you may, occasionally, see some spam creep through and end up in user’s mail boxes.</p>
<p>You can help prevent this from happening by making certain you do not allow your users to override greylisting or spam settings. Doing so will both allow spam to start to come through again and will also cause you hours of support headaches and ill will with our customers and users.</p>
<p>Spammers make large amounts of money off the relatively small percentage of people who respond. In the case of identity theft, the result is often years of working to resolve unauthorized charges on credit cards, money stolen from bank accounts, and ruined credit. As SmarterMail operators we have an obligation to protect our users from all kinds of spam.</p>
<p>Even with these new antispam settings in place on your SmarterMail installation you may, occasionally, see some spam creep through and end up in user’s mail boxes. Using these settings provides no guarantee that you will not have any spam.</p>
<p>Much of what you are likely to encounter is <a href="http://en.wikipedia.org/wiki/Joe_job">joe-jobbing</a>, for which very little can be done except to ride out the storm.</p>
<p>You may also encounter spam from spammers who have setup e-mail servers which meet all of the requirements set forth by the IETF and are not trapped by these filters. </p>
<p>You can help prevent this from happening by making certain you do not allow your users to override greylisting or spam settings. Doing so will both allow spam to start to come through again and will also cause you hours of support headaches and ill will with our customers and users.</p>
<p>Finally, and I cannot impress this frequently enough, make certain you enforce SECURE passwords. Secure passwords are at least eight [8] characters in length, and require a combination of UPPER and lower case letters, numbers, and special characters. This will eliminate insecure passwords; eliminate the possibility of your users from using the names of family members, pets, and friends; and will also eliminate words which are in the dictionary.</p>
<p><b>J: NEED HELP?</b></p>
<p>IT has changed significantly in the 40-plus years since IBM was kind enough to underwrite the classes I initially attended while in high school. It is no longer about plugging cables into boards on accounting machines or writing code with a 16K limitation on available memory. We no longer enter data via 80 column punched cards and read the results off of printed paper, and we don’t have to wait hours or days to see a result. </p>
<p>The best thing about working in IT is the fact that our field is constantly changing – and constantly challenging.</p>
<p>The SmartPhones we now carry around with us have more than 100,000 times the computing power of the computers sent up in the original Mercury and Gemini space programs and 10,000 times the computing power of early mainframes.</p>
<p>Even for an experienced IT tech: someone who has come up through the ranks, answered the calls on the help desk, can troubleshoot PCs, Macs and printers, in his or her sleep, giving tech support via a hands-free cell phone call while driving down a busy expressway; setting up an e-mail server, even an e-mail server with the reliability and integrity of SmarterMail, can be a daunting endeavor.</p>
<p>The devil is always in the detail! The detail required to properly setup modern IT has so many different aspects to it that locating something that is “not quite right” can completely disable the proper operation of many different aspects of a network but improper configurations are especially significant where e-mail is concerned.</p>
<p>A forgotten HOST entry, selecting the wrong IP address, forgetting to map an MX record to a HOST NAME, not mapping DNS to the DNS servers setup when a domain name was purchased, wrangling with DNS for e-mail and IIS when having to maintain the integrity of DNS for Active Directory, failing to setup IN-ARPA – all of these have a potential to disable any e-mail server’s ability to send and receive e-mail properly. </p>
<p>SmarterMail users are exceptionally fortunate to have an incredible community of users who participate in the forums provided at <a href="http://forums.smartertools.com/forumdisplay.php/14-SmarterMail">http://forums.smartertools.com/forumdisplay.php/14-SmarterMail</a>.</p>
<p>If the forums cannot provide everything you need, then the SmarterTools Knowledge Base is available for further research at: <a href="http://portal.smartertools.com/KB/browse.aspx">http://portal.smartertools.com/KB/browse.aspx</a></p>
<p>Remember, SmarterMail gives two free support tickets with the purchase of each product. Those tickets can be used to open support cases with SmarterMail, and, if your trouble turns out to be a bug, the cost of the ticket is refunded back into your account. This is a HUGE benefit of using SmarterMail over some of the other products on the market.</p>
<p>Finally, if you are just setting up a new SmarterMail installation, you can always request support from one of the members of the forum. Simply click on the member’s screen name and select the option to send a private message.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivewebs.com/blog/index.php/e-mail-tips/smartermail-setup-anti-spam-tools-and-tips/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Billions and Millions of Internet Facts</title>
		<link>http://www.interactivewebs.com/blog/index.php/news/billions-and-millions-of-internet-facts/</link>
		<comments>http://www.interactivewebs.com/blog/index.php/news/billions-and-millions-of-internet-facts/#comments</comments>
		<pubDate>Sat, 07 Apr 2012 14:34:01 +0000</pubDate>
		<dc:creator>InteractiveWebs</dc:creator>
				<category><![CDATA[General Tips]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[New Website]]></category>

		<guid isPermaLink="false">http://www.interactivewebs.com/blog/?p=1829</guid>
		<description><![CDATA[On this great website for the history of the internet, there are some interesting internet facts to be found. This includes a comprehensive listing of the Time Line for the History of the Internet. Check it out.]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/image18.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" align="left" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/image_thumb18.png" width="244" height="211" /></a>On this great website for <a href="http://www.the-history-of-the-internet.com">the history of the internet</a>, there are some interesting <a href="http://www.the-history-of-the-internet.com/internet-facts.html">internet facts</a> to be found.</p>
<p>This includes a comprehensive listing of the <a href="http://www.the-history-of-the-internet.com/time-line.html">Time Line for the History of the Internet.</a></p>
<p>Check it out.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivewebs.com/blog/index.php/news/billions-and-millions-of-internet-facts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How We Setup&#8211;The History of The Internet</title>
		<link>http://www.interactivewebs.com/blog/index.php/general-tips/how-we-setupthe-history-of-the-internet/</link>
		<comments>http://www.interactivewebs.com/blog/index.php/general-tips/how-we-setupthe-history-of-the-internet/#comments</comments>
		<pubDate>Fri, 06 Apr 2012 07:31:19 +0000</pubDate>
		<dc:creator>InteractiveWebs</dc:creator>
				<category><![CDATA[General Tips]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[The History of The Internet]]></category>

		<guid isPermaLink="false">http://www.interactivewebs.com/blog/?p=1808</guid>
		<description><![CDATA[This is how we setup a Website for a School Project about The History of the Internet. We first researched the hits for “The History of the Internet” as a search term in Google. What we found is that there &#8230; <a href="http://www.interactivewebs.com/blog/index.php/general-tips/how-we-setupthe-history-of-the-internet/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>This is how we setup a Website for a School Project about The History of the Internet.</p>
<p>We first researched the hits for “<a href="http://www.the-history-of-the-internet.com/" target="_blank">The History of the Internet</a>” as a search term in Google.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/image11.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/image_thumb11.png" width="244" height="131" /></a></p>
<p>What we found is that there are 450,000 searches each month for this term. We hope to capture some of that traffic.</p>
<p>1. Registered the Domain Name: <a href="http://www.the-history-of-the-internet.com/" target="_blank">the-history-of-the-internet.com</a></p>
<p>We did this at: <a href="http://domains.interactivewebs.com/">http://domains.interactivewebs.com/</a></p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/image12.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/image_thumb12.png" width="244" height="184" /></a></p>
<p>So we registered the domain name, and set Domain Name Servers to:</p>
<p>fserver2.fserver2.com</p>
<p>fserver3.fserver3.com</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/image13.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/image_thumb13.png" width="244" height="102" /></a></p>
<p>&#160;</p>
<p>2. Next we setup DNS servers for the domain name.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/image17.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/image_thumb17.png" width="244" height="78" /></a></p>
<p>and pointed the <a href="http://www.the-history-of-the-internet.com">www.the-history-of-the-internet.com</a> to the weebly website IP address that we have been assigned.</p>
<p>&#160;</p>
<p>3. Then we updated the site settings in Weebly to accept the new domain name.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/image14.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/image_thumb14.png" width="244" height="210" /></a></p>
<p>4. Then we setup a Google Analytics tracking code.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/image15.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/image_thumb15.png" width="216" height="244" /></a></p>
<p>and pasted that to the Weebly settings so that every page would be tracked.</p>
<p>5. Then we added meta tag and page description data to every page of the website.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/image16.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/image_thumb16.png" width="240" height="244" /></a></p>
<p>6. Next we blogged the site and linked to the URL, in an attempt to bring the page ranking and linking index up for the domain: <a href="http://www.the-history-of-the-internet.com/">http://www.the-history-of-the-internet.com/</a></p>
<p>7. Once the site has some hits from the 450,000 lookups each month, we plan to introduce some paid advertising to help cover the cost of the domain name registration.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivewebs.com/blog/index.php/general-tips/how-we-setupthe-history-of-the-internet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CRM Anywhere &#8211; CRM Q2 CY 2012 Service Update Now Live</title>
		<link>http://www.interactivewebs.com/blog/index.php/news/crm-q2-cy-2012-service-update-now-live/</link>
		<comments>http://www.interactivewebs.com/blog/index.php/news/crm-q2-cy-2012-service-update-now-live/#comments</comments>
		<pubDate>Thu, 05 Apr 2012 12:32:16 +0000</pubDate>
		<dc:creator>InteractiveWebs</dc:creator>
				<category><![CDATA[CRM]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[CRM 2011]]></category>

		<guid isPermaLink="false">http://www.interactivewebs.com/blog/?p=1785</guid>
		<description><![CDATA[CRM Anywhere Q2 CY 2012 Service Update Now Live &#160; Microsoft CRM 2012 &#8211; CRM Anywhere Q2 2012 &#160; Preview some upcoming features in Q2 &#34;R8&#34; such as mobility, BI and Analytics enhancements from Reuben Krippner a MSFT Technical Product &#8230; <a href="http://www.interactivewebs.com/blog/index.php/news/crm-q2-cy-2012-service-update-now-live/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/image3.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/image_thumb3.png" width="244" height="166" /></a></p>
<h1>CRM Anywhere Q2 CY 2012 Service Update Now Live</h1>
<p>&#160;</p>
<div style="padding-bottom: 0px; padding-left: 0px; width: 448px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:625fef35-947f-43f6-891e-ebb163133973" class="wlWriterEditableSmartContent">
<div><object width="448" height="252"><param name="movie" value="http://www.youtube.com/v/5HVqc5MthbI?hl=en&amp;hd=1"></param><embed src="http://www.youtube.com/v/5HVqc5MthbI?hl=en&amp;hd=1" type="application/x-shockwave-flash" width="448" height="252"></embed></object></div>
<div style="width:448px;clear:both;font-size:.8em">Microsoft CRM 2012 &#8211; CRM Anywhere Q2 2012</div>
</div>
<p>&#160;</p>
<p>Preview some upcoming features in Q2 &quot;R8&quot; such as mobility, BI and Analytics enhancements from Reuben Krippner a MSFT Technical Product Management Lead in this video.</p>
<p>One of the most talked about improvements in CRM Anywhere is the introduction of a new mobility component dubbed Microsoft Dynamics CRM Mobile.</p>
<p><strong>Cross-Browser Support</strong></p>
<p>Microsoft Dynamics CRM Mobile isn’t the only reason Microsoft is calling the coming update CRM Anywhere. Users of CRM Online 2011 will now be able to access the application using the following browser versions (see below).</p>
<p><a href="http://blog.xrm.com/wp-content/uploads/Understanding-the-importance-of-CRM-Anywhere-1.png"><img title="Understanding the importance of CRM Anywhere 1" alt="Understanding the importance of CRM Anywhere" src="http://blog.xrm.com/wp-content/uploads/Understanding-the-importance-of-CRM-Anywhere-1.png" width="576" height="241" /></a></p>
<p>To understand why this is so important for CRM Online 2011, let’s turn to a few third-party statistics on browser usage around the world. The following table compiles several different studies for easy comparison.</p>
<p><a href="http://blog.xrm.com/wp-content/uploads/Understanding-the-importance-of-CRM-Anywhere-2.png"><img title="Understanding the importance of CRM Anywhere 2" alt="Understanding the importance of CRM Anywhere" src="http://blog.xrm.com/wp-content/uploads/Understanding-the-importance-of-CRM-Anywhere-2.png" width="528" height="171" /></a></p>
<p>You should notice that while Internet Explorer is definitely in the lead, other browsers remain popular. Since users of Firefox, Chrome, and Safari cannot use CRM Online 2011 now, CRM Anywhere will literally <em>double</em> the potential user base of CRM Online 2011.</p>
<h4><strong>CRM Anywhere</strong></h4>
<p>Are you beginning to understand why Microsoft named its latest update CRM Anywhere? CRM Online 2011, already a versatile application, is being fully extended to mobile devices and all major browsers! When you include the social-media enhancements, you start to see why we think CRM Anywhere is so important.</p>
<p>When CRM Anywhere is released, you will be able to download it either through Windows Update, or at the Microsoft Download Center. Stay tuned here and we’ll provide you with all of the information you need to update when the time comes.</p>
<h4>Multiple browser support</h4>
<ul>
<li>IE on Windows 7 </li>
<li>Safari 5.11 + on Mac OSX and iPad 2 </li>
<li>Firefox 6+ </li>
<li>Chrome 13.x </li>
</ul>
<h4>Enhanced Activity Feeds</h4>
<ul>
<li>Builds on current foundation </li>
<li>Adds Likes/Dislikes </li>
<li>Improved filtering of activity feeds </li>
</ul>
<p>It sounds like this release will still only expose Dynamics CRM records on the activity feeds “wall”, but that the Q4 2012 Service Update will extend this to external communities.</p>
<h4>new features and improvements in SQL 2012</h4>
<p>If you’re attending Convergence you’ll probably want to attend some of the sessions on this important topic.</p>
<ul>
<li>Performance improvements </li>
<li>Next-gen BI with Power View (Crescent) </li>
<li>Pre-defined Power Pivot models for CRM </li>
<li>Pre-defined Power View reports </li>
<li>Available on marketplace as a Microsoft Labs solution </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivewebs.com/blog/index.php/news/crm-q2-cy-2012-service-update-now-live/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ERROR The terminal server has exceeded the maximum number of allowed connections. RDP Solution</title>
		<link>http://www.interactivewebs.com/blog/index.php/server-tips/error-the-terminal-server-has-exceeded-the-maximum-number-of-allowed-connections-rdp-solution/</link>
		<comments>http://www.interactivewebs.com/blog/index.php/server-tips/error-the-terminal-server-has-exceeded-the-maximum-number-of-allowed-connections-rdp-solution/#comments</comments>
		<pubDate>Thu, 05 Apr 2012 06:00:53 +0000</pubDate>
		<dc:creator>InteractiveWebs</dc:creator>
				<category><![CDATA[Server Tips]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.interactivewebs.com/blog/?p=1782</guid>
		<description><![CDATA[Using RDP from windows to access a remote server of Windows 2003. The problem sometimes appears that you cannot connect with an error reported as: ERROR The terminal server has exceeded the maximum number of allowed connections &#160; The Problem &#8230; <a href="http://www.interactivewebs.com/blog/index.php/server-tips/error-the-terminal-server-has-exceeded-the-maximum-number-of-allowed-connections-rdp-solution/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/image.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/image_thumb.png" width="244" height="237" /></a></p>
<p>Using RDP from windows to access a remote server of Windows 2003. The problem sometimes appears that you cannot connect with an error reported as:</p>
<blockquote><p>ERROR The terminal server has exceeded the maximum number of allowed connections</p>
</blockquote>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/image1.png"><img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/image_thumb1.png" width="244" height="72" /></a></p>
<p>&#160;</p>
<h4>The Problem</h4>
<p>The cause of this is that you have remote sessions that have not exited correctly. Either the connection to the server was lost, or the user simply clicked the close X at the top of the session.</p>
<p>AND</p>
<p>You have your settings in Terminal Server set to hold dropped or inactive sessions either for a period of time or forever.</p>
<p>&#160;</p>
<h4>To Solution</h4>
<p>At the Start Button on the computer where you would normally run Remote Desktop Connection from.</p>
<p>Click Start</p>
<p>Run</p>
<p>Type in “mstsc.exe –admin”</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/image2.png"><img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/04/image_thumb2.png" width="244" height="152" /></a></p>
<p>Then enter the connection details that you would normally use, and away you go.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivewebs.com/blog/index.php/server-tips/error-the-terminal-server-has-exceeded-the-maximum-number-of-allowed-connections-rdp-solution/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>InteractiveWebs Backup to the Cloud Service</title>
		<link>http://www.interactivewebs.com/blog/index.php/news/interactivewebs-backup-to-the-cloud-service/</link>
		<comments>http://www.interactivewebs.com/blog/index.php/news/interactivewebs-backup-to-the-cloud-service/#comments</comments>
		<pubDate>Wed, 04 Apr 2012 10:44:59 +0000</pubDate>
		<dc:creator>InteractiveWebs</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Server Tips]]></category>
		<category><![CDATA[Cloud Backup]]></category>

		<guid isPermaLink="false">http://www.interactivewebs.com/blog/?p=1772</guid>
		<description><![CDATA[Today we are please to release the downloadable backup program for Windows. Further details to follow soon.]]></description>
				<content:encoded><![CDATA[<p>Today we are please to release the downloadable <a href="http://s3.amazonaws.com/cb_setups/MBS/71fa1e07-149c-43dc-9115-e86338e3715a/InteractiveWebsonlinebackup_v2.7.1.40_Setup.exe" target="_blank">backup program for Windows</a>. Further details to follow soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivewebs.com/blog/index.php/news/interactivewebs-backup-to-the-cloud-service/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating a New OpenCart Deployment on a Windows Server IIS</title>
		<link>http://www.interactivewebs.com/blog/index.php/websites/creating-a-new-opencart-deployment-on-a-windows-server-iis/</link>
		<comments>http://www.interactivewebs.com/blog/index.php/websites/creating-a-new-opencart-deployment-on-a-windows-server-iis/#comments</comments>
		<pubDate>Sat, 31 Mar 2012 10:26:23 +0000</pubDate>
		<dc:creator>InteractiveWebs</dc:creator>
				<category><![CDATA[OpenCart]]></category>
		<category><![CDATA[Server Tips]]></category>
		<category><![CDATA[Websites]]></category>
		<category><![CDATA[IIS PHP]]></category>

		<guid isPermaLink="false">http://www.interactivewebs.com/blog/?p=1770</guid>
		<description><![CDATA[We are going to cover the deployment of an OpenCart (open source shopping cart) on a Windows 2003 Server, 2008 Server. We are assuming that the server is setup to run IIS websites, and that you have some general idea &#8230; <a href="http://www.interactivewebs.com/blog/index.php/websites/creating-a-new-opencart-deployment-on-a-windows-server-iis/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>We are going to cover the deployment of an OpenCart (open source shopping cart) on a Windows 2003 Server, 2008 Server.</p>
<p>We are assuming that the server is setup to run IIS websites, and that you have some general idea about running websites in general on IIS. If this is not the case and you are learning from scratch. Better to learn on Linux server.</p>
<p>Assuming you want to get OpenCart running on IIS.</p>
<p>&#160;</p>
<h4>Step 1 – Web Platform Installer</h4>
<p>Install the Microsoft Web Platform Installer on the server from this link.</p>
<p><a href="http://www.microsoft.com/web/downloads/platform.aspx">http://www.microsoft.com/web/downloads/platform.aspx</a></p>
<p>In Windows 2003 you need to:</p>
<p>Go to the directory on your server: C:\php</p>
<p>Find the file: php.ini</p>
<p>Edit the file in a text browser, finding the following lines:</p>
<blockquote><p>extension=php_curl.dll</p>
<p>extension=php_gd2.dll</p>
<p>extension=php_mysql.dll</p>
</blockquote>
<p>And remove the ; before each line:</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image31.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image_thumb31.png" width="148" height="244" /></a></p>
<p>Then save the file.</p>
<p>Start a Command Prompt “cmd” and type “iisreset”</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image32.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image_thumb32.png" width="244" height="62" /></a></p>
<p>This enabled MySQL, GD, and cURL,</p>
<p>&#160;</p>
<h4>Step 2 – Setup PHP on the server.</h4>
<p>Start the Web Platform Installer and search PHP in the top right of the search window.</p>
<p>Select and install the latest version of PHP from the list.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image33.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image_thumb33.png" width="244" height="171" /></a></p>
<p>&#160;</p>
<p>Step 3 – Install MySQL on the server.</p>
<p>Also from the Web Platform Installer, search “MySQL” and install that.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image34.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image_thumb34.png" width="244" height="170" /></a></p>
<p>During the install, you will be asked for a password for the –root- user. This is the Administrator account and the password should be very well guarded and complex.</p>
<p>&#160;</p>
<p>Step 4 – Create a Database in MySQL.</p>
<p>Open the My SQL Command Line Tool and enter the –root- password selected above.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image35.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image_thumb35.png" width="244" height="124" /></a></p>
<p>Modify the following script to replace the database name, user name and password.</p>
<blockquote><p>create database <font style="background-color: #ffff00">mydb</font>;      <br />&#160; <br />CREATE USER &#8216;<font style="background-color: #ffc000">myuser&#8217;</font>@&#8217;localhost&#8217; IDENTIFIED BY &#8216;<font style="background-color: #00ff00">mypassword</font>&#8216;;      <br />CREATE USER &#8216;<font style="background-color: #ffc000">myuser</font>&#8216;@&#8217;%&#8217; IDENTIFIED BY &#8216;<font style="background-color: #00ff00">mypassword&#8217;</font>;      <br />&#160; <br />GRANT ALL PRIVILEGES ON <font style="background-color: #ffff00">mydb</font>.* TO &#8216;<font style="background-color: #ffc000">myuser</font>&#8216;@&#8217;localhost&#8217;;      <br />GRANT ALL PRIVILEGES ON <font style="background-color: #ffff00">mydb</font>.* TO &#8216;<font style="background-color: #ffc000">myuser</font>&#8216;@&#8217;%';      <br />&#160; <br />FLUSH PRIVILEGES;</p>
</blockquote>
<p><em>Enter your own values where highlighted above.</em></p>
<p>Copy and paste that line by line into the MySQL Command Line Window. You only need to run one from the first two, then one from the second two.</p>
<p><em>If you need to change a password.</em></p>
<blockquote><p><code>SET PASSWORD FOR </code><code>'myuser'</code><code>@</code><code>'localhost'</code> <code>= PASSWORD(</code><code>'newpass'</code><code>);</code></p>
<p><code>SET PASSWORD FOR </code><code>'myuser'</code><code>@</code><code>'%'</code> <code>= PASSWORD(</code><code>'newpass'</code><code>);</code></p>
<p><code>FLUSH</code> <code>PRIVILEGES;</code></p>
</blockquote>
<p>&#160;</p>
<h4>Step 5 – Download and unzip to Web Located Folder the contents of OpenCart</h4>
<p> Download here: <a href="http://www.opencart.com/index.php?route=download/download">http://www.opencart.com/index.php?route=download/download</a></p>
<p>The contents of the download package is in a folder called “upload” </p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image36.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image_thumb36.png" width="244" height="113" /></a></p>
<p>Extracted in our case to a folder we called: opencart.interactivewebs.com</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image37.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image_thumb37.png" width="244" height="160" /></a></p>
<p>&#160;</p>
<h4>Step 6 – Create an IIS instance to hit that directory.</h4>
<p>Using the IIS skills that we suggested you should have. Create a new site that hits the directory you dropped the Upload contents to above.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image38.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image_thumb38.png" width="244" height="230" /></a></p>
<p>For Windows make sure the following folders and files permissions allow Read and Write.   <br />image/    <br />image/cache/    <br />cache/    <br />download/    <br />config.php    <br />admin/config.php</p>
<p>&#160;</p>
<h4>Step 7 – Set the permissions for IIS.</h4>
<p>From the Exploring, Right click the folder with the web files in it, and select Security Tab. Modify the permissions for:</p>
<p>IUSR – Modify (you will probably need to add this)</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image39.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image_thumb39.png" width="200" height="244" /></a></p>
<p>IIS_IUSRS(&lt;servername&gt;\IIS_IUSRS) &#8211; modify</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image40.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image_thumb40.png" width="201" height="244" /></a></p>
<p>&#160;</p>
<h4>Step 8 – Visit the home page.</h4>
<p>Visit the store homepage   <br />e.g. http://www.example.com or <a href="http://www.example.com/store/">http://www.example.com/store/</a></p>
<p>Accept the license</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image41.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image_thumb41.png" width="244" height="170" /></a></p>
<p>Check the permissions you need.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image42.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image_thumb42.png" width="234" height="244" /></a></p>
<p>Fill in the following details with the relevant information.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image43.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image_thumb43.png" width="244" height="219" /></a></p>
<p>Using the MYSQL database settings you created above.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image44.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image_thumb44.png" width="244" height="162" /></a></p>
<p>As per the instruction above, you need to delete the Instillation directory.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image45.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image_thumb45.png" width="244" height="158" /></a></p>
<p>&#160;</p>
<h4>Step 9 &#8211; Deleted this directory.</h4>
<p>Restart IIS from the command prompt again. “iisreset”</p>
<p>Common problem if permissions are not set correctly.</p>
<p><a href="http://www.opencart.com/index.php?route=documentation/documentation&amp;path=7_57">http://www.opencart.com/index.php?route=documentation/documentation&amp;path=7_57</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivewebs.com/blog/index.php/websites/creating-a-new-opencart-deployment-on-a-windows-server-iis/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Read more about steps you can take to resolve this problem (error number 0x80072EE7) yourself&#8211;solved.</title>
		<link>http://www.interactivewebs.com/blog/index.php/server-tips/read-more-about-steps-you-can-take-to-resolve-this-problem-error-number-0x80072ee7-yourselfsolved/</link>
		<comments>http://www.interactivewebs.com/blog/index.php/server-tips/read-more-about-steps-you-can-take-to-resolve-this-problem-error-number-0x80072ee7-yourselfsolved/#comments</comments>
		<pubDate>Fri, 30 Mar 2012 08:42:54 +0000</pubDate>
		<dc:creator>InteractiveWebs</dc:creator>
				<category><![CDATA[Server Tips]]></category>
		<category><![CDATA[Support]]></category>
		<category><![CDATA[windows 2008 server]]></category>

		<guid isPermaLink="false">http://www.interactivewebs.com/blog/?p=1738</guid>
		<description><![CDATA[We were receiving this error constantly when trying to run either the Microsoft Update service or Windows update service. Read more about steps you can take to resolve this problem (error number 0x80072EE7) yourself. Solution (fix) As you would expect, &#8230; <a href="http://www.interactivewebs.com/blog/index.php/server-tips/read-more-about-steps-you-can-take-to-resolve-this-problem-error-number-0x80072ee7-yourselfsolved/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image28.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image_thumb28.png" width="236" height="238" /></a></p>
<p>We were receiving this error constantly when trying to run either the Microsoft Update service or Windows update service.</p>
<blockquote><p>Read more about steps you can take to resolve this problem (error number 0x80072EE7) yourself. </p>
</blockquote>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image29.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image_thumb29.png" width="244" height="92" /></a></p>
<p>Solution (fix)</p>
<p>As you would expect, there is no help from Microsoft here.</p>
<p>We found that the DNS server for the internet connection on this machine was pointing to a local server of ours. We changed this to the Google free DNS service:</p>
<blockquote><p>IP 8.8.8.8</p>
<p>IP 8.8.5.5</p>
</blockquote>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image30.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image_thumb30.png" width="220" height="244" /></a></p>
<p>And ran the update process again. We found that it worked right away.</p>
<p>The likely cause relates to the DNS server we host being unable to look up something Microsoft correctly. We will fix that by updating the way that the server references Microsoft resources. But for now, it is handy to know that the error above was related to a DNS problem.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivewebs.com/blog/index.php/server-tips/read-more-about-steps-you-can-take-to-resolve-this-problem-error-number-0x80072ee7-yourselfsolved/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Understanding Web-Safe Fonts / Web Friendly Fonts</title>
		<link>http://www.interactivewebs.com/blog/index.php/general-tips/understanding-web-safe-fonts-web-friendly-fonts/</link>
		<comments>http://www.interactivewebs.com/blog/index.php/general-tips/understanding-web-safe-fonts-web-friendly-fonts/#comments</comments>
		<pubDate>Wed, 28 Mar 2012 13:54:01 +0000</pubDate>
		<dc:creator>InteractiveWebs</dc:creator>
				<category><![CDATA[DNN Word Editor Support]]></category>
		<category><![CDATA[General Tips]]></category>
		<category><![CDATA[Support]]></category>
		<category><![CDATA[Fonts]]></category>

		<guid isPermaLink="false">http://www.interactivewebs.com/blog/?p=1730</guid>
		<description><![CDATA[We have often receive lots of questions about Web-safe fonts, or web friendly fonts. We have products that work with technologies like Microsoft Word, and publish back to websites like DotNetNuke. (DNN Word Editor) The issue is that not all &#8230; <a href="http://www.interactivewebs.com/blog/index.php/general-tips/understanding-web-safe-fonts-web-friendly-fonts/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image24.png"><img style="border: 0px currentcolor; padding-top: 0px; padding-right: 0px; padding-left: 0px; float: left; display: inline; background-image: none;" title="image" border="0" alt="image" align="left" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image_thumb24.png" width="243" height="211" /></a>We have often receive lots of questions about Web-safe fonts, or web friendly fonts. We have products that work with technologies like Microsoft Word, and publish back to websites like DotNetNuke. (<a href="http://www.interactivewebs.com/dnnwordeditor/AboutDNNWordEditor.aspx" target="_blank">DNN Word Editor</a>)</p>
<p>The issue is that not all fonts will work on all browsers on all computers. Here is the reason why.</p>
<h4>Web-Safe Fonts</h4>
<p>There are an awful lot of fonts in the world! For years, no doubt, you’ve been using a ton of them in word processing documents, party invitations, banners, etc. But have you ever noticed how few of them are used on the web?</p>
<p>There’s a really good reason for this. When a web page loads, the browser is told to write text onto the screen using a specified font—one that is stored on the computer that the browser is running on. Therefore, if the web page’s code is calling for a font that a user does not have installed on their computer, it won’t show up! What that person will instead see is a default font, which might look a little ugly.</p>
<p>Now you might be wondering why this will happen so often if there are so many fonts installed on your computer. Well, here’s the problem: the two most widely-used operating systems—Windows and Mac OS X—each come installed with a different set of fonts. Awesome!</p>
<p>To illustrate this point, here’s where the fonts are stored in Windows 7:</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image25.png"><img style="margin: 0px; border: 0px currentcolor; padding-top: 0px; padding-right: 0px; padding-left: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image_thumb25.png" width="244" height="212" /></a></p>
<p>And here’s where they’re stored on Mac OS 10.6:</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image26.png"><img style="margin: 0px; border: 0px currentcolor; padding-top: 0px; padding-right: 0px; padding-left: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image_thumb26.png" width="244" height="183" /></a></p>
<p>Right away, we can see that only <em>one</em> of the displayed fonts overlaps: <strong>Arial</strong>. None of the <strong>Calibri</strong> or<strong>Cambria</strong> fonts are available on the Mac, and the Mac has at least a <em>dozen</em> just on this page that aren’t available in Windows!</p>
<p>In fact, between these two systems, there are only ten fonts that overlap:</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image27.png"><img style="margin: 0px; border: 0px currentcolor; padding-top: 0px; padding-right: 0px; padding-left: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image_thumb27.png" width="244" height="147" /></a></p>
<p>Those fonts that fall into that middle area, covered by both operating systems, are what we call<strong>web-safe fonts.</strong> If you use <strong>Calibri</strong> on your webpage, Mac users won’t see it; if you use <strong>Andale</strong>, Windows users won’t see it; but if you use <strong>Georgia</strong>, you can rest assured that users of both systems will see the it.</p>
<p>Now there’s a bit of grey area here. Users of older operating systems don’t have some of these fonts we’ve declared web-safe. For example, Windows XP users don’t have <strong>Palatino</strong> or <strong>Trebuchet MS</strong>. Even worse, users of Android mobile phones don’t have <em>any</em> of these fonts.</p>
<p>So to be clear, there are only five fonts that are considered <em>universal</em>:</p>
<ul>
<li>Arial</li>
<li>Courier New</li>
<li>Georgia</li>
<li>Times New Roman</li>
<li>Verdana</li>
</ul>
<p>Feel free to use these fonts all you want! Even if you dug up that old Packard Bell you had back in 1997 and it didn’t explode when connected to the modern web, you’d be able to see these fonts rendered as intended. Those Android users will just have to fight for themselves.</p>
<h2>Web Safe Fonts Table</h2>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/08/image3.png"><img style="display: inline; background-image: none;" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/08/image_thumb3.png" width="531" height="633" /></a></p>
<p>*The green marks show very common fonts, the yellow shows not so common but all are generally accepted as web safe.</p>
<h4>So, what happens when the font fails?</h4>
<p>Your text will still be visible, but the browser will use whatever default font it supplies for situations like this. This means that you may have intended to use a cute, scripty font, but what you get is</p>
<p>
<samp>Your text typed in a regular serif font.</samp>
</p>
<p>This is good because your content still goes through, but your design might be compromised. Therefore, you should always specify fallback fonts and a category that the font falls into. Let’s say that you want to use <strong>Helvetica</strong>, but you’ll settle for <strong>Arial</strong>. Since both of these fonts are considered to be sans-serif fonts, you can write a CSS declaration like this:</p>
<p><code>{ font-family: Helvetica, Arial, sans-serif; }</code></p>
<p>The browser will first try to use <strong>Helvetica</strong>, and if it’s not installed, it’ll attempt to use <strong>Arial</strong>. If even that font is not available, it’ll use whatever default <strong>sans-serif</strong> font the browser likes, but at least it’ll be the correct <em>type</em> of font!</p>
<p>For more information about coding fallbacks, alternative methods to using non-web-safe fonts, and everything typography related, you can pick up a copy of our <a href="http://www.coffeecup.com/books/web-typography-handbook/">Web Typography Handbook</a>. It’ll tell you everything you need to know.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivewebs.com/blog/index.php/general-tips/understanding-web-safe-fonts-web-friendly-fonts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Veranda&#8217;s &#124; Pergolas &#124; Patios &#124; Alfresco &#124; Designs Kits Melbourne Builders</title>
		<link>http://www.interactivewebs.com/blog/index.php/news/verandas-pergolas-patios-alfresco-designs-kits-melbourne-builders/</link>
		<comments>http://www.interactivewebs.com/blog/index.php/news/verandas-pergolas-patios-alfresco-designs-kits-melbourne-builders/#comments</comments>
		<pubDate>Tue, 27 Mar 2012 13:57:20 +0000</pubDate>
		<dc:creator>InteractiveWebs</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[New Website]]></category>

		<guid isPermaLink="false">http://www.interactivewebs.com/blog/?p=1720</guid>
		<description><![CDATA[We are please to announce the launch of one of Melbourne&#8217;s premier builders websites. The site for TotallyOutdoors.com.au focuses on: Verandahs &#124; Pergolas &#124; Patios &#124; Alfresco &#124; Designs Kits Melbourne Builders As a supplier of: Centenary Pergolas &#38; Carports &#8230; <a href="http://www.interactivewebs.com/blog/index.php/news/verandas-pergolas-patios-alfresco-designs-kits-melbourne-builders/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image23.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image_thumb23.png" width="244" height="203" /></a>We are please to announce the launch of one of Melbourne&#8217;s premier builders websites. The site for TotallyOutdoors.com.au focuses on:</p>
<p><a href="http://www.totallyoutdoors.com.au" target="_blank">Verandahs | Pergolas | Patios | Alfresco | Designs Kits Melbourne Builders</a></p>
<p>As a supplier of:</p>
<p><a href="http://www.totallyoutdoors.com.au/products/centenary/" target="_blank">Centenary Pergolas &amp; Carports</a></p>
<p><a href="http://www.totallyoutdoors.com.au/products/eclipse-roofing/" target="_blank">Eclipse – Louver Roofs</a></p>
<p><a href="http://www.totallyoutdoors.com.au/products/solarspan/" target="_blank">Solarspan Roofing</a></p>
<p>Totally Outdoors are one of Australia&#8217;s premier supplier and builder of outdoor roofing needs.</p>
<p>We are please to be providing services to them, and welcome them on board the InteractiveWebs team.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivewebs.com/blog/index.php/news/verandas-pergolas-patios-alfresco-designs-kits-melbourne-builders/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft Outlook Sync for DNN Updated to DotNetNuke 6</title>
		<link>http://www.interactivewebs.com/blog/index.php/dotnetnuke-modules/microsoft-outlook-sync-for-dnn-updated-to-dotnetnuke-6/</link>
		<comments>http://www.interactivewebs.com/blog/index.php/dotnetnuke-modules/microsoft-outlook-sync-for-dnn-updated-to-dotnetnuke-6/#comments</comments>
		<pubDate>Sun, 25 Mar 2012 15:38:20 +0000</pubDate>
		<dc:creator>InteractiveWebs</dc:creator>
				<category><![CDATA[DNN Module]]></category>
		<category><![CDATA[DotNetNuke Modules]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Outlook Sync]]></category>

		<guid isPermaLink="false">http://www.interactivewebs.com/blog/?p=1715</guid>
		<description><![CDATA[Today we announced that our DotNetNuke Module for syncing to outlook was updated to DNN 6. Check out the details here. http://www.dotnetnuke.com/Resources/Forums/forumid/112/threadid/451288/scope/posts.aspx]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image21.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" align="left" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image_thumb21.png" width="195" height="244" /></a>Today we announced that our <a href="http://www.interactivewebs.com/outlooksync/OutlookSync.aspx" target="_blank">DotNetNuke Module for syncing to outlook</a> was updated to DNN 6. Check out the details here.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image22.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image_thumb22.png" width="244" height="116" /></a></p>
<p><a href="http://www.dotnetnuke.com/Resources/Forums/forumid/112/threadid/451288/scope/posts.aspx">http://www.dotnetnuke.com/Resources/Forums/forumid/112/threadid/451288/scope/posts.aspx</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivewebs.com/blog/index.php/dotnetnuke-modules/microsoft-outlook-sync-for-dnn-updated-to-dotnetnuke-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft CRM 2011 and Custom Silverlight Development</title>
		<link>http://www.interactivewebs.com/blog/index.php/dotnetnuke-modules/microsoft-crm-2011-and-custom-silverlight-development/</link>
		<comments>http://www.interactivewebs.com/blog/index.php/dotnetnuke-modules/microsoft-crm-2011-and-custom-silverlight-development/#comments</comments>
		<pubDate>Tue, 13 Mar 2012 12:41:09 +0000</pubDate>
		<dc:creator>InteractiveWebs</dc:creator>
				<category><![CDATA[CRM]]></category>
		<category><![CDATA[DotNetNuke Modules]]></category>
		<category><![CDATA[silverlight and crm]]></category>

		<guid isPermaLink="false">http://www.interactivewebs.com/blog/?p=1706</guid>
		<description><![CDATA[I noticed a question today on a Microsoft Dynamics CRM discussion site asking “is there anyone who is not trying to sell me their product, that has done something interesting with CRM and Silverlight?” Well yes there is… InteractiveWebs have &#8230; <a href="http://www.interactivewebs.com/blog/index.php/dotnetnuke-modules/microsoft-crm-2011-and-custom-silverlight-development/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image5.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" align="left" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image_thumb5.png" width="244" height="208" /></a>I noticed a question today on a Microsoft Dynamics CRM discussion site asking </p>
<p>“is there anyone who is not trying to sell me their product, that has done something interesting with CRM and Silverlight?”</p>
<p>Well yes there is…</p>
<p>InteractiveWebs have done several interesting projects with Silverlight as an interface to Microsoft CRM.</p>
<p>One of the most interesting of these is a Silverlight membership login system for a grain trading company based in Australia. The business is an organisation that trades produce in a similar way to how shares are traded in the stock market. The difference being that the commodity being traded has been grown by “growers” (farmers) and represents the produce that their farm has for sale in the open grain trade market.</p>
<p>Interestingly, Microsoft CRM is being used entirely for the backend management of this trading. This is quite complex in it’s design as you can imagine would be the case if you were running a stock exchange using CRM.</p>
<p>Entities are being used to track the bidding for sales and purchasing of hundreds of different qualities of different grains, at different locations over an entire country.</p>
<p>Of note to the Silverlight interface, is the fact that there are an ever increasing number of records within this system in the order of 65,000,000 records of some CRM Entities.</p>
<p>&#160;</p>
<h4>About the Silverlight Interface</h4>
<p>In it’s simplest function, the Silverlight interface is a membership system.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image6.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image_thumb6.png" width="244" height="169" /></a></p>
<p>Allowing users to login and manage the buying and selling of commodities. Very similar to how users of a Stockbroking system would login and buy and sell their shares. But of course the user data is all being driven from a CRM backend running CRM 2011 with IFD.</p>
<p>The membership login is using custom attributes within CRM Contacts to authenticate and allow login.</p>
<p>Once logged in the user can modify personal details that are saved back to the CRM Contact entity.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image7.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image_thumb7.png" width="200" height="244" /></a><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image8.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image_thumb8.png" width="244" height="129" /></a></p>
<p>Data is retrieved live using XRM to interface with CRM on the fly. Silverlight gives a clean and robust interface for users.</p>
<p>&#160;</p>
<h4>Other Types of Data Retrieval</h4>
<p>Just like with the sale of share, there is some paperwork generated with the buying and selling of commodities. Broker Notes, Freight Invoices, and Monthly trade Statements are example of just a few. Originally the thought was to interface with a Microsoft SharePoint server to store the related .PDF documents generated for these items. Instead we took the simpler approach of attaching the .PDF documents to the relevant records in the custom entities that are used to track each trade.</p>
<p>This data is simply stored as CRM Notes with Attached Files (.pdf) to the custom Entities.</p>
<p>Then in the Silverlight interface we allow users to open (on the fly) these notes and attached .pdf files to view the “paperwork” associated with each sale.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image9.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image_thumb9.png" width="244" height="41" /></a></p>
<p>Summary data is presented that is referencing custom attribute data, and able to be exported live from Silverlight to Excel.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image10.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image_thumb10.png" width="190" height="174" /></a></p>
<p>Or clicking on the PDF icon, will open the associated attached note from CRM and open the .pdf record live.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image11.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image_thumb11.png" width="244" height="120" /></a>    <br />Example of PDF data.</p>
<p>&#160;</p>
<h4>Creating CRM Records from Silverlight with XRM</h4>
<p>Growers of commodities can create new stock records, listing the gran they have, quality, quantity, location etc in a simple user interface.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image12.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image_thumb12.png" width="244" height="142" /></a></p>
<p>Listing too the price they wish to achieve in order to sell the produce.</p>
<p>Doing this creates a new record in a custom Entity in CRM directly, and this data is used in the bidding and selling process.</p>
<p>The data is available to Silverlight users in their record of stock.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image13.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image_thumb13.png" width="244" height="97" /></a>    <br />Similar in concept to a statement of shares for a stock market trader.</p>
<p>&#160;</p>
<h4>Where is Gets Cool</h4>
<p>So far, these are reasonably simple interfaces using XRM to CRM. Reading, writing, opening attached files etc. Where it gets interesting is in some real time graphing that we do to show bids on stocks / commodities.</p>
<p>For this we are needing to access tens of thousands of records that represent different bids for different commodities and work out on the fly the best or highest bid, and show that to the client in a fast loading graph.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image14.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image_thumb14.png" width="244" height="79" /></a></p>
<p>This is where Silverlight and some cleaver XRM calls to some cleaver processes in CRM delivers a great result. </p>
<p>With the great graphing tools in Silverlight, the graph draws in real time and animates the loading of data. It has a full screen mode:</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image15.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image_thumb15.png" width="244" height="89" /></a></p>
<p>And is really a great use of Silverlight for this particular task.</p>
<p>&#160;</p>
<h4>Best of All it Runs Out of Browser</h4>
<p>One of the features we built on this interface is the ability to “Run Out of Browser”. So the client can right click the interface and select to “Install to this computer”.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image16.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image_thumb16.png" width="244" height="118" /></a></p>
<p>This adds the project to an Out of Browser Silverlight experience that can be launched as any other application or program from your computer.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image17.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image_thumb17.png" width="244" height="137" /></a></p>
<p>This feature of Silverlight can run on a Mac or PC, and delivers an experience for end users that is very similar to having a membership program installed on your computer.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image18.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image_thumb18.png" width="244" height="172" /></a></p>
<p>The project will auto update if we modify the web based source version with a new release automatically.&#160; The client is promoted with a messaging saying the program will close to update, then opens with the new version automatically. Truly using the best experience that Silverlight has to offer.</p>
<p>Uninstalling the out of browser app is as simple as a right click in the app, and selecting from a dropdown “Remove this application”.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image19.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image_thumb19.png" width="244" height="171" /></a></p>
<p>Kind of like a windows 8 experience with any pc.</p>
<p>&#160;</p>
<h4>Thoughts on this and Silverlight for Microsoft CRM.</h4>
<p>Silverlight… ahhh what to say about Silverlight….. where to start. </p>
<p>1. We drank the Kool Aid. Microsoft told us how great Silverlight would be, how it would segregate the design team from the development team and deliver the benefits of keeping people within their specializations.</p>
<p>2. We spend years of time investing in Silverlight development. We get it, we can work with it and we can do amazing things with it. This and other cool projects including a MS Pivot interface to DotNetNuke and Microsoft CRM data. </p>
<p>MS Pivot and CRM &#8211; <a href="http://demo.interactivewebs.com.au/dnnpivot/dnnpivot_demo.htm">http://demo.interactivewebs.com.au/dnnpivot/dnnpivot_demo.htm</a></p>
<p>3. We kicked it’s butt. We were able to deliver anything we wanted using Silverlight and made it interface with a multitude of data sources at multiple times using XRM and other web services to pull data from both CRM and other data sources. </p>
<p>&#160;</p>
<h5>And after all that… I can say with some authority. Silverlight is dead! </h5>
<p>We get it, we can do it, we hate it and we regret the time we wasted after Microsoft mislead us into their Silverlight sphere.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image20.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image_thumb20.png" width="244" height="166" /></a>    <br />Microsoft Silverlight Evangelist – We drank the Kool Aid</p>
<p>Silverlight never came close to delivering on any of the promises that Microsoft made about it.</p>
<p>It is tricky to develop in, it is poorly supported by even Microsoft, design tools are definitely lacking greatly, the development experience was a mine field of poorly documents bugs and broken features that required time and commitment to untangle the crap that Microsoft produced.</p>
<p>It was amazing to us how many things we were doing and solving that literally no one else was talking about. We felt like the first team walking on the Silverlight moon at every step of the way.</p>
<p>The end result is something that we are proud of. There are some cool features that we think make the project example above shine. But for all the time, and trouble invested to deliver it, it is just not worth it!</p>
<p>If looking at this and other similar projects again, we would use other technology to more quickly develop a very similar experience. There quite simply is nothing in Silverlight in interfacing with CRM that we can do easier other ways.</p>
<h4>Final Thoughts</h4>
<p>So there you have it. A good example of Silverlight with CRM, and the reason why we would suggest you use other technology yourself.</p>
<p>And check out that Silverlight Pivot link above. It is actually very cool too in what it does and how it does it. We have rigged this to work against any internet facing CRM environment including the Microsoft Hosted CRM.</p>
<p>&#160;</p>
<h4>Contact Us for CRM Development</h4>
<p>We wrote this to help someone asking for a non commercial plug for a Silverlight in CRM example. We hope the above meets the requirement of that… but we are a development and CRM business, so we need to mention that if you need some cleaver interfacing with CRM. Then please contact us here <a href="http://www.interactivewebs.com/ContactUs.aspx">http://www.interactivewebs.com/ContactUs.aspx</a>.</p>
<p>We have other examples to show too.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivewebs.com/blog/index.php/dotnetnuke-modules/microsoft-crm-2011-and-custom-silverlight-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Network You &#8211; New DotNetNuke YouTube Video Module</title>
		<link>http://www.interactivewebs.com/blog/index.php/dotnetnuke-modules/network-you-new-dotnetnuke-youtube-video-module/</link>
		<comments>http://www.interactivewebs.com/blog/index.php/dotnetnuke-modules/network-you-new-dotnetnuke-youtube-video-module/#comments</comments>
		<pubDate>Mon, 05 Mar 2012 02:33:37 +0000</pubDate>
		<dc:creator>InteractiveWebs</dc:creator>
				<category><![CDATA[DNN Module]]></category>
		<category><![CDATA[DotNetNuke Modules]]></category>
		<category><![CDATA[Mushroom]]></category>

		<guid isPermaLink="false">http://www.interactivewebs.com/blog/?p=1673</guid>
		<description><![CDATA[Recently we launched a new website called Network You. The site can be found at networkyou.org. Of particular interest on the site is a new module or ours soon to be released to the DotNetNuke Community called Mushroom Video Module. &#8230; <a href="http://www.interactivewebs.com/blog/index.php/dotnetnuke-modules/network-you-new-dotnetnuke-youtube-video-module/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" align="left" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image_thumb.png" width="169" height="163" /></a>Recently we launched a new website called <a href="http://www.networkyou.org" target="_blank">Network You</a>. The site can be found at <a href="http://www.networkyou.org" target="_blank">networkyou.org</a>.</p>
<p>Of particular interest on the site is a new module or ours soon to be released to the DotNetNuke Community called Mushroom Video Module. </p>
<p>The module will feed Youtube Play Lists from youtube.com directly into your site in an easy to manage and easy to use video feed.</p>
<p>&#160;</p>
<p>The end result of the feeds looks like this:</p>
<p>&#160;</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image1.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image_thumb1.png" width="244" height="159" /></a></p>
<p><a href="http://www.networkyou.org/Network/GlobalVillage.aspx">http://www.networkyou.org/Network/GlobalVillage.aspx</a></p>
<p>With the video feeds being selected directly from a play list selector button that referenced a YouTube account name.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image2.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image_thumb2.png" width="244" height="123" /></a></p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image3.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image_thumb3.png" width="244" height="189" /></a></p>
<p>The module also uses the template system developed by InteractiveWebs for the display system that allows simple to load templates to be customized to the users requirements.</p>
<p><a href="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image4.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.interactivewebs.com/blog/wp-content/uploads/2012/03/image_thumb4.png" width="244" height="147" /></a></p>
<p>An example of the module with multiple feeds onto a single page is this one: <a href="http://www.networkyou.org/Network/Professionals/VideoTopics.aspx">http://www.networkyou.org/Network/Professionals/VideoTopics.aspx</a></p>
<p>We will be releasing the module to the public in the next few weeks. We would love to hear any comments!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivewebs.com/blog/index.php/dotnetnuke-modules/network-you-new-dotnetnuke-youtube-video-module/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
