Warning - this blog contains opinions, strong language, occasional bold text, and HTML. Viewer discretion is advised.

2011/01/02

Caffeine, BES, and Everything Else

Link dump day, stuff that's caught my eye:

What caffeine actually does to you - I really liked this article (thanks Jesse). Give it a read. I personally long for the days when caffeine actually worked on me, and I've decided I'd like to get there again. I'm going to slowly cut back over the next few weeks and see what happens.


Clifford Stoll on ... everything - this talk is entertaining on just about every level. He's physically engaging (you'll see what I mean), he's super passionate, looks to be a tiny bit crazy (but in a good way), and brilliantly intelligent. I especially loved his comment on science, engineering, and technology (near the beginning). Do yourself a favor and watch it.


Lastly, if you are upgrading a BES Express installation, and the installer greets you with something like this (after quite some time as well, as long as 20 minutes):
Database Information

An attempt to upgrade the database was unsuccessful. An error occurred while executing an SQL statement.
If you dig into the installer logs, you'll see something like:

[20000] (01/02 10:51:14.961):{0x2C44} [CBESDBInstaller::executeRetryDDL] Timeout expired 0x80040E31

I did some research on this and found the link below. Basically, before doing any major BES upgrade work, start the process off with a clean boot of your server.


That's it!

2010/12/27

Lifedrive Mutterings

While others have pointed this out, it didn't really occur to me until now that I haven't posted all year. That's a shame, because I ran into some sh*t in the IT realm that could really use some discussing. I'll try and do better with that.

Over the last couple of days, I took advantage of the quiet to spend a little bit of time with my Palm Lifedrive. I bought this thing about 6 or 7 years ago, back when I was using a lot of Palm devices (my favorite was the Palm Tungsten E). The funny thing is, the reason I started toying with it again was all this stuff we're seeing now about these new touchscreen media devices and/or iPad "killers" that are coming out. Especially the ones with the smaller 7" screens made to fit in your jacket pocket. It occurred to me that although dated and a bit clunky looking compared to the new devices coming out, my Lifedrive does nearly everything that these new devices do. It doesn't do any of it particularly well, but it does them.

I can use Wifi, tether with Bluetooth to my phone, and install lots of different apps. If there's a Palm application marketplace though, I definitely don't get it on my Lifedrive. I'm stuck trolling all the old websites that many Palm users are familiar with and I won't really get into here.

Anyway, it was good for a little bit of nostalgia. To me, the Lifedrive is basically an Apple iPod Touch, except bigger and uglier. It always seemed to me that the Lifedrive was a solution looking for a problem, and it never really caught any traction. However, now that everyone in the world is hooked on their Kindles, touchscreen phones, iPads, etc., there is a huge market for these gadgety toys now and Palm was simply too early to the party.

The end result of this tinkering though is that I very likely will dedicate it to eBook reading using Mobipocket, and portable movie watching using an old version of TCPMP (which, at the time, was sorta like VLC for the handheld). As old as my Lifedrive is, it's still VASTLY superior to reading books on my Blackberry Bold 9700 (using Mobipocket, same program).

So, does anyone out there have a Lifedrive? If so, what do YOU use it for?

2010/01/24

Windows Anytime Upgrade

Really? Anytime? Yup. And from OEM to Retail too.

My new PC runs Windows 7 Home Premium and I've already installed all of my apps. But I heard somewhere that it was ridiculously easy to upgrade editions under 7.

Problem was, I got a lot of noisy search results trying to bring up some info on how to do this (and lots of hits on cracking and piracy). There's lots of info out there describing the feature and roughly what's involved, but I was missing the critical first step of HOW to do it. Maybe I wasn't reading closely enough...I do that from time to time (my cowboy hat gets in the way so to speak).

I did find an article once from TechRepublic (I think) that described the process as being as simple as punching in your code for Pro (or Ultimate), or whatever. But for the life of me I couldn't find it again (and I couldn't even remember which of my computers I found it on to go digging through the IE history).

So, after looking at this for a few minutes and giving up (and repeating the process a few time), I gave my thinking a reboot this morning and did the following:

1. Clicked the Start button.

2. Typed "windows anytime upgrade" into the search field.

3. Low and behold, a wizard appeared.

4. Typed in my Windows 7 Ultimate key (which was free from a Microsoft Event).

5. Verifying.

6. Click "I Accept".

7. Click "Upgrade". WARNING: Your computer will restart automatically.

8. Done.

Windows XP Mode, here I come. I wonder how long it will take for my WHS to recognize the change (it's busy shuffling disks right now so I can't check).

2010/01/19

Best Practices Analyzers (BPA)

Okay, it's just shocking to me the number of people that haven't heard of these. I could blame Microsoft and say that they aren't doing a good job publicizing, but I can't. Until the day comes that I read every single Microsoft newsletter that hits my inbox, I am simply not allowed to complain about Microsoft not telling me about something.

So here we go:

SBS 2008 BPA: http://www.microsoft.com/downloads/details.aspx?familyid=86a1aa32-9814-484e-bd43-3e42aec7f731&displaylang=en

SBS 2003 BPA: http://www.microsoft.com/downloads/details.aspx?familyid=3874527A-DE19-49BB-800F-352F3B6F2922&displaylang=en

The SBS BPA tools are absolute must haves on all SBS boxes.

