Category Archives: IBM Connections

IBM Connections 4.5 CR4 released – new features are available

IBM released CR4 for IBM Connections 4.5 yesterday evening.

You can download CR4, TDISOL and some Cognos Updates at following links:

New Functions

After deploying CR4 you can enable some new features:

Hash tags in status update replies

Add

<properties>
    <genericProperty name="com.ibm.connections.ublog.hashtagCommentEnabled">enabled</genericProperty>
</properties>

to lotusconnections-config.xml

Now you can use hash tags in replies.

Selection_20140401_10:07:57_001

Include file links in status update replies

Activate with:

<properties>
    <genericProperty name="com.ibm.connections.ublog.attachmentCommentEnabled">enabled</genericProperty>
</properties>

Now you get a add file in the reply window and you can attach one file:

Selection_20140401_10:10:27_001

Selection_20140401_10:10:58_001

Expose activity stream search in the user interface and filter by hashtag

Activate with:

<properties>
    <genericProperty name="com.ibm.social.as.hashtagSearchEnabled">true</genericProperty>
</properties>

Search find hashtags in the activity stream now.

Selection_20140401_10:35:20_001

Community Folders

Add following code to files-config.xml:

<folder>
    <community>
        <communityFolder enabled="true"/>
    </community>
</folder>

With this feature you can add folders in the files module of your community or in the community overview.

Selection_20140401_10:30:48_001

Selection_20140401_10:36:50_001

It is possible to share existing folders and create new ones:

Selection_20140401_10:31:31_001

@mentions via the activity stream API

Activated by default, no additional configuration needed! I did not test this feature, but i think it is good.

Properties section of lotusconnections-config.xml after applying CR4

To activate the new features of CR2 (nextGen Theme), CR3 (badging) and CR4 i have following settings in my lotusconnections-config.xml:

<properties>
    <genericProperty name="com.ibm.lconn.core.web.request.HttpRequestFilter.IECompatMode">false</genericProperty>
    <genericProperty name="com.ibm.lconn.core.web.styles.theme.default">gen4</genericProperty>
    <genericProperty name="com.ibm.connections.news.badgingEnabled">enabled</genericProperty>
    <genericProperty name="com.ibm.connections.ublog.hashtagCommentEnabled">enabled</genericProperty>
    <genericProperty name="com.ibm.connections.ublog.attachmentCommentEnabled">enabled</genericProperty>
    <genericProperty name="com.ibm.social.as.hashtagSearchEnabled">true</genericProperty>
</properties>

Update

Luis Benitez mentions some more new features in his last blog post: Introducing File Sync for Mobile and More in IBM Connections 4.5 CR4

Some Words After Engage And Bcconde

This week i attended Engage in Breda. I had a session with famous Sharon Bellamy, we covered an update of our Connect 2014 session about “BP307 – Practical Solutions for Connections Administrators – Tips and Scripts for Your Daily Busines“.

I enjoyed it very much to be with lovely community guys, old and new friends. I want to thank Theo Heselman, he and his crew did and does a really great job to get us all together (350 attendees, 30 IBM Champions, 65 speakers).

Engage 2014-8003

Kitty and Warren Elsmore were with us again and made lovely copies of ourself in lego. Thanks to you too.

After closing session We4It has organized a shuttle to Hamburg. The travel was really good organized and we enjoyed soft drinks, beer and even a great meal at a rainy stop in the middle of the way.

Oli Heinz made great pictures at Engage and Bccon. He also saves this unforgetable experience:

enter image description here

Well prepared we arrived in Hamburg to be at the bcconde a new usergroup event in Germany. About 100 people were there, to see sessions, talk with speakers and sponsors. 7 of 30 IBM Champions which where in Breda made it to come to Hamburg and 6 of us had a short night there.

Session with Klaus Bild was the first time presentating the Connect slides in german and doing a session with Klaus. I see forward to make some new sessions with him.

On thursday i made a review of a IBM Connections environment in Hamburg. Nothing special, but some interesting effects. Main problem in my eyes is the internet proxy used here.

