SlideShare a Scribd company logo
Social Connections 11 Chicago, June 1-2 2017
All you need to know about
Orient Me
Nico Meisenzahl, panagenda
@nmeisenzahl
PLATINUM SPONSORS
GOLD SPONSORS
SILVER SPONSORS
Social Connections 11 Chicago, June 1-2 2017
Nico Meisenzahl
• Consultant at panagenda
• IBM Connections since version 3.0 / 2010
• IBM Notes / Domino since 2008
• Focusing in ICS
• Deployment & consulting
• Optimization and migration
• “panagendian” since 2016
• IBM Champion
@nmeisenzahl
linkedin.com/in/nicomeisenzahl
meisenzahl.org
nico.meisenzahl
+49 170 7355081
nico.meisenzahl@panagenda.com
Social Connections 11 Chicago, June 1-2 2017
Agenda
• What is Docker, Kubernetes, CfC?
• Orient Me
• Tips & tricks
Social Connections 11 Chicago, June 1-2 2017
What is…
Social Connections 11 Chicago, June 1-2 2017
What is Docker?
• xx
Social Connections 11 Chicago, June 1-2 2017
VM vs. Container
Social Connections 11 Chicago, June 1-2 2017
Docker pros
• More efficient resource allocation
• Linux containers
• Isolated user space within one OS
• Kernel will be shared
• Light weight
• Scalable and agile
Social Connections 11 Chicago, June 1-2 2017
What is Kubernetes?
• Container orchestration/management tool
• Allows to manage & scale container across many
hosts
• “kubectl” command & optional web ui
• Built by Google to manage
their environment
• Open source
Social Connections 11 Chicago, June 1-2 2017
What is IBM Spectrum CfC?
• Container management toolkit based on
• Kubernetes
• Docker repository
• Helm
• ELK stack
• etcd
• Web UI to deploy, manage, monitor and scale
containers
• https://goo.gl/uGeXv9
Social Connections 11 Chicago, June 1-2 2017
Orient Me
Social Connections 11 Chicago, June 1-2 2017
Big picture
Social Connections 11 Chicago, June 1-2 2017
Based on…
• IBM services/code
• Apache ZooKeeper
• MongoDB
• Redis
• Solr
Social Connections 11 Chicago, June 1-2 2017
System Requirements
• RHEL / CentOS 7.3
• designed to be horizontally scalable, but one
node deployment will work
• All System requirements
https://goo.gl/HNgEJW
• Test environment (one node): 4 Cores, 16 GB
RAM, 200 GB disk
Social Connections 11 Chicago, June 1-2 2017
Installation steps (1)
• Download from Fix
Central
• Install Spectrum CfC
using /opt/deployCfC/
deployCfC.sh
Social Connections 11 Chicago, June 1-2 2017
Installation steps (2)
• Setting up persistent volumes using
provided scripts
• Local (one node only!)
• NFS
• Enable profile events
• TDISOL (tdi-profiles-config.xml)
• Profiles (profiles-config.xml)
Social Connections 11 Chicago, June 1-2 2017
Installation steps (3)
• Install Orient Me using
hybrid/microservices/hybridcloud/install.sh
• Configure IHS
• Forward /social & /itm
• Secure your IHS Proxy configuration:
https://goo.gl/KDalJr
Social Connections 11 Chicago, June 1-2 2017
Installation steps (3)
• Populate Profiles & Communities
• Configure the Action Center
• Optional: Configure mail service
(Exchange only)
• Optional: Secure Redis communication
Social Connections 11 Chicago, June 1-2 2017
Installation guides
• Knowledge Center: https://goo.gl/CvUmzN
• Martti Garden:
http://socialibmer.com/orient-me-
installation-and-integration-guide/
Social Connections 11 Chicago, June 1-2 2017
Tips & tricks
Social Connections 11 Chicago, June 1-2 2017
Define mount points for…
• /pv
• Persistent Docker volumes
• /var/lib
• Docker with Images, Containers, …
• Elasticsearch, Repository, …
• Around 20 GB after installation
• /opt
• CfC root directory
Tip: Do not move /var/lib/docker/overlay
Social Connections 11 Chicago, June 1-2 2017
Installation: root vs. sudo
• Installation with sudo will work, but:
• Root password will be asked
• Kubectl within sudo session
• export PATH=$PATH:/usr/local/bin
• Export PATH before CfC setup
• Customize /root/.bashrc
Social Connections 11 Chicago, June 1-2 2017
DNS vs. /etc/hosts
• Container will talk to your Connections
environment
• Hosts entries will work but many
customizations are needed
• Use DNS and be happy ;-)
• Test only: Install bind server and redeploy kube-
dns pods
Social Connections 11 Chicago, June 1-2 2017
Reconfigure Orient Me settings
• kubectl edit configmaps
Social Connections 11 Chicago, June 1-2 2017
Redeploy Containers
• Why?
• configuration changes
• Runtime issues
• kubectl delete pods xxx
• Use kubectl delete --all pods --namespace=default to
recreate all Orient Me containers
Social Connections 11 Chicago, June 1-2 2017
Internet access is needed!
• Why?
• Docker Hub
• Kubernetes & Helm installation (curl)
• CfC Installation (yum)
• Solr pods (yum)
• Direct access is the only supported one
• Proxy configuration will work too
• You may need to reconfigure this after updates!
Social Connections 11 Chicago, June 1-2 2017
Proxy configuration (before CfC setup)
• Customize /etc/environment
• http_proxy=“http://yourproxy”
https_proxy=“https://yourproxy”
no_proxy=“localhost, 127.0.0.1,*.cfc”
• Create /etc/systemd/system/docker.service.d/http-
proxy.conf
• [Service]
Environment=“HTTP_PROXY=http://yourproxy”
Environment=“HTTPS_PROXY=https://yourproxy”
Environment=“no_proxy=localhost, 127.0.0.1,*.cfc”
Social Connections 11 Chicago, June 1-2 2017
Proxy configuration (after Installation)
• Customize Configmap
• proxy-http: http://yourproxy
proxy-https: https://yourproxy
noproxy: localhost,127.0.0.1,*.cfc
• Customize “env” section within
application configuration
• at least for Solr
• Redeploy pods
Social Connections 11 Chicago, June 1-2 2017
footer.jsp
• will not be loaded on Orient Me
• Move your customizations into header.sjp
• Touchpoint
• Piwik
• …
Social Connections 11 Chicago, June 1-2 2017
Changing the admin user password
1. Change password using CfC UI
2. Login to local Docker registry
• docker login master.cfc:8500
3. Recreate secrets
• kubectl delete secret myregkey
• kubectl create secret docker-registry myregkey --docker-
server=https://master.cfc:8500 --docker-
username=admin --docker-password=<yourpsw> --
docker-email=connections@us.ibm.com
Social Connections 11 Chicago, June 1-2 2017
HTTPS only communication (CNX)
• Posting & likes will not work by default
• Reconfigure configmap
• Redeploy pods
• orient-webclient-*
• itm-service-*
• More information: https://goo.gl/doada3
Social Connections 11 Chicago, June 1-2 2017
Troubleshoot Redis configuration
• SELECT * FROM HOMEPAGE.MT_CFG_SETTINGS
WHERE NAME LIKE 'c2.export.redis%'
Social Connections 11 Chicago, June 1-2 2017
People migration
• Issues?
• Check if CNX is reachable
• kubectl exec -it people-migrate-* -- curl --insecure -v
https://cnx6.pana.local/profiles/admin/atom/profiles.do
• Any MongoDB related issues?
• kubectl exec -it mongo-0 -- mongo mongo-0 -eval
'rs.status()’
• Migration takes 15-20 minutes for every 10k
users
Social Connections 11 Chicago, June 1-2 2017
Reinstall Orient Me (In case of failure)
• hybridcloud/bin/clean.sh
• Will remove all Orient Me pods/services
• Spectrum CfC will stay
• Delete persistent content manually (/pv)
• Reinstall using install script
Social Connections 11 Chicago, June 1-2 2017
Limitations
• Sametime Proxy integration will not be
loaded on Orient Me
• No embedded experience (Third party
integrations)
• SPNEGO SSO seems not to work
• PMR is under investigation
Social Connections 11 Chicago, June 1-2 2017
More resources
• Kubernetes cheat sheet:
https://kubernetes.io/docs/user-
guide/kubectl-cheatsheet/
• My troubleshooting session (yesterday)
• Slides will be available soon
Social Connections 11 Chicago, June 1-2 2017
Q&A
All you need to know about Orient Me
PLATINUM SPONSORS
GOLD SPONSORS
SILVER SPONSORS