Not running SBS?

Exchange Analyzer Tools main page: http://technet.microsoft.com/en-us/exchange/bb288481.aspx

Exchange Troubleshooting Assistant: http://www.microsoft.com/downloads/details.aspx?familyid=4BDC1D6B-DE34-4F1C-AEBA-FED1256CAF9A&displaylang=en

Exchange Remote Connectivity Analyzer (for anything to do with remotely accessing Exchange, also works with SBS): https://www.testexchangeconnectivity.com/

SQL Server 2005 BPA: http://www.microsoft.com/downloads/details.aspx?FamilyId=DA0531E4-E94C-4991-82FA-F0E3FBD05E63&displaylang=en

SQL Server 2008 BPA (Not ready yet, but here's a link to something related): http://blogs.technet.com/andrew/archive/2008/03/30/sql-server-2008-best-practice.aspx

The Microsoft IT Health Scanner: http://blogs.technet.com/essentialbusinessserver/archive/2009/06/29/microsoft-it-health-scanner-released.aspx

You could even use the EBS Preparation Wizard to give a network a clean bill of health: http://technet.microsoft.com/en-us/library/cc768594(WS.10).aspx

With the release of Server 2008 R2, Microsoft has taken BPAs to the next level and included them for every single server role: http://technet.microsoft.com/en-us/library/dd759260.aspx

Now, one thing I feel is missing here is some kind of Terminal Server or Remote Desktop Services (RDS) BPA. I don't think the RDS BPA included with R2 really hones in on best practices that directly affect performance and the user experience, which I think would be valuable. Maybe someday soon.

The truth might not be out there, but help sure is.

2010/01/16

Problem Communicating with the Outlook Web Access Server in RWW

WTF SBS? Re-running the Connect to the Internet wizard (see last post) apparently resets a web.config file, breaking the SSO features between RWW and OWA.

http://www.c7solutions.com/blog/2009/03/owa-login-issues-with-rww-in-sbs-and.aspx

The link above applies to EBS but is also applicable to SBS as well (instead of hitting the "c:\program files\Windows Essential Business Server\Bin\webapp\Remote" folder use the "c:\program files\Windows Small Business Server\Bin\webapp\Remote" folder instead).

Changing "Sites" to "remote.blahblah.com" in the right place inside the web.config file mentioned above will sort out the issue.

Note that this may only be a problem when you need a very specific hostname configuration due to certificates, Outlook Anywhere, etc. It's unlikely this will be a problem on a vanilla SBS 2008 without much customization.

Rebooting an SBS 2008 causes the Default Gateway to Disappear

Ran into this problem today. No matter what I did, rebooting the fully patched SBS2008 caused the server to lose Internet connectivity. Turns out, the default gateway entry on the NIC was just getting blanked out - completely gone. Running the "Connect to the Internet" or "Fix My Network" wizards did not help ("Fix my network" is fairly nebulous anyway and I don't really trust it...). Anyway, after a bunch of troubleshooting, I discovered this article:

http://www.ct-miramar.com/BlogEngine/post/SBS2008-Losing-Gateway-Settings-on-Reboot-VMWARE-ESXI-Host.aspx

Interestingly, this SBS 2008 (like nearly all of the ones I look after) is virtualized on Hyper-V, and it was showing the exact same symptom. Unfortunately, following the steps did not resolve the problem, and rebooting the server still caused the default gateway to be lost.

But, the interesting thing about the article above is that it made me realize that I probably confused the server in the first place. See, in order to facilitate a completely remote SBS swing migration, this virtualized SBS 2008 did in fact have two NICs for a period of time (something I'll get into another time). One of the entries I found at the registry key mentioned in the above article referred to "192.168.0.1", which was the gateway for my secondary NIC. So, even though that article didn't fix my problem, it helped me realize the root cause.

After focussing my search and doing a bit more looking, I found this Experts Exchange thread, which hit the nail on the head:

http://www.experts-exchange.com/OS/Microsoft_Operating_Systems/Server/SBS_Small_Business_Server/Q_24925134.html

Browsing to the key:

HKLM/System/CurrentControlSet/Services/Tcpip/Parameters/Interfaces/

I discovered that the "DefaultGateway" value looked like this, which is baaaad:

So, all I needed to do was remove the first line, which was blank, and causing the blank "Default Gateway" value on the NIC. Disabling and re-enabling the NIC resolved the issue, and a follow up reboot verified that the default gateway was no longer being lost.

So, watch out for this, particularly when doing SBS or Server 2008 migrations.

2009/11/07

Getting Nostalgic: Virtual Server 2005

I like Virtual Server 2005, don't get me wrong. I just drafted up a technical reminder for some of my guys this morning and I thought I'd dump it into a blog entry. Virtual Server 2005's web console made some assumptions about how it would be deployed, and if the deployment was outside of any of those parameters, you'd have funny little problems; problems like "not working":

There's probably lots of ways around this, here's how we do it:

Enable Basic Authentication for the site, security bedamned. Of course, we're okay with this because we don't allow this console to be open to the rest of the network, it's only accessible via the host server, which is basically our "virtual server room" appliance. Bang off an IISRESET for good measure (not strictly required, but whatever) and now you can open your console. Enter your plaintext Administrative credentials (bonus points for remembering them!), and you now have a working console.