Flight back wasn’t special, but again i had to wait half an hour for suitcase at the airport. Finally i arrived at home at March 21st, 00:30.

There is only one word to describe this week:

AWESOME!

Last weeks, new scripts and next weeks

It was little bit quiet here after Connect 2014. I had lots of projects and no time to add new scripts or even do bug fixing.

I promised at Connect, that i will fix the JDBC drivers, that they will load on Windows too. See cnxMemberCheckExIDByEmail.py as an example.

Loading JDBC Drivers within jython scripts

Jan Riedel sent me a solution for SLES and i tested his proposal today within Windows. He points me in the right direction, i mustn’t load the path or jar within the script, it is better to load on starting wsadmin. You have to add the JDBC Driver path to WAS_EXT_DIRS.

I see two ways here:

Change setupCmdLine.sh|bat (Update)

I don’t like to change setupCmdLine directly, because i don’t want to load the driver everytime i start wsadmin or WebSphere, but you can add your JDBC path to the line

set WAS_EXT_DIRS=….;c:\ibm\jdbc (Windows)
export WAS_EXT_DIRS=….:/opt/IBM/JDBC (Linux)

Please do not change your setupCmdLine in this way. I had errors on using Connections updateInstaller, when i use it! Use WAS_USER_SCRIPT!

Add a WAS_USER_SCRIPT

I create a batch|shell script with following content.

wasuserscript.sh

Create the script in $WAS_HOME/profiles/Dmgr01/bin and make it executable.

export WAS_EXT_DIRS=$WAS_EXT_DIRS:/opt/IBM/JDBC

wasuserscript.bat

Create batch in %WAS_HOME%\profiles\Dmgr01\bin

set WAS_EXT_DIRS=%WAS_EXT_DIRS;c:\IBM\JDBC

Now it is enough to set the environment variable WAS_USER_SCRIPT, then the jdbc driver will be loaded on wsadmin start. So when you want to load cnxmenu.py or one of the scripts using JDBC ( cnxMemberCheckExIDByEmail.py, cnxMemberDeactAndActByEmail.py) simply set the WAS_USER_SCRIPT variable in your operating system, terminal or console.

export WAS_USER_SCRIPT=/opt/IBM/.../wasuserscript.sh

or

set WAS_USER_SCRIPT=C:\....\wasuserscript.bat

Thanks to Victor Toal for your script testing and bug reporting!

New scripts

I added some scripts for special j2ee roles to the github repository:

  • cfgJ2EERoleGlobalModerator.py
  • cfgJ2EERoleMetricsReader.py
  • cfgJ2EERoleMetricsReportRun.py
  • cfgJ2EERoleSocialMail.py

These scripts set consistent the roles mentioned in the file name. So you can enable or disable Socialmail integration, Metrics or Moderation.

Next weeks, next events

Next events i will attend are: Engage in Breda, BCCON in Hamburg and Social Connections VI in Prag.

At Engage i will speak with my friend Sharon Bellamy about Scripting.

At BCCON i will be with my swiss friend and scripting colleague Klaus Bild, we will do the Script show in german.

I plan a session for SocCon VI too, hope i will get a slot there.

New OpenNTF.org project: Administration Scripts for WebSphere

I started a new project on OpenNTF for the collection of scripts we created to speed up and simplify WebSphere and Connections Administration.

Link to this project: Administration Scripts for WebSphere

In the moment most of documentation is only as comment in these scripts. Descriptions can be found in Github and Slideshare.

Highlights

  • J2EE Security Role Backup and Restore
  • Set initial Security Roles for Connections Applications (Author: Klaus Bild)

Documentation

When you want to start with this collection, copy the jython script to your Deployment Manager bin-folder ($WAS_HOME/profiles/Dmgr01/bin) and call the scripts with wsadmin.sh -f scriptname

I will create more documentation in the next days. Please use the slideshare documents and icon uk presentation to begin using and coding jython.

Dannotes

I will presentate some of these scripts on 50. Dannotes on Thursday 28th November in Korsør.