IBM Docs entitlement – Limit access to IBM Docs in a IBM Connections environment

An IBM Docs question that comes up a lot is:  Is it possible to limit people accessing IBM Docs?  Meaning: If I have 10000 users in IBM Connections – can I roll out IBM Docs in a first step to a subset of 2500?

The answer is: Yes, that is possible. It’s call IBM Docs entitlement and can be easily set in the WebSphere Application Server WebConsole.  In the IBM Docs Wiki is documented how (in this case for Version 1.0.5 for IBM Docs):  http://www-10.lotus.com/ldd/docswiki.nsf/xpDocViewer.xsp?lookupName=Installing+and+deploying+IBM+Docs+1.0.5+documentation#action=openDocument&res_title=Enabling_IBM_Docs_entitlement_id105&content=pdcontent

 

How to disable automatic LTPA Key generation in WebSphere

When setting up SSO between WebSphere and Domino the automatic LTPA key generation must be turned off. These are the steps on how to do this:

 

  1. Log into the WebSphere Application Server Integrated Solutions Console as an administrator, expand Security, and select Global Security.
  2. Click LTPA in the Authentication section and then, in the Key generation section, click Key set groups.
  3. Select NodeLTPAKeySetGroup in the table and, in the Key generation section, un-check the Automatically generate keys check box, if is already checked.
  4. Click OK to save the changes.

Problems creating CCM Domain in Connections 4.5

Today I had some issues creating the CCM P8 Domain, getting errors while creating the domain as well as some access errors.  Here I found the proper solution posted by Shil P:

http://www-10.lotus.com/ldd/lcforum.nsf/869c7412fe5d56b7852569fa007826e3/fa22392acbe67b7d85257c0000618306?OpenDocument

1. Stop Connections JVM. Nodeagent and Dmgr can remain up (unless you want to clear TEMP and WSTEMP files).

2. Remove all files and directories contained WITHIN …\IBM\Connections\Data\Shared\CCM. Do not delete the CCM directory itself.
3. Delete the dminfo.properties file from …\IBM\Websphere\AppServer\Profiles\Dmgr\bin
4. Drop and recreate the IBM Connections Content Manager database via dbWizard.
5. Start Connections JVM
6. Run ..\ccmDomainTool>createGCD.bat
7. Run ..\ccmDomainTool>createObjectStore.bat

The main culprit seemed to have been a improper dminfo.properties.  Deleting it solved the problems.

Adding IBM Connections / WebSphere Applications to Windows Services

When installing IBM Connections on Windows only the Deployment Manager is added as a windows service during the installation. Parts like the node agent or later on the Connections clusters are not added.  To do so you need to run the following command from /WebSphere/AppServer/bin :

WASService.exe -add SERVICENAME -servername SERVERNAME -profilePath “C:\IBM\WebSphere\AppServer\profiles\AppSrv01” -stopArgs “-user wasadmin -password password” -userid windowsadmin -password password -startType automatic

SERVICENAME

This a freely chosen name for the service.

SERVERNAME

This the name of the specific server that needs to be stopped (such as nodeagent).  To find out the names you can go to /WebSphere/AppServer/profiles/AppSrv01/bin and run serverstatus.bat -all . This will list all servers including the running status.

profilePath

Edit it to fit your environment.

stopArgs

These are necessary to be able to not just start the service, but to also stop it. It will provide the WAS admin credentials during the stop process. Enter your own wasadmin user ID / password.

userid

This user has to be a windows user that has the right to start and stop services.  Once the service is created you can change it in the service setting in the Services list from Windows to local system account.

startType

This defines whether this service is started automatically at booting or not.

Two Mac OS terminal commands to remember

I just upgraded to Mac OS Mountain Lion and I had to use my two favorite terminal commands and thought I’d share them with you, even though you can easily find them in the internet.

First: Since OS X Lion Apple decided to hide the Library folder from the user.  Since for example the Lotus Notes Data folder is located there from time to time I need to access it.  To see it permanently you need to open the terminal and run the following command:

sudo chflags nohidden ~/Library

You will need to provide your admin password.

This will set the access rights so the Library folder is visible again. But be warned, this only lasts until you “repair” the disc / file permission using the disc utility. That will reset the folder to be hidden. Just rerun the command then.

The second one is regarding the fabulous Time Machine.  Whenever your near your Time Capsule or do your backups regulary when time machine is enabled, then everything is fine. But once you are on the road the Time Machine starts making backups on your local hard drive until you reach your home again. While this is very smart in regards of file history, this can be bad when you have a SSD with limited room left.  To turn of the local backups you need to run this command:

sudo tmutil disablelocal

Here, too, you will have to provide your admin password after firing the command.

Files Plugin for Lotus Notes does not upload documents

If you are using the Files Plugin Lotus Notes from the Greenhouse Solutions Catalog, you may be finding yourself being able to see and download all files in IBM Connections Files repository, but when trying to upload a file though, you might get an error message like that:

A problem with the server was encountered.

 

To solve that problem you need to add one line to Lotus Notes plugin-customization.ini:

com.ibm.documents.connector.service/ENABLE_SSL=true

Then save the ini-files, restart the Notes Client and the upload should be working now.

The plugins-customization.ini can be found in your Notes install directory/framework/rcp in Windows.  Mac user right click the Notes.app icon and choose “Show package content”. Then they go to Contents/MacOS/rpc/ .

iFix LO64399 for Mobile Support in Connections does not work on Windows 2008 R2 Enterprise Edition

Some may have noticed that even after installing the iFix LO64399 September Update for IBM Connections 3.0.1 the mobile Applications on iOS and Android don’t work, even though the iFix Installer says it has been sucessfully installed.  Sjaak Ursinus found the reason for it: This problem only occurs on Windows 2008 R2 Enterprise Edition and is due to a missing support line for this OS in the iFix.

There are two solutions to it:

1.  As found by Sjaak:  Add the line for Windows 2008 R2 Enterprise Edition (“Windows 2008 R2”) to the MANIFEST.FM text file in the iFix (located with the fix: LO64399\efixes\LO64399\components\mobile\update\META-INF\MANIFEST.MF) and install it again.

2.  As found by Brian Ocs:  Run the Update Installer you use to install the fix with in Windows 2003 compatibility mode.

 

Once you have done that you should be able to access IBM Connections using the free apps in the App Stores of iOS and Android.

Connections on iPad

Population of Connections Database Field DisplayName if this entry does not exist in LDAP

Today I noticed in a customer installation that nowhere in the LDAP a usable displayname (aka “Martti Garden”) was available.  My collegue Barbara Koch helped me out solving this:  The attributes surname (sn) as well as givenname (givenname) were available to I had to compute the display name.

 

So I edited the profiles_functions.js and added the following function:

 

// Function to compute the displayname from given name and surname

func_compute_dn(fieldname)

// Get the content of the “sn” field as a string

{
var surname = work.getString(“sn”);

// Get the content of the “givenname” field as a string

var vorname = work.getString(“givenname”);

// If both entries are not empty

if (vorname != null && nachname != null) {

// return first name and last name separated by a space

return vorname + ” ” + nachname;

// otherwise

}

else {

// return the content of the “cn” field as a string, if it is empty it will return NULL

return work.getAttribute(“cn”);

}
}

 

Now I had to edit the map_dbrepos_from_source.properties and mapped the function to the diplayname field:

displayname={func_compute_dn}


Now I ran the populate_from_dn_file script and had the Displayname showed correctly in IBM Connections.

Social File Sharing: IBM Connections vs. MS SharePoint

A collegue brought the following great comparison of Social File Sharing in IBM Connections and MS SharePoint to my attention.  While it is done cleary from IBMs point of view I still can’t believe that SharePoint could be that “unsocial” when it comes to it’s greatest strength: files and documents.  If you are using MS SharePoint feel free to comment and show me what the colleague is overseeing. 😉

Here the video in English:

Here the video in German:

 

 

Just a bit about everything