<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" version="2.0">

<channel>
	<title>wehuberconsultingllc.com</title>
	
	<link>http://wehuberconsultingllc.com/wordpress</link>
	<description />
	<lastBuildDate>Sun, 15 Aug 2010 13:27:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Wehuberconsultingllccom" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="wehuberconsultingllccom" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>The Case of the Messed Up Fax</title>
		<link>http://wehuberconsultingllc.com/wordpress/2010/08/15/the-case-of-the-messed-up-fax/</link>
		<comments>http://wehuberconsultingllc.com/wordpress/2010/08/15/the-case-of-the-messed-up-fax/#comments</comments>
		<pubDate>Sun, 15 Aug 2010 13:27:36 +0000</pubDate>
		<dc:creator>Bill</dc:creator>
				<category><![CDATA[SBS2K-SBS2K3]]></category>

		<guid isPermaLink="false">http://wehuberconsultingllc.com/wordpress/2010/08/15/the-case-of-the-messed-up-fax/</guid>
		<description><![CDATA[We use a web application to create purchase orders. We send purchase orders to our vendors by printing the web page to our fax server. Two days ago we sent out two faxes with large black blotches on the page. There were purchase orders that were sent out before and after these faxes that were [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>We use a web application to create purchase orders. We send purchase orders to our vendors by printing the web page to our fax server. Two days ago we sent out two faxes with large black blotches on the page. There were purchase orders that were sent out before and after these faxes that were fine. Something was different about these purchase orders. We found that we could duplicate the problem on different workstations. When I previewed the fax on my laptop I could see that it was already corrupt. If I printed the web page to the printer or created a PDF it was fine. My boss thought it might have to do with our recent roll-out of the new Windows 7 laptops. So I checked the HTML for odd characters and did not find anything. It was about this time I noticed that the two problem purchase orders were about the same size. One purchase order had 36 line items while the other purchase order had 37 line items. I also found out that I used Firefox or Google Chrome to print the web page, it created the fax correctly. This printing problem was specific to Internet Explorer. The final clue was found when I went to my old laptop and it displayed the faxes correctly. When I checked its page setup I noticed that it was using an A4 paper size rather than the standard Letter size. After a little fiddling with the page settings, I determined that when I changed the bottom margin on my new Windows 7 laptop to 0.5 or 1.0 inch the fax would be created correctly. </p>
<p>My boss remained unconvinced. Why did we not see this problem before? That was a good question. After a little investigating of our fax log I found a corrupted fax over a month ago.&#160; Since this problem is rare and the subsequent faxes went out successfully, they resent the fax manually and did not bother to tell anyone of the problem.</p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://wehuberconsultingllc.com/wordpress/2010/08/15/the-case-of-the-messed-up-fax/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Security Essentials to the rescue</title>
		<link>http://wehuberconsultingllc.com/wordpress/2010/08/01/security-essentials-to-the-rescue/</link>
		<comments>http://wehuberconsultingllc.com/wordpress/2010/08/01/security-essentials-to-the-rescue/#comments</comments>
		<pubDate>Sun, 01 Aug 2010 22:23:38 +0000</pubDate>
		<dc:creator>Bill</dc:creator>
				<category><![CDATA[Virus/Spyware]]></category>

		<guid isPermaLink="false">http://wehuberconsultingllc.com/wordpress/2010/08/01/security-essentials-to-the-rescue/</guid>
		<description><![CDATA[In all of my years of being a system administrator I have never seen a machine as infected as I saw today at my sister-in-law’s house. When we turned on the machine, the fist sign of problems was that it did not go to the normal home page. When I tried to do a search [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>In all of my years of being a system administrator I have never seen a machine as infected as I saw today at my sister-in-law’s house. When we turned on the machine, the fist sign of problems was that it did not go to the normal home page. When I tried to do a search the links on the results page did not work. Naturally my sister-in-law did not know what happened. Since the MacAfee software had expired and my sister-in-law was fussing about the cost of virus checking software, I downloaded a current version of Microsoft Essentials. I had to reboot the machine into safe mode with networking support before I could download the current virus and spyware definitions. Microsoft Essentials found a multitude of Trojans and worms. I cleaned the computer and rebooted several times. Finally I decided to perform a full scan before clicking on the “Clean” button. The full scan took a long time but the computer is now working as expected.</p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://wehuberconsultingllc.com/wordpress/2010/08/01/security-essentials-to-the-rescue/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adding IP Restrictions to IIS 6</title>
		<link>http://wehuberconsultingllc.com/wordpress/2010/07/25/adding-ip-restrictions-to-iis-6/</link>
		<comments>http://wehuberconsultingllc.com/wordpress/2010/07/25/adding-ip-restrictions-to-iis-6/#comments</comments>
		<pubDate>Sun, 25 Jul 2010 14:04:33 +0000</pubDate>
		<dc:creator>Bill</dc:creator>
				<category><![CDATA[IIS]]></category>
		<category><![CDATA[SBS2K-SBS2K3]]></category>

		<guid isPermaLink="false">http://wehuberconsultingllc.com/wordpress/?p=827</guid>
		<description><![CDATA[A big thanks goes out to the obligatorymoniker and his script for programmatically adding IP restrictions to IIS6. I was looking for a better script to add IP restrictions. My previous script added the restrictions one IP range at a time. This script was adequate for a small number of IP restrictions but recently I was asked to add IP restrictions for every country we do not ship to. We had credit card fraud transaction from one of these countries and the boss was mad. After using Perl and a CIDR to merge the adjacent networks,  I still had over 18,000 IP ranges to deny. Using my old script I tried to add these IP ranges to our test system this took over an hour to load. Your script loads the ranges in a couple of seconds.


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>A big thanks goes out to the <a title="Link to obligatorymoniker article" href="http://obligatorymoniker.wordpress.com/2009/06/03/technique-to-change-any-iis-6-properties-programatically/">obligatorymoniker</a> and his script for programmatically adding IP restrictions to IIS6. I was looking for a better script to add IP restrictions. My previous script added the restrictions one IP range at a time. This script was adequate for a small number of IP restrictions but recently I was asked to add IP restrictions for every country we do not ship to. We had credit card fraud transaction from one of these countries and the boss was mad. After using Perl and a CIDR to merge the adjacent networks, I still had over 18,000 IP ranges to deny. Using my old script I tried to add these IP ranges to our test system this took over an hour to load. Your script loads the ranges in a couple of seconds. Here is how I did this:</p>
<ol>
<li>I went to <a title="http://www.countryipblocks.net/" href="http://www.countryipblocks.net/">http://www.countryipblocks.net/</a> to get the IP ranges I wanted to block. Beware these ranges include bogon networks(e.g. 192.168.0.0). The first time I applied the IP ranges I blocked myself out. </li>
<li>I used the perl script below to merge the networks. </li>
<li>I used the obligatorymoniker IP Security.vbs script to load the ranges. You will have to change the <code>&quot;IIS://localhost/smtpsvc/1&quot;</code> to the site you want to add the IP restrictions to.</li>
</ol>
<pre class="brush: perl;">
use Net::CIDR::Lite;
use NetAddr::IP::Lite;
my $cidr = Net::CIDR::Lite-&gt;new;
# Disallow IPs

open (IPDISALLOW, &quot;ip_disallow.txt&quot;) || die &quot;couldn't open the file!&quot;;

while ($record = &lt;IPDISALLOW&gt;) {
 if (substr($record,0,1) != '#'){
#print $record;
 $cidr-&gt;add($record);
 }
}

close(IPDISALLOW);
#print &quot;$_\n&quot; for $cidr-&gt;list;
foreach ($cidr-&gt;list) {
my $ip = new NetAddr::IP::Lite $_;
#print &quot;The address is &quot;, $ip-&gt;addr, &quot; with mask &quot;, $ip-&gt;mask, &quot;\n&quot; ;
print $ip-&gt;addr, &quot;,&quot;, $ip-&gt;mask,&quot;$_\n&quot;;
} </pre>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://wehuberconsultingllc.com/wordpress/2010/07/25/adding-ip-restrictions-to-iis-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adventures with iRedMail – Part III</title>
		<link>http://wehuberconsultingllc.com/wordpress/2010/07/11/adventures-with-iredmail-part-iii/</link>
		<comments>http://wehuberconsultingllc.com/wordpress/2010/07/11/adventures-with-iredmail-part-iii/#comments</comments>
		<pubDate>Sun, 11 Jul 2010 14:10:46 +0000</pubDate>
		<dc:creator>Bill</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[iRedMail]]></category>
		<category><![CDATA[newsletter]]></category>

		<guid isPermaLink="false">http://wehuberconsultingllc.com/wordpress/2010/07/11/adventures-with-iredmail-part-iii/</guid>
		<description><![CDATA[Recently I installed iRedmail at work so that we could include DKIM signatures in our newsletters. Every week we send out a newsletter to 96,000 former customers. It takes about 13 hours to send the newsletter. Yahoo is probably our most important email domain and they want us to implement DKIM. A couple of weeks [...]


Related posts:<ol><li><a href='http://wehuberconsultingllc.com/wordpress/2010/02/13/cleaning-up-an-existing-newsletter-mailing-list/' rel='bookmark' title='Permanent Link: Cleaning up an existing newsletter mailing list'>Cleaning up an existing newsletter mailing list</a> <small>In December 2008 I was asked to clean up some...</small></li>
<li><a href='http://wehuberconsultingllc.com/wordpress/2009/11/29/notes-on-installing-the-network-monitoring-appliance/' rel='bookmark' title='Permanent Link: Notes on Installing the Network Monitoring Appliance'>Notes on Installing the Network Monitoring Appliance</a> <small>A couple of weeks ago I installed the Network Monitoring...</small></li>
<li><a href='http://wehuberconsultingllc.com/wordpress/2009/11/22/updated-script-for-emailing-ntbackup-log-files/' rel='bookmark' title='Permanent Link: Updated Script for emailing ntbackup log files'>Updated Script for emailing ntbackup log files</a> <small>Jason left a comment on a previous post about wanting...</small></li>
</ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>Recently I installed iRedmail at work so that we could include DKIM signatures in our newsletters. Every week we send out a newsletter to 96,000 former customers. It takes about 13 hours to send the newsletter. Yahoo is probably our most important email domain and they want us to implement DKIM. A couple of weeks ago we started seeing Yahoo limit our sending rate. Obviously they had a problem with something in our newsletter. So we re-analyzed the error codes we were getting during the newsletter mailing and implemented DKIM. The problem is fixed. Here is how I implemented this version of iRedMail.</p>
<p>I implemented a VMware version of iRedMail to sign newsletter emails using DKIM. I used Ubuntu 9 server version(optimized for VMware version) to build appliance. </p>
<ol>
<li>The server works as a mail proxy in front of the SMTP server we use exclusively for the newsletter. It signs and relays the email to the existing SMTP server. I kept the existing SMTP server so that I could continue to use my existing procedures for parsing the log files to identify old/obsolete mailboxes.</li>
<li>I created iRedMail users in LDAP to relay local users to mailboxes on Exchange.</li>
<li>My primary bottleneck is still my mail transmission to the Internet speed, 2 per second. I can create newsletter emails at about 8 per second.</li>
<li>On an old Proliant DL350 G4 iRedMail consumes about 40% of the dual CPU computer for four hours.</li>
</ol>
<p>Since I had experience installing iRedMail it went quickly. The biggest bug I had to fix was the AWStats/permissions problem on the mail.log file.</p>


<p>Related posts:<ol><li><a href='http://wehuberconsultingllc.com/wordpress/2010/02/13/cleaning-up-an-existing-newsletter-mailing-list/' rel='bookmark' title='Permanent Link: Cleaning up an existing newsletter mailing list'>Cleaning up an existing newsletter mailing list</a> <small>In December 2008 I was asked to clean up some...</small></li>
<li><a href='http://wehuberconsultingllc.com/wordpress/2009/11/29/notes-on-installing-the-network-monitoring-appliance/' rel='bookmark' title='Permanent Link: Notes on Installing the Network Monitoring Appliance'>Notes on Installing the Network Monitoring Appliance</a> <small>A couple of weeks ago I installed the Network Monitoring...</small></li>
<li><a href='http://wehuberconsultingllc.com/wordpress/2009/11/22/updated-script-for-emailing-ntbackup-log-files/' rel='bookmark' title='Permanent Link: Updated Script for emailing ntbackup log files'>Updated Script for emailing ntbackup log files</a> <small>Jason left a comment on a previous post about wanting...</small></li>
</ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://wehuberconsultingllc.com/wordpress/2010/07/11/adventures-with-iredmail-part-iii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Parsing log files with Powershell</title>
		<link>http://wehuberconsultingllc.com/wordpress/2010/07/11/parsing-log-files-with-powershell/</link>
		<comments>http://wehuberconsultingllc.com/wordpress/2010/07/11/parsing-log-files-with-powershell/#comments</comments>
		<pubDate>Sun, 11 Jul 2010 13:00:47 +0000</pubDate>
		<dc:creator>Bill</dc:creator>
				<category><![CDATA[powershell]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://wehuberconsultingllc.com/wordpress/2010/07/11/parsing-log-files-with-powershell/</guid>
		<description><![CDATA[I found myself wanting to parsing a log file to find out which domain was getting the most newsletters. There are a variety of ways you can do this. Typically I would use Excel but there were more than 65K lines to import so I had to use something different. For kicks I did it [...]


Related posts:<ol><li><a href='http://wehuberconsultingllc.com/wordpress/2009/11/22/updated-script-for-emailing-ntbackup-log-files/' rel='bookmark' title='Permanent Link: Updated Script for emailing ntbackup log files'>Updated Script for emailing ntbackup log files</a> <small>Jason left a comment on a previous post about wanting...</small></li>
</ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>I found myself wanting to parsing a log file to find out which domain was getting the most newsletters. There are a variety of ways you can do this. Typically I would use Excel but there were more than 65K lines to import so I had to use something different. For kicks I did it in Powershell and here is how I did it in three lines. The log file is a tab delimited file without a header line. The field we are going to count is called, “RecipientDomain”. </p>
<p>
<pre class="brush: vb;"> $header = &quot;ServerFQDN&quot;,&quot;ServerDomain&quot;,&quot;IPAddress&quot;,&quot;MailTime&quot;,&quot;ClientDomain&quot;,&quot;RecipientDomain&quot;,&quot;Sender&quot;,&quot;Recipient&quot;,&quot;MessageID&quot;,&quot;Status&quot;,&quot;User&quot;,&quot;Size&quot;,&quot;ClientFQDN&quot;
$a = import-csv smtp-201007060000.csv -delimiter `t -header $header | where-object {($_.Status -eq &quot;RECV=OK&quot;) }
$a | group-object -property RecipientDomain -noelement | sort -property @{Expression=&quot;Count&quot;;Descending=$true}, @{Expression=&quot;Name&quot;;Descending=$false} | Select-object -First 20 </pre></p>


<p>Related posts:<ol><li><a href='http://wehuberconsultingllc.com/wordpress/2009/11/22/updated-script-for-emailing-ntbackup-log-files/' rel='bookmark' title='Permanent Link: Updated Script for emailing ntbackup log files'>Updated Script for emailing ntbackup log files</a> <small>Jason left a comment on a previous post about wanting...</small></li>
</ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://wehuberconsultingllc.com/wordpress/2010/07/11/parsing-log-files-with-powershell/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10 Laws of Productivity :: Tips :: The 99 Percent</title>
		<link>http://wehuberconsultingllc.com/wordpress/2010/06/27/10-laws-of-productivity-tips-the-99-percent/</link>
		<comments>http://wehuberconsultingllc.com/wordpress/2010/06/27/10-laws-of-productivity-tips-the-99-percent/#comments</comments>
		<pubDate>Mon, 28 Jun 2010 00:43:15 +0000</pubDate>
		<dc:creator>Bill</dc:creator>
				<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://wehuberconsultingllc.com/wordpress/2010/06/27/10-laws-of-productivity-tips-the-99-percent/</guid>
		<description><![CDATA[Here are some great tips on improving your productivity. I included the highlights below. Read the full article to get the full explanation and some explanations. 10 Laws of Productivity :: Tips :: The 99 Percent 1. Break the seal of hesitation. 2. Start small. 3. Protoype, prototype, prototype. 4. Create simple objectives for projects, [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>Here are some great tips on improving your productivity. I included the highlights below. Read the full article to get the full explanation and some explanations. </p>
<p><a href="http://the99percent.com/tips/6585/10-laws-of-productivity">10 Laws of Productivity :: Tips :: The 99 Percent</a></p>
<p><strong>1. Break the seal of hesitation.</strong>    <br /><strong>2. Start small.</strong>    <br /><strong>3. Protoype, prototype, prototype.</strong>    <br /><strong>4. Create simple objectives for projects, and revisit them regularly.</strong>    <br /><strong>5. Work on your project a little bit each day.</strong>    <br /><strong>6. Develop a routine.</strong>    <br /><strong>7. Break big, long-term projects into smaller chunks or “phases.”</strong>    <br /><strong>8. Prune away superfluous meetings (and their attendees).</strong>    <br /><strong>9. Practice saying “No.”</strong>    <br /><strong>10. Remember that rules – even productivity rules – are made to be broken.</strong></p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://wehuberconsultingllc.com/wordpress/2010/06/27/10-laws-of-productivity-tips-the-99-percent/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Importing Self-signed CA Certificate into Windows 7</title>
		<link>http://wehuberconsultingllc.com/wordpress/2010/04/18/importing-self-signed-ca-certificate-into-windows-7/</link>
		<comments>http://wehuberconsultingllc.com/wordpress/2010/04/18/importing-self-signed-ca-certificate-into-windows-7/#comments</comments>
		<pubDate>Sun, 18 Apr 2010 19:21:40 +0000</pubDate>
		<dc:creator>Bill</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://wehuberconsultingllc.com/wordpress/2010/04/18/importing-self-signed-ca-certificate-into-windows-7/</guid>
		<description><![CDATA[Yesterday I opted to create self-signed certificates for my local servers. Most of my local servers already had self-signed certificates with default names so it looked like a simple task. I found this document, Creating Certificate Authorities and self-signed SSL certificates, and in a few minutes I created a new Certificate Authority and replaced my [...]


Related posts:<ol><li><a href='http://wehuberconsultingllc.com/wordpress/2010/03/18/event-id-7024-on-sbs-2003-computer/' rel='bookmark' title='Permanent Link: Event ID 7024 on SBS 2003 computer'>Event ID 7024 on SBS 2003 computer</a> <small>If you get “The Certificate Service terminated with service-specific error...</small></li>
</ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>Yesterday I opted to create self-signed certificates for my local servers. Most of my local servers already had self-signed certificates with default names so it looked like a simple task. I found this document, <a href="http://www.tc.umn.edu/~brams006/selfsign.html">Creating Certificate Authorities and self-signed SSL certificates</a>, and in a few minutes I created a new Certificate Authority and replaced my existing server certificate. I checked the site via my web browser and it complained about needing the Certificate Authority certificate. So I copied the CA certificate to my PC and imported it into the Trusted Root Certification Authorities using IE8. Despite a message saying it succeeded, it really didn’t import the certificate. I re-started the browser and re-started the computer but the certificate refused to show up. I finally opted to login as the Administrator and install the certificate to the Trusted Root Certification Authorities of the computer account. I suspect that the key requirement is to import into the computer account. For those unfamiliar with the process you open a command window and run “mmc”. Next you click File-Add Snapin and add the Certificates Snap-in. When you add the plug-in it will prompt you to select which account you want to update. Select the computer account, the local system, and click to add the Snapin. Now navigate to Trusted Root Certification Authorities and import the CA certificate.</p>


<p>Related posts:<ol><li><a href='http://wehuberconsultingllc.com/wordpress/2010/03/18/event-id-7024-on-sbs-2003-computer/' rel='bookmark' title='Permanent Link: Event ID 7024 on SBS 2003 computer'>Event ID 7024 on SBS 2003 computer</a> <small>If you get “The Certificate Service terminated with service-specific error...</small></li>
</ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://wehuberconsultingllc.com/wordpress/2010/04/18/importing-self-signed-ca-certificate-into-windows-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL Server and Subversion</title>
		<link>http://wehuberconsultingllc.com/wordpress/2010/04/10/sql-server-and-subversion/</link>
		<comments>http://wehuberconsultingllc.com/wordpress/2010/04/10/sql-server-and-subversion/#comments</comments>
		<pubDate>Sat, 10 Apr 2010 13:05:41 +0000</pubDate>
		<dc:creator>Bill</dc:creator>
				<category><![CDATA[sql]]></category>
		<category><![CDATA[sqlserver]]></category>
		<category><![CDATA[subversion]]></category>

		<guid isPermaLink="false">http://wehuberconsultingllc.com/wordpress/2010/04/10/sql-server-and-subversion/</guid>
		<description><![CDATA[Two years ago I started supporting a&#160; Classic ASP application that used SQL 2000 for the data base. One of the complaints of the owner was that the previous person supporting the application did not keep track of program changes. The development environment was undocumented. A test system existed&#160; but it was in an unknown [...]


Related posts:<ol><li><a href='http://wehuberconsultingllc.com/wordpress/2009/10/16/q-dir-multi-pane-file-manager-the-how-to-geek/' rel='bookmark' title='Permanent Link: Q-Dir &ndash; Multi-Pane File Manager :: the How-To Geek'>Q-Dir &ndash; Multi-Pane File Manager :: the How-To Geek</a> <small>I found when I was updating our web site I...</small></li>
<li><a href='http://wehuberconsultingllc.com/wordpress/2009/09/27/quick-takes-pythonxy-python-for-scientists/' rel='bookmark' title='Permanent Link: Quick Takes: python(x,y) &#8211; Python for Scientists'>Quick Takes: python(x,y) &#8211; Python for Scientists</a> <small>&#160; Python(x,y) is a free scientific and engineering development software...</small></li>
</ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>Two years ago I started supporting a&#160; Classic ASP application that used SQL 2000 for the data base. One of the complaints of the owner was that the previous person supporting the application did not keep track of program changes. The development environment was undocumented. A test system existed&#160; but it was in an unknown state with the production system.&#160; It looks like it was created from a restored backup. There was an old copy of <a title="Link to SourceSafe documentation" href="http://msdn.microsoft.com/en-us/library/3h0544kx(VS.80).aspx">SourceSafe</a> and Visual Studio 2003 but I was pretty sure it was not being used. I could not find any commit logs. They had a source control system(SCS) but they had not used it. Initially I tried to like Sourcesafe and the Visual Studio 2003 environment but in a Classic ASP environment it does not bring a lot to the table. The work flow is slow and not very intuitive compared to Notepad++ and TortoiseSVN. Since this is a one man shop, I had some experience with Subversion, and we were not going to upgrade Sourcesafe, I installed <a title="Link to Subversion site" href="http://subversion.tigris.org/">Subversion</a>, <a title="Link to Notepad++ site" href="http://notepad-plus.sourceforge.net/">Notepad++</a>, and <a title="Link to TortoiseSVN site" href="http://tortoisesvn.tigris.org/">TortoiseSVN</a>. Next I synchronized the code for the production and development systems and made my initial load into Subversion. This was an adequate solution for the ASP, XSL, and XML files.</p>
<p>The data base documentation was not existent, too. So I used SQL Enterprise Manager to script all of the tables, stored procedures, functions and views. I loaded these files into Subversion, too. Within a very short period of time I adopted <a title="Link to SQL Management Studio Express" href="http://msdn.microsoft.com/en-us/library/ms365247.aspx">SQL Management Studio Express</a>(SSMSE) as my testing environment for SQL changes. Here is where I ran into my first SCS conflict. SSMSE scripted the SQL objects slightly differently than SQL Enterprise Manager. I wanted to develop and test SQL changes using SSMSE but I wanted the ability to script all of the SQL objects using SQL Enterprise Manager at any time. I also found the scripts created by SQL Enterprise Manager to create tables were more trustworthy. My kludge solution was to manually apply the changes to the script files created by SQL Enterprise Manager every time I wanted to commit the changes. Using <a title="Link to WinMerge" href="http://winmerge.org/">WinMerge</a> this was not difficult but it was an extra step. I yearned for a more elegant solution.</p>
<p>On Friday I think I found it. It was not easy to find but it looks like I can make a significant upgrade to my development environment.&#160; I think I found it on the second or third Google page. The project resides on <a href="http://www.codeplex.com">CodePlex.com</a> and here is it’s description.</p>
<blockquote><p><a href="http://dbsourcetools.codeplex.com/">DBSourceTools</a> is a GUI utility to help developers bring SQL Server databases under source control. A powerful database scripter, code editor, sql generator, and database versioning tool. Compare Schemas, create diff scripts, edit T-SQL with ease. Better than Management Studio.</p></blockquote>
<p>Although it lists it’s status as beta, I installed it and scripted my data base without problems. Here are the features that attract me the most.</p>
<ol>
<li>You can script the entire database including the data. I have not checked out the data scripting yet.</li>
<li>You can edit T-SQL in the same format as you used to script the entire data base if you use DBSourceTools as your editor. This should make it much easier for me to keep the source control system up to date.</li>
<li>If everything works as advertised this should be a relatively easy way to deploy new development systems. I have been promising to deploy a development system with updated table data for over a year. I really like the idea of deploying new systems as a way to verify the integrity of your source control system.</li>
</ol>
<p>If I can compare schemas and create diff scripts, that’s frosting on the cake. As a SQL development environment it looks very promising and the documentation is remarkably good for a new project, too. Although it is a pain in the butt I started renaming my SQL subversion files(e.g. .PRC to .sql) on Friday. This will take a long time since I am renaming the files via the repo-browser. The SVN client rename is not a rename. It adds the file to the repository and you lose the history.</p>


<p>Related posts:<ol><li><a href='http://wehuberconsultingllc.com/wordpress/2009/10/16/q-dir-multi-pane-file-manager-the-how-to-geek/' rel='bookmark' title='Permanent Link: Q-Dir &ndash; Multi-Pane File Manager :: the How-To Geek'>Q-Dir &ndash; Multi-Pane File Manager :: the How-To Geek</a> <small>I found when I was updating our web site I...</small></li>
<li><a href='http://wehuberconsultingllc.com/wordpress/2009/09/27/quick-takes-pythonxy-python-for-scientists/' rel='bookmark' title='Permanent Link: Quick Takes: python(x,y) &#8211; Python for Scientists'>Quick Takes: python(x,y) &#8211; Python for Scientists</a> <small>&#160; Python(x,y) is a free scientific and engineering development software...</small></li>
</ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://wehuberconsultingllc.com/wordpress/2010/04/10/sql-server-and-subversion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Add a partition to Openfiler</title>
		<link>http://wehuberconsultingllc.com/wordpress/2010/03/27/add-a-partition-to-openfiler/</link>
		<comments>http://wehuberconsultingllc.com/wordpress/2010/03/27/add-a-partition-to-openfiler/#comments</comments>
		<pubDate>Sat, 27 Mar 2010 15:49:23 +0000</pubDate>
		<dc:creator>Bill</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[openfiler]]></category>

		<guid isPermaLink="false">http://wehuberconsultingllc.com/wordpress/2010/03/27/add-a-partition-to-openfiler/</guid>
		<description><![CDATA[I keep suffering from memory loss when it comes to using Openfiler. I use it so infrequently I keep forgetting how to add a partition to Openfiler. The user interface is not very intuitive so I keep recreating my steps. So I am posting this procedure as a reminder. Click on the link, Volumes (https://filer:446/admin/volumes.html), [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>I keep suffering from memory loss when it comes to using Openfiler. I use it so infrequently I keep forgetting how to add a partition to Openfiler. The user interface is not very intuitive so I keep recreating my steps. So I am posting this procedure as a reminder.</p>
<ol>
<li>Click on the link, <a href="https://filer:446/admin/volumes.html">Volumes</a> (<a href="https://filer:446/admin/volumes.html">https://filer:446/admin/volumes.html</a>), in the navigation menu at the top of the page. </li>
<li>Click on the link, <a href="https://filer:446/admin/volumes_physical.html">Block Devices</a> (<a href="https://filer:446/admin/volumes_physical.html">https://filer:446/admin/volumes_physical.html</a>), in the navigation menu on the right side of the page. </li>
<li>To add a partition to the device, /dev/sda, click on the link, <a href="https://filer:446/admin/volumes_editpartitions.html?dev=%2Fdev%2Fsda">/dev/sda</a>, under Edit Disk column. </li>
<li>At the bottom of the next page, Volumes : Block Devices : Edit Partitions, enter the data for the partition and click on the Create button. </li>
</ol>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://wehuberconsultingllc.com/wordpress/2010/03/27/add-a-partition-to-openfiler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Event ID 7024 on SBS 2003 computer</title>
		<link>http://wehuberconsultingllc.com/wordpress/2010/03/18/event-id-7024-on-sbs-2003-computer/</link>
		<comments>http://wehuberconsultingllc.com/wordpress/2010/03/18/event-id-7024-on-sbs-2003-computer/#comments</comments>
		<pubDate>Fri, 19 Mar 2010 00:14:01 +0000</pubDate>
		<dc:creator>Bill</dc:creator>
				<category><![CDATA[SBS]]></category>
		<category><![CDATA[SBS2K-SBS2K3]]></category>

		<guid isPermaLink="false">http://wehuberconsultingllc.com/wordpress/2010/03/18/event-id-7024-on-sbs-2003-computer/</guid>
		<description><![CDATA[If you get “The Certificate Service terminated with service-specific error 2148204801(0x800B0101)” you need to renew the certificate the certificate authority for your domain. If you are renewing a certificate for a self-signed domain, you can follow the procedure below. In my case the certificate is valid for 5 years. Go to Admin tools &#62; Certification [...]


Related posts:<ol><li><a href='http://wehuberconsultingllc.com/wordpress/2010/02/13/cleaning-up-an-existing-newsletter-mailing-list/' rel='bookmark' title='Permanent Link: Cleaning up an existing newsletter mailing list'>Cleaning up an existing newsletter mailing list</a> <small>In December 2008 I was asked to clean up some...</small></li>
</ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>If you get “The Certificate Service terminated with service-specific error 2148204801(0x800B0101)” you need to renew the certificate the certificate authority for your domain. If you are renewing a certificate for a self-signed domain, you can follow the procedure below. In my case the certificate is valid for 5 years.</p>
<ol>
<li>Go to Admin tools &gt; Certification Authority.&#160; </li>
<li>Highlight your server and right click. Then select All Tasks &gt; Renew CA Certificate. </li>
<li>If everything works, you should be able to start the certificate service. Highlight your server and right click. Then select All Tasks &gt; Start Service.</li>
</ol>


<p>Related posts:<ol><li><a href='http://wehuberconsultingllc.com/wordpress/2010/02/13/cleaning-up-an-existing-newsletter-mailing-list/' rel='bookmark' title='Permanent Link: Cleaning up an existing newsletter mailing list'>Cleaning up an existing newsletter mailing list</a> <small>In December 2008 I was asked to clean up some...</small></li>
</ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://wehuberconsultingllc.com/wordpress/2010/03/18/event-id-7024-on-sbs-2003-computer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss><!-- Dynamic Page Served (once) in 0.772 seconds -->
