My recap of CollabSphere is coming soon. Meanwhile, my friend Bernd Gewehr is featured on IBM’s website right now, and he does a great job of explaining the benefit of using Notes for app development for his company.
Small companies do big things with Notes apps.
Learn more about what is coming in Domino V10 in just a few months: https://www.ibm.com/collaboration/ibm-domino
Some topics are worth revisiting every year. Here are two of my favorites:
All the information you need is in these two technotes:
Watch for the fix to be posted on Fix Central soon. Then this can be marked Completed in Greenhouse and IdeaJam.net
Note that one of these will only be supported on Domino 9.0.1. The 8.5 code can’t support SHA-2 encryption.
What does this mean? This addresses the issue that web browsers will soon no longer support connecting to websites that use the older encryption due to its weaker algorithms that can be broken with today’s faster computers. So Domino servers using https will need this update to allow web browsers to be able to connect after they drop support for the old security.
Lotus Notes Version 8.x introduced the Eclipse-based extension with many new features and functions possible. But along with that came a world of new opportunities for software failures. The introduction of the Fault Reports database made it easier to gather crash information, but still doesn’t provide any tools for fixing the issues or identifying the cause of many errors in the Eclipse configuration information that is stored in the \Workspace directory located in the Notes data directory. It could present a variety of errors from the client closing as soon as it is launched to crashing whenever the user tries to send an email with an attachment. The first step is to identify if the problem is related to Eclipse. An easy test for this is to launch the Notes client in basic mode. This can be done two ways:
1. Add this line to the notes.ini: UseBasicNotes=1
I prefer not to use this method since this is only being used temporarily.
2. The preferred method for this use is to edit the properties of the icon used to launch Notes and append ” -sa” (without the quotes) to the end of the command line that has notes.exe so it looks like this:
If you cannot reproduce the error while running in basic mode, the problem is probably due to an Eclipse configuration issue.
In such cases, the brute-force method of solving the problem would be to delete the \Workspace folder and cache.ndk and maybe even the bookmarks.nsf. This may work, but it also deletes many settings that have been customized for that client. A less drastic, but not publicly documented method is to launch the Notes client with parameters that will clear the Eclipse cache or reset the configuration.
1. Click the Windows Start button, type cmd and press enter. This will launch a command prompt.
2. Change the current path to the Notes Program directory.
3. Launch Notes using the following command:
> Notes -RPARAMS -clean
or to reset the configuration, Launch Notes using the following command:
> Notes -RPARAMS -resetconfig
Each of these commands has a specific impact on the Eclipse files. The full impact is not publicly documented, so you may want to make a backup of the \Workspace folder first and if you have access to IBM technical support, it is best to open a ticket with them before using these commands. But this is another tool to add to your Notes client repair kit.
For a related article describing an example of using the Fault Reports data to troubleshoot client crashes, check out my post titled: The Single biggest cause of Lotus Notes client crashes and how to avoid them
This is my first in a series of tips regarding SmartCloud Hybrid Notes migrations and administering SmartCloud Hybrid Notes environments that aren’t always obvious.
First, as a user, I will say that the more I use SmartCloud Notes, the more I like it. Yes, when doing administration tasks I keep bumping into walls that, as an experienced administrator, I wish weren’t there. But I have seen the problems that a bad or malicious administrator can reek on a system given the opportunity and I am thankful for the excessively tight security. After all, one of the biggest reasons to go to SmartCloud is so you don’t have to administer mail servers, right?
Tip #01 – How to use the Notes Administrator client to compliment the SmartCloud Web administration screens:
As usual, the system administrators are the last ones to get a UI that makes sense. No surprise since there is only 1 administrator for every few thousand end users. The SmartCloud Web Administration screens aren’t very efficient and can be downright frustrating to use at times, especially when you are accustomed to using the Notes Administrator client.
For example, let’s say you have a mixture of mail templates in use and you need to move everyone using one template to a different one. There is no way to see what template is applied to each mail file via the web admin interface. At this time it simply can’t be done. But you can use your Notes Admin client to find them. While the SmartCloud servers won’t show up in the list of servers in your domain and you can’t view the directory in SmartCloud to add those servers in bulk, from the pulldown menu select File – Open Server and enter the server name to gain limited access to the server. The SmartCloud servers will even appear in the Open Server dialog list if you have opened mail files on them already. Be sure to bookmark your SmartCloud servers in your favorites too, so you don’t have to go through this process every time.
Now that you have the server open, you can go to the Files tab and see more details on your users’ mail files including the templates applied. The directory structure they use in SmartCloud is designed to accommodate a multi-tenant environment. So you will want to know where to find your mail files. It’s not too hard because you can’t see any databases you shouldn’t have access to. The directory structure works like this: In the root there will be the directories Data0, Data1, Data2, Data3. You can ignore the Data0 directory as no mail files are in there. Each of these directories contain the following subdirectories:
12345678 (your customer ID) – location of the mail files for users that have this server designated as their mail server
lost+found – used for maintenance
s\12345678 – location of mail files where this server is the user’s secondary server in the cluster
While there aren’t many actions you can take here, it does make it easier to do tasks like open mail files for troubleshooting, view the database properties, see who is approaching their quota, etc.
As I review my flight itinerary, I’m looking forward to the Alaska Air non-stop from Seattle to Orlando, fondly known as…The Disney Flight. No lie. See the photo.
This time there will be no missing B.A.L.D. due to missed connections, flight cancellations or delays because of a storm blanketing the center of the country. Wuhoo!
As I added my IBM Connect (Lotusphere) Conference travel plans to my IBM Lotus Notes calendar, Alaska Airlines graciously pointed out on their website yet another limitation of Outlook. They have a handy “Add to Calendar” feature. When you click it, it gives the option to add each flight to the calendar as a separate entry with the stipulation: “(not compatible with Outlook)”. See below. Just more proof that popularity does not equate to quality. In a way, I’m thankful. If everyone used IBM Lotus Notes, that would be one less advantage my clients had over their competition.
See Y’all in Orlando! If you’re going, tweet me @davehabz and let me know so we can meet up!
(For a related article, see my post titled Quick Tip: Fix for unexplainable common crashes of Lotus Notes 8.x with Eclipse )
While reviewing an environment with about 3000 users, I discovered an extremely high number of fault reports occurring. On a daily basis there were from 100 to 200 faults reported. Some users were crashing every single day. Clearly this points to a systemic problem, probably due to some software conflict or other configuration issue widely used within this organization. Yet for all these crashes, the users were not reporting any problems. While they weren’t reporting problems, this was likely to lead to bigger problems from file corruption if it wasn’t already. I needed to find the cause. One catch though: I had limited access to the computers or contact with the users. This can make troubleshooting very difficult.
The first step was to examine the data submitted in the Fault Reports database. Unfortunately, the crashes were not reporting much, if any, useful data, including only partial .NSD files. Fewer than 10% of the crashes even reported a version, but of those that did, they were all either Release 8.5.2 or 8.5.3 with various Fix Packs. While we were only about half way through an upgrade from 7.0.x to 8.5.3, none of the crashes reported a version of 7.x. If all the crashes are 8.5.x, then that makes the fault rate even worse; about 10% per day for fifteen hundred 8.5.x users! Yet no one was reporting any problems. Quite the mystery.
The next logical step would be to run Fault Analyzer against the Fault Reports database to look for trends in the fault reports and to examine whatever is available in the .NSD files for any clues. The .NSD files were mostly empty and Fault Analyzer proved useless because there wasn’t enough data reported in the fault reports. For those crashes that did report some data, examining them manually, I found a common thread among some of the crashes:
Host Name : LAPTOP1234
User Name : SYSTEM
Date : Thu Oct 11 10:33:24 2012
Windows Dir : C:\Windows
Arguments : “C:\Program Files (x86)\IBM\Lotus\Notes\nsd.exe” -dumpandkill -termstatus 1 -dlgopts showwait -wctpid 5292 -wctexitcode 1073807364 -panicdirect -crashpid 3940 -crashtid 516 -runtime 300 -ini “C:\Program Files (x86)\IBM\Lotus\Notes\notes.ini” -svcreq 128
NSD Version : 22.214.171.1242 (Release 8.5.2FP3)
OS Version : Windows/7 6.1 [64-bit] (Build 7601), PlatID=2, Service Pack 1 (8 Processors)
Running as 32-bit Windows application on 64-bit Windows
Build time : Mon Jul 11 03:15:18 2011
Latest file mod : Fri May 13 09:03:31 2011
Notes Version : (32-bit client)
ERROR (79): the directory () does not exist – (22) Invalid argument
ERROR (44): unable to open file ‘C:\Program Files (x86)\IBM\Lotus\Notes\Data\formats.ini’ – (2) No such file or directory
This is an odd error, but searching the web I did find others who reported a similar problem and they solved it by getting a copy of the formats.ini file from a good installation and adding it to their computer. Could it be that our customized installation kit was missing this file? If so, it would be a straightforward fix, though it would have to be applied to all computers already upgraded. However, an inspection of one of the computers that had been crashing revealed the file is right where it should be. This was a dead end.
Finally I was able to work with one user on the issue. She had been crashing several times a week for the past few months though she never noticed. The crash reports were time stamped fairly consistently at around 7:30 AM correlating with the time she came in to work. The user did not report any unusual behavior when she started her computer, though occasionally Lotus Notes did “take a long time to start”. So one morning I watched her go through her morning routine of starting up and logging in. There was nothing unusual. No crash report posted either. Time to do more trend analysis.
I created several views in the Fault Reports database trying to identify any other trends using different categorized sorts: by date, by user, by hour of the day. When categorized by the hour of day, the crashes revealed a trend. The majority of crashes were in the afternoon between 1:00 PM and 5:00 PM (hours 13 – 16).
I sorted this view further by user. From this I noticed that, while the crashes were scattered throughout the afternoon, for any given person they were usually crashing in the same hour almost every time. I re-sorted the view so it was first categorized by user and then by hour and added a column with the exact time of crash. Now I could see all the crashes for one person grouped together and categorized by hour. Then scanning through the users with very high crash counts, I found the final clue: One user crashed at precisely 5:00 PM every single day. This user was crashing at precisely 5:00 PM every day and the crashes were being submitted consistently at 8:02 AM the next day.
This person happened to be the receptionist. Her work hours are precisely from 8 to 5. Looking more closely at the other users I could see the crashes were typically occurring about 8 hours after the previous crash report was submitted by each person. It is important to note here that the crash report is reported (Creation date/time) at the next restart of Notes. In other words, Notes would crash at the end of their day and they didn’t restart Notes until the next morning.
I called the receptionist and asked how she shuts down her computer at the end of the day. I expected to hear her say she just hits the power button, but that was not the case. It turns out she clicks the X in the top right corner of Notes to close the window, then clicks Log Off on the Start menu immediately after. Apparently Notes 8.5.x takes longer to close than 7.x and it was not able to close before the OS dumped it from memory during shutdown, thus causing it to not close cleanly.
With a bit of user training, this problem has been resolved. They were told to give Notes an extra minute to shut down before logging out or just lock or hibernate the computer instead of logging off.
I think this is a flaw in the interaction between the OS and Notes, but until that is fixed, this is a clean, simple work-around. What are your ideas and experiences with this?
Lotus Notes Quick Tip: Hold the Ctrl key while opening a different view to jump to the same document in that view
Mat Newman’s tip about a clever use of categories reminds me of another useful but little-known feature. First, put the focus on a document in a view (click once on it.) Now hold down the control key and click on another view or folder where that document also exists. The view will be opened with the focus on that same document rather than where it was the last time the view was opened. One example of how this is useful is if you want to see other documents that are related and appear near the document in the other view. For example, in your mail file, find a document in the All Documents view. Now hold down the control key and click on the folder where it is filed. Another valuable effect is that if the document doesn’t exist in the second view, the view will be opened in the same place it was when last opened, so you can tell that the document doesn’t exist in the view.
Another place that this used to be helpful was in the help files. If you found a topic in a search, you could switch to the Table of Contents view and it would jump to that same document so you could read all the related documents in the chapter. Unfortunately, that broke with the new navigation format of Help.
That’s right. You read the headline correctly. I’m not the only Lotus professional working on the Office 365 project. My friend, a fellow Lotus professional just joined the team. Surprisingly, I didn’t know anything about it until a week before he started. Now you might be asking yourself: “What would Microsoft need Lotus professionals for?” No, it has nothing to do with things like mail migrations. It’s all about BlackBerry Enterprise Servers and messaging. I think this illustrates more than ever that if you have universal skills, like understanding the concepts of messaging or troubleshooting, you are highly marketable, regardless of the details of what product those skills are used on. It’s not about being a professional of a particular brand. It’s about being an expert of a process. Conceptual understanding transcends the syntactic details. Demonstrate that and you will display higher value (DHV).
Now for some quotes you might hear among us Lotus experts at the Microsoft:
“What do you mean, I can’t paste a screen shot in a Lync IM chat?”
“Where is the ‘Send and File’ feature?”
“You mean if I want to file a message into multiple folders, I have to make copies of it?”
“Why does everybody CC everyone on the team for every email? Don’t they have discussion Dbs for that?”
“What do you mean, we don’t have a knowledge base? How do we collaborate? Oh, CC everybody.”
“I’ll just Google that, uh, I mean Bing it.”
“I could do this so easy in a Notes app!”
“How do I create a reminder on my calendar?”
“Notepad++ ? Don’t let anyone see you using that.”
“Where is the workflow in this app?”
Yes, my friend, welcome to the team.
Is Lotus Notes the next Selectric Typewriter? This USAToday article about IBM turning 100 reveals some clues into the motivations that drive IBM which might tell us about their plans for the future.
“Don’t make the mistake of thinking IBM is a corporate old-timer that just watched technology evolve. It has remained at the forefront through the decades and tops several of its whippersnapper rivals in some regards. “
Of course we’re talking about the same company that totally missed some opportunities like the operating system for their personal computers that has gone on to become their nemesis. We’re talking about a company that has taken the once-famous brand of Lotus and made it disappear from the public eye better than a Harry Houdini magic act.
“This isn’t like the auto industry, where the combustible engine still exists, or oil, where many parts of the business are the same,” Iwata says. “We have to let go of what we have invented. We stopped making typewriters, punch-card machines, PCs. We had to move on.”
Hmm. Is this foreshadowing? When I was 8 years old I saw the movie “Old Yeller”. In spite of all the clues, I did not did not see that coming. I thought that dog would live forever. Have I gotten any better at reading the clues? Probably not. But here’s another one:
“•Ability to move into new businesses without abandoning core tenets. IBM is a classic example of a company that had to get into entirely new businesses, without turning its back on what got it to where it is, Collins says. If you consider what IBM’s mission is, it’s not about computers or technology. It’s about allowing its individual employees to create ways for its customers to solve operational problems, Collins says. Whether that’s a task best done with scales, typewriters or computers doesn’t matter; what matters is that customers’ needs are answered, Collins says. “
I don’t know how this movie will end. Maybe we’ll learn more on the Greenhouse webcast about the future of the Lotus brand June 28 at 10:00AM ET.
Meeanwhile, let’s get some popcorn and watch a few movie trailers.