Friday, February 20, 2009

It's Sabotage...Well OK... not Really.


So, I'm sitting at my cubicle trying to sleep, when a tech from our Service Desk comes over and interrupts a fantastic dream about me and Angelina Jolie. We were sitting on the beach........OK, Too much info.....

He tells me that they received a few calls this morning that users are getting prompted for passwords in Lotus Notes. At first I didn't give it much thought, until I looked at my ticket queue and realized I had 5 people with the same problem. Shortly after that my manager and stopped by to ask me a question and in passing he mentioned that his single sign-on was also not working.

Sure enough, mine had stopped as well. After ruling out Gremlins, Sun Spots and Spontaneous Temporal Shifts in computer settings, I did a quick check of my registry. I found that "NPNOTES" was missing form the Network Provider Order entry; as you may or may not know, without that setting, single sign-on does not work. I checked my settings in Notes and the box was still checked to log in to Notes using the operating system password. Now I'm no rocket scientist, but if more than one person has the same problem, chances are the cause may be similar. I checked the registry on the machines that I had received calls about and sure enough they were missing the entry as well. I added it back on 3 of the machines and had the users reboot. Bingo, Single Sign-on was working again. So what caused the mass extinction of the registry settings?

Quick back story. We use a product called Radia to push out changes to applications and files remotely. We also use ITIL at our company, so we have specific processes around releases and how they are handled. I looked at the release schedule and it showed that just prior to the event, there was a release of a patch to an existing program. It turns out, our CHARM department ( Change and Release Management) had been receiving errors about a package that was failing during install. So they decided to fix it. The problem is, their solution included a line that overwrote the values of the Network Provider Order registry key. Basically wiping out the entry for Notes. So, I had found that something as harmless as "Fixing" a small and inconspicuous application could break my Lotus environment.

ITIL PLUG - If we had not taken the time to record the information about what was released, I never would have been able to track down what had changed the registry. Because I was able to match the CHARM release to the same time frame as the issues with Notes, I was able to find the problem.

After convincing them that they caused a the problem, they are now going to use the same Radia tool to modify the registry setting on everyone's computer to once again include the "NPNOTES" key. So remember, if Notes is broke, it may not be an issue with Notes....But any good administrator already knows that......

Thursday, February 12, 2009

Special Occasion Cards

So today is my anniversary! I've been married for 9 years as of today and that in itself in enough to say. It's tough in today's world to make it to this point, but that's not what this entry is about. Just like every other husband who got married on Saturday, February 12th 2000, I purchased a Anniversary card for my wife. No, not today! I bought it yesterday, but that too is another topic...Procrastination....

Now, in my opinion there are two schools of thought when it comes to purchasing cards. Whether they be Birthday, Anniversary, Get Well, etc, they fall into two categories; funny and serious. In the past I've opted for the funny cards. They conveyed a message, but in a way that made my wife laugh. At least I thought they were funny... In the past few years I've gravitated to the more serious cards. As we've shared life's experiences with each other, I feel they are more appropriate. So... after you've chosen which type of cards you need to decide on the length of the message in the card.


Some men like to write volumes of information to their wives inside the card, while others just pick the one that looks nice and has lots of words. I tend to pick the serious ones that have one page of text in them. Then, I usually write a small note to let her know how I'm feeling. This is the other important part of the card giving experience. Woman want to know how "YOU" feel about them, not the person sitting in a cubicle at the Hallmark World headquarters whose only job is to churn out paragraphs for the inside of a cards. Take the time to write something personal and special for her inside the card. trust me it helps! Either way, as long as you remember to get a card for her, you should be in good shape.
Happy Anniversary Nikki.....

Wednesday, February 11, 2009

Social Stigma

Blogs, they are a great way to convey information on lots of different topics. They're quick and easy to use, the templates are well laid out and easy to read and it's not like they are a new technology. So, why is it taking so long for corporate America to see the benefit of social computing. I go to Lotusphere every year and I see the great presentations on how we can interact with each other in the corporate environment. I've seen Connections evolve as well as the integration of Sametime, Blogs, Profiles and Dog Ears as well as other social sites. The problem is, not every company is as "Open" to the idea of new stuff. Instant Messaging, until recently, has been looked at as a waste of time and a source of possible problems at my company. So the question I have is, how do get management to buy in to the idea of Social Software? FaceBook, Twitter, and even Second Life are being used extensively at other companies, but I can't see how they can be used in places that won't even let their users have IM clients. I see the benefits, but I'm having a hard time getting my point across. The problem is the word "Social" It caries a stigma with it that large corporations can't shake. If your being social, you're not being productive.

Spiritual e-Mail and IM

