Friday 24 December 2010

An IBM Christmas

I got my first ever IBM Christmas card today.   It was in my email, so I know that I was pulled from a database of people and was automatically sent a card, without anyone knowing who I was.

But I'm fine with that.

I am a little disappointed that I never heard anything from my IBM client rep though.   But I shouldn't be surprised.   I often don't even hear from her even after I leave her multiple voice mails or emails.

But I did speak to 2 great people in IBM support yesterday.   One whose name I remember, Paul Albright, and one I don't, the nice gentleman from St. Johns, New Brunswick who had a laugh and a Merry Christmas for me, even though he was only recording the support request.

Thursday 23 December 2010

A Season for a Beer (Lottery)

A beer company that is close to my heart, the Boston Beer company has made the local news.  Their 'Utopia' beer is rare enough in Canada that the LCBO (Liquor Control Board of Ontario) is having a beer lottery to be allowed to purchase one of 70 bottles of Utopia beer.

Read more here: http://www.cbc.ca/canada/ottawa/story/2010/12/22/lcbo-sam-adams-beer.html?ref=rss

Whenever I travel to the US, I only drink Samual Adams beer.   It's the closest thing I can find to a good Canadian beer.   If you don't agree, come on up to visit me in Canada and I'll prove it to you.

Wednesday 15 December 2010

Presenting at iDoSphere

I just got the news.   I've been invited (and I've accepted) to present at iDoSphere.

My session will be based on Lotus Domino and securing it for the web.  SSL, SMTP TLS, securing the default install and more.

Come see me make my inaugural Lotus presentation.  This is a first for me presenting back to the Lotus community that I joined 4 years ago.   Hopefully I won't make a complete fool of myself.

Friday 10 December 2010

Season of Giving

I'd like to recount you a story.   It occurred tonight.

We got mail, from my father-in-law.  Inside were 2 gift cards, one for the birth of our son (the Turtle, which happened 15 months ago) and the other one for Christmas for the two kids.   It was for $100 at Walmart, and that meant they each had $50 to spend.

