SlideShare uma empresa Scribd logo
1 de 25
Baixar para ler offline
Toronto, June 6-7 2016
Connections Migration
the easy way
Sharon Bellamy James
Rock Team
Who am I?
Sharon Bellamy James
• Rock Team
• IBM WebSphere since 1999
• IBM Connections since version 2 / 2008
• Many years of experience in:
• Migrations
• Administration and installs
• Integration/Customization
• DOCUMENTATION
• Tiny bit of a Starwars and Disney fan
• Charity fundraising Cosplayer/Costumer
Agenda
• Plan
• Gather your requirements
• Check system reqs
• Get the right software
• Test system first
• If you don’t have one – build
one
• Side by side where
possible
• Backup your data
• Keep it simple
• Upgrade first
• Test
• Add additional components
• Test again
• Do not use all or nothing
• Can cause issues
• Difficult to debug
• Troubleshooting
But remember ……
What do you need to know?
• Essentially its like installing a new Connections system
• There is no magical upgrade button
• Most components need updating or are new versions
• Sometimes the instructions for configuring have completely
changed
• Know what to back up
• Read the migration guide
• Backup the shared data, customizations and Data Bases before you
start
• DO NOT just copy the customizations over
• Often jsps or config has changed. Once new version is installed –
reapply the changes in the new file versions
• READ THE DOCUMENTATION – before you do anything
Toronto, June 6-7 2016
Gather requirements & get the
right software
PLAN
Gather requirements
• Regularly check requirement documents
• All versions are listed here:
• http://www-01.ibm.com/support/docview.wss?uid=swg27012786
• Check all notes, Download PDF
• Be careful with installation documents
• Sometimes wrong dependencies mentioned
• Supported statement does not mean
it’s licensed
Connections 5.0 CR3
Connections 5.5
Download the right software
• Check the system requirements
• Make a list
• Get the correct versions
• WAS is mutli os, as are the
fixes
• Connections– os versions
• TDI – os versions
• DB2 – os versions (win 2012
requires 10.5 fp 5 or above)
• Other DBs – use supported
versions – or you may hit
issues
• Install a DB Client
• Install 64 bit where possible
• Install an LDAP browser
• *Real* text editor – notepad
is useless
• Fiddler for support & its
useful
• If Windows use a tool like
baretail for watching logs
Toronto, June 6-7 2016
Test system first:
Not got one? Build one!
TEST
No Test System? Build One
• ALWAYS test a migration – did I mention ALWAYS!!
• A test or dev system is always a good idea
• Useful for migrations, fix packs, customization and config
changes
• Doesn’t have to be a mirror of live – can be a single node system
• VM or spare machine under a desk – it will do
• Same OS, DB, LDAP and HTTP server a must for sensible
testing
• Ensure your boss, project manager etc. knows how
important a test system is
• Add a test system to the requirements
Toronto, June 6-7 2016
Pros and Cons:
Side by Side vs In Place
Side by Side vs In Place
Side by Side vs In Place
Side by Side
• Completely separate environment –
live system can stay up whilst
migration testing / system building
occurs
• Allows for full testing before go-live
• Any changes can be made to the new
system with little pressure as the live is
still functioning
• An actual live migration can be run
when the system has planned
downtime (weekend, maintenance
window etc) – can take as little as 4
hours (depending on amount of data)
• If issues with live migration – existing
system is still available to roll back to
in seconds
• Less risk, less pressure, easier to
debug
In Place
• There is NO TEST – all or nothing
• Once you have started there is no real
roll back
• System is down when the migration
takes place – users are off for however
long it takes
• Much pressure if there is a problem
• Avoid where possible
• If there HAS to be an in place
migration ensure sufficient offline
backups and snapshots have been
taken to allow a restore
• Have a plan to roll back, where
possible migrate when system has
down time (weekend, maintenance
window etc)
Side by Side vs In Place – install/test
Side by Side
• Stop the Connections system –
back up everything
• If a test migration - Restart and let
your users carry on
• Install a fresh Connections system
elsewhere and configure it up as
per normal – apply fixes,
customizations etc.
• Test the clean system to ensure it
works as expected – then BACK
IT UP
• Migrate the data – File system
(Connections data shared)
• Migrate the DB’s – either with the
DBT or drop, restore and update
• Test
In Place – there is no test
• Stop EVERYTHING – your system
will be completely offline whilst the
update takes place
• Back it up : DBs and File System
• Uninstall Connections
• Ensure WAS profiles are clean (no
apps or config), update
WebSphere, recreate and
configure (as per install)
• Install connections and configure
• Drop new Connections DBS,
restore and update existing
• Configure connections, apply
fixes, any customizations
• Test
Toronto, June 6-7 2016
Back up the correct data
Back up
Backing up for Migration
• Shared File System
• Back up the whole of the
shared content store
• We can restore a subset
shared_content_store/audit
shared_content_store/activities/content
shared_content_store/activities/statistics
shared_content_store/blogs/upload
shared_content_store/communities/statistics
shared_content_store/customization*
shared_content_store/dogear/favorite
shared_content_store/files/upload
shared_content_store/forums/content
shared_content_store/profiles/statistics
shared_content_store/wikis/upload
• Data bases
• ALL OF THEM!!
• Even if you are using the
Database transfer tool
(DBT)
* We refer to this not restore the whole folder
Toronto, June 6-7 2016
Migration – Keep it simple
The Migration
Keeping the migration simple
• NEVER (seriously NEVER) do an in
place migration
• Side by Side allows to test a clean
system before running the data
migration
• Use the same DB type (i.e DB2 to
DB2)
• Install with example.com for mail
notifications
• Run at least one test data migration
• Test all customisations with migrated
data
• Document everything – record for go
live and subsequent upgrades
• If an issue occurs fix it – don’t plough
on regardless
• If you have to do an in place DB
migration make sure DBA understands
the steps and order things need to be
run
• Firewalls / DNS / Network – get these
sorted before you start.
• Dedicated *Admin* user for install
• Simpler to implement phases to
minimise risk – allows testing at each
stage
• Test without proxies – add once
working – Keep it simple to install
Toronto, June 6-7 2016
Don’t fall for all or nothing
Keep It Simple Stupid – PHASED Migration
Phase migration and additional builds
• Build new system & configure
it as live - TEST
• Migrate Data - TEST
• Add Customizations – TEST
• Cognos Metrics/Kudos – TEST
• Connections Content Manager
(CCM) – TEST
• IBM Docs / File Viewer – TEST
• Additional integration - TEST
• Testing each phase is simpler
to debug and resolve issues –
Support will thank you for it
• PLAN!! Gather the system
requirements then phase out
where possible
• All or Nothing can cause
stress, downtime, many PMRs
if there are multiple issues
• Explain to the project manager
the reasoning behind phased -
it may looks like it will take
longer to deploy – often
doesn’t
Phase migration and additional builds
• All or Nothing
• What happens when you
try to do too much at the
same time
• Issues with Cognos, Issues
with CCM, Issues with
Docs, Issues with data
migration
• Issues were fixed,
something else broke
• Hard to debug as too much
going on at any one time.No quick wins, customer loses focus, many
PMRS opened, hard to resolve issues as
multiple products with problems.
Phase migration and additional builds
• Phased
• Connections upgrade from 4
to 5
• Deployed FIB for surveys, add
the additional customization
• Deployed Cognos / Kudos for
metrics
• Connections Content Manager
• Then last but not least IBM
Docs
Quick wins, customer has working V5 system,
easy to debug any issues as only with one of the
components.
Toronto, June 6-7 2016
Post migration and troubleshooting
Troubleshooting
Post migration steps & trouble shooting
• DO NOT SKIP
• Read the knowledgebase
tasks
• Clear task schedulers
• Rebuild search index
• Synchronize files shared
with communities
• Change the emoticon
URLS (new for 5.5)
• Profile types and policies
(new for 5.5)
• Troubleshooting
• Start with clear logs & clear
<profile>/temp * wstemp
• Know where the logs are
• WAS, HTTP, Plugin, DB2,
Cognos, CCM, Docs etc.
• Start with Systemout and
work backwards
• Test against WAS (no
HTTP) if HTTP issues
Troubleshooting cont.
• Troubleshooting
• If clustered run only 1 node
up at a time
• Include all admins (LDAP,
DBAs, Network etc)
• Switch logs to English (if
not already)
• Remove proxies / firewalls
for a test (where possible)
• Install fiddler (Support will
ask for traces)
Thank you & Any Questions?
http://socialshazza.com
dilftechnical
@socialshazza
Hope to see you 15th / 16th September
http://www.iconuk.org
Registration, sponsorship & session
abstracts now open