More Related Content

PPTX
SOCCNX11 All you need to know about Orient Me
PPTX
Soccnx11 Two wrongs don't make a right - Troubleshooting Connections
PDF
SocCnx11 - Two wrongs don't make a right - Troubleshooting Connections
PPTX
AdminCamp 2017 - IBM Connections Adminblast
PDF
IBM Connections Troubleshooting or “Get the Cow off the Ice”
PPTX
Social Connections 12 - IBM Connections Adminblast
PDF
IBM Connections Adminblast
PDF
Icinga 2 API @ Icinga Camp Portland at Puppetlabs
SOCCNX11 All you need to know about Orient Me
Soccnx11 Two wrongs don't make a right - Troubleshooting Connections
SocCnx11 - Two wrongs don't make a right - Troubleshooting Connections
AdminCamp 2017 - IBM Connections Adminblast
IBM Connections Troubleshooting or “Get the Cow off the Ice”
Social Connections 12 - IBM Connections Adminblast
IBM Connections Adminblast
Icinga 2 API @ Icinga Camp Portland at Puppetlabs

What's hot (20)

PPTX
Current State of Icinga - FlossUK 2014
PPT
Domino testing presentation
PDF
Why favour Icinga over Nagios @ OSDC 2015
PDF
Deploying Web Applications with WildFly 8
PDF
Your App deserves more – The Art of App Modernization
PPTX
SSIS Monitoring Deep Dive
PDF
Icinga @GUUG 2013
PPTX
Monitoring Open Source Databases with Icinga
PDF
DevOpsDays Houston 2019 - Shaun Ladewig, Robert Stone - From OverTheWallOps t...
PDF
Icinga 2011 at Chemnitzer Linuxtage
ODP
Fusiondirectory: your infrastructure manager based on ldap
PDF
GWT Enterprise Edition
PPTX
Docker in a big company
PPTX
Opinionated containers and the future of game servers by Brendan Fosberry
PPTX
Time to say goodbye to your Nagios based setup
PDF
Icinga 2010 at OSMC
PPTX
Continuous Deployment into the Unknown with Artifactory, Bintray, Docker and ...
PPTX
Why favour Icinga over Nagios - Rootconf 2015
PDF
5 steps to take setting up a streamlined container pipeline
PDF
September-2021 OpenNTF Webinar: Domino Online Meeting Integration (DOMI)
Current State of Icinga - FlossUK 2014
Domino testing presentation
Why favour Icinga over Nagios @ OSDC 2015
Deploying Web Applications with WildFly 8
Your App deserves more – The Art of App Modernization
SSIS Monitoring Deep Dive
Icinga @GUUG 2013
Monitoring Open Source Databases with Icinga
DevOpsDays Houston 2019 - Shaun Ladewig, Robert Stone - From OverTheWallOps t...
Icinga 2011 at Chemnitzer Linuxtage
Fusiondirectory: your infrastructure manager based on ldap
GWT Enterprise Edition
Docker in a big company
Opinionated containers and the future of game servers by Brendan Fosberry
Time to say goodbye to your Nagios based setup
Icinga 2010 at OSMC
Continuous Deployment into the Unknown with Artifactory, Bintray, Docker and ...
Why favour Icinga over Nagios - Rootconf 2015
5 steps to take setting up a streamlined container pipeline
September-2021 OpenNTF Webinar: Domino Online Meeting Integration (DOMI)
Ad

