IBM Connections 6 – Disable Guided Tour

Thanks to IBM Support:

To disable the Guided Tours, perform the following steps:

1) Log in to Connections as a user that is mapped to the Admin role for
the Common application.
2) Navigate to URL
https://[fqdn]/connections/config/highway.main.gatekeeper.tiles
3) Set these three parameters to false:

GUIDED_TOUR_FILES
GUIDED_TOUR_COMMUNITIES
GUIDED_TOUR_HOMEPAGE

4) Access Connections using a browser with a clean cache and verify that
the popups no longer appear.

This /connections/config looks like an interresting url for the future…..
Nice work.

Posted in Connections Tagged with:

Win 10 – VPN – Offline Folders

What a nice tools, these offline folders are. Synching some network folders locally to the laptop, so they are available, while I’m offline.
The fun starts the moment when I try to synchronize them from outside.
Getting the offline folders back online (see link ) seems not that easy: Fiddling with GPOs and registry keys might not help.

Steps to reproduce

  1. Make a folder available offline from a shared drive, wait until it finished synchronization without errors
  2. disconnect from your corporate network, switch to some public WLAN or other outside network
  3. connect to your corporate network through vpn

The result is that you’re connected to your corporate network, but can’t access other folders on the same drive as your offline folder.
There’s no “Work online” button.

Solution

Patience. It may take up to 5 minutes until windows knows it has a connection to the corporate network and puts the folders back online.

Posted in Windoze Tagged with: , , ,

IBM Connections – Deleted Folders workaround

Deleted folders don’t go to the trash in Connections 5 and 5.5. Getting them back from the db backup can take some time. If you just need to know which files have been in a particular folder to recreate it, it’s a lot of work.

To make it a bit easier I’ve created this little sql command

connect to files@

export to folderInfo.csv of DEL Modified by NOCHARDEL select folders.title as foldername,media.title as filename, folders.external_container_id as community_uuid, hex(me
dia.id) as fileID ,hex(folders.id) as folderid from files.media as media right outer join (select folder.ID,folder.TITLE,folder.external_container_id,folder.Label, map.media_id from files.collection as folder inner join files.collection_to_media as map on folder.ID=map.collection_id) as folders on media.id=folders.media_id order by folders.title@

Now if someone accidentially deleted the folder instead of the file in the folder I just have to search the csv files instead of the doing a complete db restore.

Posted in Connections

Orient Me – 95%

The installation process for the orient me part in connections was interessting.
The installer sets up its own IBM CFC (Spectrum Conductor for Containers) environment complete with docker and kubernetes. I went through all the config steps and soon had access to the new orient me page.
Testing the page I sometimes got an error message “Der Activity Stream konnte nicht geladen werden. Zeitlimit für die Anforderung ist abgelaufen.”

Checking back on the CFC Dashboard

 

Checking the applications, the retrievalservice does not want to start. The restart count is currently beyond 450….

Setting up a second environment this time only 1 worker node with the same result.

 

 

After struggling with the new docker environment, I got the logs (kubectl logs is your friend)

There is a nasty error message.

Exception in thread "main" java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:62)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:54)
... 1 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'retrievalControllerImpl': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.ibm.orientme.micros.retrievalservice.service.IStackingService com.ibm.orientme.micros.retrievalservice.controller.RetrievalControllerImpl.stackingService; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'stackingServiceImpl' defined in URL [jar:file:/opt/ibm/toscana/retrievalservice/retrieval-service/build/libs/retrieval-service-20170327_131255-standalone.jar!/com/ibm/orientme/micros/retrievalservice/service/impl/StackingServiceImpl.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.ibm.orientme.micros.retrievalservice.service.impl.StackingServiceImpl]: Constructor threw exception; nested exception is org.apache.solr.common.SolrException: Cannot connect to cluster at zookeeper1:2181,zookeeper2:2181,zookeeper3:2181: cluster not found/not ready ....

Unfortunatly the zookeper app is green….

Posted in Connections

Change the touchpoint policy url and more

Have a look at the touchpoint/js/touchpoint.js file. Find the var  config={} section and change the values in the  privacyAndGuidelines: {}.
You can also change the default language here. Run touchpoint/nls/copy-nls-de.sh script to create the de-ch, de-at,etc. resources…
If you have configured the persistent language cookie in connection with a different name then lclang you should also change the function for browserlanguage.

 

Posted in Connections Tagged with:

Connections 6 – TouchPoint and OrientMe

Installing Connections 6 in the lab was business as usual. If you have installed connections 5 or 5.5, it’s no big difference.
The fun part starts when you go for orientme or touchpoint.

 

 

 

 

 

 

 

 

One thing that is either missing in the Install instructions or I missed it, is that you have to copy the touchpoint directory (containing the index.html) into your webservers htdocs directory.

 

Installing the new homepage aka orient me is interresting. Installing the CFC and orientme images took a while but it was cool to see how the 3 VM’s got installed with all the needed rpm’s.

Important: don’t change the admin password when you check if the CFC is up otherwise the orient me images won’t install.

 

 

 

 

 

 

 

 

I’ve just filled the environment with my 40’000 users (fakenames). I hope the system will be a bit more responsive tomorrow 🙂

Posted in Connections Tagged with: , ,

Domino FP8 – Update Reminder

Note to myself

After applying the Domino 9.0.1 FP8 put the java.pol back on the server (jvm\lib\security }

grant { permission java.security.AllPermission; };

Posted in Domino Tagged with: , ,

IC 360 – Social Business Apps

Last week we had an interesting presentation about the IC 360 . There  are some really cool additions to Connections.
Some of the features we saw

  • Import and export of communities
  • Print a wiki as PDF
  • Migrate a community from internal <-> external
  • Find experts with the Expertise Locater
  • Touchpoint – tool to help with the initial sign in / profile process
  • and much more….

There are some videos on the IBM Support Channel

 

Posted in Uncategorized Tagged with: , , ,

IBM Connections – Invite to my network

Recently we got the request to improve the businesscard.
before:

 

 

 

 

 

 

 

after:

 

 

 

 

 

 

 

Send Email has been replaced with Invite to My Network.

Send Email is still available under More Actions. But who really clicks on More Actions ?

 

How to:

First you have to check out the configuration. See the knowledge center and this for details. The businessCardInfo.ftl only contains the content of the businesscard (picture, name, email,…) but not the actions.
Copy just the Invite to My Network link in the content does not work. Once a person is in your network, the invitation link should dissapear. Digging through the Profiles.ear files also revealed no usefull insights.

Going throught the profiles config as described here I just had to change the order.

Now the Invite to my Network action is the first. Checked the config back in. Restarted profiles.. Hurray…

It’s just a small change, but it makes the Invite to My Network more visible…

 

 

Posted in Connections

Sonar Qube is bad…

… for your ego.

Recently I discovered the code analyzer Sonar Qube with it’s eclipse plugin SonarLint.
When I uploaded my latest , perfect Java project, it revealed a lot of issues and possible problems.
It took some effort to correct the issues and make Sonar Qube happy. To my surprise the code seems to be cleaner and easier to understand.

Superhuman developers do make errors and they know it.

Posted in Connections, java