Mais conteúdo relacionado

Mais procurados

Populating your domino directory or any domino database with tivoli directory...
Populating your domino directory or any domino database with tivoli directory...Populating your domino directory or any domino database with tivoli directory...
Populating your domino directory or any domino database with tivoli directory...
dominion
 
cloud session uklug
cloud session uklugcloud session uklug
cloud session uklug
dominion
 

Mais procurados (19)

Migration from IBM Domino to IBM Verse
Migration from IBM Domino to IBM VerseMigration from IBM Domino to IBM Verse
Migration from IBM Domino to IBM Verse
 
Soccnx10: IBM Connections Troubleshooting or “Get the Cow off the Ice”
Soccnx10: IBM Connections Troubleshooting or “Get the Cow off the Ice”Soccnx10: IBM Connections Troubleshooting or “Get the Cow off the Ice”
Soccnx10: IBM Connections Troubleshooting or “Get the Cow off the Ice”
 
Help! My Travelers complain about performance, what to do ??
Help! My Travelers complain about performance, what to do ??Help! My Travelers complain about performance, what to do ??
Help! My Travelers complain about performance, what to do ??
 
Engage / Belsoft Collaboration - Using IBM Domino data in IBM Connections – a...
Engage / Belsoft Collaboration - Using IBM Domino data in IBM Connections – a...Engage / Belsoft Collaboration - Using IBM Domino data in IBM Connections – a...
Engage / Belsoft Collaboration - Using IBM Domino data in IBM Connections – a...
 
