Sametime 11 – What to do if file transfer is not working – Update

I stumbled into a problem at one of my customers. In the client, the icon for file transfer was greyed out and the one for sending a screenshot was missing,

I opened a case with HCL and the suggestion was to enable the setting im.3000 in the file policies.user.xml.
to do so you have to edit the line
<p:policy-attribute id=“im.3000” type=“boolean” current-value=“1” default-value=“1" master-attribute-link=“null” possibl .....
By default the current-value is 0, you have to set it to 1
I did that but the file transfer was not available the same.

After checking the file I found that there were 2 occurrences of im.3000, one for the im.default.policy and the other for the im.anonymous.policy, the problem is that this setting is written only in the section “”. I copied the lines from that section and added them in the “imserver.policygroup.filetransfer” section.
<p:policy-attribute id="im.3000" type="boolean" current-value="1" default-value="1" master-attribute-link="null" possible-value-labels="null" possible-values="null" label="im.3000.label" description="im.3000.desc" visible="true"/>

Restarted the server and now in the client I had this


I checked with HCL, file transfer and screen capture are not allowed with Sametime limited use license. You should use the content of this blog post only to fix issues if you have a standard license and file transfer is not working. If you enable file transfer, you should upgrade your license to be compliant.

See here for information about what is allowed and what isn’t with the limited use license.

Sametime 11. How to allow access to mobile clients – Update from HCL

I installed a Sametime 11 server for a customer, everything was working, but the mobile clients could not access the server. Upon trying to login they saw this on their phones

I was not the only one with this problem, other 2 persons I know had the same issue with their installation.

I talked to my friend Andreas Ponte, from Belsoft who told me that they could use mobile clients, so we crosschecked our configurations.
and it turned out that my customer sametime.ini had this line
ST_BRANDING_INFO=entry while his had ST_BRANDING_INFO=standard
As soon as I changed the sametime.ini and restarted, the access from mobile devices was working.

I had installed Sametime withe the option “limited” because this is the license my customer has

So, the solution is simple but I have asked HCL to clarify. As far as I know since V10 the limited license allows the use of mobile clients, and I do not think this has changed in V11


I received a mail from HCL stating this:
For now, the workaround is to add the stanza to the stproxyconfig.xml and NOT change the ST_BRANDING_INFO in sametime.ini, since that setting controls other features/UI of the clients if you are only licensed for ENTRY.


inside the <configuration> element of stproxyconfig.xml.

Integrating Sametime 11 with iNotes and Verse on Premises

I struggled a bit in setting up integration of Sametime 11 with Domino web mail, both iNotes and VoP, but eventually with the help from the great Trevor Tallackson of HCL Sametime Support I succeeded.

There are some things not obvious to do to set this up, and the one for VoP made me almost drop my jaw when Trevor suggested it 🙂

iNotes Web Access
I have installed both Community Server and Proxy Server on the same machine, so in the Domino Configuration document for my server, in the tab iNotes, in the Sametime section I have put the hostname of my server as “Location of the Sametime proxy server to use when using https:” which is

With this setting, which is absolutely normal and obvious, the integration doesn’t work.
When I opened iNotes I got in the browser an error:
Network failure: 0 [] (EGe)
Network failure: 0 [] (EGe)
Error encountered retrieving data: Bad HTTP status: 0 ()

The solution was to create an entry in the hosts file with the same IP address but a different name, I used, then used this in the configuration document

It seems that the iNotes and Proxy servers need to have different hostnames

Verse on Premises
The integration was not working and I saw some errors in the browser console
Request URL:
Request Method:GET
Remote Address:


We could not understand why though in the notes.ini of the server the parameters were correct, the server tried to access and not
In my i I had this

Trevor checked his notes.ini on the server where the integration was working and saw that those lines were all caps and wrote me:

This may seem silly, but try the notes.ini parameters all in caps.  Here is our production server’s notes.ini (that is working fine).

I tried his suggestion and guess what ? It worked!
Honestly I have no idea why with V11 the lines have to be all caps, I told Trevor that I leave up to him to find the reason, but as silly as it may seem this is the solution. I would never have guessed it in a million years…..

I will be speaking at Engage 2020

I will be speaking with my friend from HCL, Giancarlo Giannini. Our session is: What is HCL Digital Experience and will be on Tuesday March 4th at 11.30

We will explain what is a digital-first strategy and why HCL Digital Experience can help you in achieving this.

Notes 10.x Autoupdate works only for English clients

I have been working with a customer to set up Notes autoupdate. He had all the clients at 10.0.1 FP2 and wanted to update to FP3.
After working with Support in order to make it work, we found out that the English Notes clients were updated, while the Italian clients were not.
Support investigated with Development and the answer was ” As the product development team\L3 team confirmed me that AUT upgrade from 10.0.1 to 10.0.1.X is something which will only work for the English Notes Client currently. If we have Notes client with Italian language version or with any other language other than English,  then the AUT upgrade feature is not something going to work . As the fix packs available doesn’t include any language strings for which AUT feature will not be able to identify it and would fail. “

We put forward an idea on the Domino Ideas website, you can vote for it if you think it would be useful to have autoupdate work with every localized version of Notes

Another thing we found is that the update is not silent, though in theory it should be. The user is presented with the Notes install UI and has to click on Next in the screens that are presented to proceed.
Development said ” Currently there is an option for silent install in AUT which we see from the action part in the manifest XML file itself.
But as of now Notes needs to be closed manually as mentioned in message that is shown. Post which the installation page comes up and user would need to click on Next button to finish the installation. And this is also something already considered for future releases for further enhancement on how to do the similar way how it happens for other software’s in current market without any need of user intervention. “

