Monday, May 20, 2019

Engage 2019, We Came, We Saw, We Heard



I went to Brussels last week for the excellent conference Engage, run by Theo and Hilde with a supporting cast of dozens. Thank you for an excellent event and Dinners!


Not only was I speaking, I was looking forward to the discussions with the HCL team and seeing friends and meeting new ones in person, and learn a few things along the way.

Fitting to have the event at Auto World in Brussels. 100s of cars on display and names you recognize, many you would not, and that amazing smell of leather, wood, oil and gasoline. The same way some brands are long gone, while others have stayed with us for over a 100 years, so it is with Lotus, a part of IBM and now with HCL. Those that find their community, live long, and prosper.
Had to get the Vette photo
Ferrari Featured in my session
I love the Amphibian Cars

Lotus Yellow
Rolls Royce Silver Ghost Internal Technology Awesomeness

I spoke on Wednesday about the need for an affinity to one’s software and/or hardware solutions inside your company. Why does one need such affinity? Because the more we love something the harder it is to let it go. I gave the following example, while it is true many people lease a car and get a different one every 2-3 years, others will do anything they can to get their car of their dreams.

And you know what they do once they get that car?

They never let it go, they don’t exchange it, they keep it for a long time.

And this is where we are today, as we await the handover from IBM to HCL of the Lotus portfolio.

We heard, and saw, at Engage from HCL some details about versions 10 and 11 of Notes, Domino, Sametime, Traveler and updates on Connections and new products like LEAP.