Viewers also liked (20)

DOCX
FDA's Brian Bradley Case Study and Process Review of the Veterans Review and ...
PDF
Ahg microsoft stream_insight_queries
PDF
Tech Chat – What's New in Sumo Logic
PDF
Chicago AWS user group meetup - May 2014 at Cohesive
PPT
concepto de colección local
PDF
AppSensor Near Real-Time Event Detection and Response - DevNexus 2016
PDF
vodQA Pune - Innovations in Testing - Agenda
PPTX
Five pillars of Infrastructure Monitoring
PPT
Delphi XE2, door André Mussche op de 4DotNet Developers Day
PDF
Using NLP to find contextual relationships between fashion houses
PDF
Free - Chris Anderson
DOCX
Building mental models
PDF
Dashboards: Using data to find out what's really going on
PDF
vanEngelen 360 Inspiratieborrel - Trends Update 2014
PDF
Performance Benchmarking of Clouds Evaluating OpenStack
PPT
Image (PNG) Forensic Analysis
PPTX
Next-gen Network Telemetry is Within Your Packets: In-band OAM
PPTX
EMC World 2015 - The Devops Toolkit
PDF
Powerupcloud - Customer Case Studies
PPSX
De tabernakel
FDA's Brian Bradley Case Study and Process Review of the Veterans Review and ...
Ahg microsoft stream_insight_queries
Tech Chat – What's New in Sumo Logic
Chicago AWS user group meetup - May 2014 at Cohesive
concepto de colección local
AppSensor Near Real-Time Event Detection and Response - DevNexus 2016
vodQA Pune - Innovations in Testing - Agenda
Five pillars of Infrastructure Monitoring
Delphi XE2, door André Mussche op de 4DotNet Developers Day
Using NLP to find contextual relationships between fashion houses
Free - Chris Anderson
Building mental models
Dashboards: Using data to find out what's really going on
vanEngelen 360 Inspiratieborrel - Trends Update 2014
Performance Benchmarking of Clouds Evaluating OpenStack
Image (PNG) Forensic Analysis
Next-gen Network Telemetry is Within Your Packets: In-band OAM
EMC World 2015 - The Devops Toolkit
Powerupcloud - Customer Case Studies
De tabernakel
Ad

