FP9, interesting stuff

First of all, just to point out again, FP is Feature Pack, not Fix Pack, a lot of new things and stuff is inside.

Right new, we are preparing to roll update ASAP, to get JVM8 in production to get ourselves ready for FP10 and update on IBM Designer side.

This is stuff we run into so far:

  • SMTP issue is a bit specific, but that is stuff that you don’t want to get to debug… As always, thanks goes to Daniel for pointing this to community, also, get IF1
  • JVM upgrade (form 6 to 8) leads to change/upgrade of JDBC drivers, eg. MS SQL ; upgrade this also
  • JVM change changed java.policy, …/lib/ext/*, etc… but we already know that, but this time java.security change is big change (as JVM 6 to 8 is), and for example, you might find yourself with JVM dropping connections to some old MS SQL server… something like this:
    com.microsoft.sqlserver.jdbc.SQLServerException: The driver could not establish a secure connection to SQL Server by using Secure Sockets Layer (SSL) encryption. Error: "SQL Server did not return a response. The connection has been closed.".
    18.09.2017 11:24:35 Agent error: ??? 18, 2017 11:24:34 AM com.microsoft.sqlserver.jdbc.TDSChannel enableSSL
    INFO: java.security path: C:\IBM\Lotus\Domino\jvm\lib\security
    Security providers: [IBMJSSE2 version 1.8, IBMJCE version 1.8, IBMJGSSProvider version 8.0, IBMCertPath version 1.8, IBMSASL version 1.8, IBMXMLCRYPTO version 8.0, IBMXMLEnc version 8.0, IBMSPNEGO version 8.0, SUN version 1.8]
    SSLContext provider info: IBM JSSE provider2 (implements IbmX509/PKIX key/trust factories, SSLv3/TLSv1/TLSv1.

    Check out jdk.tls.disabledAlgorithms parameter, and enable algorithms you still need, or, thing that might sound to unorthodox, upgrade your SQL servers 🙂



Thing that should be double checked after every update, java.policy

Some related links:



IBM Verse On-Premises 1.0.2

Most important:

  • IBM Verse On-Premises 1.0.2 requires IBM Domino 9.0.1 with Feature Pack 9 or higher on Microsoft Windows (64-bit) or Red Hat Linux (64-bit)
  • In addition to installing Feature Pack 9, mail files accessed with Verse On-Premises should be using a design derived from the version of the mail9.ntf template released with Feature Pack 9.
  • For enhanced social capabilities such as personal photos and business cards, you have the option to integrate Verse On-Premises with IBM Connections™. This option requires IBM Connections 5.5 CR2 or Connections 6.
  • For the ability of users to preview attachments such as spreadsheets, documents, presentations, or PDFs before sending, you have the option to integrate IBM Docs 2.0 CR2 iFix003.

Complete “what’s new”:


System Requirements:



Updated docs are online now too: https://www.ibm.com/support/knowledgecenter/en/SS4RQV_1.0.2/admin/topics/vop_configuring_server.html

Now We should remove custom views from mail databases, since all that is needed is in FP9 templates. Remember that templates are not included in FP9 code, and that are separate download:

English only PN#: CNL9DEN

Multilingual PN#: CNL9MML

Antrid – useful tool that’s often forgotten

Just quick reminder about Antrid, tool for simple replica ID management.  Also, you can visit Perry Rosenoom’s Twitter to say thanks 🙂

Here’s screenshot to give you idea what it can do:


If you are thinking: “why would I need something like this”,  you have to refresh your knowledge of replica IDs and some special cases:




Recover lost password for .kyr

It is often forgotten that it’s possible to recover lost password for .kyr file. Basically, Domino reads it from .sth file every time…

To make it shown at console (and logs), set:


And restart HTTP.

Don’t forget to remove it after use!

Brave New World and weapons of choice – PoweShell(on ISESteroids) + WinScp

Today it is impossible to stick to one tool, one programming language, one paradigm, one environment, one anything 🙂

To fit in fast evolving environment, we find ourselves in need to learn news things and to learn it fast.

Since most of my development is IBM Domino related, and it’s most of the time some integration stuff (real developers are developing real apps 🙂 ) all kinds of scripting is of great use for me and my projects.

Some time ago I was in situation to develop some SFTP integration and since all things in customer’s environment is Microsoft friendly, and Domino is running on Windows and nudge nudge recommendation was to use PowerShell to do file syncing, I found myself in environment that made me thing like: “powershell IDE”, “poweshell development”, “powershell debugg”…

In good news, SFTP part was solved really fast after I found out that WinSCP has .NET assembly that can be used  to automate things. Great free tool that deserves your donation.

PowerShell was a bit different story. Off course, you can write script in every text editor, but IDE will make things more easy. I tried few options and all of them were fine, but two years later I had to revisit this code and found myself in similar situation – how to edit and debug “old” code…

After I had moments of “stupid software” moments, try of good old ISE was relief. I’ll will not give negative publicity since my dissatisfaction might be based on my “quick and dirty” way of learning PS, more than a year not using tools, bad day…

In good impressions, award™ goes to ISESteroids. Interesting way of eat your own dog food concept (not accurately since ISE is developed by Microsoft).

In simple words, ISESteroids is extension to ISE (ships with PowerShell 3 or better) and converts a bit spartan ISE to full feature GUI for PowerShell.

It would be pretentious of me to try to list all ISESteroids features and/or to point out what is best feature, you can find comments and reviews form much more experienced users.

Few things that caught my attention, on first glance are:

Fancy welcome screen:


Fancy tips to improve performance and your PS skill – double click to issue (right side pane) and blocks of same code get converted to function 🙂


Error and best/worst practice tips – great improvement for occasional PS developers:


GUI and wizard for digital signing of your PS1 files – just double click and you’ll get your (self signed) certificate, and your script will get it’s SIG block.