I was in a few Domino administrator sessions, one from IBM Lifetime Champion GabDavis doing the 60 admin tips in 60 minutes and the other to close the show, Ben Menesi of Ytria and Christoph Adler’s (https://www.panagenda.com/) own session "New Domino Admin Features Sure to Spark a Lasting Love Affair with Domino 10 and 11". 

I learned or relearned about some items, no one can know and remember everything.

I strongly suggest you download both presentations once Theo posts them on the Engage.ug site.

My session on Tuesday included this Engage Jeopardy Edition of user complaints and how to deal with them. 
1 slide, the rest was a discussion
The session was not about how to solve the issues but how to work with your customers/users because we, as Business Partners or internal IT staff, are the ones that help shape and work with the affinity I mentioned above. If we do not take the time to spread the love, the end users really will not do it.

Luis Suarez also of Panagenda, put it quite well in his Community presentation when he said “communities are voluntarily started by people who find a common interest, not because management told someone to create a community” (Sorry Luis, I paraphrased).

Me and some cars from the room I presented my session
As I said in my session on Wednesday, if we do our jobs properly, and encourage people to feel empowered to use these products, we may see the reborn Phoenix rise again.

If we can help end users not see these products as something required by management, but instead tools to help them accomplish and see the great benefits to them individually such as time, data, accountability, and awareness then we have done our jobs well.

A different session I was in, again by Gab Davis, was comparing and contrasting Domino to Exchange. I have no doubt that Gab spent a lot of effort and time to reach a level of that session that was unbiased and educational to those of us that attended it.

A key point she raised was Exchange has many options for the user’s world, while Domino has many options for the Admins world. There were other points raised about the differences in logs and how to read them or find them, along with other areas that portray Domino in a bright light from an Admins view.

The Roundtables I sat in on were related to Verse on Premises, mobile, future template update ideas and the future HCL Masters and Grandmasters program, which is what some of us may become in the future now that we will not be IBM Champions.

Libby Ingrassia was in Brussels as well and reminded us, and I am letting you all know, that we all could be IBM Champions still just in a different area of IBM. Something to keep in mind for those of you that have already extended your wings to cover other solutions.

The sponsors included the usual suspects and I was intrigued by CYONE and their monitoring solution which they are giving a piece of it away for free and I look forward to testing it and possibly leveraging it with clients that I manage.

Lastly, I was the winner of one of the raffle items at the close of Engage. The OnTime team gave away a Bell and Olufsen H9i headphones and they are amazing! Thanks Jens and team! 

By the way, they have a new module out for OnTime that includes catering options for your Rooms and Resources, something which I think everyone would benefit from in their organizations, just ask your Administrative Assistants.

That’s it for me, hope to see some of you at Hogne’s ISBG event in Stockholm in June.

Sunday, May 19, 2019

Shout IT Out Loud and The Engage Jeopardy Slide

My session from Engage has been posted to my Slideshare account.

We talked about creating an Affinity for our products with the customers and end users of our customers. It was a continuation of the previous day session I ran on Dealing with End Users


Shout IT Out loud from Keith Brooks

Working with customers we need to keep the end goal in mind, even when they ask any of these questions

Wednesday, May 8, 2019

Next Week at Engage, Let's Talk About...



Engage is back, after last year's excellent event in Rotterdam, at the SS Rotterdam and my personal highlight, The Pinball Museum, Theo brings us to Brussels to AutoWorld.

I arrive Sunday and stay until Thursday so I am rested up for the event.

I will be looking for the mythical export only Corvette, a few exist, but I digress.

Naturally everyone wants to hear and see from the HCL team what is coming and how the new world will look in a few months. Hint, Yellow is big, HUGE, again.

For the rest of us, business as usual, we have customers, clients and management executives that need help, now, and with that in mind, I have been given the chance to present two sessions aimed at those of you in support or in need of some winning strategies to keep your Domino network.

On Tuesday 1:30-2:30 pm I will present, User Complaints and How to Deal With Them

I have put together a list/chart of the most common complaints and how to handle them. While you may scoff, in watching enough customers hep desk teams upset customers even more, maybe this session is what you need to see, hear and do more of. Just sayin'.

On Wednesday 2-2:30 pm I will present, Shout It out Loud

Guerilla marketing strategies for you to use against your incoming management and immediate manager, especially around annual reviews and "why do we use this Notes thing" commonly said by incoming executives. Theo suggested I provide tequila to encourage attendance, I prefer to think if you like your job, and want to keep it, you will show up. Let me know which is more important in the comments or via social media.

As always I will be available for anyone that wants to have discussions about admin things or how to compete against Microsoft, Google, and SalesForce or if you prefer how to integrate everyone.


Tuesday, May 7, 2019

SnTT: What if You Only Want Sametime, Meetings or Connections but NOT Mail in IBM Connections Cloud?

For years, since it was a wee little LotusLive, we, the greater Business Partner community, have told customers they could go to the Cloud one step at a time, or everything at once. Easier said than done sometimes. The hybrid or on premises decision, which IBM imposes on your organization BEFORE you start out, is just the tip of the iceberg.

Maybe your preference is Connections or Meetings or Traveler(well you could, not sure why you would) or Verse or Docs...anything BUT mail.

You see, mail is of course the big one, the main reason usually why people want to go to the cloud.

So when one of our clients realized a bit late in the day that they needed to do something fast for their Sametime servers, we suggested the IBM Connections Cloud.

Why build a whole Sametime infrastructure when you can have one permanently in the Cloud and updated all the time and it costs you less than a license fee a year? Seems like a good deal, right?

As someone who builds out Sametime infrastructures, this is much cheaper than having me build you one, that is, presuming you can or want to go to Cloud.

Well, it has been at least 3 years since I loaded a customer into the IBM service, while some of the process has stayed the same, the rest was a new thing for me. And now you get the benefit of my sleepless nights.

For this post, we will presume you have Cloud licenses, of some sort, either dual entitlement or purchased or some other IBM named license that grants you Cloud usage and access.

Once you request from IBM your login credentials (most people get an email about it when the dual entitlement went out, but easier to ask IBM to resend it then find it) you can start the process of setting up your cloud domain.

For this project, because we thought it would be a possible migration down the road we recommended a Hybrid approach. The truth is no matter which way you chose, the details below will work for you.

Once chosen, one has to detail the Domino passthru server name, ID, cert.id files, passwords, mail directory name, directory name itself, etc. and reach a point where IBM's server talks to your server, and with some DNS changes, everyone gets along real well. Note usually any issues at this point are Firewall and/or DNS related as we presume you know your Domino infrastructure and how to create IDs and passthru servers,

Now comes the fun part.

If you have a small organization(between 1-50), you may want to just create everyone manually, but when you are a few thousand people, that is not practical. Oh and remember this is WITHOUT email.

How do you do this? Normally when you register people, it starts the whole mail file and directory process, oh you can selectively add/remove parts manually but how do we bulk process people?

Well you will need to do a few more things with IBM before you start this process. Note to IBM, a nice flowchart of what to do, when, how for each option(Cloud or Hybrid) would be REALLY nice and helpful.

First thing to do is to request from IBM an Integration Server (about this here) account to provide FTP uploads of .csv files. This request, for a LLIS (Lotus Live Integration Server) account includes the steps as follows from here:
  • Send an email to support@collabserv.com with Integration server enablement request - Your Customer Name in the subject line. The email must contain the items in the following list. The first three pieces of information can be obtained from the Organization Account Settings page for your organization.
  • Organization name
  • Customer ID
  • Organization contact email address
  • Email address that is to be used to access the integration server. This account must already exist in the cloud and have the Administrator role. This account does not need a user role or any subscriptions assigned to it.
  • You can request additional email addresses that are to be set up as integration server users, as long as they are existing accounts with the Administrator role.
  • You are notified when enablement is complete and you can use the integration server. Note that your CSR might need several days to complete your enablement. This enablement account is known as the integration server user account.
Once this is done you will get a reply with details to login and set up your FTP links.

The MOM tool will not be used because that is for Mail Migrations/integration with the Cloud in case you were wondering.

Now comes the part that drove me crazy for a while, the .csv file.

You can read about it and see example pages here, here and here among other page of the documentation online.

Suffice it to say, because I know if you are reading this, and in the process of trying this, you probably said TL:DR for the documentation or like me tried it a few ways and felt like breaking a baseball bat on some tech writers head.

And to you, lucky winners, I am providing the exact syntax and details.

You need to understand IBM envisioned people only using Mail, or only using Connections as the primary reasons for moving to the Cloud so  there are actually 2, yes, two, .csv files you need to create to get any user registered as a Sametime user.

Got that? Neither do I but this will become HCLs issue to correct soon enough.

The 1st .csv needs to create the user, and thus a Connections account. 

DO NOT JUST MAKE A MAIL ACCOUNT THAT WILL NOT BE USED. IT WILL TAKE OVER THE USERS RECORDS AND POINT THEM TO THE CLOUD. 

You have been warned.

Here is what I did, you may have better luck with different ways to create the .csv file, but this is how I did it.

Once you get the list of users from the customer, you will need to break the list down to 200 people at a time. Why? Because that is what IBM has the system set to handle currently. If you put in 201, it will provide a failure report and not process. Again, you have been warned.

Open Excel and create a header row with each column for one item and they look like this, syntax matters so check the docs if you are not sure!
emailAddress  action subscriptionid givenName  familyName  language  timeZone  country

Details to be put in each column under the heading:
Emailaddress - put in the users email address
action - Add (Add is used for new people to be registered/provisioned, see here for the other choices)
subscriptionid - Found once you login to Connections Cloud and go to Admin-Manage Organization from the top right side, then click on Subscriptions from the left side and get the Connections
Subscription Entitlement ID


givenName - First Name
familyName - Last Name
language - en_US for US English (Language list here)
timeZone - America/Atikoka (This is EST, Time Zone list is here)
country - US (Country list here)

(Originally IBM also included password, but since the system automatically sends the user an email with a temporary password with the links to Connections Cloud and to change their password, we figured we did not need this option. If you think you need more options or more specifics in registering people, here is the complete list of field options.)

Sounds so simple, right? So you fill in the spreadsheet, then click Save As, find the basic .csv option and save the file. Oh, but you need a specific name as well, see here for more details.

Format of the .csv file name is: customerId_prv_seqnum.csv

customerid -  Found once you login to Connections Cloud and go to Admin-Manage Organization from the top right side, then click on Organization Account Settings from the left side
prv - leave as prv
seqnum - you need to go to http://www.epochconverter.com for the UNIX time that the file needs. Keep in mind all future csv files must have a time stamp after the prior one or they will not get read. A bit of a PITA but understandable for an automated process.

so an example might look like this: 22792279_PRV_1556820735.csv

Now login to your ftp client and the LLIS and upload the file. My efforts showed the file was picked up by the server every 7-10 minutes. 200 people would be registered in about 10 minutes.

Once the file is picked up, the ftp site will add 3 new folders to your login location, error, report and processed.

If all goes well your file will be in processed and your report will show a new file for each upload and a code of 463.

If it did not go well you will see your file and a trace file in the error folder and the report will tell you which line failed and why. Usually syntax, I had some cut and paste spaces in a few cases that caused me issues

Great, moving along now we need to create .csv #2 and get all these fake Connections users real Sametime accounts.

This one is much simpler because we only really need 3 columns:
emailaddress action subscriptionid

emailaddress - put in the email address
action - AssignSeat (this is so the existing registered person gets Sametime added to their account)
subscriptionid - Found once you login to Connections Cloud and go to Admin-Manage Organization from the top right side, then click on Subscriptions from the left side and get the Chat 
Subscription Entitlement ID


Name the file as above but change the timestamp and upload the saved .csv.

You can login at anytime to your Cloud instance and check the users have been created and have Sametime included in their options.
And that is how to register users that are not using Mail into Connections Cloud and you can do this for the other options or when you need to migrate their mail later on:Connections, Docs, Email, Traveler, Meetings, Verse, Chat

Good luck and remember, syntax matters!