Similar to All you need to know about Orient Me (20)

PPTX
Two wrongs don’t make a right – Troubleshooting Connections
PDF
2014 11-05 hpcac-kniep_christian_dockermpi
PPTX
Kubernetes meetup bangalore december 2017 - v02
PDF
Migration from 5.x and 5.5 to Connections 6.0 – Been there, done that!
PDF
Migration from 5 to Connections 6 - been there, done that
PDF
patroni-based citrus high availability environment deployment
PDF
ITB2017 - Keynote
PPTX
Connections 5.x to 6.0 migration
PPTX
Exploring a simpler, more portable, less overhead solution to deploy Elastics...
PDF
Jenkins Pipeline @ Scale. Building Automation Frameworks for Systems Integration
PDF
Building A SaaS with CoreOS, Docker, and Etcd
PPTX
What You Missed: OpenStack Summit Austin
PDF
Network Infrastructure as Code with Chef and Cisco
PPTX
Docker Kubernetes Istio
PDF
ABS 2014 - Android Kit Kat Internals
PDF
Philadelphia MongoDB User Group - Your First MongoDB Application
PDF
Social Connections 13 - Troubleshooting Connections Pink
PDF
DEVNET-1007 Network Infrastructure as Code with Chef and Cisco
PPTX
KubeCon USA 2017 brief Overview - from Kubernetes meetup Bangalore
PDF
Into The Box 2023 Keynote Day 1
Two wrongs don’t make a right – Troubleshooting Connections
2014 11-05 hpcac-kniep_christian_dockermpi
Kubernetes meetup bangalore december 2017 - v02
Migration from 5.x and 5.5 to Connections 6.0 – Been there, done that!
Migration from 5 to Connections 6 - been there, done that
patroni-based citrus high availability environment deployment
ITB2017 - Keynote
Connections 5.x to 6.0 migration
Exploring a simpler, more portable, less overhead solution to deploy Elastics...
Jenkins Pipeline @ Scale. Building Automation Frameworks for Systems Integration
Building A SaaS with CoreOS, Docker, and Etcd
What You Missed: OpenStack Summit Austin
Network Infrastructure as Code with Chef and Cisco
Docker Kubernetes Istio
ABS 2014 - Android Kit Kat Internals
Philadelphia MongoDB User Group - Your First MongoDB Application
Social Connections 13 - Troubleshooting Connections Pink
DEVNET-1007 Network Infrastructure as Code with Chef and Cisco
KubeCon USA 2017 brief Overview - from Kubernetes meetup Bangalore
Into The Box 2023 Keynote Day 1