Migrating from SmartCloud Notes and Connections Cloud

As you all know, or should know, IBM will discontinue its cloud offering for Mail and Connections in July 2020. This has raised a lot of questions from customers and partners about what to do, where and how to migrate, etc..

Today HCL hosted a webinar where they explained their strategy to address this concerns.

There are 2 type of customers, those with a hybrid environment and those with a service only environment.
For the first, migration is easy. Just replicate locally the data from the cloud, then replicate it back to your selected cloud provider, or on premise if you decide to move there.
For the second HCL is still evaluating options on how to do that.

HCL has identified three ( for now, others will arrive) partners that have been appointed MSP ( managed service partner ). Those partners will offer a Connections in cloud solution similar to what we have now with IBM.
They are Belsoft in Switzerland, ISW in Australia and Prominic in USA
Those partners will be provided with a Multi-tenant Connections code, so they will be able to provide the service for multiple customers at the same time.
The options for migrations depend on your destination of choice:
If you move to a MSP hosted solution for Connections, then IBM and HCL have developed tools to extract the data from the IBM cloud and put it in the MSP environment.
If you move to a private cloud or on-premises solution, you have to do the data extraction and import using the public APIs. You can ask to some BP who is familiar with the APIs to help you. I also know some BP are preparing a tool to extract and import the data. We have to wait for some news in this area

I will be speaking about HCL DX at Social Connections 15

If you want to learn what is HCL Digital Experience and how it can be integrated with HCL Connections come to Munich at Social Connections 15.

Together with my friend Giancarlo Giannini, from HCL, I will give a session just about this topic. The session is on Tuesday Sept 17 at 8.30

I am an HCL Master

Back from holidays a nice news. I have been selected as HCL Master

The HCL Master program is the new HCL branded initiative to recognize individuals that go the extra mile in advocating the HCL Collaboration products.
This is the official definition
Masters are HCL ambassadors (not employees) and their commitment to sharing their expertise has a huge impact on the HCL community – whether they are blogging, writing books, speaking, running workshops, creating tutorials and classes, offering support in forums, or organizing and contributing to local events – they help make HCL’s mission of making technology play nice, possible. HCL Masters are eager to bring their technical expertise to new audiences both in person and online around the world.

There are also the HCL Grandmasters, who are the former IBM Lifetime Champions.

I am honored to have been elected to join such a group of extraordinary professionals and I will do my best to deserve this.

Community written guides on OpenNTF wiki

In the collaboration community, a.k.a yellowverse, the need for step-by-step product guides, installation, tuning, etc… has always been present, not because the official documentation is bad, but because if you follow it, you have to jump from a place to another in order to finish the installation of a product. See for example the installation of Connections where the Knowledge Base tells you “install DB2” and points you to the DB2 KB, then “install WAS” and points you to the WAS KB, and so on.

In the past those kind of guides have been produced, but only because an individual, an IBMer or a community member, felt the need for that and wrote the guide; there are several examples for Connections, Sametime, Docs, … The problem is that those guides were spread in several different places and either you knew where to find it or it was very difficult to do so.

In recent times there has been discussions about this topic between community members and HCL, and we told them that this kind of guides is really needed and asked for help in producing those documents

OpenNTF has decided to take the lead on this topic and provide a place where to store all the community-produced guides.
The process is this: one or more people write the guide, submit it to HCL for review and once gotten the HCL approval the guide will be published in the OpenNTF Wiki.

The first guide is available: Installing Domino on Docker, written by Daniel Nashed and Thomas Hampel and curated by me. You can find it here
Watch that space because other guides will be published there.

If anyone in the community wants to contribute, or already has produced something, get in touch with me or Graham Acres of OpenNTF and we will help you in the publication of the guide.

IBM Connections change file owner. How to get the list of all the files of a user

In Connections 6 CR5 there is the possibility of changing the owner of one or more files. To do that you need to build a list of file IDs and put it in a text file that then will be used by the wsadmin command to change ownership of those files.

The problem is to find a quick way to get the list of all the files owned by a user. Here is a quick way to do that. Thanks to Adam Gartenberg for the tip.

Step 1: Log in to Connections through a browser as an admin
Step 2: Get the user id of the user’s files for which you would like to transfer ownership.   You can do this by going to the user’s profile, the id will be in the URL of the page, for example you’ll get a url that looks like this:
Step 3: Use this API call, substitute the UUID for the user who’s files you want to transfer for the string and type that into the address control in the browser
In the above URL snippet, that will get you a feed of the first page of 500 files.  If there are less than 500 files, it will get you all of the files, if there are more than 500 files, you will need to run it for each multiple of 500 files there are in the user’s library, where you will have to increment the page parameter for each successive page, note the default page number is 1, so if there are less than 501 files, you can omit the page number parameter.
So you may have to run this a number of times depending on the number of files in the user’s library.  And if you must, create a new file for each page.
Step 4: Save the feed file and as I mentioned add an .xml extension. The feed file comes back in a less than readable and easily parseable form (using Linux command line tools that is).

Now, since I am on Windows I do not have natively the Linux command line tools, so I installed a Ubuntu bash shell in Windows ( see here for how to do that ). You have then to install tidy on that. I issued the following commands sudo apt update then sudo apt install tidy

Step 5: Now in the Linux shell type this command:
tidy -xml library-feed-page-1.xml | grep “<td:uuid>”  | tr -d ”  ” | tr  ‘\>’  ‘ \>’ | tr ‘\<\/’ ‘ \<\/’ | awk ‘{print $2}’ | tee just-the-ids.txt

you will get as result a text file called just-the-ids.txt that contains the list of all the files owned by the user you selected before