Soccnx11 Two wrongs don't make a right - Troubleshooting Connections
Soccnx11 Two wrongs don't make a right - Troubleshooting Connections Soccnx11 Two wrongs don't make a right - Troubleshooting Connections
Soccnx11 Two wrongs don't make a right - Troubleshooting Connections
 
Get plugged in with HCL Connections
Get plugged in with HCL ConnectionsGet plugged in with HCL Connections
Get plugged in with HCL Connections
 
ICONUK 2014 Connections Migration Tips and Tricks
ICONUK 2014 Connections Migration Tips and TricksICONUK 2014 Connections Migration Tips and Tricks
ICONUK 2014 Connections Migration Tips and Tricks
 
Your App deserves more – The Art of App Modernization
Your App deserves more – The Art of App ModernizationYour App deserves more – The Art of App Modernization
Your App deserves more – The Art of App Modernization
 
Migrating data around the office
Migrating data around the officeMigrating data around the office
Migrating data around the office
 
Migration:Impossible ... Not so
Migration:Impossible ... Not soMigration:Impossible ... Not so
Migration:Impossible ... Not so
 
IBM Connect 2016 - 60+ in 60 - Admin Tips Power Hour
IBM Connect 2016 - 60+ in 60 - Admin Tips Power HourIBM Connect 2016 - 60+ in 60 - Admin Tips Power Hour
IBM Connect 2016 - 60+ in 60 - Admin Tips Power Hour
 
ICONUK 2015 - Installing Connections Add-Ons Tips and Tricks
ICONUK 2015 - Installing Connections Add-Ons Tips and TricksICONUK 2015 - Installing Connections Add-Ons Tips and Tricks
ICONUK 2015 - Installing Connections Add-Ons Tips and Tricks
 
AdminCamp 2017 - IBM Connections Adminblast
AdminCamp 2017 - IBM Connections AdminblastAdminCamp 2017 - IBM Connections Adminblast
AdminCamp 2017 - IBM Connections Adminblast
 
21 Ways to make your Data work for you
21 Ways to make your Data work for you21 Ways to make your Data work for you
21 Ways to make your Data work for you
 
Shoot me NOW! The Life and Death of an O365 Admin and User
Shoot me NOW! The Life and Death of an O365 Admin and UserShoot me NOW! The Life and Death of an O365 Admin and User
Shoot me NOW! The Life and Death of an O365 Admin and User
 
Populating your domino directory or any domino database with tivoli directory...
Populating your domino directory or any domino database with tivoli directory...Populating your domino directory or any domino database with tivoli directory...
Populating your domino directory or any domino database with tivoli directory...
 
cloud session uklug
cloud session uklugcloud session uklug
cloud session uklug
 
SmartNSF - 100% Smart - and in Color!
SmartNSF - 100% Smart - and in Color!SmartNSF - 100% Smart - and in Color!
SmartNSF - 100% Smart - and in Color!
 
