<?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>blogs.teztech.com &#187; Networking</title>
	<atom:link href="http://blogs.teztech.com/category/networking/feed" rel="self" type="application/rss+xml" />
	<link>http://blogs.teztech.com</link>
	<description>Programming, Rock Climbing and Running</description>
	<lastBuildDate>Mon, 27 May 2013 23:47:36 +0000</lastBuildDate>
	<language>en-US</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.9.1</generator>
	<item>
		<title>Free DNS Servers on Amazon Web Services (AWS)?</title>
		<link>http://blogs.teztech.com/2013/05/27/free-dns-servers-on-amazon-web-services-aws</link>
		<comments>http://blogs.teztech.com/2013/05/27/free-dns-servers-on-amazon-web-services-aws#comments</comments>
		<pubDate>Mon, 27 May 2013 23:47:36 +0000</pubDate>
		<dc:creator><![CDATA[pj]]></dc:creator>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[T3city]]></category>

		<guid isPermaLink="false">http://blogs.teztech.com/?p=97</guid>
		<description><![CDATA[Recently, I was researching how to run Ubuntu instances on AWS. I found http://aws.amazon.com/free. The free tier includes 750 hours for EC2 Linux Micro Instances and 30GB of EBS storage. After clicking around, I figured out this is what you get with the Micro EC2 Instance running Ubuntu 12.04 LTS: The default Ubuntu 12.04 LTS AWS image boots [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Recently, I was researching how to run Ubuntu instances on AWS. I found <a href="http://aws.amazon.com/free/">http://aws.amazon.com/free</a>. The free tier includes 750 hours for EC2 Linux Micro Instances and 30GB of EBS storage. After clicking around, I figured out this is what you get with the Micro EC2 Instance running Ubuntu 12.04 LTS:</p>
<ul>
<li>The default Ubuntu 12.04 LTS AWS image boots on a 8GB  root partition created on EBS. This allows you to run a a normal Ubuntu server. If you create a larger EBS partition, Ubuntu will automatically expand the file system on first boot, but 8GB should be plenty for a typical DNS server.</li>
<li>The Micro Instances includes 600MB of RAM</li>
<li>I thought I read that the Micro Instance includes 2 CPU cores, but the image I booted only shows 1 CPU.</li>
</ul>
<p>This should be fine for a backup DNS server.<span id="more-97"></span></p>
<p>The AWS documentation is large and intimidating. In the past, AWS encouraged a lot of specialized AWS development to create paravirtualized kernels that worked under Xen combined with VM instances that booted up and automatically configured  themselves to use S3 storage. This is a great model for web sites and other Internet based services that require scaling across many nodes, it seemed like overkill for something like DNS that typically only requires a couple of high availability servers. Fast forward several years later and now AWS lets you easily create VM backed by EBS storage that can be managed like a typical server. Here are the steps I followed to create my AWS based DNS server:</p>
<ol>
<li>Opened an AWS account  - credit card is required (!)</li>
<li>Configure and start a new Ubuntu 12.04 LTS micro instance. The free instance is clearly identified and the defaults end up with an EBS backed server with a 8GB root partition.</li>
<li>Add a public IP address: <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html">http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html</a></li>
<li>Login to the new instance with the AWS generated SSH key pair: <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AccessingInstancesLinux.html">http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AccessingInstancesLinux.html</a></li>
<li>Configure your new instance normally</li>
</ol>
<p>Now we just have to wait and see if it is really free!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.teztech.com/2013/05/27/free-dns-servers-on-amazon-web-services-aws/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to get the best deal on a notebook computer (a.k.a. laptop computer)</title>
		<link>http://blogs.teztech.com/2008/07/07/how-to-get-the-best-deal-on-a-notebook-computer-aka-laptop-computer</link>
		<comments>http://blogs.teztech.com/2008/07/07/how-to-get-the-best-deal-on-a-notebook-computer-aka-laptop-computer#comments</comments>
		<pubDate>Mon, 07 Jul 2008 17:28:08 +0000</pubDate>
		<dc:creator><![CDATA[pj]]></dc:creator>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[T3city]]></category>

		<guid isPermaLink="false">http://teztech.com/?p=25</guid>
		<description><![CDATA[This is a question I get a lot. Notebook computers are extremely popular&#8230; everybody is tired of all the wires and space required by a traditional desktop computer. People are printing less and not everybody needs a big tower case that can hold the latest and greatest $500 video card! Kids want a computer they can [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>This is a question I get a lot. Notebook computers are extremely popular&#8230; everybody is tired of all the wires and space required by a traditional desktop computer. People are printing less and not everybody needs a big tower case that can hold the latest and greatest $500 video card! Kids want a computer they can easily take to college or class. They problem is that the typical budget notebook runs $700 &#8211; $800 (both online and in the stores), but everybody wants to pay $400 &#8211; $500.<span id="more-25"></span></p>
<h2>Getting a Deal </h2>
<p>FIrst, let&#8217;s look at how to get the great deal everybody wants: Retail stores know you want a $400 laptop, so they use this item as a loss leader. If you watch the newspapers around popular days for big sales (back to school tax holidays, July 4th, Black Friday, etc), you will often find impossible deals advertised. These really are great deals if you are willing and able to jump through the required hoops. Be aware that there are more people looking for the deal then there are systems available at the sweet price. In fact, the stores are counting on this&#8230; they sell 4 systems at the loss leader price and 100 systems at the &#8220;sale&#8221; price that they can make money at. </p>
<p>If you want the best deal, I highly recommend that you watch the newspaper advertisements. You&#8217;ll find prices you can&#8217;t even get online.  Also, check out this link: <a href="http://www.notebookreview.com/deals/">http://www.notebookreview.com/deals/.</a> There are probably other lists of laptop deals &#8211; I don&#8217;t buy them very often &#8211; this is just one I happen to know of.</p>
<p>Since it is easy, it is always worth checking out the deals available online. Two online stores I check a lot are <a href="http://newegg.com">NewEgg</a> and <a href="http://buy.com">Buy.com</a>. <a href="http://amazon.com">Amazon.com</a> also has good deals from time to time, but I hate their search interface.</p>
<p>Then, there are just the random deals you have to be on the lookout for. Here is an example: I wanted to buy my two older kids notebooks for Christmas to take to school. I did the usual initial searching around. I wasn&#8217;t willing to get in line for black Friday sales. One day, I just happened to pull up microcenter.com and do a search. I found an impossible deal &#8211; budget Lenovo 15&#8243; for $400. I printed the price and went to the store. The price on the display was like $700, but I asked. They guy said the $400 deal was for real and sold me two at that price. I am sure I could have sold them on ebay for $600! Crazy.</p>
<p>There are ultra budget systems available that normally cost around $400. A typical example is the <a href="http://en.wikipedia.org/wiki/ASUS_Eee_PC">Asus Eee PC</a>. Though they are interesting and competition is always good, I personally would not want one of these notebooks&#8230; the keyboards are bad and the screens are too small. Most people I know want a Windows OS. Windows XP was a solid notebook OS. Everybody knows how to use it. I am starting to wonder if <a href="http://ubuntu.com">Ubuntu </a>(a popular Linux distribution) is not a better choice than Windows Vista, though.</p>
<h2>Choosing a Model</h2>
<p>All the the name brands (Dell, Sony, NEC, HP, etc.) are going to have about the same reliability. Sony and Lenovo&#8217;s (formerly IBM) ThinkPad  are the premium laptops. If you are going to use the built-in keyboard a lot, consider the feel of the keyboard. I think the Lenovo&#8217;s keyboards are the best. I have a 13&#8243;, 4 pound Sony. I like the small form factor, but if I were to buy again, I&#8217;d look for a similar form factor in Lenovo because I really don&#8217;t like the Sony keyboard and I&#8217;ve now ended up using mine enough to where it has become annoying. The Lenovos also have a keyboard light&#8230; this is very useful and I wish my Sony had one.</p>
<p>I have a customer that bought 2 state of the art 13&#8243; 3 pond Sonys. They are similar to mine but have carbon fiber cases and <a href="http://en.wikipedia.org/wiki/Hybrid_drive">hybrid hard drives</a> (normal hard drive plus some flash). It turns out that the hybrid hard drives aren&#8217;t any faster or better for batteries than normal hard drives&#8230; also, these 2 notebooks have already been replaced twice each (one is in the shop for a 3rd time) for failed hard drives. The problem with the hard drives is probably just a coincidence, but, overall, I would not opt for the hybrid hard drive if I had a choice.</p>
<p>Your notebook will come with Vista. Technically, OEMs can&#8217;t sell Vista after July 1. Too bad because Vista is a poor match for the slower components (RAM, hard drives) used in notebooks. On some recent Vista notebooks I have setup for a client, I had to uninstall Norton Anti-Virus just to make them usable. With Vista, you&#8217;ll want at least 1GB RAM. A 7200 RPM hard drive would be good, too, but these are hard to find.</p>
<h2>Backups</h2>
<p>The new high capacity hard drives are the major weakness of all modern notebooks. Your notebook&#8217;s hard drive will fail! Unlike failures with desktop hard drives, the chances of a total hard drive failure (where only a backup recovery service can get the data off for a cost of $500 and a week wait) are very high. Don&#8217;t lose your family pictures! You definitely need a backup solution. I recommend something you can set and forget. The home version of <a href="http://mozy.com/">http://mozy.com/</a> is pretty good and the 2GB account is free &#8211; OK for My Documents (say for a computer to take back and forth to school), but not big enough for a large Outlook archive or a big collection of pictures. I am still searching for a really good and free or inexpensive set and forget backup solution.</p>
<h2>Antivirus</h2>
<p>I put <a href="http://free.avg.com/">AVG</a> on my kid&#8217;s notebooks. The free version is very popular and gets OK reviews, but there are a lot of complaints about the resources required by latest version (8.0). Also, I noticed that at least on one of the notebooks, it had not been running automatic updates&#8230; Really, this kind of software must be set and forget.</p>
<h2>Office Suite</h2>
<p>You can save some money with the free <a href="http://www.openoffice.org/">Open Office</a>. It really is a good program. If you configure it to save as .doc and .xls by default, most people will barely notice they aren&#8217;t using Microsoft Office. The only problem comes when somebody sends an Office 2007 docx or xlsx XML format file (the default &#8220;open&#8221; file format for Office 2007). Now that the competitors have mastered .doc and .xls, Microsoft had to change things up to keep customers coming back!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.teztech.com/2008/07/07/how-to-get-the-best-deal-on-a-notebook-computer-aka-laptop-computer/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debian Etch, Samba and Windows Server 2008 Domain Controllers</title>
		<link>http://blogs.teztech.com/2008/06/05/debian-etch-samba-and-windows-server-2008-domain-controllers</link>
		<comments>http://blogs.teztech.com/2008/06/05/debian-etch-samba-and-windows-server-2008-domain-controllers#comments</comments>
		<pubDate>Thu, 05 Jun 2008 19:25:46 +0000</pubDate>
		<dc:creator><![CDATA[pj]]></dc:creator>
				<category><![CDATA[Networking]]></category>

		<guid isPermaLink="false">http://teztech.com/?p=24</guid>
		<description><![CDATA[Teztech is in the process of upgrading one of our customers from Microsoft Exchange Server 2003 to Exchange Server 2007. Exchange Server 2007 requires a Windows 2003 or newer domain controller. This client happens to still have a Windows Server 2000 PDC, so we first have to upgrade the PDC. We decided to go ahead [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Teztech is in the process of upgrading one of our customers from Microsoft Exchange Server 2003 to Exchange Server 2007. Exchange Server 2007 requires a Windows 2003 or newer domain controller. This client happens to still have a Windows Server 2000 PDC, so we first have to upgrade the PDC. We decided to go ahead and dive in and replace the PDC with a server running Windows Server 2008.</p>
<p>After promoting the 2008 server to a domain controller, I noticed that our file server running Debian Etch could no longer resolve Windows domain usernames and groups. <span id="more-24"></span>This server runs winbind, so normally you can use the Windows domain usernames and groups as if they were usernames and groups from /etc/passwd and /etc/group. In the smb and winbind logs, I noticed a couple of recurring errors:</p>
<pre>ads_krb5_mk_req: krb5_get_credentials failed for <a href="mailto:not_defined_in_RFC4178@please_ignore">not_defined_in_RFC4178@please_ignore</a>(Server not found in Kerberos database)
ads_connect for domain MYDOMAIN failed: Server not found in Kerberos database</pre>
<p>One of the troubleshooting steps I read about was to install krb5-user and run kinit, klist and kdestory to see if basic Kerbose tickets worked. That is when I noticed that our server was trying to use the new 2008 PDC. From this, I suspected compatibility problems between Samba and Windows Server 2008. I saw quite a few mentions of Windows Server 2008 compatibility issues and fixes in the Samba mailing lists, so I wanted to try a more modern version of Samba.</p>
<p>The version of Samba I wanted was in the Debian unstable archive. Running a mixed stable/unstable system currently looks like a mess and was something I did not want to try on this customer&#8217;s file server. So, I decided to try backporting the unstable samba packages to stable. The backport turned out to be very easy: added my version number to the samba changelog, installed a new build dependency. Then, I rebuilt the .deb packages and installed the ones I needed.  Samba and Winbind are working again.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.teztech.com/2008/06/05/debian-etch-samba-and-windows-server-2008-domain-controllers/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>PSTN Killer Coming Soon</title>
		<link>http://blogs.teztech.com/2007/05/04/pstn-killer-coming-soon</link>
		<comments>http://blogs.teztech.com/2007/05/04/pstn-killer-coming-soon#comments</comments>
		<pubDate>Fri, 04 May 2007 04:00:52 +0000</pubDate>
		<dc:creator><![CDATA[pj]]></dc:creator>
				<category><![CDATA[Networking]]></category>

		<guid isPermaLink="false">http://teztech.com/2007/05/04/pstn-killer-coming-soon</guid>
		<description><![CDATA[The local phone companies were right to panic about cell phones and VOIP. It looks like T-Mobile will be the first to offer the service that will fundamentally change telephone service in millions of homes. I don&#8217;t care what the lame survey survey says:  When people have this service, they will stop using their home [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>The local phone companies were right to panic about cell phones and VOIP. It looks like <a href="http://arstechnica.com/news.ars/post/20070503-t-mobiles-cell-to-wifi-service-to-launch-this-summer.html">T-Mobile will be the first</a> to offer the service that will fundamentally change telephone service in millions of homes. I don&#8217;t care what the lame survey survey says:  When people have this service, they will stop using their home phones. One day, they&#8217;ll get the home phone bill, realize they haven&#8217;t use the home phone in months (except to talk to telemarketers) and have it disconnected. This process will take time &#8211; lots of people are in multi-year cell phone contracts and, at least in my area, the local phone company has cleverly tied DSL service to having a local phone service.</p>
<p>I am surprised that flat rate carrier, <a href="http://www.metropcs.com/">MetroPCS</a>, doesn&#8217;t already offer this service (if only to offload their cell network!), but I&#8217;m not suprised to see T-Mobile offer it first. Verizon, Sprint and AT&amp;T get a lot of highly profitable income from local phone lines.</p>
<p>T-Mobile could jump into commercial service as well by having your cell phone become an an office phone extension (only when you are in the office, of course!) when it detects your corporate WLAN.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.teztech.com/2007/05/04/pstn-killer-coming-soon/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>&#8220;Green Address Bar&#8221; SSL Certificates</title>
		<link>http://blogs.teztech.com/2007/02/15/green-address-bar-ssl-certificates</link>
		<comments>http://blogs.teztech.com/2007/02/15/green-address-bar-ssl-certificates#comments</comments>
		<pubDate>Fri, 16 Feb 2007 00:02:04 +0000</pubDate>
		<dc:creator><![CDATA[pj]]></dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[T3city]]></category>

		<guid isPermaLink="false">http://teztech.com/2007/02/15/green-address-bar-ssl-certificates</guid>
		<description><![CDATA[I&#8217;ve written other places about SSL certificates. Once upon a time, you bought your SSL certificates from either Verisign or Thawte. Back then, all (both) SSL Certificate Authorities (CAs) did some real validation on the entity (business or person) that was applying for the SSL cert. To validate the entity, they did things like review [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve written other places about <a href="http://www.t3city.com/SupportFAQ.aspx?FAQID=9">SSL certificates</a>. Once upon a time, you bought your SSL certificates from either Verisign or Thawte. Back then, all (both) SSL Certificate Authorities (CAs) did some real validation on the entity (business or person) that was applying for the SSL cert. To validate the entity, they did things like review corporate records to make sure addresses matched, looked up phone numbers in public directories and matched drivers licenses to domain registrations.</p>
<p>I can understand why they wanted a bit of money for the work that was required for validation that first year, but overall, SSL certificates have long been overpriced for the value they provide. After that first validation, the next year&#8217;s renewal costs the CA practically nothing, but they used to give no renewal discounts at all and, even now, renewal discounts don&#8217;t exist and multi-year discounts are not as substantial as they could (should?) be.<span id="more-15"></span></p>
<p>Then there were (are) silly SSL cert upgrades that supposedly provided stronger encryption. Well, I suppose those upgrades actually could enhance encryption if you just happened to be running an old, obscure version of IE that was only available outside the US, only for a short time and has not been available since early 2000. Funny how even today, you&#8217;ll find that even the biggest CA charges extra for <a href="http://www.middleware.vt.edu/pubs/ssl.html" title="Even this outdated article suggests that SGC SSL certs are not useful">Server Gated Cryptography</a>, even though no browser modern enough to be secure needs or supports it.</p>
<p>If you want to spend even more on your SSL cert, CAs will happily add on various types of hyper-specific insurance policies and all manner of <a href="http://www.t3city.com/Default.aspx?ArticleID=20">&#8220;site seals&#8221; and  &#8220;trust logos&#8221;</a>.</p>
<p>The entire verification and trust thing is just silly. The percentage of Internet users that would recognize Verisign, Thawte, Comodo or any other CA is vanishingly small. Even if we were to assume your average Internet buyer were a sophisticated, educated, rational consumer, why would they trust some company they&#8217;ve never heard of to tell them how trustworthy amazon.com is? On top of all this, given the year after year rape attempts committed by big CAs with their over pricing of renewals, fake SGC upgrades and other kinds of fake &#8220;strong cryptography&#8221; upgrades, the only thing I personally trust CAs to do is to make as much money as they possibly can with any means at their disposal.</p>
<p>With the useless state of verification and trust, it&#8217;s no wonder that some smaller CAs eventually started verifying less and charging a lot less. Now days, you can buy an SSL certificate that certifies nothing other that you are using SSL. Fair enough &#8211; even that tidbit is more than most consumers are interested in knowing. Practically speaking, SSL is only a technology for the vendor. Vendors should use SSL properly because they care about the consumer enough to not transmit their personal information in the clear over the Internet.  Frankly, if my wife, my Mom or one of my kids finds something they want to buy, as long as the browser don&#8217;t completely refuse to accept the connection, they will be happy to click through all manner of browser warnings to put in a credit card number. Haven&#8217;t we all been trained to ignore these peskey warning messages by now? A few shoppers might be consoled by a a happy, friendly padlock icon, but how many users are fully aware that the pad-lock icon is supposed to be in the browser&#8217;s status bar. &#8220;What&#8217;s a status bar&#8221;, you ask?</p>
<p>Given all this, I&#8217;ve been using the least expensive SSL certs I can find. Here are a couple of different examples &#8211; can you tell what kind of validation was used?</p>
<ul>
<li><a href="https://www.searchenginecommando.com/order/">https://www.searchenginecommando.com/order/</a>  (cheap)</li>
<li><a href="https://www.t3city.com/">https://www.t3city.com/</a> (cheaper)</li>
<li><a href="https://www.embracegroup.com/index2.html">https://www.embracegroup.com/index2.html</a>  (cheapest)</li>
</ul>
<p>I suppose the SSL CAs all got together and decided something just had to be done before everybody started using self-signed SSL certificates. Enter now the &#8220;Green Address Bar&#8221; SSL Certificate. The real name is the &#8220;Extended Validation&#8221;  SSL Certificate, but my name would be better. At least with my name, there is a slight chance that consumers (of SSL certs) will notice.  If you have one of these super-duper certificates, IE&#8217;s address bar is supposed to turn green (as in the color of money, eh?). I think this is a Vista only feature, though.</p>
<p>The SSL vendors want $500 and more for these &#8220;EV&#8221; SSL certs. Personally, I think they are pricing themselves out of the market. Yes, a handful of sites like amazon.com will pay the extra $489 for the SSL cert that makes the browser&#8217;s address bar turn green (as in the color of envy?). I have to guess, though, that the vast majority of SSL certs are purchased for small e-commerce sites like searchenginecommando.com, t3city.com and embracegroup.com. These small operators will rightly assume that public will pay no attention to the fact that the address bar is not green. Personally, I doubt if many people really even look for the SSL lock icon anymore. If EV were just a $50 up-charge, then a lot of small shops might would go ahead and get it (at least for the first year until they find out it didn&#8217;t effect sales). Right now, since the new certs are so expensive, practically nobody will buy them and buyers will just forget all about the green address bar. If they do notice, they&#8217;ll probably just have a vague notion that something wrong with their computer (again). &#8220;Wasn&#8217;t Vista supposed to fix these kinds of problems?&#8221; they&#8217;ll wonder.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.teztech.com/2007/02/15/green-address-bar-ssl-certificates/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Blackberry &#8220;Enterprise&#8221; saga continues</title>
		<link>http://blogs.teztech.com/2007/02/09/blackberry-enterprise-saga-continues</link>
		<comments>http://blogs.teztech.com/2007/02/09/blackberry-enterprise-saga-continues#comments</comments>
		<pubDate>Fri, 09 Feb 2007 06:09:07 +0000</pubDate>
		<dc:creator><![CDATA[pj]]></dc:creator>
				<category><![CDATA[Networking]]></category>

		<guid isPermaLink="false">http://teztech.com/2007/02/09/blackberry-enterprise-saga-continues</guid>
		<description><![CDATA[A customer of mine has a voice mail system that forwards .wav files to the Exchange Server email address. They also have a Blackberry Enterprise Server (BES) that (on good days)  keeps their Exchange Server mailboxes in sync with their Blackberries. Naturally enough, these users would like to listen to their voice mails on their [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>A customer of mine has a voice mail system that forwards .wav files to the Exchange Server email address. They also have a Blackberry Enterprise Server (BES) that (on good days)  keeps their Exchange Server mailboxes in sync with their Blackberries. Naturally enough, these users would like to listen to their voice mails on their Blackberry units. The emails are already there on the Blackberry with the .wav files downloaded. All they needed was the ability to play the .wav file attachments.</p>
<p>It turns out that the ability to listen to .wav files was added to Blackberry Enterprise Server 4.1 Service Pack 2. We were only running Blackberry Enterprise Server 4.1, so an upgrade was in order. After downloading the <strong><em>225MB </em></strong>&#8220;upgrade&#8221; file<strong><em>, </em></strong>the upgrade program managed to run just long enough to wipe out our Blackberry Server. The error message I was getting said something about being logged into a different account than the one that started the setup program. I might have even believed that message if I weren&#8217;t so very careful about logins. After a sort time of trying to get things fixed on my own, I decided to wait until morning to call BES support. <span id="more-12"></span></p>
<p>With the first guy Keven, from BES support on the phone I uninstalled the original BES installation and downloaded another 225MB file (this time, the full setup with the service pack included). We also checked a bunch of permissions related to the Windows user account named <em>bes</em> that I had setup for the BES service to run under. After waiting for the monster download to complete, I finally got the software installed. Things seemed to be working, but I eventually got reports from my users that they couldn&#8217;t send emails from their Blackberries. Time for another call to BES support.</p>
<p>This time, I got Brandon. Together we sent some test messages that all failed and checked about a zillion permissions for the bes account. Eventually Brandon tells me it&#8217;s all Microsoft&#8217;s fault and we need to get a hotfix mentioned in a MS Knowledgebase (KB) article. With the information from the MS KB article, I finally got BES working again (I hope). FWIW, here is the email I sent to Brandon after I got things working:</p>
<hr />The Send As permissions for the bes service account we set never did work, but with the MS KB article, I figured out how to fix it and my fix seems to be working. I thought you might be interested in why what we did didn&#8217;t work and how I fixed it:As you said, all the information is in the MS KB article. I would paraphrase the problem this way:</p>
<p>MS stores email related permissions in both Exchange Server objects and augmented Active Directory objects (such as Users). Previously, there was a global &#8220;Send As&#8221; permission that applied to user&#8217;s mailboxes that could be granted at the Exchange Server level on Exchange Server objects such as the mailbox store. The latest patches from MS removed the global Exchange Server level &#8220;Send As&#8221; permission. Now the only way to grant Send As permission is to grant them on the individual mailboxes associated with Active Directory users.</p>
<p>Ideally, there would be a way to globally grant the bes service account Send As permission for all the individual mailboxes at once. This is what we attempted to do when we added the bes account with Send As permission for &#8220;User objects&#8221; to the domain object in Active Directory Users and Computers. In my case, however, this grant won&#8217;t work. The reason it won&#8217;t work is that in our domain here, the individual Active Directory User objects are set to not inherit any permission from their container. You can see this in the User&#8217;s properties in Active Directory Users and Computers: Click the Security Tab, then the Advanced button &#8211; the &#8220;Allow inheritable permission from the parent to propagate&#8230;&#8221; check box is cleared. Why it is set this way? I don&#8217;t know, but it must be common. As long as the User objects (and their associated mailboxes) don&#8217;t pick up permissions set at the container level, no amount of waiting is going to get the bes account the Send As permission it needs.</p>
<p>Here are some different ways to fix the permissions problem:</p>
<p>1) Apply the hotfix mentioned in MS KB article 907434. I didn&#8217;t try this, but I assume it works.</p>
<p>2) Go to each Blackberry user in Active Directory Users and Computers and enable permission to propagate. There are a lot of different permissions and I have no idea what kind of problems this might cause. I wouldn&#8217;t recommend this solution.</p>
<p>3) Go to each Blackberry user in Active Directory Users and Computers and grant the bes account Send As permissions. This is the safe, straightforward solution.</p>
<p>4) Create a program or script to do (2) or (3) automatically. In the MS KB article 907434 there is a script you can use to identify the accounts that might need Send As permissions, then grant the Send As permissions to all the individual User accounts at once. Automating option (3) with this script from the MS KB is the solution I chose. I found the script to be pretty well written and fairly easy to use. However, I am familiar with this type of scripting.</p>
<p>In my case, now I&#8217;ll have to remember to execute step (3) each time I add a new Blackberry user to our system.</p>
<p>I still say the entire BES architecture is way, way too complicated and brittle. If RIM is interested, I could write a specification for a much simpler and much more robust set of programs that could accomplish the same tasks with fewer resources (both computer and people). I know it&#8217;s unlikely, but I throw it out there mostly in frustration with the continuing sad state of BES.</p>
<p>In the short term, it seems to me like you either need to require the hotfix (maybe secure permission to distribute it from MS) and/or figure out a way for your Setup and Blackberry Manager programs to grant the bes service account the Send As permission for individual Users. Obviously, this can be done with some Active Directory programming, but that is a little tricky in your case as you are instructing us users to create the bes account without Domain Administrator permissions and run your Setup program as the bes account. Overall, I think it would be wise for you to take complete responsibility for the bes account &#8211; creating it, granting it the correct permissions, a menu option to fix permissions and passwords later, etc.. That way, Setup can be run as Administrator. As long as you don&#8217;t take full responsibility for the bes account and the delicate set of permissions it requires, we will all pay the price on the back end with technical support calls.</p>
<hr />I know this post is a long, crazy rant. I&#8217;m mostly posting it here in case anybody else runs into this problem.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.teztech.com/2007/02/09/blackberry-enterprise-saga-continues/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Enterprise = Overly Complex and Slow</title>
		<link>http://blogs.teztech.com/2007/02/09/enterprise-overly-complex-and-slow</link>
		<comments>http://blogs.teztech.com/2007/02/09/enterprise-overly-complex-and-slow#comments</comments>
		<pubDate>Fri, 09 Feb 2007 05:46:10 +0000</pubDate>
		<dc:creator><![CDATA[pj]]></dc:creator>
				<category><![CDATA[Networking]]></category>

		<guid isPermaLink="false">http://teztech.com/2007/02/09/enterprise-overly-complex-and-slow</guid>
		<description><![CDATA[A lot of the  &#8220;enterprise&#8221; hardware and software I&#8217;ve been exposed to these last few years is really badly designed. Take for example, those Dell rack-mount servers I see everywhere. On the surface, they are really nice machines &#8211; dual CPUs, RAID with hot-swap, all kinds of fancy diagnostic tools. Right off the bat, though, [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>A lot of the  &#8220;enterprise&#8221; hardware and software I&#8217;ve been exposed to these last few years is really badly designed. Take for example, those Dell rack-mount servers I see everywhere. On the surface, they are really nice machines &#8211; dual CPUs, RAID with hot-swap, all kinds of fancy diagnostic tools. Right off the bat, though, they take <em><strong>forever</strong></em> to reboot. And of course, everything you have to do on them (work on RAID, upgrading Windows, installing just about any software) requires a reboot. <span id="more-11"></span>The management software is awful (several different programs, all of them bad) and a waste of time. When I was working on getting Ghost to run (and why is that such a pain?), I saw lots of people that had similar problems with the hardware RAID that I have had with 2650 servers at customer sites. Nobody ever gets any real answers from Dell: The answer is either so easy you could figure it out for yourself, or there is no answer. Why do you have to wait hours after creating a new RAID array for the drives to be &#8220;cleared&#8221; or &#8220;scrubbed&#8221;? I can understand why you have to do this when rebuilding a failed drive, but on a new RAID array, there is no data to be rebuilt. There is no reason to write 0s to every byte on the drive (or copy whatever old junk is there). When the OS creates partitions, it&#8217;s going to assume the space needs to be overwritten, anyway. Or, like the inexpensive RAID guys do, they could let you just start with 1 drive, then build the RAID mirror after you get everything installed. But no, this is &#8220;enterprise&#8221;, where everybody likes kicking back while the servers reboot, build RAID arrays and do other busywork, I guess.</p>
<p>Then there are problems with the &#8220;enterprise&#8221; software running on the servers. Exchange Server is a well known offender (at least in my book). It&#8217;s getting slightly better with each release (I don&#8217;t miss the M: drive, do you?), but they still have fundamental problems with their database. Why do you have to rebuild the database (and lose data) whenever the server doesn&#8217;t get shutdown cleanly? I run lots of databases (and file systems that work like databases) that don&#8217;t have this problem. Why is it such a pain to backup and restore? When the Exchange Server acknowledges receipt of a message from another email server, Exchange Server should have already stored that message in its DB and flushed the disk so that no message ever gets lost &#8211; even if the power fails. That&#8217;s the way our big UNIX email servers work. Microsoft rushed Exchange Server out, then layered features without cleaning up the engine.</p>
<p>Now, we add Blackberry on top of already fragile Exchange Server. If these guys were smart, they would make their software extremely tolerant of any possible problems with Exchange Server. But no, they have to use every MAPI bell and whistle to access the mailboxes (making their software picky about what other software is installed on the software &#8211; there is an entire chapter in the install guide about getting Calendar synchronization to work) and store half the data in their own MSDE database (one more database to manage) and the other half in Exchange Server mailboxes (now, we have to keep 3 data stores synchronized &#8211; Exchange Mailbox, MSDE database and Blackberry mailbox). Why doesn&#8217;t the activation email work? I guess the support guy knew that it wouldn&#8217;t&#8230; he said something like: Well, the activation password in the email should work, but I always manually set the activation password.  The number of versions, service packs and hot fixes is mind boggeling. Do you really need 4 versions of the software to figure out that users want to to synchronize contacts, calendars, messages and to-do lists quickly, reliablty and with a minimum of fuss?</p>
<p>If I were designing this stuff, the world would be a different place. In fact, I designed and wrote a large enterprise software packages that solved complex business problems. At a user&#8217;s conference, one of the users of a package I wrote told me that it was the most bug free piece of software he had ever used. That wasn&#8217;t by accident. I carefully minimized my dependencies (so the install wouldn&#8217;t be fragile), used an ultra reliable database engine (it didn&#8217;t have as many features as some, but we never had database corruption problems), had a super reliable install/uninstall program (I had to write my own to get the quality level I wanted) and carefully tested on every platform we supported (we had automated testing tools).</p>
<p>Server hardware has gotten inexpensive and gigabit Ethernet networks are really fast. The opportunity is there for fast, ultra reliable enterprise applications that run on clusters of inexpensive servers. Failed hard drive, motherboard, CPU, RAM chip, power supply? No problem &#8211; the other servers in the cluster keep serving requests and we fix and restore the failed server at our leisure. Applications running a little slow since you added 20 new users? Just add another server to the cluster. None of the &#8220;enterprise&#8221; vendors are taking advantage of this capability, though. Instead, they continue to create software that is overly complicated (internally and for end users) and fragile.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.teztech.com/2007/02/09/enterprise-overly-complex-and-slow/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Primary Data Center Switch Upgraded to Gigabit Ethernet</title>
		<link>http://blogs.teztech.com/2007/01/31/primary-data-center-switch-upgraded-to-gigabit-ethernet</link>
		<comments>http://blogs.teztech.com/2007/01/31/primary-data-center-switch-upgraded-to-gigabit-ethernet#comments</comments>
		<pubDate>Wed, 31 Jan 2007 20:14:30 +0000</pubDate>
		<dc:creator><![CDATA[pj]]></dc:creator>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[T3city]]></category>

		<guid isPermaLink="false">http://teztech.com/2007/01/31/primary-data-center-switch-upgraded-to-gigabit-ethernet</guid>
		<description><![CDATA[We&#8217;ve been meaning to upgrade our switches to GigE for some time. Last week, I swapped out our trusty Cisco 2924 switch with a NetGear GigE Prosafe Smart Switch. So far, so good on the NetGear switch. The web UI is a little clunky, but overall, it&#8217;s better than most other switch configuration UI&#8217;s I&#8217;ve used in [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>We&#8217;ve been meaning to upgrade our switches to GigE for some time. Last week, I swapped out our trusty Cisco 2924 switch with a <a href="http://www.netgear.com/Products/Switches/SmartSwitches/GS748T.aspx">NetGear GigE Prosafe Smart Switch</a>. So far, so good on the NetGear switch.</p>
<p>The web UI is a little clunky, but overall, it&#8217;s better than most other switch configuration UI&#8217;s I&#8217;ve used in the past. I still prefer a script based configuration, but you don&#8217;t get that in these lower cost &#8220;web managed&#8221; switches.</p>
<p><span id="more-9"></span></p>
<p>The switch&#8217;s rules for VLANs are a bit weird. For example, I don&#8217;t like the &#8220;default VLAN&#8221; concept they have implemented. Also, you can&#8217;t mix tagged and untagged traffic on a single port (as you can with most hosts and many other switches). Really, VLANs are simple. A packet can be VLAN tagged or untagged. A switch port can be granted access to 1 or more VLANS. For each VLAN for which a switch port has been granted access, the port can either tag or not tag outgoing traffic. That&#8217;s it. I can see why the default configuration of a switch should be to grant very port untagged access to VLAN 1, but that doesn&#8217;t imply to me that there needs to be some kind of &#8220;default&#8221; VLAN for each port.</p>
<p>The switch&#8217;s management IP does not have to be on VLAN 1. This is a nice touch that I appreciate.</p>
<p>The statistics in the web GUI are pretty sparse. You can view basic interface counters for each port. It would be nice to get some idea of the bandwidth in use on each port. The 5 minute input and output rates on Cisco&#8217;s &#8220;show interfaces&#8221; output is a good example of what is useful.</p>
<p>SNMP support is also basic, but I had no problem configuring <a href="http://cacti.net/">Cacti</a> to create traffic graphs for each port. That is all I need.</p>
<p>Jumbo frame support is either on or off. Most switches let you set this per port. Setting it per VLAN would make the most sense to me. But, unless you could program the switch to automatically fragment packets for hosts that don&#8217;t support jumbo frames (and what switch does this?), a global switch is fine. Ultimately, you have to deal with the individual hosts on each VLAN &#8211; support for jumbo frames on the switch is just a simple yes or no (and can probably always be set to yes as long as the switch itself does not generate any jumbo packets).</p>
<p>The switch supports trunking. That is fairly common for switches that support VLANs. I haven&#8217;t tried out trunking. A GigE pipe is big enough for me right now.</p>
<p>You can have up to two ports configured to monitor (sniff) traffic on other ports. I haven&#8217;t tried this out yet, but I&#8217;m sure it will come in handy when one of our beloved unmentionable security agencies hits me with a court order for eavesdropping.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.teztech.com/2007/01/31/primary-data-center-switch-upgraded-to-gigabit-ethernet/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
