SlideShare ist ein Scribd-Unternehmen logo
1 von 49
Downloaden Sie, um offline zu lesen
ALEŠ LICHTENBERG
twitter: @a_lichtenberg
blog: www.alichtenberg.cz
HCL Sametime 12.0
Deployment Guide
Step by Step
Ver. 1.0
Intro
This document contains a step-by-step deployment of HCL Sametime Premium 12.0
The document does not replace official documentation, but is intended to help deploy
HCL Sametime Premium 12.0 in a relatively short time.
The document will guide you through the basic installation so that you will be able to
run Sametime for chat and meetings, especially for testing purposes
The implementation will be demonstrated on a specific example.
The document will be gradually supplemented and updated.
1
About me
I am a technical consultant of HCL Digital Solutions software: Domino/Notes,
Sametime, Nomad, Verse. I am a Member of Czech Lotus User Group =
Sutol. I am a Bloger and a Speaker. I have been primarily engaged in the
Lotus software family since 1994. I remember the era when these products
were owned by Lotus, then IBM, and now I am looking forward to another
successful years with HCL Software.
Contacts:
e-mail: ales@alichtenberg.cz
twitter: a_lichtenberg
blog: alichtenberg.cz
2
Agenda
▪ HCL Sametime 12.0 – Resources
▪ Pilot example
▪ Step 1 - Installation and configuration MongoDB
▪ Step 2 - Installation and configuration Docker
▪ Step 3 - Installation and configuration Sametime 12 Premium
▪ Step 4 - Updating the Sametime 12 Premium TLS Certificates
3
HCL Sametime 12 – Resources
Current resources:
➢ Documentation
https://help.hcltechsw.com/sametime/12/admin/installing.html
➢ HCL Customer Support
https://hclpnpsupport.hcltech.com/csm
➢ Discussion HCL Sametime
https://hclpnpsupport.hcltech.com/community?id=community_forum&sys_id=e3c946d01b80841077761fc58d4bcb04
4
Pilot example
Deployment will take place on Centos 7.x
Installed components:
• MongoDB
• Docker
• HCL Sametime 12.0 Premium (chat and meetings)
• LDAP (exists Domino server 12)
All components will be installed on one virtual machine.
I recommended using FQDN everywhere instead of IP address
• This will prevent, for example, the problem of an empty chat in the web client or mobile phone
or a problem with the client's connection to the Sametime server
5
Hardware required for this Pilot Example Deployment
Hardware:
✓ 8 core, 32GB RAM, 500 GB Hard disk
Operation system:
✓ Linux Centos 7.x
Pre-Requisites
✓ MongoDB 4.4.x
✓ HCL Sametime 12 Premium or Standard (without Meetings)
✓ LDAP (for example exists Domino 12)
✓ FQDN for my Pilot example server: “sametime12.alichtenberg.cz”
6
Topology HCL Sametime 12
7
Source: HCL Software
Step 1
Installation and configuration
MongoDB
8
Installation and configuration MongoDB
➢Installation and configuration MongoDB
• MongoDB use for saving chat history, persistent chat, meetings etc.
• Supported version Mongo 4.4.x
• Installation instuctions:
Linux
https://www.mongodb.com/docs/v4.4/administration/install-on-linux
https://help.hcltechsw.com/sametime/12/admin/installing_mongodb_linux.html
!!! Be careful when copying commands and configuration lines from the manual (spaces, slashes)
9
Installation and configuration MongoDB
• You will need to edit the configuration files, and because it works well with Midnight
Commander, I installed it with Centos:
yum install mc
• After installation start Midnight Commander (MC) by mc command
• Create a repository file for YUM to install MongoDB. Use the VI command or
Midnight Commander (MC) to create and edit the mongodb-org-4.4.repo file
10
Installation and configuration MongoDB
• To edit the file, use Insert (VI) or F4 (MC) and then copy and paste the following
content
• Press Esc to exit insert mode. To save and exit, use the wq command (VI) or F2 (MC).
11
[mongodb-org-4.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc
Installation and configuration MongoDB
• Run the MongoDB package installation.
yum install mongodb-org
• Type y to confirm the download and installed size
• Type y to accept the GPG key import.
12
Installation and configuration MongoDB
• After the installation is complete, start the MongoDB server
service mongod start
• Start the MongoDB console
mongo
13
Installation and configuration MongoDB
• From the MongoDB console, run the following commands to create sametimeUser in
MongoDB.
• If you change the user and password, you must use the new values when you
configure later steps the Sametime server.
• Use admin comand
use admin
• Run the command to create sametimeUser
14
db.createUser({user: "sametimeUser", pwd: "sametime", roles:[{role:"readWrite",
db:"chatlogging"},{ role:"readWrite", db:"mobileOffline"},{ role:"readWrite",
db:"meeting"},{role:"dbAdmin", db:"meeting"},{role:"userAdminAnyDatabase",
db:"admin"}]})
Installation and configuration MongoDB
• When complete, a message is displayed
15
Installation and configuration MongoDB
• From the MongoDB console, run the following commands to create the
chatlogging database with events and sessions collections in MongoDB.
16
> use chatlogging
> db.EVENTS.insertOne({"_id" : "dummy"})
> db.SESSIONS.insertOne({"_id" : "dummy"})
Installation and configuration MongoDB
• Stop the MongoDB server and exit the console to pick up the new schema version
change.
• To exit the MongoDB console, use the exit command.
• To shut down the MongoDB server: use run the service mongod stop command
17
Installation and configuration MongoDB
• Edit the mongod.cfg file (/etc/mongod.conf)
• Uncomment the replication statement. Add add replSetName: rs0 under it.
(Notice: use 2 spaces before “replSetName: rs0“, not tabs)
• Under #network interfaces, add bindIpAll: true
18
replication:
replSetName: rs0
net:
port: 27017
bindIp: 127.0.0.1
bindIpAll: true
Installation and configuration MongoDB
• Start the MongoDB service command prompt on Linux: service mongod start
• Start the MongoDB console: mongo
• From the MongoDB console, initiate the Replica Set in MongoDB with the command
rs.initiate()
• The message is rs0:Secondary or rs0:OTHER. Press Enter and the message changes to
rs0:Primary>
• Now, you can exit the console using the exit command
19
Installation and configuration MongoDB
DONE!
Now you have a MongoDB.
20
Step 2
Installation and configuration
Docker
21
Installation Docker for HCL Sametime 12
What is Docker?
Docker is an open-source lightweight containerization technology. It allows you to
automate the deployment of applications in lightweight and portable containers and
ship it all out as one package. It also allows you to run multiple Operating systems on
the same host.
How to install Docker Engine: https://docs.docker.com/engine/install/centos
How to install Docker Compose: https://docs.docker.com/compose/install
22
• Log in with your Centos server as “root“ user and execute all commands under this
• Before installing Docker Compose run the following commands for installation
required Docker Engine packages: yum install -y yum-utils
23
Installation Docker for HCL Sametime 12
• Now run the following commands for add the docker repository for software downloads:
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
24
Installation Docker for HCL Sametime 12
• Install the latest version of Docker Engine and containerd:
yum install -y docker-ce docker-ce-cli containerd.io
25
Installation Docker for HCL Sametime 12
• Use the command to start the Docker Service
systemctl start docker
• Use the command to enable Docker auto start
systemctl enable docker
26
Installation Docker for HCL Sametime 12
• Now install Docker Compose on Linux systems
curl -L "https://github.com/docker/compose/releases/download/1.26.2/docker-compose-$(uname -s)-
$(uname -m)" -o /usr/local/bin/docker-compose
27
Installation Docker for HCL Sametime 12
• Apply executable permissions to the binary:
chmod +x /usr/local/bin/docker-compose
• Use the command to start the Docker server
service docker start
28
Installation Docker for HCL Sametime 12
DONE!
Installation Docker for HCL Sametime 12
29
Step 3
Installation and configuration
Sametime 12 Premium
30
• We will now install HCL Sametime Premium 12 into to Docker.
• Download HCL Sametime Premium 12 file from Flexnet and copy this file for my example
to directory /local/ sametime
• Extract the zip file Sametime_Premium_12.0.zip:
unzip Sametime_Premium_12.0.zip
• If you do not have unzip available, install using:
yum install unzip
31
Installation HCL Sametime Premium 12
• After extract Sametime_Premium_12.0.zip file run the below command to load and
initialize the docker images in the directory where you have extracted the zip file and
./install.sh
32
Installation HCL Sametime Premium 12
• Note: The Sametime Premium 12 requires access to a MongoDB server and LDAP server.
You can use the existing LDAP server for example existing Domino server.
• You are prompted to enter the following information:
Fully qualified name of the Sametime server
Sametime domain name
Mongo host
Mongo port
Mongo admin user name
Mongo admin user password
Mongo Connection URL
LDAP server host name or IP address
Use TLS to access LDAP
LDAP server port
LDAP Base DN for resolving users and groups
Configure advanced LDAP settings needed for binding
Base64 encoded JWT SECRET
TURN server address
Configure TCP over 4443
Configure LTPA
33
Installation HCL Sametime Premium 12
• You can now proceed according to the individual images or enter your data.
• If you have properly configured DNS, they recommend using an FQDN
• Enter: Fully qualified name of the Sametime server and Sametime domain name
(Just confirm the default values with the "Enter" key)
34
Installation HCL Sametime Premium 12
• Enter:
Mongo host and Mongo port
Mongo admin user name and Mongo admin user password
Mongo Connection URL
35
Installation HCL Sametime Premium 12
• Enter:
LDAP server host name or IP address
Use TLS to access LDAP
LDAP server port
36
Installation HCL Sametime Premium 12
• Enter:
LDAP Base DN for resolving users and groups
Configure advanced LDAP settings needed for binding
37
Installation HCL Sametime Premium 12
• Enter:
Base64 encoded JWT SECRET
TURN server address
Configure TCP over 4443
Configure LTPA
38
Installation HCL Sametime Premium 12
• Installation progress
39
Installation HCL Sametime Premium 12
• After installation run the below command to check if meetings server is running.
Show all the loaded docker images
docker images
40
Installation HCL Sametime Premium 12
• After installation run the below command to list all running containers in docker engine
docker ps
41
Installation HCL Sametime Premium 12
• Now try your url: https://sametime12.alichtenberg.cz/chat (for my example)
• Use Google Chrome
42
Installation HCL Sametime Premium 12
• Now try your url: : https://sametime12.alichtenberg.cz /meeting (for my example)
43
Installation HCL Sametime Premium 12
Installation HCL Sametime Premium 12
DONE!
Now you have complete HCL Sametime Premium 12
44
Step 4
Updating the Sametime 12 Premium
TLS Certificates
45
• The Sametime Premium 12 is pre-configured with a self-signed certificate. Use these
instructions to replace the self-signed certificate with a third party certificate.
• Docker compose down by command: docker-compose down
• Replace the cert and key files in
<install dir>./sametime-config/web/keys/cert.crt and cert.key with the correct key and crt file.
• Docker compose up -d by command: docker-compose up -d
46
Updating the Sametime Premium 12 TLS Certificates
DONE!
Updated the HCL Sametime Premium 12 TLS Certificates
47
HCL Sametime Premium 12.0
Deployment Guide
Step-by-Step
The END
48

Weitere ähnliche Inhalte

Was ist angesagt?

Alles, was Sie ueber HCL Notes 64-Bit Clients wissen muessen
Alles, was Sie ueber HCL Notes 64-Bit Clients wissen muessenAlles, was Sie ueber HCL Notes 64-Bit Clients wissen muessen
Alles, was Sie ueber HCL Notes 64-Bit Clients wissen muessen
panagenda
 
Domino policies deep dive
Domino policies deep diveDomino policies deep dive
Domino policies deep dive
Martijn de Jong
 
Domino server controller domino console
Domino server controller   domino consoleDomino server controller   domino console
Domino server controller domino console
rchavero
 
Bewährte Praktiken für HCL Notes/Domino-Sicherheit. Teil 2: Der Domino-Server
Bewährte Praktiken für HCL Notes/Domino-Sicherheit. Teil 2: Der Domino-ServerBewährte Praktiken für HCL Notes/Domino-Sicherheit. Teil 2: Der Domino-Server
Bewährte Praktiken für HCL Notes/Domino-Sicherheit. Teil 2: Der Domino-Server
panagenda
 
Configuring Domino To Be An Ldap Directory And To Use An Ldap Directory
Configuring Domino To Be An Ldap Directory And To Use An Ldap DirectoryConfiguring Domino To Be An Ldap Directory And To Use An Ldap Directory
Configuring Domino To Be An Ldap Directory And To Use An Ldap Directory
Edson Oliveira
 

Was ist angesagt? (20)

April, 2021 OpenNTF Webinar - Domino Administration Best Practices
April, 2021 OpenNTF Webinar - Domino Administration Best PracticesApril, 2021 OpenNTF Webinar - Domino Administration Best Practices
April, 2021 OpenNTF Webinar - Domino Administration Best Practices
 
HCL Sametime V11 - Step by Step
HCL Sametime V11 - Step by StepHCL Sametime V11 - Step by Step
HCL Sametime V11 - Step by Step
 
60 Admin Tips
60 Admin Tips60 Admin Tips
60 Admin Tips
 
Alles, was Sie ueber HCL Notes 64-Bit Clients wissen muessen
Alles, was Sie ueber HCL Notes 64-Bit Clients wissen muessenAlles, was Sie ueber HCL Notes 64-Bit Clients wissen muessen
Alles, was Sie ueber HCL Notes 64-Bit Clients wissen muessen
 
Domino policies deep dive
Domino policies deep diveDomino policies deep dive
Domino policies deep dive
 
Important tips on Router and SMTP mail routing
Important tips on Router and SMTP mail routingImportant tips on Router and SMTP mail routing
Important tips on Router and SMTP mail routing
 
Best Practice TLS for IBM Domino
Best Practice TLS for IBM DominoBest Practice TLS for IBM Domino
Best Practice TLS for IBM Domino
 
Open Mic "Notes Federated Login"
Open Mic "Notes Federated Login"Open Mic "Notes Federated Login"
Open Mic "Notes Federated Login"
 
RNUG - Dirty Secrets of the Notes Client
RNUG - Dirty Secrets of the Notes ClientRNUG - Dirty Secrets of the Notes Client
RNUG - Dirty Secrets of the Notes Client
 
Deep Dive AdminP Process - Admin and Infrastructure Track at UKLUG 2012
Deep Dive AdminP Process - Admin and Infrastructure Track at UKLUG 2012Deep Dive AdminP Process - Admin and Infrastructure Track at UKLUG 2012
Deep Dive AdminP Process - Admin and Infrastructure Track at UKLUG 2012
 
Domino server controller domino console
Domino server controller   domino consoleDomino server controller   domino console
Domino server controller domino console
 
HCL Notes and Nomad Troubleshooting for Dummies
HCL Notes and Nomad Troubleshooting for DummiesHCL Notes and Nomad Troubleshooting for Dummies
HCL Notes and Nomad Troubleshooting for Dummies
 
Domino Tech School - Upgrading to Notes/Domino V10: Best Practices
Domino Tech School - Upgrading to Notes/Domino V10: Best PracticesDomino Tech School - Upgrading to Notes/Domino V10: Best Practices
Domino Tech School - Upgrading to Notes/Domino V10: Best Practices
 
Domino Server Health - Monitoring and Managing
 Domino Server Health - Monitoring and Managing Domino Server Health - Monitoring and Managing
Domino Server Health - Monitoring and Managing
 
Self Healing Capabilities of Domino 10
Self Healing Capabilities of Domino 10Self Healing Capabilities of Domino 10
Self Healing Capabilities of Domino 10
 
Bewährte Praktiken für HCL Notes/Domino-Sicherheit. Teil 2: Der Domino-Server
Bewährte Praktiken für HCL Notes/Domino-Sicherheit. Teil 2: Der Domino-ServerBewährte Praktiken für HCL Notes/Domino-Sicherheit. Teil 2: Der Domino-Server
Bewährte Praktiken für HCL Notes/Domino-Sicherheit. Teil 2: Der Domino-Server
 
Daos
DaosDaos
Daos
 
From frustration to fascination: dissecting Replication
From frustration to fascination: dissecting ReplicationFrom frustration to fascination: dissecting Replication
From frustration to fascination: dissecting Replication
 
Migrate your Sametime Server to LDAP Authentication (Admincamp 2013)
Migrate your Sametime Server to LDAP Authentication (Admincamp 2013)Migrate your Sametime Server to LDAP Authentication (Admincamp 2013)
Migrate your Sametime Server to LDAP Authentication (Admincamp 2013)
 
Configuring Domino To Be An Ldap Directory And To Use An Ldap Directory
Configuring Domino To Be An Ldap Directory And To Use An Ldap DirectoryConfiguring Domino To Be An Ldap Directory And To Use An Ldap Directory
Configuring Domino To Be An Ldap Directory And To Use An Ldap Directory
 

Ähnlich wie HCL Sametime 12.0 on Docker - Step-By-Step.pdf

The Ultimate Administrator’s Guide to HCL Nomad Web
The Ultimate Administrator’s Guide to HCL Nomad WebThe Ultimate Administrator’s Guide to HCL Nomad Web
The Ultimate Administrator’s Guide to HCL Nomad Web
panagenda
 
Die ultimative Anleitung für HCL Nomad Web Administratoren
Die ultimative Anleitung für HCL Nomad Web AdministratorenDie ultimative Anleitung für HCL Nomad Web Administratoren
Die ultimative Anleitung für HCL Nomad Web Administratoren
panagenda
 
LuisRodriguezLocalDevEnvironmentsDrupalOpenDays
LuisRodriguezLocalDevEnvironmentsDrupalOpenDaysLuisRodriguezLocalDevEnvironmentsDrupalOpenDays
LuisRodriguezLocalDevEnvironmentsDrupalOpenDays
Luis Rodríguez Castromil
 
How to Transfer Magento Project from One Server to another Server
How to Transfer Magento Project from One Server to another ServerHow to Transfer Magento Project from One Server to another Server
How to Transfer Magento Project from One Server to another Server
Kaushal Mewar
 

Ähnlich wie HCL Sametime 12.0 on Docker - Step-By-Step.pdf (20)

HCL Sametime Meetings 11.5 Step-by-Step
HCL Sametime Meetings 11.5  Step-by-StepHCL Sametime Meetings 11.5  Step-by-Step
HCL Sametime Meetings 11.5 Step-by-Step
 
HCL Sametime Meetings 11.5 Pre-Release - Step-by-Step
HCL Sametime Meetings 11.5 Pre-Release - Step-by-StepHCL Sametime Meetings 11.5 Pre-Release - Step-by-Step
HCL Sametime Meetings 11.5 Pre-Release - Step-by-Step
 
HCL Sametime Meetings on Docker - SUTOL Cafe 2/2021
HCL Sametime Meetings on Docker - SUTOL Cafe 2/2021HCL Sametime Meetings on Docker - SUTOL Cafe 2/2021
HCL Sametime Meetings on Docker - SUTOL Cafe 2/2021
 
Docking, loading, running domino on docker v12
Docking, loading, running domino on docker v12Docking, loading, running domino on docker v12
Docking, loading, running domino on docker v12
 
January OpenNTF Webinar: 4D - Domino Docker Deep Dive
January OpenNTF Webinar: 4D - Domino Docker Deep DiveJanuary OpenNTF Webinar: 4D - Domino Docker Deep Dive
January OpenNTF Webinar: 4D - Domino Docker Deep Dive
 
HCL Sametime Meetings server upgrade to V11.6
HCL Sametime Meetings server upgrade to V11.6HCL Sametime Meetings server upgrade to V11.6
HCL Sametime Meetings server upgrade to V11.6
 
Lean Drupal Repositories with Composer and Drush
Lean Drupal Repositories with Composer and DrushLean Drupal Repositories with Composer and Drush
Lean Drupal Repositories with Composer and Drush
 
The Ultimate Administrator’s Guide to HCL Nomad Web
The Ultimate Administrator’s Guide to HCL Nomad WebThe Ultimate Administrator’s Guide to HCL Nomad Web
The Ultimate Administrator’s Guide to HCL Nomad Web
 
Die ultimative Anleitung für HCL Nomad Web Administratoren
Die ultimative Anleitung für HCL Nomad Web AdministratorenDie ultimative Anleitung für HCL Nomad Web Administratoren
Die ultimative Anleitung für HCL Nomad Web Administratoren
 
DNUG HCL Domino 11 First Look
DNUG HCL Domino 11 First LookDNUG HCL Domino 11 First Look
DNUG HCL Domino 11 First Look
 
DACHNUG50 EVERYTHING-you-need-to-know-about-HCL-Nomad-Web.pdf
DACHNUG50 EVERYTHING-you-need-to-know-about-HCL-Nomad-Web.pdfDACHNUG50 EVERYTHING-you-need-to-know-about-HCL-Nomad-Web.pdf
DACHNUG50 EVERYTHING-you-need-to-know-about-HCL-Nomad-Web.pdf
 
Domino on docker version 1
Domino on docker version 1Domino on docker version 1
Domino on docker version 1
 
HCL Sametime V11 - Step by Step v1.1 (include FP2)
HCL Sametime V11 - Step by Step v1.1 (include FP2)HCL Sametime V11 - Step by Step v1.1 (include FP2)
HCL Sametime V11 - Step by Step v1.1 (include FP2)
 
HCL Sametime 12 Corporate Branding - step-by-step
HCL Sametime 12  Corporate Branding - step-by-stepHCL Sametime 12  Corporate Branding - step-by-step
HCL Sametime 12 Corporate Branding - step-by-step
 
Domino on docker version 2
Domino on docker version 2Domino on docker version 2
Domino on docker version 2
 
Its3 Drupal
Its3 DrupalIts3 Drupal
Its3 Drupal
 
LuisRodriguezLocalDevEnvironmentsDrupalOpenDays
LuisRodriguezLocalDevEnvironmentsDrupalOpenDaysLuisRodriguezLocalDevEnvironmentsDrupalOpenDays
LuisRodriguezLocalDevEnvironmentsDrupalOpenDays
 
How to Transfer Magento Project from One Server to another Server
How to Transfer Magento Project from One Server to another ServerHow to Transfer Magento Project from One Server to another Server
How to Transfer Magento Project from One Server to another Server
 
Its3 Drupal
Its3 DrupalIts3 Drupal
Its3 Drupal
 
Ibm connections docs 2 install guide
Ibm connections docs 2 install guideIbm connections docs 2 install guide
Ibm connections docs 2 install guide
 

Mehr von Ales Lichtenberg

Mehr von Ales Lichtenberg (20)

HCL Domino V12 - TOTP
HCL Domino V12 - TOTPHCL Domino V12 - TOTP
HCL Domino V12 - TOTP
 
Ugprade HCL Sametime V11.5 to V11.6 - Step by Step
Ugprade HCL Sametime V11.5 to V11.6 - Step by StepUgprade HCL Sametime V11.5 to V11.6 - Step by Step
Ugprade HCL Sametime V11.5 to V11.6 - Step by Step
 
HCL Sametime Meetings 11.5 Setup Live Stream
HCL Sametime Meetings 11.5 Setup Live StreamHCL Sametime Meetings 11.5 Setup Live Stream
HCL Sametime Meetings 11.5 Setup Live Stream
 
HCL Sametime Meetings on Docker - SUTOL Cafe 2/2021
HCL Sametime Meetings on Docker - SUTOL Cafe 2/2021HCL Sametime Meetings on Docker - SUTOL Cafe 2/2021
HCL Sametime Meetings on Docker - SUTOL Cafe 2/2021
 
Upgrade HCL Sametime server 11.0 to 11.5
Upgrade HCL Sametime server 11.0 to 11.5Upgrade HCL Sametime server 11.0 to 11.5
Upgrade HCL Sametime server 11.0 to 11.5
 
HCL Sametime V11 instalace - tipy
HCL Sametime V11  instalace - tipyHCL Sametime V11  instalace - tipy
HCL Sametime V11 instalace - tipy
 
Mobilni spoluprace
Mobilni spoluprace Mobilni spoluprace
Mobilni spoluprace
 
Prechazime na desitky
Prechazime na desitkyPrechazime na desitky
Prechazime na desitky
 
HCL Sametime V11 - CZ
HCL Sametime V11 - CZHCL Sametime V11 - CZ
HCL Sametime V11 - CZ
 
HCL Nomad pro Administratory - CZ
HCL Nomad pro Administratory - CZHCL Nomad pro Administratory - CZ
HCL Nomad pro Administratory - CZ
 
HCL Sametime V11 - ENG
HCL Sametime V11 - ENGHCL Sametime V11 - ENG
HCL Sametime V11 - ENG
 
HCL Nomad for Admins - ENG
HCL Nomad for Admins - ENGHCL Nomad for Admins - ENG
HCL Nomad for Admins - ENG
 
Upgrade Notes 10 via Panagenda - ENG
Upgrade Notes 10 via Panagenda - ENGUpgrade Notes 10 via Panagenda - ENG
Upgrade Notes 10 via Panagenda - ENG
 
IBM Domino Mobile Apps - ENG
IBM Domino Mobile Apps - ENGIBM Domino Mobile Apps - ENG
IBM Domino Mobile Apps - ENG
 
HCL Nomad via Panagenda Marvel Client
HCL Nomad via Panagenda Marvel ClientHCL Nomad via Panagenda Marvel Client
HCL Nomad via Panagenda Marvel Client
 
Upgrade Notes 10 via Panagenda
Upgrade Notes 10 via PanagendaUpgrade Notes 10 via Panagenda
Upgrade Notes 10 via Panagenda
 
IBM Domino Mobile Apps
IBM Domino Mobile AppsIBM Domino Mobile Apps
IBM Domino Mobile Apps
 
Application insights for Domino
Application insights for DominoApplication insights for Domino
Application insights for Domino
 
How to installing IBM Verse on premises
How to installing IBM Verse on premisesHow to installing IBM Verse on premises
How to installing IBM Verse on premises
 
SUTOL 2016 - Secure IBM Traveler for 2017
SUTOL 2016 - Secure IBM Traveler for 2017SUTOL 2016 - Secure IBM Traveler for 2017
SUTOL 2016 - Secure IBM Traveler for 2017
 

Kürzlich hochgeladen

%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Kürzlich hochgeladen (20)

VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Generic or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 

HCL Sametime 12.0 on Docker - Step-By-Step.pdf

  • 1. ALEŠ LICHTENBERG twitter: @a_lichtenberg blog: www.alichtenberg.cz HCL Sametime 12.0 Deployment Guide Step by Step Ver. 1.0
  • 2. Intro This document contains a step-by-step deployment of HCL Sametime Premium 12.0 The document does not replace official documentation, but is intended to help deploy HCL Sametime Premium 12.0 in a relatively short time. The document will guide you through the basic installation so that you will be able to run Sametime for chat and meetings, especially for testing purposes The implementation will be demonstrated on a specific example. The document will be gradually supplemented and updated. 1
  • 3. About me I am a technical consultant of HCL Digital Solutions software: Domino/Notes, Sametime, Nomad, Verse. I am a Member of Czech Lotus User Group = Sutol. I am a Bloger and a Speaker. I have been primarily engaged in the Lotus software family since 1994. I remember the era when these products were owned by Lotus, then IBM, and now I am looking forward to another successful years with HCL Software. Contacts: e-mail: ales@alichtenberg.cz twitter: a_lichtenberg blog: alichtenberg.cz 2
  • 4. Agenda ▪ HCL Sametime 12.0 – Resources ▪ Pilot example ▪ Step 1 - Installation and configuration MongoDB ▪ Step 2 - Installation and configuration Docker ▪ Step 3 - Installation and configuration Sametime 12 Premium ▪ Step 4 - Updating the Sametime 12 Premium TLS Certificates 3
  • 5. HCL Sametime 12 – Resources Current resources: ➢ Documentation https://help.hcltechsw.com/sametime/12/admin/installing.html ➢ HCL Customer Support https://hclpnpsupport.hcltech.com/csm ➢ Discussion HCL Sametime https://hclpnpsupport.hcltech.com/community?id=community_forum&sys_id=e3c946d01b80841077761fc58d4bcb04 4
  • 6. Pilot example Deployment will take place on Centos 7.x Installed components: • MongoDB • Docker • HCL Sametime 12.0 Premium (chat and meetings) • LDAP (exists Domino server 12) All components will be installed on one virtual machine. I recommended using FQDN everywhere instead of IP address • This will prevent, for example, the problem of an empty chat in the web client or mobile phone or a problem with the client's connection to the Sametime server 5
  • 7. Hardware required for this Pilot Example Deployment Hardware: ✓ 8 core, 32GB RAM, 500 GB Hard disk Operation system: ✓ Linux Centos 7.x Pre-Requisites ✓ MongoDB 4.4.x ✓ HCL Sametime 12 Premium or Standard (without Meetings) ✓ LDAP (for example exists Domino 12) ✓ FQDN for my Pilot example server: “sametime12.alichtenberg.cz” 6
  • 8. Topology HCL Sametime 12 7 Source: HCL Software
  • 9. Step 1 Installation and configuration MongoDB 8
  • 10. Installation and configuration MongoDB ➢Installation and configuration MongoDB • MongoDB use for saving chat history, persistent chat, meetings etc. • Supported version Mongo 4.4.x • Installation instuctions: Linux https://www.mongodb.com/docs/v4.4/administration/install-on-linux https://help.hcltechsw.com/sametime/12/admin/installing_mongodb_linux.html !!! Be careful when copying commands and configuration lines from the manual (spaces, slashes) 9
  • 11. Installation and configuration MongoDB • You will need to edit the configuration files, and because it works well with Midnight Commander, I installed it with Centos: yum install mc • After installation start Midnight Commander (MC) by mc command • Create a repository file for YUM to install MongoDB. Use the VI command or Midnight Commander (MC) to create and edit the mongodb-org-4.4.repo file 10
  • 12. Installation and configuration MongoDB • To edit the file, use Insert (VI) or F4 (MC) and then copy and paste the following content • Press Esc to exit insert mode. To save and exit, use the wq command (VI) or F2 (MC). 11 [mongodb-org-4.4] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc
  • 13. Installation and configuration MongoDB • Run the MongoDB package installation. yum install mongodb-org • Type y to confirm the download and installed size • Type y to accept the GPG key import. 12
  • 14. Installation and configuration MongoDB • After the installation is complete, start the MongoDB server service mongod start • Start the MongoDB console mongo 13
  • 15. Installation and configuration MongoDB • From the MongoDB console, run the following commands to create sametimeUser in MongoDB. • If you change the user and password, you must use the new values when you configure later steps the Sametime server. • Use admin comand use admin • Run the command to create sametimeUser 14 db.createUser({user: "sametimeUser", pwd: "sametime", roles:[{role:"readWrite", db:"chatlogging"},{ role:"readWrite", db:"mobileOffline"},{ role:"readWrite", db:"meeting"},{role:"dbAdmin", db:"meeting"},{role:"userAdminAnyDatabase", db:"admin"}]})
  • 16. Installation and configuration MongoDB • When complete, a message is displayed 15
  • 17. Installation and configuration MongoDB • From the MongoDB console, run the following commands to create the chatlogging database with events and sessions collections in MongoDB. 16 > use chatlogging > db.EVENTS.insertOne({"_id" : "dummy"}) > db.SESSIONS.insertOne({"_id" : "dummy"})
  • 18. Installation and configuration MongoDB • Stop the MongoDB server and exit the console to pick up the new schema version change. • To exit the MongoDB console, use the exit command. • To shut down the MongoDB server: use run the service mongod stop command 17
  • 19. Installation and configuration MongoDB • Edit the mongod.cfg file (/etc/mongod.conf) • Uncomment the replication statement. Add add replSetName: rs0 under it. (Notice: use 2 spaces before “replSetName: rs0“, not tabs) • Under #network interfaces, add bindIpAll: true 18 replication: replSetName: rs0 net: port: 27017 bindIp: 127.0.0.1 bindIpAll: true
  • 20. Installation and configuration MongoDB • Start the MongoDB service command prompt on Linux: service mongod start • Start the MongoDB console: mongo • From the MongoDB console, initiate the Replica Set in MongoDB with the command rs.initiate() • The message is rs0:Secondary or rs0:OTHER. Press Enter and the message changes to rs0:Primary> • Now, you can exit the console using the exit command 19
  • 21. Installation and configuration MongoDB DONE! Now you have a MongoDB. 20
  • 22. Step 2 Installation and configuration Docker 21
  • 23. Installation Docker for HCL Sametime 12 What is Docker? Docker is an open-source lightweight containerization technology. It allows you to automate the deployment of applications in lightweight and portable containers and ship it all out as one package. It also allows you to run multiple Operating systems on the same host. How to install Docker Engine: https://docs.docker.com/engine/install/centos How to install Docker Compose: https://docs.docker.com/compose/install 22
  • 24. • Log in with your Centos server as “root“ user and execute all commands under this • Before installing Docker Compose run the following commands for installation required Docker Engine packages: yum install -y yum-utils 23 Installation Docker for HCL Sametime 12
  • 25. • Now run the following commands for add the docker repository for software downloads: yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 24 Installation Docker for HCL Sametime 12
  • 26. • Install the latest version of Docker Engine and containerd: yum install -y docker-ce docker-ce-cli containerd.io 25 Installation Docker for HCL Sametime 12
  • 27. • Use the command to start the Docker Service systemctl start docker • Use the command to enable Docker auto start systemctl enable docker 26 Installation Docker for HCL Sametime 12
  • 28. • Now install Docker Compose on Linux systems curl -L "https://github.com/docker/compose/releases/download/1.26.2/docker-compose-$(uname -s)- $(uname -m)" -o /usr/local/bin/docker-compose 27 Installation Docker for HCL Sametime 12
  • 29. • Apply executable permissions to the binary: chmod +x /usr/local/bin/docker-compose • Use the command to start the Docker server service docker start 28 Installation Docker for HCL Sametime 12
  • 30. DONE! Installation Docker for HCL Sametime 12 29
  • 31. Step 3 Installation and configuration Sametime 12 Premium 30
  • 32. • We will now install HCL Sametime Premium 12 into to Docker. • Download HCL Sametime Premium 12 file from Flexnet and copy this file for my example to directory /local/ sametime • Extract the zip file Sametime_Premium_12.0.zip: unzip Sametime_Premium_12.0.zip • If you do not have unzip available, install using: yum install unzip 31 Installation HCL Sametime Premium 12
  • 33. • After extract Sametime_Premium_12.0.zip file run the below command to load and initialize the docker images in the directory where you have extracted the zip file and ./install.sh 32 Installation HCL Sametime Premium 12
  • 34. • Note: The Sametime Premium 12 requires access to a MongoDB server and LDAP server. You can use the existing LDAP server for example existing Domino server. • You are prompted to enter the following information: Fully qualified name of the Sametime server Sametime domain name Mongo host Mongo port Mongo admin user name Mongo admin user password Mongo Connection URL LDAP server host name or IP address Use TLS to access LDAP LDAP server port LDAP Base DN for resolving users and groups Configure advanced LDAP settings needed for binding Base64 encoded JWT SECRET TURN server address Configure TCP over 4443 Configure LTPA 33 Installation HCL Sametime Premium 12
  • 35. • You can now proceed according to the individual images or enter your data. • If you have properly configured DNS, they recommend using an FQDN • Enter: Fully qualified name of the Sametime server and Sametime domain name (Just confirm the default values with the "Enter" key) 34 Installation HCL Sametime Premium 12
  • 36. • Enter: Mongo host and Mongo port Mongo admin user name and Mongo admin user password Mongo Connection URL 35 Installation HCL Sametime Premium 12
  • 37. • Enter: LDAP server host name or IP address Use TLS to access LDAP LDAP server port 36 Installation HCL Sametime Premium 12
  • 38. • Enter: LDAP Base DN for resolving users and groups Configure advanced LDAP settings needed for binding 37 Installation HCL Sametime Premium 12
  • 39. • Enter: Base64 encoded JWT SECRET TURN server address Configure TCP over 4443 Configure LTPA 38 Installation HCL Sametime Premium 12
  • 40. • Installation progress 39 Installation HCL Sametime Premium 12
  • 41. • After installation run the below command to check if meetings server is running. Show all the loaded docker images docker images 40 Installation HCL Sametime Premium 12
  • 42. • After installation run the below command to list all running containers in docker engine docker ps 41 Installation HCL Sametime Premium 12
  • 43. • Now try your url: https://sametime12.alichtenberg.cz/chat (for my example) • Use Google Chrome 42 Installation HCL Sametime Premium 12
  • 44. • Now try your url: : https://sametime12.alichtenberg.cz /meeting (for my example) 43 Installation HCL Sametime Premium 12
  • 45. Installation HCL Sametime Premium 12 DONE! Now you have complete HCL Sametime Premium 12 44
  • 46. Step 4 Updating the Sametime 12 Premium TLS Certificates 45
  • 47. • The Sametime Premium 12 is pre-configured with a self-signed certificate. Use these instructions to replace the self-signed certificate with a third party certificate. • Docker compose down by command: docker-compose down • Replace the cert and key files in <install dir>./sametime-config/web/keys/cert.crt and cert.key with the correct key and crt file. • Docker compose up -d by command: docker-compose up -d 46 Updating the Sametime Premium 12 TLS Certificates
  • 48. DONE! Updated the HCL Sametime Premium 12 TLS Certificates 47
  • 49. HCL Sametime Premium 12.0 Deployment Guide Step-by-Step The END 48