More from LetsConnect (20)

PDF
Installing Component Pack 6.0.0.6
PPTX
Oh $h@# - How to deal with emotional outbursts and hate in social situations
PPTX
It is not About Connections vs Office 365 - You can have the best of the both...
PPTX
Using ibm connections to enhance university courses
PPTX
IBM Connections 6 Component Pack
PPTX
IBM Connections 6.0 CR3 New Features
PDF
10 years of IBM Connections
PDF
IBM Collaboration Framework in action: Customer success stories
PDF
Design for the Digital Workspace
PDF
New Ways to Deliver Business Outcomes with INtelligent Workstream Collaboration
PDF
Power up your Salesforce Opportunities by using IBM Watson Workspace as your ...
PDF
There is nothing more practical than a good theory
PDF
Kubernetes Basics for Connections Admins
PDF
Intelligent Collaboration driving Digital Transformation
PDF
Developing IBM Connections Community Apps using Domino
PDF
IBM Connections - Have it YOUR Way!
PDF
You Get What You Give
PDF
Building Custom ibm Watson Workspace Templates to make you and your team more...
PDF
ICS INtegration with Node-RED and Open Source
PDF
Communities as the fundament of social learning
Installing Component Pack 6.0.0.6
Oh $h@# - How to deal with emotional outbursts and hate in social situations
It is not About Connections vs Office 365 - You can have the best of the both...
Using ibm connections to enhance university courses
IBM Connections 6 Component Pack
IBM Connections 6.0 CR3 New Features
10 years of IBM Connections
IBM Collaboration Framework in action: Customer success stories
Design for the Digital Workspace
New Ways to Deliver Business Outcomes with INtelligent Workstream Collaboration
Power up your Salesforce Opportunities by using IBM Watson Workspace as your ...
There is nothing more practical than a good theory
Kubernetes Basics for Connections Admins
Intelligent Collaboration driving Digital Transformation
Developing IBM Connections Community Apps using Domino
IBM Connections - Have it YOUR Way!
You Get What You Give
Building Custom ibm Watson Workspace Templates to make you and your team more...
ICS INtegration with Node-RED and Open Source
Communities as the fundament of social learning

Recently uploaded (20)