We finished dinner quickly tonight, I'm not sure how, with my two.  Both could be in the title run for world's slowest eater.  We decided to go to Walmart so the Toad (she's 4) could pick out something for herself.

On the way over, she was talking about how we had to take our donations over to Toy Mountain.  My wife mentioned that Toy Mountain was looking for toys for 7-9 year-olds at the moment.

We walked up and down aisles, throughout the entire toy section at Walmart.  The Toad knew she had $50 that she could buy herself something with.  She picked out 3 things and handed the gift card to the cashier with pride.  She bought bubble bath, Silly Bands and Meccano.

Bubble bath for the Turtle.

Silly Bands for herself.

And the Meccano.   It was for Toy Mountain.  Because it had an '8+' on the side.  And Toy Mountain needed toys for 7-9 year-olds.

I knew my daughter was a giving person, but I never really knew how much.  It makes me so proud of her, and it brought a tear to my eye.

Toad, someday, I hope you'll read this and know how much this meant to me.

Love Daddy.

Wednesday 1 December 2010

Tuesday 30 November 2010

A Yuletide Gift

Rather off-topic, but a good read none the less.

My dad grew up on a farm not to far from where I write this.  He often tells me stories of growing up, when his father finally got a paying job, having previously been a sustenance farmer.   When my grandfather passed away, they found years worth of paychecks that had never been cashed.   He simply didn't see a need for that much money.

A Yuletide Gift of Kindesss [Smithsonian]

Tuesday 23 November 2010

How To: Compact Only Your Databases That Are Behind the Server ODS Level

Useful tip on how to compact only the databases on your server that aren't up to the ODS level set on the server.
In the compact task there is an option that allows you to run an undocumented ODS-run copy-style compaction only to databases that have a version ods less than that specified in the notes.ini of the server (eg Create_R85_Databases = 1) .
load compact-ODS
Image: load compact-ODS (option not documented)
Very useful to avoid time-consuming copy-style on everything or having to specify each database.

Credits for this tip go to Vincenzo Capponcelli who originally posted them in Italian here: http://www.zoolotus.org/blog/vcapponcelli.nsf/dx/2311201012.02.48VCAEYC.htm

Thursday 18 November 2010

Admin Notes: How to debug SMTP task

Sometimes things go wrong.   They just don't work.  For me, it was when someone complained that their emails weren't getting through to a mailbox, from a specific client.

Sure enough all I saw in the mail logs was:
11/18/2010 11:00:27 AM SMTP Server: mail.server.com connected
11/18/2010 11:00:28 AM SMTP Server: mail.server.com disconnected. 0 message[s] received
Yeah.   Really useful.

So, off to find out why.   First step, IBM support site.  And, I found what I was looking for: Domino Router notes.ini debug parameters for SMTP

The basic premise is this:  There are 2 debug parameters that will be useful.

SMTPDebug - This parameter can be set to enable the capture of inbound SMTP protocol conversations. This is for all messages received by the SMTP listener from all clients and servers via the SMTP protocol.
Possible values are:
1. Enable minimal logging of the SMTP listener
2. Enable information logging of data sent and received along with some additional debugging information. This setting indicates commands and responses being received/sent along with the number of bytes being transmitted, but does not include the text that is transmitted.
3. Enable verbose logging of data sent and received. Along with the information recorded at setting 2, this level shows the actual text received/sent via SMTP. Note that this does not include the text body of messages.
4. This is the most verbose you will get for logging (note that this is an undocumented value -- the documentation only lists up to 3, which is strange, as it is documented on the IBM support site...).
I, of course, jumped right to option 4.

SMTPDebugIO - Enables the logging of all data received by the SMTP listener task.
0. No logging
1. Number of bytes sent and received during the SMTP conversation
2. There is no number 2.
3. Logs all data received by the SMTP task
4. RFC822 data (all message data)
Again, I went for option 4.

I set the parameters through the Domino Server Console (You can do it through Domino Administrator, or directly at the server console) using the Set Config command.  In this case:
set config SMTPDebug=4
set config SMTPDebugIO=4
Now, send in test message yourself to see what you should see:

(names changed to protect the innocent)


You have a lot more information now to figure out why the message isn't being received.  Just don't forget to disable the 2 debug settings later using the following commands:
set config SMTPDebug=1
set config SMTPDebugIO=0

Wednesday 17 November 2010

Would you like to attend sessions on Lotus Domino Security?

One of my interests, aside from Lotus Domino Administration is security.
 
I've been thinking about preparing a few submissions to present at various Lotus conferences on exactly that.   Lotus Domino and Security.  All on the Administration side.
 
Things like forensic investigations, securely configuring your servers, etc.
 
But, I'm not willing to do all the work if people aren't really interested in attending.  (I'm selfish that way.)
 
Let me know in the comments if this is something that would interest you.

Wednesday 10 November 2010

Losing that connection...

I realized tonight that I've been missing something.

Due to changes at work, home and school, I haven't been as active online as much as I used to.  And I've missed it.

I had the opportunity tonight to catch up a bit with and old friend (he can interpret that as he wishes) over Skype tonight, and it kinda hit me.

Sure, some of the fault is my own, but at the same time, there have been some restrictions put in place at work as well.

Twitter is out, and I'm much more handicapped about what I can blog about.  (Because if I was going to leak sensitive information, I'd do it on MY blog...)

I'm going to try and make a bit more of an effort, because I feel like I'm drifting away from the community where I found so much acceptance, even though I am ... Canadian.

Wednesday 3 November 2010

Security, Privacy and the Generation Gap

A video I spotted got attention on the i-Sight.com Investigation Software blog, and sparked a blog post on social media in the enterprise.
 
I find it refreshing as I seem to defend social media and its usefulness around the office quite a bit.

Tuesday 12 October 2010

Strange Scheduled Agent Error

Ever had one of those days?   I have this scheduled agent, that is giving me very, very strange error messages.  It runs daily, at 1:00am, on a Lotus Domino 64-bit 8.5.1FP3 server.
 
Here's the agent code:
 
@If(MarkforDeletion="Yes";@DeleteDocument;"");
SELECT @All
 
Complicated, eh? 
 
Here's the agent log:
 
Started running agent 'DeleteMarkedDocs' on 10/12/2010 01:00:33 AM
Running on new or modified documents: 17733 total
Found 17733 document(s) that match search criteria
Error running agent on NoteID 561 - Greek (8859-7)|Greek (Windows-1253)|Cyrillic (KOI8-R)|Cyrillic (8859-5).  Continuing...
Error running agent on NoteID 561 - B8:22.  Continuing...
Error running agent on NoteID 561 - Server error: Posting not allowed.  Continuing...
Error running agent on NoteID 561 - This key could not be written to your smartcard..  Continuing...
Error running agent on NoteID 561 - Server error: IsEmbeddedInsideWCT.  Continuing...
Error running agent on NoteID 561 - The service has returned a service-specific error code.
.  Continuing...
Error running agent on NoteID 561 - EE:9A.  Continuing...
Error running agent on NoteID 561 - B8:E2.  Continuing...
17725 document(s) were modified by formula
Deleted 2651 document(s)
Done running agent 'DeleteMarkedDocs' on 10/12/2010 01:01:18 AM
 
In addition to hitting up the IBM Support team, I thought I might throw it out to the community, to see if anyone has any ideas.

Friday 27 August 2010

Backup Exec 2010 - "Exception from HRESULT: 0x88982F50"

If you use Backup Exec, and you receive the following error:

Backup Exec 2010 - "Exception from HRESULT: 0x88982F50"

You can see conversation about it here: http://www.symantec.com/connect/forums/backup-exec-2010-exception-hresult-0x88982f50

And here is the fix received from the Symantec Technical Support.   The support document listed at the bottom of the link above no longer exists.  The fix is below.

Resolution:


This issue is resolved by installing the Windows Imaging Components onto the Media Server. The components can be obtained using two different methods:

Method 1: Download from Microsoft:

http://www.microsoft.com/Downloads/details.aspx?FamilyID=8e011506-6307-445b-b950-215def45ddd8&displaylang;=en

Method 2: The Backup Exec 2010 Installation Media:

The Windows Imaging Components can be found on the Backup Exec 2010 installation media in the BEWinNTInstallWIM folder.
The Method 2 fix didn't work for me, but the Method 1 fix did.  Best of luck.

Tuesday 24 August 2010

Odd Console Error Message - 'Long Held Lock Dump'



I found this in my log this afternoon.   Looks kinda scary.   Makes me wonder what is happening to my DAOS.


Domino 8.5.2 - 'Not Found on Server'

Like most other Lotus geeks in the world, I ran out to download Lotus Notes/Domino 8.5.2 this morning.

Much to my surprise, it wasn't available to me on the US Download Director site.  Off to Ireland I guess...

Thursday 22 July 2010

Error 217 - Error creating product object on Domino 64 bit

I'd like to share something with you.   An error that you'll get if you are trying to use ODBC with Domino 8.5.1 64bit.

It starts out with an agent error of Error 217.  The text of the error is "Error creating product object"

You can read about it here on the Notes/Domino forum.

You can find the solution here as well.

I guess I'm now waiting for Domino 8.5.2 for a solution for this.   It would have been nice to have had this in the release notes.  It would have help me greatly.

Wednesday 23 June 2010

Fun Little Earthquake

It's 1:45pm EST in Ottawa, Ontario, Canada.

We just had an earthquake.  Not strong enough to damage anything, but enough that I watched people run out of buildings.

What a fun Wednesday.

Monday 21 June 2010

Monday Morning Spam Poetry

A bit of Spam Poetry to start a Monday morning.   Usually, spam has a URL or something like that.   This one had nothing of the sort.   Just poetry.


by chinese cabinets, conceived every black'ning church appals; sit in a cage and sing. why thou complainest not when in one hour thou fade away:
to my other plain or fair and passes in a tear,-- keeps on playing handel's water music to my other plain or fair

Tuesday 8 June 2010

HTTP JVM: SEVERE: CFLAD####E: Command: {0}

I came across a new error in my Domino server console.

HTTP JVM: SEVERE: CFLAD####E: Command: {0}


I've opened a PMR with Lotus support because I couldn't find anything on it myself.

I'll keep you posted if I find a solution.


Monday 10 May 2010

I repeat what I've heard: DRM is not good, even in Canada. Act now, fellow Canadians!

Found this on Benoit Dubuc's site.   If you're Canadian, it's worth a read.

I repeat what I've heard: DRM is not good, even in Canada. Act now, fellow Canadians!: "Came across this site today: http://www.ccer.ca/ If you are Canadian and you have heard or read somewhere (maybe Germany!) that DRM is bad for you, please take a moment to let our politicians know that DRM is bad for the customers.

Friday 7 May 2010

Wanted at the View's Admin2010/Developer 2010

Change comes and change goes.   We had a few things change here at work in the past few days, and as a result, I'll be the only one from my company attending the View's Admin2010/Developer2010 conference.

It's a shame really, I was looking forward to travelling with my co-worker to this event.

As a result, I'm looking for a few people who, like me, hate eating alone while travelling on the road, and might be looking to get together for a few dinners/drinks.

Let me know, either here, or on twitter.   You can find me on Twitter as wildunknown.

Monday 26 April 2010

Admin Notes: Unable to read httpd.cnf

I recently installed a new Domino server.   Not an upgrade, but a scratch install.   As expected, everything went smoothly.

Until I started up the server.

Once I started the server, I noticed the following message:
HTTP Server: Using Web Configuration View
HTTP Server: Unable to read httpd.cnf
HTTP Server: Shutdown
I hit the web and came up with this IBM technote, "Httpd.cnf deleted during Domino server upgrade.".

But I didn't do an upgrade.  It was a fresh install of Domino 8.5.1, but low and behold, that was the issue.  I didn't install "Web Services Data Files" originally, but did in fact need them.   I went back, re-ran the installed and selected it.

The HTTP server now starts.

Another lesson learned.

Tuesday 6 April 2010

Exploring a Domino Date Bug: Part 2

Update to the original post found here.

An SPR has been created dealing with the date issue encountered when using a French Browser to input an English date.

The SPR number is PCHE844SFDG.

Wednesday 31 March 2010

Admin Notes: Extreme Database Corruption

Ever seen this in your server console?


I've tried just about everything I could think of to fix it. Updall, Fixup, Compact, nUpdall, nFixup, nCompact.

In the end, I killed the server and deleted the domlog.nsf.

Restarting the Domino service will create a new one. I'll just never get back what I lost... Oh well.

Tuesday 30 March 2010

Attention DCT: Windows != AIX

I was running DCT (Domino Configuration Tuner) and it flagged a certain setting as Critical for me.

That struck me as odd, so I took a look at it.



I had never heard of this setting before, and for good reason.  My Server is a Domino 6.5.6 server running on Windows, and the ini variable is for Domino 5.0 running on AIX.

So, who to I let know about this bug?

Admin Notes: Domino 6.x End of Support Reminder

Just a quick reminder that Domino 6.5.x, Lotus Notes 6.5.x and Lotus Enterprise Integrator 6.5.x support will end on April 30th.   That's only 31 days away.
That means no phone support or code fixes.
You can find the End of Serivce document here, and the Lotus Product Lifecycle website here for all your other Lotus products.
If you are like me, and have older systems to upgrade, the Upgrade Cookbook can be found on the Lotus Notes and Domino Wiki.
Oh, and those pretty Notes and Domino 7.x systems?    They end support in 13 months.  April 30th, 2011.

Friday 19 March 2010

Lotusphere Comes to Toronto

Courtesy of Mr. Brill.

Lotusphere Comes to You will also be in Toronto.  (As well as Ottawa and Montreal.)

Details here.

Thursday 18 March 2010

Exploring a Domino Date Bug

I've been exploring a date issue that landed on my desk earlier in the week.   That's one of the joys of being an Administrator that has a handle on how to develop web applications in Lotus Domino.

I'll set the scene.

  1. The client has a dual language system.  English and French.  They can choose in the application whether a particular user sees the English or French interface.
  2. Some users use an English browser, some use a French browser.  It's their choice.
  3. The client has a preferred date format.  In the English interface, it is MMM-DD-YYYY.  The MMM could be 'Jan' for January, 'Feb' for February or 'Mar' for March.  In the French interface, it is basically the same, but uses French language abbreviations.  'janv.' for January, 'fev.' for February, 'mars' for March.
There are 4 different usage scenarios.
  1. English interface, English browser
  2. English interface, French browser
  3. French interface, French browser
  4. French interface, English browser
They all work perfectly but one.  Number 2.  And only for a select few dates.

If you switch your Regional Settings to 'French (Canada)', and you are using the English interface of the application, and you enter a date like 'Mar-01-2010', Domino will store the date as '01/01/2010' (the server's date settings are mm/dd/yyyy).

It gets more interesting, if you enter 'Mar-08-2010', the date gets stored as '08/01/2010', yes, that's right, August 1st, 2010.

I ran some tests, and discovered the following, using the French regional settings and the English date format:
  1. The month of January ('Jan-01-2010' through 'Jan-31-2010') stores the correct date.
  2. The month of Febrary ('Feb-01-2010' through 'Feb-28-2010') stores the correct date.
  3. The month of March ('Mar-01-2010' through 'Mar-12-2010') stores the incorrect date.
  4. The month of March ('Mar-13-2010' through 'Mar-31-2010') stores the correct date.
  5. The month of April ('Apr-01-2010' through 'Apr-30-2010') stores the correct date.
  6. The month of May ('May-01-2010' through 'May-31-2010') stores the correct date.
  7. The month of June ('Jun-01-2010' through 'Jun-30-2010') stores the correct date.
  8. The month of July ('Jul-01-2010' through 'Jul-31-2010') stores the correct date.
  9. The month of August ('Aug-01-2010' through 'Aug-31-2010') stores the correct date.
  10. The month of September ('Sep-01-2010' through 'Sep-30-2010') stores the correct date.
  11. The month of October ('Oct-01-2010' through 'Oct-31-2010') stores the correct date.
  12. The month of November ('Nov-01-2010' through 'Nov-30-2010') stores the correct date.
  13. The month of December ('Dec-01-2010' through 'Dec-31-2010') stores the correct date.
So, it's only the first 12 days of March that cause an issue.  And it doesn't matter what the year is.

What causes this?
I've spoken with IBM support, and one of the application developers, and here is why it is happening:
Depending on your server settings (either on the Server document or in your Internet Site document.  See fig 1.), the server will either use the Server's regional locale, or the browser's accept-language.

Fig 1. Internet Site Document

In this case, it is using the browser's accept-language.  When you change your regional locale on your computer (Windows in this case) the accept-language of your browser changes too (Internet Explorer in this case).  Domino looks at the incoming date format ('MMM-DD-YYYY') and determines that it is not an acceptable date format for that accept-language.  The date ends up getting recorded incorrectly.

The part that confuses me, is why does 'Mar-13-2010' get recorded correctly, and 'Mar-12-2010' and earlier not get recorded correctly?  (For reference, 'Mar-12-2010' gets recorded as '12/01/2010'.)

What I've done
I've asked IBM for a fix, so we will see what will come of that.

The affected versions that I have tested are:
  • Lotus Domino 8.5FP1
  • Lotus Domino 6.5.6FP3
I'm guessing that this is also an issue in anything that falls between these.

Why this is important to me?
I'm from Canada.  We're a bilingual society where people can work in the language they prefer.  In this case, someone whose browser (and complete operating system) is in French, prefers to work with the English interface because it is easier to communicate with their co-workers who are English.

At this point I either have to:
  1. Force the user to work in the French interface. (Not going to happen.)
  2. Recode every document save to translate the date entered as 'Mar-DD-YYYY' to '03/DD/YYYY' before saving.
  3. Hope that IBM will release a fix for me.

Admin Notes: Securing the DomAuthSessId cookie or not...

When you log into a Lotus Domino web application the normal way, through a web browser using the default login method (ie, not using a custom library or script to create the session yourself), you are rewarded with a session cookie that allows you access to the server.

However, you do not seem to be able to specify the security of the session cookie.  It is neither secure, or does it have its access limited to HTTP requests only.

You would achieve these two states by adding the 'Secure' flag or the 'HTTPOnly' flags to the cookie.  In the context that I'm working in, those two settings would make some of the people I work with feel a little more warm and fuzzy inside.

Anyone come up with a solution for this that does not require me to rebuild the otherwise perfectly fine login functionality?

Tuesday 16 March 2010

Lotusphere Comes to Ottawa, Montreal

By way of David Clarke I have info regarding Lotusphere Comes To You (LCTY) events in Ottawa and Montreal.

You can see the event details and register via the links below.

Ottawa Link

Montreal Link

Monday 15 March 2010

Admin Notes: The collection has become invalid (The Erik Brooks Bug) ** FIX **

Thanks go to Ed Brill, Erik Brooks, Chad Scott and the IBM support teams for getting us a fix for this issue.

What are you waiting for?   Call support and get your fix(es).

Of course, why I can't just download my fixes is a mystery to me, but...

** Update**
Erik has released a great synopsis of what this fix actually accomplishes.  You can find it here.

Admin Notes: Troubleshoot Server not Responding

One of my favorite error messages:  "Server not responding"

Looks like someone over at the Lotus Notes  and Domino Wiki had the same frustration as me and wrote a nifty article on it.

Thank you to them.   I'll pass that on to my new admin.

Friday 12 March 2010

Admin Notes: Waiting on a Fix for Lotus Notes/Domino

I don't know about you, but based on Erik Brook's post, I'm gonna be keeping an eye out to see when fixes are released for the GetDocumentsByKey error in 8.5.1 (and other versions).

Not sure what I'm talking about?   Read up here and here.

I was hoping to have heard something by now so that I could test this weekend and maybe roll something out by early next week, but so far nothing...

I've identified that I need fixes for the following versions in my environment:

Lotus Domino Server 8.5 FP1 on Win32
Lotus Domino Server 8.5.1 on Win32
Lotus Domino Server 8.5.1 FP1 on Win32
Lotus Domino Server 8.5.1 FP1 IF1 on Win32
Lotus Domino Server 8.5.1 FP1 IF1 on Win64
Lotus Notes 8.5.1 Client on Win32
Lotus Notes 8.5.1 FP1 Client on Win32

Admin Notes: Domino 8.5 on AIX

What good timing...   I noticed that Notes from Lotus Support published an article on installing Domino 8.5 on AIX.

I'm in luck, as I happen to have a server capable of running AIX sitting at my disposal.



You can find the article here on the Lotus Notes and Domino Wiki.

Admin Notes: Familiarize a new Admin to Domino

I've got a co-worker who handles more of the physical infrastructure/desktop support in our company.   We've had a trainer in to give him an overview of how Notes and Domino work, but it's a lot of information to take in in such a short amount of time.  We also don't have the luxury of a lot of spare time to have him setup and play with a test environment to learn Domino administration.

I did come across an IBM publication this morning about administering Lotus Domino servers for Beginners.

Just what I needed.   Thanks IBM.

You can find the technote here.

And the PDF document here.

Thursday 11 March 2010

Admin Notes: Adding a Certificate to the Lotus Domino JVM Cacerts keystore

It seems that I get called upon frequently to add certificates to the Lotus Domino JVM cacerts keystore.   I think the developers are using it for some sort of web service request.

I thought I'd post it here in case there are other people like me who need to do this occasionally, and can never find the default password, or forget the syntax to install a new ssl certificate.

Fig. 1 - Navigate to the Domino JVM security directory

Step 1 - Navigate to the Domino JVM security directory.   For me, that's c:/lotus/domino/jvm/lib/security.  For simplicity sake, I put the .cer certificate file in the security folder.  It let's me quickly know which certificates I have installed in the cacerts on that server.

Fig. 2 - Install the certificate in the cacerts keystore

Step 2 - Enter the command to install the certificate in the keystore.   The tool to use is called keytool, and it's located in the jvm/bin directory.

The command line to install the certificate looks like this:
keytool -import -trustcacerts -alias certificate -file your_certificate.cer -keystore cacerts
The important part for you to change in the line above goes like this, the word after -alias signifies the name the certificate is referenced as in the keystore.  The word after -file is the name/location of the certificate you are installing.  The word after -keystore is the name/location of the keystore file.

Once you enter all of this, and press enter, you will be prompted for the password for the cacerts keystore.  The default password for the keystore is 'changeit'.  Clever, eh?   Enter the password (changeit) and press enter again.

Fig. 3 - Prompting to accept the certificate
Step 3 - You will be prompted to accept the certificate.  Type 'y' or 'yes', if you trust it.

Step 4 - Restart your Lotus Domino server or service.  Try to do it when there are no users on the server.  Causes less complaining.

Let me know if you found this useful.  I've added it to the Lotus Notes and Domino Wiki, and registered to win free stuff from WikiMadness.

Domino 8.5.1 Fix Pack 1 Interim Fix 1 and This Issue

So, Domino 8.5.1 FP1 IF1 has been released.

It solves some DAOS issues with 8.5.1 FP1.   Which is great, but I have an issue with the GetDocumentsByKey
problem that Erik Brooks mentioned here: http://www.bleedyellow.com/blogs/erik/entry/8_5_1_fail_your_code_may_just_break19?page=1⟨=en_us

Looks like I now need to call the support tech back and ask for yet another version of fix for that issue, as I'll be running Domino32 8.5.1 FP1 on a Win32 system, and Domino64 on a Win64 system soon enough.

That means that I'll need the following versions of the GetDocumentsByKey fix:

Domino32 8.5.1 on Win32
Domino64 8.5.1 on Win64
Domino32 8.5.1 FP1 on Win32
Domino32 8.5.1 FP1 IF1 on Win32
Domino64 8.5.1 FP1 IF1 on Win64

Wednesday 10 March 2010

Notes.ini settings that should be removed in Domino 8.5.x or higher

I found this through a call to IBM Support.


  1. NAMELookup cache enhancement: NLCACHE_VERSION=4 is now the default in Domino 8.5.x.

    To revert back to previous behavior, you may use NLCACHE_VERSION=2 which is the default on Domino 6x, Domino 7x and Domino 8.0.x.
  2. Debug_Enable_Update_Fix=32767 setting has become standard/default.



Default and Maximum values for Debug_Enable_Update_Fix



Version               Default      Max


=========================================


6.5.5 FP2 - 6.5.6         0         8191


7.0 - 7.0.2               0         8191


7.0.3                     0         8191


7.0.4                     0        32767


8.0 - 8.0.1           16383        16383


8.0.2, 8.5            16383        32767


8.5.1                 32767        32767


Found on this technote:
Are there any Domino Server notes.ini settings used in previous Lotus Domino server releases that should be removed when installing/running Domino 8.5.x or higher?

Wednesday 3 March 2010

Backup Exec support for Lotus Domino 8.5.1

We've recently started using Symantec's Backup Exec here at work to backup our Domino Server.   I've wanted to do incremental backups for quite some time, and wasn't able to as the server I was using for my backups needed to be running DAOS (large nsf files with many, many attachments; over 65GB).  I've been waiting for Symantec to support Domino 8.5.1 ever since installing it.  I knew it was coming out this quarter, but could never get anyone to tell me a date.

Imagine my surprise when I found it on Darren Duke's Blog this morning that Domino 8.5.1 is officially supported for Backup Exec.

Here's the link to Symantec's site:  http://seer.entsupport.symantec.com/docs/339930.htm

You'd think that since Symantec knows I own a license for Backup Exec, and a license for the Backup Exec Agent for Lotus Domino, that they would at least send me an email.   I get lots of other email from them...

Tuesday 26 January 2010

For Sale: Cheap Domino Server 4.5 books.

I found this while looking for some books.   Its on sale for 96% off.  With the free shipping for orders over $39, it may actually be cheaper than buying a cord of firewood.

Or to look at it another way, they would lose money in shipping if I bought 13 of them.

Odd thought.

Monday 4 January 2010

Tales from an Admin Perspective: Code Sleuth

We had a database that we kept getting complaints about, it kept getting slower and slower to do a specific task. I tracked it down to this code.

Can you spot this issue with this code?

Sub assignAclToSubRecord( viewName, docID )
    Dim counter As Integer
    Set vwSub = db.GetView( viewName )
    Set subDoc = vwSub.GetDocumentByKey( docID )
    Do While Not ( subDoc Is Nothing )
        subDoc.Authors_Variable_SpecificTI  = currentDoc.Authors_Variable_SpecificTI
        subDoc.AuthorsVariable = currentDoc.AuthorsVariable
        Call subDoc.Save(True,True)
        Set subDoc = vwSub.GetNextDocument( subDoc )
    Loop   
End Sub