Using Dashboards to Transform Application Data Visualization
Using Dashboards to Transform Application Data VisualizationUsing Dashboards to Transform Application Data Visualization
Using Dashboards to Transform Application Data Visualization
 

Destaque

Destaque (17)

Verisure Securitas Direct: On our fourth year in the Cloud! What has it been ...
Verisure Securitas Direct: On our fourth year in the Cloud! What has it been ...Verisure Securitas Direct: On our fourth year in the Cloud! What has it been ...
Verisure Securitas Direct: On our fourth year in the Cloud! What has it been ...
 
Gaceta Securitas No. 78
Gaceta Securitas No. 78Gaceta Securitas No. 78
Gaceta Securitas No. 78
 
No, I’m not retired!
No, I’m not retired!No, I’m not retired!
No, I’m not retired!
 
Herding Presidents (and others) to the Promised Land
Herding Presidents (and others) to the Promised LandHerding Presidents (and others) to the Promised Land
Herding Presidents (and others) to the Promised Land
 
Confessions of a Connections Addict
Confessions of a Connections AddictConfessions of a Connections Addict
Confessions of a Connections Addict
 
Soccnx10 Man versus Machine – A Story About Embracing Innovation
Soccnx10 Man versus Machine – A Story About Embracing Innovation Soccnx10 Man versus Machine – A Story About Embracing Innovation
Soccnx10 Man versus Machine – A Story About Embracing Innovation
 
IBM Connections Antipatterns
IBM Connections AntipatternsIBM Connections Antipatterns
IBM Connections Antipatterns
 
OpenNTF: Past, Present, and Future
OpenNTF: Past, Present, and FutureOpenNTF: Past, Present, and Future
OpenNTF: Past, Present, and Future
 
How Designing IBM Verse Led Us to a New Way to Work
How Designing IBM Verse Led Us to a New Way to WorkHow Designing IBM Verse Led Us to a New Way to Work
How Designing IBM Verse Led Us to a New Way to Work
 
10 insights to foster enterprise social networking, that you already know
10 insights to foster enterprise social networking, that you already know10 insights to foster enterprise social networking, that you already know
10 insights to foster enterprise social networking, that you already know
 
Change behavior, one Tiny Habit at a time
Change behavior, one Tiny Habit at a timeChange behavior, one Tiny Habit at a time
Change behavior, one Tiny Habit at a time
 
IBM CONNECTIONS TROUBLESHOOTING OR “GET THE COW OFF THE ICE"
IBM CONNECTIONS TROUBLESHOOTING OR “GET THE COW OFF THE ICE"IBM CONNECTIONS TROUBLESHOOTING OR “GET THE COW OFF THE ICE"
IBM CONNECTIONS TROUBLESHOOTING OR “GET THE COW OFF THE ICE"
 
BEST AND WORST PRACTICES DEPLOYING IBM CONNECTIONS
BEST AND WORST PRACTICES DEPLOYING IBM CONNECTIONSBEST AND WORST PRACTICES DEPLOYING IBM CONNECTIONS
BEST AND WORST PRACTICES DEPLOYING IBM CONNECTIONS
 
Lowe’s Journey with Becoming a Collaborative Company
Lowe’s Journey with Becoming a Collaborative CompanyLowe’s Journey with Becoming a Collaborative Company
Lowe’s Journey with Becoming a Collaborative Company
 
Humanising Cognitive Systems
Humanising Cognitive SystemsHumanising Cognitive Systems
Humanising Cognitive Systems
 
Are You Ready for an Alternative in Application Development?
Are You Ready for an Alternative in Application Development?Are You Ready for an Alternative in Application Development?
Are You Ready for an Alternative in Application Development?
 
From Social What to Social WOW! How to design social user experiences that ma...
From Social What to Social WOW! How to design social user experiences that ma...From Social What to Social WOW! How to design social user experiences that ma...
From Social What to Social WOW! How to design social user experiences that ma...
 

Semelhante a Connections Upgrades and Migrations the Easy Way

Building perfect sql servers, every time -oops
Building perfect sql servers, every time -oopsBuilding perfect sql servers, every time -oops
Building perfect sql servers, every time -oops
Joseph D'Antoni
 
The Hard Problems of Continuous Deployment
The Hard Problems of Continuous DeploymentThe Hard Problems of Continuous Deployment
The Hard Problems of Continuous Deployment
Timothy Fitz
 

