<?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>Technology News and Insight by Prestige Technologies, Inc.</title>
	<atom:link href="http://ptihosting.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://ptihosting.com/blog</link>
	<description></description>
	<lastBuildDate>Mon, 23 Jan 2012 21:04:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>How to Monitor MSSQL with Nagios using check_mssql</title>
		<link>http://ptihosting.com/blog/it-blog/monitor-mssql-with-nagios/</link>
		<comments>http://ptihosting.com/blog/it-blog/monitor-mssql-with-nagios/#comments</comments>
		<pubDate>Fri, 20 Jan 2012 18:43:28 +0000</pubDate>
		<dc:creator>Brad</dc:creator>
				<category><![CDATA[IT Blog]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Nagios]]></category>
		<category><![CDATA[check_mssql]]></category>
		<category><![CDATA[monitor]]></category>
		<category><![CDATA[mssql]]></category>
		<category><![CDATA[NagiosQL]]></category>
		<category><![CDATA[NSClient++]]></category>

		<guid isPermaLink="false">http://ptihosting.com/blog/?p=329</guid>
		<description><![CDATA[  Being in the hosting business presents many unique challenges&#8230; One of the most important challenges is making sure that the equipment and services that your clients websites are being hosted on are operational at all times. If a critical function or service has an issue, you need to immediately be notified of it and [...]]]></description>
			<content:encoded><![CDATA[<p> </p>
<p>Being in the hosting business presents many unique challenges&#8230; One of the most important challenges is making sure that the equipment and services that your clients websites are being hosted on are operational at all times. If a critical function or service has an issue, you need to immediately be notified of it and remediate the issue.</p>
<p>I saw the challenge in being able to effectively monitor all of our equipment, services and production websites and I knew that <a title="Nagios" href="http://nagios.org" target="_blank">Nagios</a> would be the solution for us. I installed and configured our Nagios solution on a dedicated CentOS 5.6 VM. I am also using <a title="NagiosQL" href="http://www.nagiosql.org" target="_blank">NagiosQL</a> to make the configuration of new Hosts and Services easier.</p>
<p>Nagios has some excellent built-in functionality for monitoring things such as public services&#8230; http, pop3, smtp, imap, ping, etc. Also, in conjunction with <a title="NSClient++" href="http://www.nsclient.org/nscp" target="_blank">NSClient++</a>, we have made the monitoring of all of our Windows servers a breeze. I have found a very unique challenge when trying to monitor MSSQL however. The first challenge was to find the right <a href="http://exchange.nagios.org/directory/Plugins/Databases/SQLServer/" target="_blank">MSSQL Plugin</a>. We did not have the need immediately to pull specific data from SQL &#8211; we just needed to know that the SQL Server Service was up and running and that we could successfully login. Given our requirements, I decided to use the <a href="http://exchange.nagios.org/directory/Plugins/Databases/SQLServer/check_mssql/details" target="_blank">check_mssql</a> plugin. &#8220;This plugin checks various aspect of an MSSQL server. It will also execute queries or stored procedures and return results based on query execution times and expected query results.&#8221; Now we had the challenge of getting it installed and working. Below are the steps I took&#8230;</p>
<p>This plugin requires that several dependencies be installed on the Nagios server &#8211; most specifically PHP-mssql. I am running a CentOS 5.6 LAMP server with PHP 5.3, so we needed to find PHP53-mssql and install it or you&#8217;ll run into an awesome <em>&#8220;Processing Conflict: php53-common conflicts php-common&#8221;</em> error.</p>
<ul>
<li>Download the latest epel-release rpm from&#8230;</li>
</ul>
<p><a href="http://download.fedora.redhat.com/pub/epel/5/i386/" target="_blank">http://download.fedora.redhat.com/pub/epel/5/i386/</a></p>
<ul>
<li>Install epel-release rpm&#8230;</li>
</ul>
<p><em># rpm -Uvh epel-release*rpm </em></p>
<ul>
<li>Install php53-mssql rpm package&#8230;</li>
</ul>
<p><em># yum install php53-mssql</em></p>
<ul>
<li>Restart Apache&#8230;</li>
</ul>
<p><em># service httpd restart</em></p>
<p>Now that our server now has the support it needs to execute queries to an MSSQL server, we need to download the plugin and configure Nagios to use it&#8230;</p>
<ul>
<li>Change to the Nagios library directory&#8230;</li>
</ul>
<p># cd /usr/local/nagios/libexec</p>
<ul>
<li>Download the plugin. The latest version is available on the plugin page, but I&#8217;ve made version 0.6.6 available here. Then we rename it with the .php extension and give it the appropriate permissions&#8230;</li>
</ul>
<p><em># wget http://www.ptihosting.com/downloads/check_mssql.txt</em></p>
<p><em># mv check_mssql.txt check_mssql.php</em></p>
<p><em># chmod 777 check_mssql.php</em></p>
<ul>
<li>Now we&#8217;ll give the script a test to make sure it is working&#8230;</li>
</ul>
<p># ./check_mssql.php -H hostname -U username -P password</p>
<p>OK: Connect time=0.078837 seconds.</p>
<ul>
<li>Now that we know the script works, we will add the Nagios command in NagiosQL (or in Nagios commands.cfg)&#8230;</li>
</ul>
<p><em>define command{<br />
name check_mssql<br />
command_name check_mssql<br />
command_line $USER1$/check_mssql.php -H $HOSTADDRESS$ $ARG1$<br />
}</em></p>
<ul>
<li>Now we need to add a new Service in NagiosQL (or add a new Service Definition in Nagios cfg files). Here is how mine looks&#8230;</li>
</ul>
<p><em>define service {<br />
        host_name                       MSSQLServer<br />
        service_description             MS SQL Server<br />
        check_command                   check_mssql!-U username -P password<br />
        initial_state                   o<br />
        max_check_attempts              1<br />
        check_interval                  5<br />
        retry_interval                  5<br />
        active_checks_enabled           1<br />
        check_period                    24&#215;7<br />
        notification_interval           10<br />
        first_notification_delay        0<br />
        notification_period             24&#215;7<br />
        notification_options            w,u,r,c,f,s<br />
        notifications_enabled           1<br />
        contacts                        Brad<br />
        contact_groups                  null<br />
        register                        1<br />
}</em></p>
<ul>
<li>Lastly, we need to check our config and restart Nagios&#8230;</li>
</ul>
<p><em># service nagios restart</em></p>
<p><em>Running configuration check&#8230;done.<br />
Stopping nagios: done.<br />
Starting nagios: done.</em></p>
<ul>
<li>We should now get an OK status on the service&#8230;</li>
</ul>
<p><a href="http://ptihosting.com/blog/wp-content/uploads/2012/01/Screenshot.png"><img class="aligncenter size-full wp-image-332" title="Screenshot" src="http://ptihosting.com/blog/wp-content/uploads/2012/01/Screenshot.png" alt="Screenshot" width="427" height="381" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://ptihosting.com/blog/it-blog/monitor-mssql-with-nagios/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Prestige is looking for a Senior .NET Developer</title>
		<link>http://ptihosting.com/blog/prestige-news/prestige-is-looking-for-a-senior-net-developer/</link>
		<comments>http://ptihosting.com/blog/prestige-news/prestige-is-looking-for-a-senior-net-developer/#comments</comments>
		<pubDate>Fri, 16 Dec 2011 19:15:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Prestige Technologies News]]></category>

		<guid isPermaLink="false">http://ptihosting.com/blog/?p=319</guid>
		<description><![CDATA[Prestige is growing and looking to add to our development team. Prestige needs a Senior .NET Developer to help us build web-based, self-service applications for our member and certification management solutions. We&#8217;re looking for the right person to join our team &#8211; Click here for more details.]]></description>
			<content:encoded><![CDATA[<p>Prestige is growing and looking to add to our development team. Prestige  needs a Senior .NET Developer to help us build web-based, self-service  applications for our member and certification management solutions.  We&#8217;re looking for the right person to join our team &#8211; <a href="http://www.prestigetech.com/ptisite/control/about/about_employ">Click here for more details.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ptihosting.com/blog/prestige-news/prestige-is-looking-for-a-senior-net-developer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IE9 won&#8217;t render some pages &#8211; Adobe PostScript fonts to blame</title>
		<link>http://ptihosting.com/blog/design-and-marketing/ie9-wont-render-some-pages-adobe-postscript-fonts-to-blame/</link>
		<comments>http://ptihosting.com/blog/design-and-marketing/ie9-wont-render-some-pages-adobe-postscript-fonts-to-blame/#comments</comments>
		<pubDate>Mon, 12 Dec 2011 18:06:56 +0000</pubDate>
		<dc:creator>Neil</dc:creator>
				<category><![CDATA[Design & Marketing]]></category>

		<guid isPermaLink="false">http://ptihosting.com/blog/?p=307</guid>
		<description><![CDATA[As both a web and print designer for a number of years, my toolkit for both mediums has grown quite extensive. But recently I experienced a problem after upgrading to Windows7. Yes, admittedly I was late to the party on getting Win7 installed as I had built a suitable workflow for both print and web [...]]]></description>
			<content:encoded><![CDATA[<p>As both a web and print designer for a number of years, my toolkit for both mediums has grown quite extensive. But recently I experienced a problem after upgrading to Windows7. Yes, admittedly I was late to the party on getting Win7 installed as I had built a suitable workflow for both print and web based on XP. But I needed IE9 for proper site testing and the Win7 environment was far superior than Vista &#8211; which I refused to be a party to.</p>
<p>After upgrading, I had a devil of a time getting IE9 to render a large number sites properly. It seemed quite random at first. In many cases pages would not render at all, or if they did, much of the site functionality was dead. Research provided me little consolation, so I finally put in a call to Microsoft Technical Support. We went round and round for several weeks trying to isolate the issue. But they were finally able to point me to the solution.</p>
<p><strong>The Problem:</strong><br />
In a nutshell IE9 does not play well with Adobe Type 1 fonts. In my case, I had a number of legacy Type 1&#8242;s loaded in my system from previous print work.  This bug gets kicked off  if the said Type 1 font is specified in the CSS of a given site. For example, if a site has this CSS declaration (which is REALLY common):</p>
<pre>font-family:"Helvetica, Arial, san-serif";</pre>
<p>If you have, as I did, have an Adode Type 1 version of  Helvetica installed on your system any pages invoking this CSS declaration will simply not work in IE9.</p>
<p>As a designer, I had purchased huge volumes of typefaces over the years and simply moved them forward as I upgraded boxes.</p>
<p><strong>The Solution:</strong><br />
Remove all .AFM  and .PFB fonts and replace them with their True Type .TTF or Open Type .OTF versions. This will allow you to continue to work with theses faces while avoiding the IE bug that kills page rendering.</p>
<p><strong>What would be nice:</strong><br />
Microsoft states that they have no plan to ever support Type 1&#8242;s on IE going forward. OK fine, it&#8217;s your browser, support what you will. But since this decision essentially kills large numbers of sites under certain conditions, Microsoft should at least synch up their font management tools to simply not allow Type 1&#8242;s into their environment. This would prevent users from having to spend countless hours tracking this bug (feature?) down.</p>
]]></content:encoded>
			<wfw:commentRss>http://ptihosting.com/blog/design-and-marketing/ie9-wont-render-some-pages-adobe-postscript-fonts-to-blame/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Windows Update error 643 when updating Windows Internal Database Service Pack 4 for x64 Edition KB2463332</title>
		<link>http://ptihosting.com/blog/it-blog/windows-update-error-643-when-updating-windows-internal-database-service-pack-4-for-x64-edition-kb2463332/</link>
		<comments>http://ptihosting.com/blog/it-blog/windows-update-error-643-when-updating-windows-internal-database-service-pack-4-for-x64-edition-kb2463332/#comments</comments>
		<pubDate>Tue, 08 Nov 2011 22:15:42 +0000</pubDate>
		<dc:creator>Brad</dc:creator>
				<category><![CDATA[IT Blog]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Error 643]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Windows Internal Database]]></category>
		<category><![CDATA[Windows Server 2008]]></category>
		<category><![CDATA[Windows Update]]></category>

		<guid isPermaLink="false">http://ptihosting.com/blog/?p=290</guid>
		<description><![CDATA[So I came across a very annoying Windows Update error on several of my clients&#8217; servers recently &#8211; each of them having issues installing Microsoft KB2463332. The error doesn&#8217;t say much other than the update failed with error code 643. After some quick research, I found the issue and a resolution&#8230; This issue occurred with [...]]]></description>
			<content:encoded><![CDATA[<p>So I came across a very annoying Windows Update error on several of my clients&#8217; servers recently &#8211; each of them having issues installing Microsoft KB2463332. The error doesn&#8217;t say much other than the update failed with error code 643. After some quick research, I found the issue and a resolution&#8230;</p>
<p>This issue occurred with me because the Windows Internal Database was already installed when we promoted the server to a Domain Controller. The result of this was that certain Local Group SID&#8217;s were being held in the registry, and DC&#8217;s do not have Local Users or Groups. Here is the resolution&#8230;</p>
<ol>
<li>Open regedit and navigate to HKLM\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.<var>X</var>\Setup</li>
<li>Right click the &#8220;Setup&#8221; folder and back it up by exporting to the Desktop</li>
<li>Find and delete the following sub-keys&#8230; SQLGroup, AGTGroup, FTSGroup and ASGroup. These keys&#8217; data contains the SID&#8217;s of the offending groups</li>
<li>Try to reinstall the Windows Update. You should now get a &#8220;The updates were successfully installed&#8221; message</li>
</ol>
<p>Sources: <a href="http://support.microsoft.com/kb/925976" target="_blank">Microsoft KB 925976</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ptihosting.com/blog/it-blog/windows-update-error-643-when-updating-windows-internal-database-service-pack-4-for-x64-edition-kb2463332/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>&#8220;The message was not sent because of an error&#8221; when sending in AOL webmail</title>
		<link>http://ptihosting.com/blog/it-blog/the-message-was-not-sent-because-of-an-error-when-sending-in-aol-webmail/</link>
		<comments>http://ptihosting.com/blog/it-blog/the-message-was-not-sent-because-of-an-error-when-sending-in-aol-webmail/#comments</comments>
		<pubDate>Fri, 14 Oct 2011 18:14:04 +0000</pubDate>
		<dc:creator>Brad</dc:creator>
				<category><![CDATA[Email]]></category>
		<category><![CDATA[IT Blog]]></category>
		<category><![CDATA[AOL]]></category>
		<category><![CDATA[Webmail]]></category>

		<guid isPermaLink="false">http://ptihosting.com/blog/?p=281</guid>
		<description><![CDATA[I have never been a big fan of AOL and as  result I don&#8217;t use it. However, I must support my clients when they have issues and some of them still use the free AOL for email. One client in particular had issues when sending emails. When ever she would compose a new email, reply [...]]]></description>
			<content:encoded><![CDATA[<p>I have never been a big fan of AOL and as  result I don&#8217;t use it. However, I must support my clients when they have issues and some of them still use the free AOL for email. One client in particular had issues when sending emails. When ever she would compose a new email, reply to an email or forward an email, a little window would pop up saying &#8220;The message was not sent because of an error&#8221;. This error is not very informative if you ask me. I searched Google for hours and came up with nothing.</p>
<p>Well, I was able to resolve the issue quite simply after digging around the AOL website for a while. Unfortunately, I was not able to call AOL support because they want money for support on their free product. Here is what I had to do&#8230;</p>
<ol>
<li>Went to the <a href="http://my.screenname.aol.com/_cqr/login/login.psp?mcState=doImageCheck&amp;sitedomain=challenge.aol.com&amp;authLev=1&amp;siteState=intent=spam&amp;lang=en&amp;locale=us" target="_blank">AOL Image Challenge</a> page, logged in and submitted the image challenge. Apparently this process helps to eliminate robots from sending mail from your account. This particular client had some spam and virus issues, so those spambots were likely sending emails from her account. After you complete the image challenge, you should be able to send email from your account. I was still getting that error after doing this, so I moved to step 2&#8230;</li>
<li>I had to reset the Mailbox State, Address State, Calendar State and User preferences. After logging in to your AOL email account, you&#8217;ll notice a &#8220;help&#8221; link at the top-right corner of your page. <img class="aligncenter size-full wp-image-282" title="Help" src="http://ptihosting.com/blog/wp-content/uploads/2011/10/Help.png" alt="Help" width="161" height="156" /><strong>Hold the shift key and click that link</strong> and a window will open wth all four of the buttons I mentioned before to reset the state of your account.</li>
<li>Now try to send mail. If you followed the above steps correctly, it should work!</li>
</ol>
<p>References: <a href="http://help.aol.com/help/microsites/search.do?cmd=displayKC&amp;docType=kc&amp;externalId=10106&amp;sliceId=1&amp;docTypeID=DT_AOLTROUBLESHOOTING_1_1&amp;dialogID=929714327&amp;stateId=1%200%20929712734&amp;radios=False">AOL Help</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ptihosting.com/blog/it-blog/the-message-was-not-sent-because-of-an-error-when-sending-in-aol-webmail/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

