Friday, July 30, 2010
Don't Forget: Today is SysAdmin Appreciation Day!
I'm not going to tell you what the best gift is, but even a little gift card for coffee or lunch can go a long way. Better yet, invite them to grab that snack face to face. Believe it or not, sysadmins like to escape the office from time to time too!
Thursday, July 29, 2010
Check out the Windows 7 and Windows Server 2008 R2 SP1 Beta
The Windows 7 and Windows Server 2008 R2 SP1 Beta helps keep your PCs and servers on the latest support level, provides ongoing improvements to the Windows Operating System (OS), by including previous updates delivered over Windows Update as well as continuing incremental updates to the Windows 7 and Windows Server 2008 R2 platforms based on customer feedback, and is easy for organizations to deploy a single set of updates.
Learn more about the SP1 Beta on the details page and don't forget to check out the SP1 Beta Reviewer's Guide.In order to download and install the Windows 7 and Windows Server 2008 R2 SP1 Beta you must currently have a Release to Manufacturing (RTM) version of Windows 7 and Windows Server 2008 R2 already installed. The Beta is available in English, French, German, Japanese and Spanish.
Tuesday, July 27, 2010
Goodbye SiteScope, Hello System Center Essentials
It was easy to create new monitors, group them and generate automated uptime reports with basic graphs. It was simple and did exactly what I needed for the small infrastructure I worked with. It even had features where failed services could trigger automated attempts at restarts or run other scripts.
And then it evolved. Once acquired by HP and integrated into its BTO (business technology optimization) line of products, it evolved beyond my needs and my desire to learn a more complex version of a tool I had been comfortable with for years. Getting monitors to work the way I wanted seemed more difficult and it wasn't as easy to change things around once they were created. Still, we upgraded fairly regularly and paid our annual maintenance fees. But I never loved the HP version like I did with the Freshwater/Mercury Interactive product. I admit, I missed the old days.
Thus I've switched to System Center Essentials 2010. As as Microsoft SA customer, it seems like a no-brainer to just add this product into our active inventory. It's not a simple product to work with either, but it appears to do what I need without too much special configuration right out of the box. Since installation three weeks ago, I've deployed the agent to over 25 servers and 75 clients. I've tweaked some of the rules to reduce some alerts I'm not interested in and there are some statistics that appear to be available if I had a moment to figure out how to activate them.
I like the improvements it adds to WSUS, like the ability to set a deadline to install updates and automatic groupings based on OS or hardware types. Plus I was easily able to add "ping monitors" to networking equipment and other gear that isn't running a Microsoft operating system. The out of the box monitoring of hard disk space usage is handy too. (Watch for more posts about my adventures with System Center Essentials as I find time to work with it more.)
I've ran into other products in the past decade that try to be everything and end up more complicated than many smaller customers might need. It took me a while, but I'm glad I let go of some nostalgia and moved forward with SCE. It's growing on me.
Friday, July 23, 2010
Google Voice – Never listen to voice messages again.
I’ve been using Google Voice for several months and now that it’s available to everyone in the US (no invitation required) it might be a good time to take a look at it if you haven’t already.
First off, I’ll admit that I use Google Voice for one key feature – the voice message to text conversion. Sure, it’s nice to have an alternate phone number I can give out if necessary, but when it comes down to it I just really dislike listening to voice mail messages. By having Google Voice convert messages to text and send them to my email or via SMS to my phone, I rarely have to call in to listen to a message.
Now, like many speech-to-text tools it has limitations. If there is a lot of background noise behind the caller, they have heavy accent or tend to speak quickly, the conversion might not be as comprehensive as you’d like. However, it does give me a good gist of what the call is about and if it requires my immediate attention. If I really need additional details from the message, I’ll check the audio at a later time.
Google Voice reduces the time I spend checking voice mail messages from a daily occurrence to something that happens less than once a week. What more could I really want for free? Read more about it on the Google Voice Blog.
Tuesday, July 20, 2010
A Shoretel Upgrade Hiccup, plus Why I Love Our DBAs
A few weeks ago, I posted about our Shoretel upgrade from version 6.1 to 10.1. Overall, the upgrade was smooth and including an upgrade of the conference bridge hardware and software to version 7. However, there was one little post-upgrade problem. I was unable to view or edit the user configuration for a subset of my users using the Shoretel Director web portal. An “data undefined” error would display in my browser and then once that box was clear, the word undefined appeared in one of the data fields for the user. All other fields were blank and I couldn’t perform any actions like delete, save or reset.
After performing a database repair with our VAR, a ticket was opened with Shoretel directly. A Shoretel engineer looked at the issue, took copies of our database and log history from the upgrade and we were left to wait for a resolution of some sort. The users in question had fully functional phones and voicemail, as well as any other feature they had before the upgrade. Outside of a slowing growing list of tweaks I couldn’t make to those users, the system was perfectly stable.
Because the users had fully functional services, I doubted we were up against any major database corruption. While one could argue that we did an extensive upgrade in one evening (6.1 to 7.5 to 8.5 to 10.1) we didn’t deviate from the standard upgrade process that one could have done over time. While waiting for Shoretel to respond to the escalated ticket, our senior in-house DBA came across some free time and was able to take a look at the MySQL database himself.
The list of affected users spanned departments and had very little in common outright. However, I suspected they had some common component enabled and those settings were causing the new version of the Shoretel Director web portal to choke when loading the information. I’ve noticed that some fields that weren’t required in the past (like Last Name) are now required, so I was hoping it was something along those lines.
I provided my list and my hunch to our DBA who started sorting and running queries on our users table to see what could possibly be mucking up the system. It wasn’t long before he found the culprit – the password hash for the conference bridge for those users in question. For the majority of the users of the conference bridge, I used the same, relatively simple password for every person when setting up their bridge access for the first time. The stored hash for that password, as well as one other password that was used more than once in the system, was causing the problem. Our DBA nulled out the passwords and the user settings were then accessible.
We aren’t sure if it was those two particular passwords or the fact that they were duplicated that was the issue, but we did learn that sometimes knowing your data is more important than anything a vendor could do for you. Because we were familiar with our users, our DBA was able to look for patterns that made sense to us. Our ticket has been with Shoretel for several weeks – it was likely they were looking for a programmatic issue of some kind, because the database was technically sound. Not sure how long it would have taken if our DBA hadn’t had time for a side project.
As a systems administrator, I like to think I can troubleshoot most issues. But database management is an area I don’t spend a lot of time in and I’m thankful for having a great DBA resource sitting nearby. Sometimes being good at your job means recognizing those that do their job well too and making sure they know you wouldn’t be nearly as good without them.