Semelhante a Connections Upgrades and Migrations the Easy Way (20)

Migrating to Connections 6.0 – Been there, done that!
Migrating to Connections 6.0 – Been there, done that!Migrating to Connections 6.0 – Been there, done that!
Migrating to Connections 6.0 – Been there, done that!
 
Connections Migration soccnx12
Connections Migration soccnx12Connections Migration soccnx12
Connections Migration soccnx12
 
Connections 5.x to 6.0 migration
Connections 5.x to 6.0 migrationConnections 5.x to 6.0 migration
Connections 5.x to 6.0 migration
 
Migration from 5.x and 5.5 to Connections 6.0 – Been there, done that!
Migration from 5.x and 5.5 to Connections 6.0 – Been there, done that!Migration from 5.x and 5.5 to Connections 6.0 – Been there, done that!
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
Migration from 5 to Connections 6 - been there, done thatMigration from 5 to Connections 6 - been there, done that
Migration from 5 to Connections 6 - been there, done that
 
Extreme Makeover OnBase Edition
Extreme Makeover OnBase EditionExtreme Makeover OnBase Edition
Extreme Makeover OnBase Edition
 
Building perfect sql servers, every time -oops
Building perfect sql servers, every time -oopsBuilding perfect sql servers, every time -oops
Building perfect sql servers, every time -oops
 
You don't want to do it like that
You don't want to do it like thatYou don't want to do it like that
You don't want to do it like that
 
Connections install in 45 mins
Connections install in 45 minsConnections install in 45 mins
Connections install in 45 mins
 
SynapseIndia drupal presentation on drupal info
SynapseIndia drupal  presentation on drupal infoSynapseIndia drupal  presentation on drupal info
SynapseIndia drupal presentation on drupal info
 
Road to Continuous Delivery - Wix.com
Road to Continuous Delivery - Wix.comRoad to Continuous Delivery - Wix.com
Road to Continuous Delivery - Wix.com
 
Planning & Completing An IBM Connections Upgrade
Planning & Completing An IBM Connections UpgradePlanning & Completing An IBM Connections Upgrade
Planning & Completing An IBM Connections Upgrade
 
The Hard Problems of Continuous Deployment
The Hard Problems of Continuous DeploymentThe Hard Problems of Continuous Deployment
The Hard Problems of Continuous Deployment
 
Managing Exchange 2016 - Paul Robichaux
Managing Exchange 2016 - Paul RobichauxManaging Exchange 2016 - Paul Robichaux
Managing Exchange 2016 - Paul Robichaux
 
1084: Planning and Completing an IBM Connections Upgrade
 1084: Planning and Completing an IBM Connections Upgrade 1084: Planning and Completing an IBM Connections Upgrade
1084: Planning and Completing an IBM Connections Upgrade
 
Movingto moodle2 v1 1
Movingto moodle2 v1 1Movingto moodle2 v1 1
Movingto moodle2 v1 1
 
Technical track-afterimaging Progress Database
Technical track-afterimaging Progress DatabaseTechnical track-afterimaging Progress Database
Technical track-afterimaging Progress Database
 
Managing Your Hyperion Environment – Performance Tuning, Problem Solving and ...
Managing Your Hyperion Environment – Performance Tuning, Problem Solving and ...Managing Your Hyperion Environment – Performance Tuning, Problem Solving and ...
Managing Your Hyperion Environment – Performance Tuning, Problem Solving and ...
 
The 5 Minute MySQL DBA
The 5 Minute MySQL DBAThe 5 Minute MySQL DBA
The 5 Minute MySQL DBA
 
manage databases like codebases
manage databases like codebasesmanage databases like codebases
manage databases like codebases
 

Mais de LetsConnect

Oh $h@# - How to deal with emotional outbursts and hate in social situations
Oh $h@# - How to deal with emotional outbursts and hate in social situationsOh $h@# - How to deal with emotional outbursts and hate in social situations
Oh $h@# - How to deal with emotional outbursts and hate in social situations
LetsConnect
 
It is not About Connections vs Office 365 - You can have the best of the both...
It is not About Connections vs Office 365 - You can have the best of the both...It is not About Connections vs Office 365 - You can have the best of the both...
It is not About Connections vs Office 365 - You can have the best of the both...
LetsConnect
 
IBM Collaboration Framework in action: Customer success stories
IBM Collaboration Framework in action: Customer success storiesIBM Collaboration Framework in action: Customer success stories
IBM Collaboration Framework in action: Customer success stories
LetsConnect
 