PDF
How to Get Funding for Your Trucking Business
PPTX
Business Ethics - An introduction and its overview.pptx
PPTX
The Marketing Journey - Tracey Phillips - Marketing Matters 7-2025.pptx
PPTX
Probability Distribution, binomial distribution, poisson distribution
DOCX
unit 2 cost accounting- Tender and Quotation & Reconciliation Statement
PDF
Roadmap Map-digital Banking feature MB,IB,AB
PPT
Data mining for business intelligence ch04 sharda
PDF
20250805_A. Stotz All Weather Strategy - Performance review July 2025.pdf
PDF
Nidhal Samdaie CV - International Business Consultant
PDF
Chapter 5_Foreign Exchange Market in .pdf
PPTX
5 Stages of group development guide.pptx
PDF
A Brief Introduction About Julia Allison
PPTX
Dragon_Fruit_Cultivation_in Nepal ppt.pptx
PDF
BsN 7th Sem Course GridNNNNNNNN CCN.pdf
DOCX
unit 1 COST ACCOUNTING AND COST SHEET
PDF
Stem Cell Market Report | Trends, Growth & Forecast 2025-2034
PPTX
Belch_12e_PPT_Ch18_Accessible_university.pptx
PPTX
HR Introduction Slide (1).pptx on hr intro
PDF
COST SHEET- Tender and Quotation unit 2.pdf
PPTX
New Microsoft PowerPoint Presentation - Copy.pptx
How to Get Funding for Your Trucking Business
Business Ethics - An introduction and its overview.pptx
The Marketing Journey - Tracey Phillips - Marketing Matters 7-2025.pptx
Probability Distribution, binomial distribution, poisson distribution
unit 2 cost accounting- Tender and Quotation & Reconciliation Statement
Roadmap Map-digital Banking feature MB,IB,AB
Data mining for business intelligence ch04 sharda
20250805_A. Stotz All Weather Strategy - Performance review July 2025.pdf
Nidhal Samdaie CV - International Business Consultant
Chapter 5_Foreign Exchange Market in .pdf
5 Stages of group development guide.pptx
A Brief Introduction About Julia Allison
Dragon_Fruit_Cultivation_in Nepal ppt.pptx
BsN 7th Sem Course GridNNNNNNNN CCN.pdf
unit 1 COST ACCOUNTING AND COST SHEET
Stem Cell Market Report | Trends, Growth & Forecast 2025-2034
Belch_12e_PPT_Ch18_Accessible_university.pptx
HR Introduction Slide (1).pptx on hr intro
COST SHEET- Tender and Quotation unit 2.pdf
New Microsoft PowerPoint Presentation - Copy.pptx