So, I was thinking this morning on my way to work and reflecting on the message that Pastor Todd (The Pastor of my church)had this weekend about Jonah and his prayers. When Jonah was at his lowest point he didn't take time to say a long prayer; he just prayed. So that got me to thinking about the types of prayer we use and how it relates to what I do for a living; I came up with this. I think there are two types of prayer, "e-Mail" and "Instant Message." The e-Mail prayers are the one's we say before we eat dinner or when someone has an illness or financial need. They are well thought out and convey a message in as much detail as possible. The IM's, on the other hand, are simple by comparison. They are the quick prayers we say when time is short. They are the one's we say just before we get into a car accident or just before we take a test. The best part is God always has his e-Mail client AND IM client open. What's even better than that is God doesn't use a SPAM filter or Mail Rule that puts our prayer's into a spiritual "Junk Mail" folder. He treats them both as important and unlike me, he actually reads all of his mail and messages. I'm pretty sure he has a rather large server for storage of messages, so he never needs to delete them to free up space.

Either one is a great way to communicate, but if you never sit at the keyboard and type, how will God ever hear your message? Your prayer's will never make it to his "Inbox" or IM Pop-up if you don't take the time to"write the message".


Oh, two more thoughts. First, Did you ever have an idea ( Like This One) that just popped into your head? That's God's IM to you! Don't ignore it!

Second, God has a Blog, it contains all the stuff that he feels is important for us to read. It's called the Bible! In the past he had a website called the Old Testament, but he upgraded it to a Blog when he added the New Testament!



Have a great day everyone!

Tuesday, February 10, 2009

Automation - How it can improve your life as an administrator?


So the biggest problem I had as an Administrator was keeping up to date with all the requests to change membership in groups as users transferred from department to department. It was critical to keep them up to date as many applications and ACL required the groups to be correct. For example we have an application called Department Calendar. It's used by employee's to request time off as well as keep a centralized calendar of there team members. Well, the problem is when a person left the company or transferred to another department, I was never told. So my applications and ACL's became out of date very quickly.


The Solution! Who has the most accurate employee information in the company? Go to the source - Humans Resources! I realized the the our PeopleSoft database contained all the information about the user I could ever want. Once I convinced them to create a separate SQL table for me, minus pay information, I was able to pull information like Manager, Department, Last Worked Day, Cost Center, etc. With this information I was able to populate information into our database that contains user information. No, not the Names.nsf, I don't touch the design of that. We have a database called the EDBook (Enterprise Directory Book)...OK, it's not the best name, but it works. Anyway, this database contains all the information about the users, which we then use to populate ACL's, groups, pull Cost Center for applications, etc.


Now, when a user switches from Department-A to Department-B, I don't have to do a thing to adjust the groups. An agent that we created runs and re-creates the groups nightly. So, applications like Department Calendar can keep their information up to date because the groups are auto-maintained. Now if a user leaves the company, they are pulled from the ACL's as soon as HR updates the information and the agents run. Now if managers forget to tell me that a person has left the company, no big deal. We also use the process to create distribution groups so we can send messages to specific area of the company.

Lotus Notes as a Virtual Application


Lotus Notes as a Virtual Application

So, the other day a teammate and I were considering ways to upgrade our Notes environment. First, let me tell you that I don't like to do work, if I don't have to. So, having said that, I was convinced that there must be an easier way to deploy the Lotus Notes client. Sure, Smart Upgrade is fun, but lets face it, there's work involved. The user needs to push some buttons and because we have our Notes Data folders on shared drives, I have to build a new install every time we upgrade. Citrix would be great, but it would take a very large (Expensive) server farm to provide access for all of our users.


Then is dawned on us,Virtual Applications! What if we could package The Lotus Notes client as a Virtual Application. For those of you not familiar with Virtual Applications, it's a technology for virtualizing Windows software. Administrators do not have to install all applications on the workstation anymore – applications will be packed into a virtual environment, a sandbox, which contains all necessary information such as registry entries and applications’ DLL files.


The best part is the application can be streamed to the user across a network or installed locally. Any network storage device can serve as a streaming server for hundreds or thousands of client PCs. To use Thinstall packages in a streaming fashion, simply place your Thinstall package in a location that is accessible to client PCs send a link to end-users to run the application directly, for example \server\sharename\application.exe. You can also create shortcuts on the end-user's desktop which point to the centrally hosted EXE package(s). When the user clicks on the shortcut, the application will automatically begin streaming to the client PC.


Since our users Data directory resides on a shared drive, and we built the virtual install with with this in mind, all a user needs to upgrade from Notes 7.x to Notes 8.x is log-in to a PC and then launch a shortcut on there workspace. The only this I had to do in advance was replace the users "names.ntf" with a newer version. When then launched the Notes 8.5 shortcut, it upgraded the design of there address book on start-up of the application. Then the 8.5 policy upgraded the design of the mail file. DONE!!! In less than 3 minutes I had upgraded the user form Notes 7.X to Notes 8.5. I can also run the program locally on a laptop by moving the application file to the local drive and pointing the shortcut there.


So now when I want to upgrade, All I need to do is change the application in one location and the users get the new version. OK.... so I know that you're saying "IBM WON'T SUPPORT THAT"....Who cares! IBM has never supported my data directory on a file server (not until recently), and for the most part I'm on my own for support issues. So, I'll let you know what happens as we move from Test to Pilot....


If anyone has tried this or has any comments, please let me know.