New Ways to Deliver Business Outcomes with INtelligent Workstream Collaboration
New Ways to Deliver Business Outcomes with INtelligent Workstream CollaborationNew Ways to Deliver Business Outcomes with INtelligent Workstream Collaboration
New Ways to Deliver Business Outcomes with INtelligent Workstream Collaboration
LetsConnect
 

Mais de LetsConnect (20)

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

Último

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 

Connections Upgrades and Migrations the Easy Way

  • 1. Toronto, June 6-7 2016 Connections Migration the easy way Sharon Bellamy James Rock Team
  • 2. Who am I? Sharon Bellamy James • Rock Team • IBM WebSphere since 1999 • IBM Connections since version 2 / 2008 • Many years of experience in: • Migrations • Administration and installs • Integration/Customization • DOCUMENTATION • Tiny bit of a Starwars and Disney fan • Charity fundraising Cosplayer/Costumer
  • 3. Agenda • Plan • Gather your requirements • Check system reqs • Get the right software • Test system first • If you don’t have one – build one • Side by side where possible • Backup your data • Keep it simple • Upgrade first • Test • Add additional components • Test again • Do not use all or nothing • Can cause issues • Difficult to debug • Troubleshooting
  • 5. What do you need to know? • Essentially its like installing a new Connections system • There is no magical upgrade button • Most components need updating or are new versions • Sometimes the instructions for configuring have completely changed • Know what to back up • Read the migration guide • Backup the shared data, customizations and Data Bases before you start • DO NOT just copy the customizations over • Often jsps or config has changed. Once new version is installed – reapply the changes in the new file versions • READ THE DOCUMENTATION – before you do anything
  • 6. Toronto, June 6-7 2016 Gather requirements & get the right software PLAN
  • 7. Gather requirements • Regularly check requirement documents • All versions are listed here: • http://www-01.ibm.com/support/docview.wss?uid=swg27012786 • Check all notes, Download PDF • Be careful with installation documents • Sometimes wrong dependencies mentioned • Supported statement does not mean it’s licensed Connections 5.0 CR3 Connections 5.5
  • 8. Download the right software • Check the system requirements • Make a list • Get the correct versions • WAS is mutli os, as are the fixes • Connections– os versions • TDI – os versions • DB2 – os versions (win 2012 requires 10.5 fp 5 or above) • Other DBs – use supported versions – or you may hit issues • Install a DB Client • Install 64 bit where possible • Install an LDAP browser • *Real* text editor – notepad is useless • Fiddler for support & its useful • If Windows use a tool like baretail for watching logs
  • 9. Toronto, June 6-7 2016 Test system first: Not got one? Build one! TEST
  • 10. No Test System? Build One • ALWAYS test a migration – did I mention ALWAYS!! • A test or dev system is always a good idea • Useful for migrations, fix packs, customization and config changes • Doesn’t have to be a mirror of live – can be a single node system • VM or spare machine under a desk – it will do • Same OS, DB, LDAP and HTTP server a must for sensible testing • Ensure your boss, project manager etc. knows how important a test system is • Add a test system to the requirements
  • 11. Toronto, June 6-7 2016 Pros and Cons: Side by Side vs In Place Side by Side vs In Place
  • 12. Side by Side vs In Place Side by Side • Completely separate environment – live system can stay up whilst migration testing / system building occurs • Allows for full testing before go-live • Any changes can be made to the new system with little pressure as the live is still functioning • An actual live migration can be run when the system has planned downtime (weekend, maintenance window etc) – can take as little as 4 hours (depending on amount of data) • If issues with live migration – existing system is still available to roll back to in seconds • Less risk, less pressure, easier to debug In Place • There is NO TEST – all or nothing • Once you have started there is no real roll back • System is down when the migration takes place – users are off for however long it takes • Much pressure if there is a problem • Avoid where possible • If there HAS to be an in place migration ensure sufficient offline backups and snapshots have been taken to allow a restore • Have a plan to roll back, where possible migrate when system has down time (weekend, maintenance window etc)
  • 13. Side by Side vs In Place – install/test Side by Side • Stop the Connections system – back up everything • If a test migration - Restart and let your users carry on • Install a fresh Connections system elsewhere and configure it up as per normal – apply fixes, customizations etc. • Test the clean system to ensure it works as expected – then BACK IT UP • Migrate the data – File system (Connections data shared) • Migrate the DB’s – either with the DBT or drop, restore and update • Test In Place – there is no test • Stop EVERYTHING – your system will be completely offline whilst the update takes place • Back it up : DBs and File System • Uninstall Connections • Ensure WAS profiles are clean (no apps or config), update WebSphere, recreate and configure (as per install) • Install connections and configure • Drop new Connections DBS, restore and update existing • Configure connections, apply fixes, any customizations • Test
  • 14. Toronto, June 6-7 2016 Back up the correct data Back up
  • 15. Backing up for Migration • Shared File System • Back up the whole of the shared content store • We can restore a subset shared_content_store/audit shared_content_store/activities/content shared_content_store/activities/statistics shared_content_store/blogs/upload shared_content_store/communities/statistics shared_content_store/customization* shared_content_store/dogear/favorite shared_content_store/files/upload shared_content_store/forums/content shared_content_store/profiles/statistics shared_content_store/wikis/upload • Data bases • ALL OF THEM!! • Even if you are using the Database transfer tool (DBT) * We refer to this not restore the whole folder
  • 16. Toronto, June 6-7 2016 Migration – Keep it simple The Migration
  • 17. Keeping the migration simple • NEVER (seriously NEVER) do an in place migration • Side by Side allows to test a clean system before running the data migration • Use the same DB type (i.e DB2 to DB2) • Install with example.com for mail notifications • Run at least one test data migration • Test all customisations with migrated data • Document everything – record for go live and subsequent upgrades • If an issue occurs fix it – don’t plough on regardless • If you have to do an in place DB migration make sure DBA understands the steps and order things need to be run • Firewalls / DNS / Network – get these sorted before you start. • Dedicated *Admin* user for install • Simpler to implement phases to minimise risk – allows testing at each stage • Test without proxies – add once working – Keep it simple to install
  • 18. Toronto, June 6-7 2016 Don’t fall for all or nothing Keep It Simple Stupid – PHASED Migration
  • 19. Phase migration and additional builds • Build new system & configure it as live - TEST • Migrate Data - TEST • Add Customizations – TEST • Cognos Metrics/Kudos – TEST • Connections Content Manager (CCM) – TEST • IBM Docs / File Viewer – TEST • Additional integration - TEST • Testing each phase is simpler to debug and resolve issues – Support will thank you for it • PLAN!! Gather the system requirements then phase out where possible • All or Nothing can cause stress, downtime, many PMRs if there are multiple issues • Explain to the project manager the reasoning behind phased - it may looks like it will take longer to deploy – often doesn’t
  • 20. Phase migration and additional builds • All or Nothing • What happens when you try to do too much at the same time • Issues with Cognos, Issues with CCM, Issues with Docs, Issues with data migration • Issues were fixed, something else broke • Hard to debug as too much going on at any one time.No quick wins, customer loses focus, many PMRS opened, hard to resolve issues as multiple products with problems.
  • 21. Phase migration and additional builds • Phased • Connections upgrade from 4 to 5 • Deployed FIB for surveys, add the additional customization • Deployed Cognos / Kudos for metrics • Connections Content Manager • Then last but not least IBM Docs Quick wins, customer has working V5 system, easy to debug any issues as only with one of the components.
  • 22. Toronto, June 6-7 2016 Post migration and troubleshooting Troubleshooting
  • 23. Post migration steps & trouble shooting • DO NOT SKIP • Read the knowledgebase tasks • Clear task schedulers • Rebuild search index • Synchronize files shared with communities • Change the emoticon URLS (new for 5.5) • Profile types and policies (new for 5.5) • Troubleshooting • Start with clear logs & clear <profile>/temp * wstemp • Know where the logs are • WAS, HTTP, Plugin, DB2, Cognos, CCM, Docs etc. • Start with Systemout and work backwards • Test against WAS (no HTTP) if HTTP issues
  • 24. Troubleshooting cont. • Troubleshooting • If clustered run only 1 node up at a time • Include all admins (LDAP, DBAs, Network etc) • Switch logs to English (if not already) • Remove proxies / firewalls for a test (where possible) • Install fiddler (Support will ask for traces)
  • 25. Thank you & Any Questions? http://socialshazza.com dilftechnical @socialshazza Hope to see you 15th / 16th September http://www.iconuk.org Registration, sponsorship & session abstracts now open