All you need to know about Orient Me

  • 1. Social Connections 11 Chicago, June 1-2 2017 All you need to know about Orient Me Nico Meisenzahl, panagenda @nmeisenzahl
  • 3. Social Connections 11 Chicago, June 1-2 2017 Nico Meisenzahl • Consultant at panagenda • IBM Connections since version 3.0 / 2010 • IBM Notes / Domino since 2008 • Focusing in ICS • Deployment & consulting • Optimization and migration • “panagendian” since 2016 • IBM Champion @nmeisenzahl linkedin.com/in/nicomeisenzahl meisenzahl.org nico.meisenzahl +49 170 7355081 nico.meisenzahl@panagenda.com
  • 4. Social Connections 11 Chicago, June 1-2 2017 Agenda • What is Docker, Kubernetes, CfC? • Orient Me • Tips & tricks
  • 5. Social Connections 11 Chicago, June 1-2 2017 What is…
  • 6. Social Connections 11 Chicago, June 1-2 2017 What is Docker? • xx
  • 7. Social Connections 11 Chicago, June 1-2 2017 VM vs. Container
  • 8. Social Connections 11 Chicago, June 1-2 2017 Docker pros • More efficient resource allocation • Linux containers • Isolated user space within one OS • Kernel will be shared • Light weight • Scalable and agile
  • 9. Social Connections 11 Chicago, June 1-2 2017 What is Kubernetes? • Container orchestration/management tool • Allows to manage & scale container across many hosts • “kubectl” command & optional web ui • Built by Google to manage their environment • Open source
  • 10. Social Connections 11 Chicago, June 1-2 2017 What is IBM Spectrum CfC? • Container management toolkit based on • Kubernetes • Docker repository • Helm • ELK stack • etcd • Web UI to deploy, manage, monitor and scale containers • https://goo.gl/uGeXv9
  • 11. Social Connections 11 Chicago, June 1-2 2017 Orient Me
  • 12. Social Connections 11 Chicago, June 1-2 2017 Big picture
  • 13. Social Connections 11 Chicago, June 1-2 2017 Based on… • IBM services/code • Apache ZooKeeper • MongoDB • Redis • Solr
  • 14. Social Connections 11 Chicago, June 1-2 2017 System Requirements • RHEL / CentOS 7.3 • designed to be horizontally scalable, but one node deployment will work • All System requirements https://goo.gl/HNgEJW • Test environment (one node): 4 Cores, 16 GB RAM, 200 GB disk
  • 15. Social Connections 11 Chicago, June 1-2 2017 Installation steps (1) • Download from Fix Central • Install Spectrum CfC using /opt/deployCfC/ deployCfC.sh
  • 16. Social Connections 11 Chicago, June 1-2 2017 Installation steps (2) • Setting up persistent volumes using provided scripts • Local (one node only!) • NFS • Enable profile events • TDISOL (tdi-profiles-config.xml) • Profiles (profiles-config.xml)
  • 17. Social Connections 11 Chicago, June 1-2 2017 Installation steps (3) • Install Orient Me using hybrid/microservices/hybridcloud/install.sh • Configure IHS • Forward /social & /itm • Secure your IHS Proxy configuration: https://goo.gl/KDalJr
  • 18. Social Connections 11 Chicago, June 1-2 2017 Installation steps (3) • Populate Profiles & Communities • Configure the Action Center • Optional: Configure mail service (Exchange only) • Optional: Secure Redis communication
  • 19. Social Connections 11 Chicago, June 1-2 2017 Installation guides • Knowledge Center: https://goo.gl/CvUmzN • Martti Garden: http://socialibmer.com/orient-me- installation-and-integration-guide/
  • 20. Social Connections 11 Chicago, June 1-2 2017 Tips & tricks
  • 21. Social Connections 11 Chicago, June 1-2 2017 Define mount points for… • /pv • Persistent Docker volumes • /var/lib • Docker with Images, Containers, … • Elasticsearch, Repository, … • Around 20 GB after installation • /opt • CfC root directory Tip: Do not move /var/lib/docker/overlay
  • 22. Social Connections 11 Chicago, June 1-2 2017 Installation: root vs. sudo • Installation with sudo will work, but: • Root password will be asked • Kubectl within sudo session • export PATH=$PATH:/usr/local/bin • Export PATH before CfC setup • Customize /root/.bashrc
  • 23. Social Connections 11 Chicago, June 1-2 2017 DNS vs. /etc/hosts • Container will talk to your Connections environment • Hosts entries will work but many customizations are needed • Use DNS and be happy ;-) • Test only: Install bind server and redeploy kube- dns pods
  • 24. Social Connections 11 Chicago, June 1-2 2017 Reconfigure Orient Me settings • kubectl edit configmaps
  • 25. Social Connections 11 Chicago, June 1-2 2017 Redeploy Containers • Why? • configuration changes • Runtime issues • kubectl delete pods xxx • Use kubectl delete --all pods --namespace=default to recreate all Orient Me containers
  • 26. Social Connections 11 Chicago, June 1-2 2017 Internet access is needed! • Why? • Docker Hub • Kubernetes & Helm installation (curl) • CfC Installation (yum) • Solr pods (yum) • Direct access is the only supported one • Proxy configuration will work too • You may need to reconfigure this after updates!
  • 27. Social Connections 11 Chicago, June 1-2 2017 Proxy configuration (before CfC setup) • Customize /etc/environment • http_proxy=“http://yourproxy” https_proxy=“https://yourproxy” no_proxy=“localhost, 127.0.0.1,*.cfc” • Create /etc/systemd/system/docker.service.d/http- proxy.conf • [Service] Environment=“HTTP_PROXY=http://yourproxy” Environment=“HTTPS_PROXY=https://yourproxy” Environment=“no_proxy=localhost, 127.0.0.1,*.cfc”
  • 28. Social Connections 11 Chicago, June 1-2 2017 Proxy configuration (after Installation) • Customize Configmap • proxy-http: http://yourproxy proxy-https: https://yourproxy noproxy: localhost,127.0.0.1,*.cfc • Customize “env” section within application configuration • at least for Solr • Redeploy pods
  • 29. Social Connections 11 Chicago, June 1-2 2017 footer.jsp • will not be loaded on Orient Me • Move your customizations into header.sjp • Touchpoint • Piwik • …
  • 30. Social Connections 11 Chicago, June 1-2 2017 Changing the admin user password 1. Change password using CfC UI 2. Login to local Docker registry • docker login master.cfc:8500 3. Recreate secrets • kubectl delete secret myregkey • kubectl create secret docker-registry myregkey --docker- server=https://master.cfc:8500 --docker- username=admin --docker-password=<yourpsw> -- docker-email=connections@us.ibm.com
  • 31. Social Connections 11 Chicago, June 1-2 2017 HTTPS only communication (CNX) • Posting & likes will not work by default • Reconfigure configmap • Redeploy pods • orient-webclient-* • itm-service-* • More information: https://goo.gl/doada3
  • 32. Social Connections 11 Chicago, June 1-2 2017 Troubleshoot Redis configuration • SELECT * FROM HOMEPAGE.MT_CFG_SETTINGS WHERE NAME LIKE 'c2.export.redis%'
  • 33. Social Connections 11 Chicago, June 1-2 2017 People migration • Issues? • Check if CNX is reachable • kubectl exec -it people-migrate-* -- curl --insecure -v https://cnx6.pana.local/profiles/admin/atom/profiles.do • Any MongoDB related issues? • kubectl exec -it mongo-0 -- mongo mongo-0 -eval 'rs.status()’ • Migration takes 15-20 minutes for every 10k users
  • 34. Social Connections 11 Chicago, June 1-2 2017 Reinstall Orient Me (In case of failure) • hybridcloud/bin/clean.sh • Will remove all Orient Me pods/services • Spectrum CfC will stay • Delete persistent content manually (/pv) • Reinstall using install script
  • 35. Social Connections 11 Chicago, June 1-2 2017 Limitations • Sametime Proxy integration will not be loaded on Orient Me • No embedded experience (Third party integrations) • SPNEGO SSO seems not to work • PMR is under investigation
  • 36. Social Connections 11 Chicago, June 1-2 2017 More resources • Kubernetes cheat sheet: https://kubernetes.io/docs/user- guide/kubectl-cheatsheet/ • My troubleshooting session (yesterday) • Slides will be available soon
  • 37. Social Connections 11 Chicago, June 1-2 2017 Q&A

Editor's Notes

  • #7: Ship, micro services, isolated containers, more efficient resources usage From a development toolset to a production solution
  • #8: hardware virtualization vs. operating-system-level virtualization. OS resources will be shared. Only binaries/libraries, app itself are part of the container
  • #9: isolated CPU, memory, I/O, and network resources
  • #11: Etcd = With etcd you can easily manage cluster coordination and state management
  • #14: Apache ZooKeeper enables highly reliable distributed coordination of group services used by an application. MongoDB is an open-source database that uses a document-oriented rather than relational data model. Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache and message broker. Solr provides distributed indexing, replication and load-balanced querying, automated failover and recovery, and centralized configuration.
  • #18: ProxyRequest Off