SlideShare a Scribd company logo
1 of 31
Download to read offline
BP304 : What We Wish We
Had Known: Becoming an
IBM Connections
Administrator
Gabriella Davis, The Turtle Partnership
Paul Mooney, Bluewave

© 2014 IBM Corporation
Connections in all its guises

© 2014 IBM Corporation
• A Connections
Administrator is
knowledgeable about
many different products
and tools that have a
wider application than
just IBM Connections
!3

• A Connections developer
can use development
tools from CSS to
OpenSocial gadgets to
Java and more, all have
a much wider application
than just IBM Connections
Installing

© 2014 IBM Corporation
Do Yourself Some Favours
▪ Install all fixpacks for all products especially WebSphere.
▪ Use the system requirements page to verify they haven’t changed
▪ Don’t let Installation Manager install what it considers the latest
▪ Avoid special characters in any passwords including @ ! < > { }
▪ Use backupconfig before making any changes to deployment manager configuration,
especially changes to LDAP
▪ Modify security.xml if you get locked out of WebSphere
▪ Make sure plugin-cfg.xml is deployed to the correct directory to be used by IHS
▪ Don’t skip the post installation tasks
▪ Make sure the deployment manager disk is big enough to install all components including
Filenet for CCM
!5
Where Things Are

© 2014 IBM Corporation
DATA SOURCES
▪ WebSphere has no database itself and your information has to be stored somewhere.
– We need a database server, either DB2 , SQL or Oracle
– Most of the applications have their own dedicated database for storing the tables and
data they need
▪ As administrators we don’t mess with the design or structure of the Connections databases
– These are created by IBM supplied scripts and occasionally updated during fixpacks by
new scripts
– If you touch it, you break it.

!7
Is That all?
▪ Well no, there’s data in other places too
▪ File attachments uploaded into files or activities or forums etc aren’t kept in the databases
– Only pointers to those files are kept in the databases
– The files themselves are stored on the file system
▪ If you have multiple WebSphere servers those files can’t stay in sync, this isn’t Domino
– So there needs to be a file share location (NFS) that all servers can see and access
– Don’t worry the files aren’t easily readable as content or even a file structure
▪ This is called Connections Shared Data

!8
Shared data
▪ Back up your Connections shared data location
▪ Make sure that shared data is on a fast accessible disk that isn’t fragmenting
▪ Make sure you move the data if you move the servers
▪ The location of the share is determined by an environment variable set in WebSphere so it’s
easy to change the value of that variable or even where that path points to, at a later date if
you need more capacity
▪ Handling shared data is part of your upgrade strategy
▪ If your shared store is broken you may not notice until someone tries to look at, download or
upload a file attachment

!9
Is THAT all?
▪ No. There’s also local data stores for Connections applications
▪ Some information needs to be local to the server running each application and is exclusively
used by that application on that server
▪ Another server with a cluster of the application will have a different local data store and its
own locally created information
▪ A good example of this is the search index
– The search index is created by the search application on each server that application runs
on

!10
Local Data
▪ You can copy a search index between servers but that’s a point in time copy, it won’t stay in
sync
– Don’t copy any local data whilst your destination server is running
▪ Local data in general will be re-created by the applications if removed
▪ Whereas the shared data is a single location to backup, the local data is different on every
server
– Losing your local data shouldn’t be fatal for your environment but I don’t recommend it

!11
Anything else?
▪ Many customisations are in a specific customisation directory in the shared data store
– This protects them from being overwritten during upgrades
– More on this later
▪ Communities are a special case
– A community contains data from many other applications like forums, blogs, files,
activities
– Community content is written out directly to those applications and cross referenced in a
Community
▪ If you delete a Community you create holes in the databases of those applications, restoring
a backup of your Community won’t fill in those holes again
– Deleting a Community is very bad.
!12
LDAP - Authentication
▪ LDAP is used In Connections for authenticating users access to the system
▪ Multiple different LDAP servers can be specified to operate like Directory Assistance in
Domino
▪ If you want to use failover LDAP servers set those up in WebSphere rather than point
WebSphere at a load balancer for LDAP
– WebSphere will be more consistently reliable and stable

!
▪ If your LDAP server (or even DNS) is slow to respond, your users will experience slow server
access

!13
LDAP – Populating profiles
▪ Profiles in Connections are populated from your LDAP directory
▪ Connections uses Tivoli Directory Integrator to move the data from your LDAP source to the
PEOPLEDB database
▪ It’s possible to populate bi-directionally and to populate from multiple sources
▪ IBM supply all the scripts, batch files and assemblylines needed to manage profiles
– Use the IBM supplied files as templates, do not create your own – you won’t have support

!14
Administrator –populating profiles
▪ There are three methods to populate profiles
– The population wizard that provides a GUI to import LDAP source to PeopleDB
destination

– Manually modifying the XML and properties files supplied by IBM and running the batch
files such as collect_dns and sync_all dns to populate the data either LDAPtoPEOPLEDB
or LDAPtoPEOPLEDBtoLDAP (bi directionally)

!
– Create an assemblyline using TDI’s configuration editor interface and using IBM supplied
ProfileConnector
• As assemblyline can connect to nearly any data source
• Assemblylines can run very quickly and custom populate data to and from multiple
data sources
!15
IBM HTTP Server
▪ The IBM HTTP Server routes URL queries to and from users to the back end WebSphere
applications
▪ Since this is the route through which all traffic travels we can secure SSL through IHS intead
of WebSphere
▪ IHS is cluster aware when added to WebSphere and will dynamically route requests across
the cluster
▪ Multiple IHS servers can be used via a load balancer to route Connections traffic

!16
IBM HTTP Server - administrator
▪ Configuration for IHS happens in three main places
▪ Httpd.conf file , a complex text file held on the file system
– This can easily be ovewritten and a simple change can break Connections completely
▪ Plugin-cfg.xml – the WebSphere plugin file that informs IHS what URLs need to be redirected
to the back end servers and not resolved locally
– This is generated from within WebSphere and distributed via the ISC
▪ Plugin-key.kdb / plugin-key.sth used to store the SSL certificates

!17
Connections content manager
▪ CCM uses FileNet as a document library which itself needs to store file data and references

!
▪ We have additional databases that are created either during install or via the DBWizard to be
used exclusively by Filenet

▪ The FileNet program files will be on your deployment manager server even if the applications
are on another WAS server so make sure you have enough capacity

!
▪ There is also a Filenet Administration Interface called the Administering Console for Content
Engine where the Filenet specific configuration settings are held including how to map Filenet
to Connections applications and behaviour hostname:serverport/acce
▪ Installing CCM with Connections is the only guaranteed way to ensure Single Sign On out of
the box and across Filenet servers
!18
Cognos
▪ Cognos is used for creating and reporting Metrics, it uses WebShere to deliver HTML reports
that are built into the Metrics application in Connections
▪ Data is held in three places
– Metrics and Cognos databases created by the Connections DBWizard
– Cognos configuration interface
– Transformer Cubes on the Cognos file system

!19
Forms experience builder
▪ Connections 4.5 IFR1 is a change in entitlement enabling the user of Polls and Surveys
within your environment
▪ Polls and Surveys use a standalone install of FEB which integrates with Connections
Communities
▪ FEB is an optional install that can be added to an existing WebSphere cluster
▪ FEB has it’s own database for storing surveys
– and only supports DB2 as a data source

!20
Administration

© 2014 IBM Corporation
WEBSPHERE ADMINISTRATION
▪ Once IBM Connections is installed there are two places where we would perform day to day
administration

!
– Application security - the rights users have to applications
• Application security isn’t very granular “one size fits all”
• New roles that change behaviour aren’t something you can add

!
– Wsadmin
• WebSphere’s command line administration tool for sending instructions to
applications
• Wsadmin is also used to make changes to application configuration settings
!22
Application security
▪ For every application there are pre-defined roles that that determine the scope of the user’s
behaviour
▪ Many of the roles such as “admin” or “global-moderator” apply across multiple applications
– But do different specific things in each application
– And must be set separately
▪ There are also pre-defined special “categories” you can assigned to applications such as
– all authenticated users in application’s realm
– Everyone (includes anonymous users)

!23
Application security - activities

!24
WSAdmin – sending commands
▪ To run any wsadmin command always start from the bin directory of the deployment manager
e.g

!
– C:IBMWebSphereAppServerprofilesDmgr01bin

– Call wsadmin by typing



wsadmin(.sh) –lang jython –username [name] –password [password] 



then choose which application you want to work with 



execfile(“profilesAdmin.py”)
▪ Any changes you make here will be pushed out to all the nodes
▪ Wsadmin commands are case sensitive regardless of your platform
!25
WSAdmin – modifying connections configuration
– wsadmin –lang jython –username [name] –password [password]
– execfile(“connectionsConfig.py”)
– LCConfigService.checkOutConfig(“[filepath]”,AdminControl.getCell())

!
▪ The LotusConnections-config.xml file will be in your filepath where it can be edited then
checked back in and validated

!
– LCConfigService.checkInConfig()

!26
JAAS AUTHENTICATION
▪ To connect each application to its data source there is a J2C authentication resource created
during install
▪ If you need to change the account name or password you will need to edit the details for the
JAAS Alias
– Global Security – JAAS – J2C authentication data

!27
Reorg scripts
▪ To handle database fragmentation you should regularly run the supplied IBM reorg.sql scripts
▪ The scripts are located in the connections.sql directory of the installer
▪ The reorg scripts traverse each table in the database clearing up whitespace and optimising
the remaining data

!28
Backing up configuration
▪ Always backup before making configuration changes
▪ From the deployment manager bin directory run the backupconfig(.sh)
– Backupconfig c:backupsgdbackup.zip –nostop
• The backup will be a zip file,
• The –nostop command prevents backupconfig from stopping the deployment
manager before running

– Restoreconfig c:backupsgdbackup.zip
• Restore once you have stopped the server

!29
Logs
▪ Any application problems will be found in the SystemOut.log of the server where the
application is running
▪ If you are using a cluster then you will need to check the SystemOut for each server in the
cluster
– Modify the LOG_ROOT WebSphere variable for log location
– Configure each server log for rollover and retention

!30
Do’s & do nots
▪ Backup your configuration using backupconfig before making changes to the configuration
– Never manually edit an XML configuration file, always use wsadmin which verifies the
XML structure as it’s checked back in
– Schedule the database reorg maintenance scripts to run regularly,
– Set up specific credentials for developers to use to access the Connections data, don’t reuse administration credentials
– Ensure you have a test / staging server to test customisations and developments on

!
– Never let your developer have ISC access or wsadmin access to a production
environment!

!31

More Related Content

What's hot

IBM Connections administration – keep your systems running the right way
IBM Connections administration – keep your systems running the right wayIBM Connections administration – keep your systems running the right way
IBM Connections administration – keep your systems running the right wayLetsConnect
 
IAmLUG presentation: Domino Admin Best Practices - Hunting the Gremlins
IAmLUG presentation: Domino Admin Best Practices - Hunting the GremlinsIAmLUG presentation: Domino Admin Best Practices - Hunting the Gremlins
IAmLUG presentation: Domino Admin Best Practices - Hunting the GremlinsDavid Hablewitz
 
engage 2019 - 15 Domino v10 Admin features we LOVE
engage 2019 - 15 Domino v10 Admin features we LOVEengage 2019 - 15 Domino v10 Admin features we LOVE
engage 2019 - 15 Domino v10 Admin features we LOVEChristoph Adler
 
Inform2015 - What's New in Domino 9 & 9.0.1 for Admins
Inform2015 - What's New in Domino 9 & 9.0.1 for AdminsInform2015 - What's New in Domino 9 & 9.0.1 for Admins
Inform2015 - What's New in Domino 9 & 9.0.1 for AdminsJared Roberts
 
A Guide To Sametime 9.0.1 Audio & Video
A Guide To Sametime 9.0.1 Audio & VideoA Guide To Sametime 9.0.1 Audio & Video
A Guide To Sametime 9.0.1 Audio & VideoGabriella Davis
 
1049: Best and Worst Practices for Deploying IBM Connections - IBM Connect 2016
1049: Best and Worst Practices for Deploying IBM Connections - IBM Connect 20161049: Best and Worst Practices for Deploying IBM Connections - IBM Connect 2016
1049: Best and Worst Practices for Deploying IBM Connections - IBM Connect 2016panagenda
 
Practical solutions for connections administrators lite
Practical solutions for connections administrators litePractical solutions for connections administrators lite
Practical solutions for connections administrators liteSharon James
 
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 ConnectionsLetsConnect
 
Connections install in 45 mins
Connections install in 45 minsConnections install in 45 mins
Connections install in 45 minsSharon James
 
Our take on Domino 10 - a Ytria webinar
Our take on Domino 10 - a Ytria webinarOur take on Domino 10 - a Ytria webinar
Our take on Domino 10 - a Ytria webinarBenedek Menesi
 
Open mic on what's new in domino 9 social edition
Open mic on what's new in domino 9 social editionOpen mic on what's new in domino 9 social edition
Open mic on what's new in domino 9 social editionsreeJk
 
Bp307 Practical Solutions for Connections Administrators, tips and scrips for...
Bp307 Practical Solutions for Connections Administrators, tips and scrips for...Bp307 Practical Solutions for Connections Administrators, tips and scrips for...
Bp307 Practical Solutions for Connections Administrators, tips and scrips for...Sharon James
 
Sa106 – practical solutions for connections administrators
Sa106 – practical solutions for connections administratorsSa106 – practical solutions for connections administrators
Sa106 – practical solutions for connections administratorsSharon James
 
1050: TDI Solutions Best Practises with IBM Connections Deployments - IBM Con...
1050: TDI Solutions Best Practises with IBM Connections Deployments - IBM Con...1050: TDI Solutions Best Practises with IBM Connections Deployments - IBM Con...
1050: TDI Solutions Best Practises with IBM Connections Deployments - IBM Con...panagenda
 
BP1491: Virtual, Faster, Better - How to Virtualize the Rich Client and Brows...
BP1491: Virtual, Faster, Better - How to Virtualize the Rich Client and Brows...BP1491: Virtual, Faster, Better - How to Virtualize the Rich Client and Brows...
BP1491: Virtual, Faster, Better - How to Virtualize the Rich Client and Brows...panagenda
 
Soccnx10: Best and worst practices deploying IBM Connections
Soccnx10: Best and worst practices deploying IBM ConnectionsSoccnx10: Best and worst practices deploying IBM Connections
Soccnx10: Best and worst practices deploying IBM Connectionspanagenda
 
Traveler management, security and performance
Traveler management, security and performanceTraveler management, security and performance
Traveler management, security and performanceGabriella Davis
 
Practical solutions for connections administrators
Practical solutions for connections administratorsPractical solutions for connections administrators
Practical solutions for connections administratorsSharon James
 
1693: 21 Ways to Make Your Data Work for You - IBM Connect 2016
1693: 21 Ways to Make Your Data Work for You - IBM Connect 20161693: 21 Ways to Make Your Data Work for You - IBM Connect 2016
1693: 21 Ways to Make Your Data Work for You - IBM Connect 2016panagenda
 
15 New Domino Admin Features Sure to Spark a Lasting Love Affair with Domino ...
15 New Domino Admin Features Sure to Spark a Lasting Love Affair with Domino ...15 New Domino Admin Features Sure to Spark a Lasting Love Affair with Domino ...
15 New Domino Admin Features Sure to Spark a Lasting Love Affair with Domino ...Christoph Adler
 

What's hot (20)

IBM Connections administration – keep your systems running the right way
IBM Connections administration – keep your systems running the right wayIBM Connections administration – keep your systems running the right way
IBM Connections administration – keep your systems running the right way
 
IAmLUG presentation: Domino Admin Best Practices - Hunting the Gremlins
IAmLUG presentation: Domino Admin Best Practices - Hunting the GremlinsIAmLUG presentation: Domino Admin Best Practices - Hunting the Gremlins
IAmLUG presentation: Domino Admin Best Practices - Hunting the Gremlins
 
engage 2019 - 15 Domino v10 Admin features we LOVE
engage 2019 - 15 Domino v10 Admin features we LOVEengage 2019 - 15 Domino v10 Admin features we LOVE
engage 2019 - 15 Domino v10 Admin features we LOVE
 
Inform2015 - What's New in Domino 9 & 9.0.1 for Admins
Inform2015 - What's New in Domino 9 & 9.0.1 for AdminsInform2015 - What's New in Domino 9 & 9.0.1 for Admins
Inform2015 - What's New in Domino 9 & 9.0.1 for Admins
 
A Guide To Sametime 9.0.1 Audio & Video
A Guide To Sametime 9.0.1 Audio & VideoA Guide To Sametime 9.0.1 Audio & Video
A Guide To Sametime 9.0.1 Audio & Video
 
1049: Best and Worst Practices for Deploying IBM Connections - IBM Connect 2016
1049: Best and Worst Practices for Deploying IBM Connections - IBM Connect 20161049: Best and Worst Practices for Deploying IBM Connections - IBM Connect 2016
1049: Best and Worst Practices for Deploying IBM Connections - IBM Connect 2016
 
Practical solutions for connections administrators lite
Practical solutions for connections administrators litePractical solutions for connections administrators lite
Practical solutions for connections administrators lite
 
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
 
Connections install in 45 mins
Connections install in 45 minsConnections install in 45 mins
Connections install in 45 mins
 
Our take on Domino 10 - a Ytria webinar
Our take on Domino 10 - a Ytria webinarOur take on Domino 10 - a Ytria webinar
Our take on Domino 10 - a Ytria webinar
 
Open mic on what's new in domino 9 social edition
Open mic on what's new in domino 9 social editionOpen mic on what's new in domino 9 social edition
Open mic on what's new in domino 9 social edition
 
Bp307 Practical Solutions for Connections Administrators, tips and scrips for...
Bp307 Practical Solutions for Connections Administrators, tips and scrips for...Bp307 Practical Solutions for Connections Administrators, tips and scrips for...
Bp307 Practical Solutions for Connections Administrators, tips and scrips for...
 
Sa106 – practical solutions for connections administrators
Sa106 – practical solutions for connections administratorsSa106 – practical solutions for connections administrators
Sa106 – practical solutions for connections administrators
 
1050: TDI Solutions Best Practises with IBM Connections Deployments - IBM Con...
1050: TDI Solutions Best Practises with IBM Connections Deployments - IBM Con...1050: TDI Solutions Best Practises with IBM Connections Deployments - IBM Con...
1050: TDI Solutions Best Practises with IBM Connections Deployments - IBM Con...
 
BP1491: Virtual, Faster, Better - How to Virtualize the Rich Client and Brows...
BP1491: Virtual, Faster, Better - How to Virtualize the Rich Client and Brows...BP1491: Virtual, Faster, Better - How to Virtualize the Rich Client and Brows...
BP1491: Virtual, Faster, Better - How to Virtualize the Rich Client and Brows...
 
Soccnx10: Best and worst practices deploying IBM Connections
Soccnx10: Best and worst practices deploying IBM ConnectionsSoccnx10: Best and worst practices deploying IBM Connections
Soccnx10: Best and worst practices deploying IBM Connections
 
Traveler management, security and performance
Traveler management, security and performanceTraveler management, security and performance
Traveler management, security and performance
 
Practical solutions for connections administrators
Practical solutions for connections administratorsPractical solutions for connections administrators
Practical solutions for connections administrators
 
1693: 21 Ways to Make Your Data Work for You - IBM Connect 2016
1693: 21 Ways to Make Your Data Work for You - IBM Connect 20161693: 21 Ways to Make Your Data Work for You - IBM Connect 2016
1693: 21 Ways to Make Your Data Work for You - IBM Connect 2016
 
15 New Domino Admin Features Sure to Spark a Lasting Love Affair with Domino ...
15 New Domino Admin Features Sure to Spark a Lasting Love Affair with Domino ...15 New Domino Admin Features Sure to Spark a Lasting Love Affair with Domino ...
15 New Domino Admin Features Sure to Spark a Lasting Love Affair with Domino ...
 

Similar to What We Wish We Had Known: Becoming an IBM Connections Administrator

The Dev-Admin Chimera: Customising Connections (with Gab Davis)
The Dev-Admin Chimera: Customising Connections (with Gab Davis)The Dev-Admin Chimera: Customising Connections (with Gab Davis)
The Dev-Admin Chimera: Customising Connections (with Gab Davis)Mark Myers
 
Rock Solid Sametime for High Availability
Rock Solid Sametime for High AvailabilityRock Solid Sametime for High Availability
Rock Solid Sametime for High AvailabilityGabriella Davis
 
IBM Connections – Managing Growth and Expansion
IBM Connections – Managing Growth and ExpansionIBM Connections – Managing Growth and Expansion
IBM Connections – Managing Growth and ExpansionLetsConnect
 
XPages: No Experience Needed
XPages: No Experience NeededXPages: No Experience Needed
XPages: No Experience NeededKathy Brown
 
IBM Connections 4.0: How to Deploy a Two Node Cluster of IBM Connections V4.0...
IBM Connections 4.0: How to Deploy a Two Node Cluster of IBM Connections V4.0...IBM Connections 4.0: How to Deploy a Two Node Cluster of IBM Connections V4.0...
IBM Connections 4.0: How to Deploy a Two Node Cluster of IBM Connections V4.0...Patrick Cadogan
 
7 configuration management
7 configuration management 7 configuration management
7 configuration management Len Bass
 
Helping Organizations Realize the Value of DevOps with Continuous Software De...
Helping Organizations Realize the Value of DevOps with Continuous Software De...Helping Organizations Realize the Value of DevOps with Continuous Software De...
Helping Organizations Realize the Value of DevOps with Continuous Software De...IBM UrbanCode Products
 
Establishing Environment Best Practices T12 Brendan Law
Establishing Environment Best Practices T12 Brendan LawEstablishing Environment Best Practices T12 Brendan Law
Establishing Environment Best Practices T12 Brendan LawFlamer
 
Adm02. IBM Connections Adminblast
Adm02. IBM Connections AdminblastAdm02. IBM Connections Adminblast
Adm02. IBM Connections Adminblastpanagenda
 
Webinar: IBM Connections Adminblast
Webinar: IBM Connections AdminblastWebinar: IBM Connections Adminblast
Webinar: IBM Connections AdminblastNico Meisenzahl
 
FDM & ERPi with Essbase - Streamlining Data Integration and Challenging Dogma
FDM & ERPi with Essbase - Streamlining Data Integration and Challenging DogmaFDM & ERPi with Essbase - Streamlining Data Integration and Challenging Dogma
FDM & ERPi with Essbase - Streamlining Data Integration and Challenging DogmaAlithya
 
IBM Connections Design To #NOTFAIL
IBM Connections Design To #NOTFAILIBM Connections Design To #NOTFAIL
IBM Connections Design To #NOTFAILGabriella Davis
 
Webinar: IBM Connections Adminblast
Webinar: IBM Connections AdminblastWebinar: IBM Connections Adminblast
Webinar: IBM Connections Adminblastpanagenda
 
OOW15 - Online Patching with Oracle E-Business Suite 12.2
OOW15 - Online Patching with Oracle E-Business Suite 12.2OOW15 - Online Patching with Oracle E-Business Suite 12.2
OOW15 - Online Patching with Oracle E-Business Suite 12.2vasuballa
 
IBM WebSphere Application Server (Clustering) Concept
IBM WebSphere Application Server (Clustering) ConceptIBM WebSphere Application Server (Clustering) Concept
IBM WebSphere Application Server (Clustering) Conceptejlp12
 

Similar to What We Wish We Had Known: Becoming an IBM Connections Administrator (20)

The Dev-Admin Chimera: Customising Connections (with Gab Davis)
The Dev-Admin Chimera: Customising Connections (with Gab Davis)The Dev-Admin Chimera: Customising Connections (with Gab Davis)
The Dev-Admin Chimera: Customising Connections (with Gab Davis)
 
Rock Solid Sametime for High Availability
Rock Solid Sametime for High AvailabilityRock Solid Sametime for High Availability
Rock Solid Sametime for High Availability
 
IBM Connections – Managing Growth and Expansion
IBM Connections – Managing Growth and ExpansionIBM Connections – Managing Growth and Expansion
IBM Connections – Managing Growth and Expansion
 
XPages: No Experience Needed
XPages: No Experience NeededXPages: No Experience Needed
XPages: No Experience Needed
 
Asp .net folders and web.config
Asp .net folders and web.configAsp .net folders and web.config
Asp .net folders and web.config
 
IBM Connections 4.0: How to Deploy a Two Node Cluster of IBM Connections V4.0...
IBM Connections 4.0: How to Deploy a Two Node Cluster of IBM Connections V4.0...IBM Connections 4.0: How to Deploy a Two Node Cluster of IBM Connections V4.0...
IBM Connections 4.0: How to Deploy a Two Node Cluster of IBM Connections V4.0...
 
File Manager for z/OS - Overview
File Manager for z/OS - OverviewFile Manager for z/OS - Overview
File Manager for z/OS - Overview
 
7 configuration management
7 configuration management 7 configuration management
7 configuration management
 
Helping Organizations Realize the Value of DevOps with Continuous Software De...
Helping Organizations Realize the Value of DevOps with Continuous Software De...Helping Organizations Realize the Value of DevOps with Continuous Software De...
Helping Organizations Realize the Value of DevOps with Continuous Software De...
 
Establishing Environment Best Practices T12 Brendan Law
Establishing Environment Best Practices T12 Brendan LawEstablishing Environment Best Practices T12 Brendan Law
Establishing Environment Best Practices T12 Brendan Law
 
Adm02. IBM Connections Adminblast
Adm02. IBM Connections AdminblastAdm02. IBM Connections Adminblast
Adm02. IBM Connections Adminblast
 
Asp .net folders and web.config
Asp .net folders and web.configAsp .net folders and web.config
Asp .net folders and web.config
 
Webinar: IBM Connections Adminblast
Webinar: IBM Connections AdminblastWebinar: IBM Connections Adminblast
Webinar: IBM Connections Adminblast
 
FDM & ERPi with Essbase - Streamlining Data Integration and Challenging Dogma
FDM & ERPi with Essbase - Streamlining Data Integration and Challenging DogmaFDM & ERPi with Essbase - Streamlining Data Integration and Challenging Dogma
FDM & ERPi with Essbase - Streamlining Data Integration and Challenging Dogma
 
IBM Connections Design To #NOTFAIL
IBM Connections Design To #NOTFAILIBM Connections Design To #NOTFAIL
IBM Connections Design To #NOTFAIL
 
Webinar: IBM Connections Adminblast
Webinar: IBM Connections AdminblastWebinar: IBM Connections Adminblast
Webinar: IBM Connections Adminblast
 
OOW15 - Online Patching with Oracle E-Business Suite 12.2
OOW15 - Online Patching with Oracle E-Business Suite 12.2OOW15 - Online Patching with Oracle E-Business Suite 12.2
OOW15 - Online Patching with Oracle E-Business Suite 12.2
 
Bp116
Bp116Bp116
Bp116
 
BP116
BP116BP116
BP116
 
IBM WebSphere Application Server (Clustering) Concept
IBM WebSphere Application Server (Clustering) ConceptIBM WebSphere Application Server (Clustering) Concept
IBM WebSphere Application Server (Clustering) Concept
 

More from Gabriella Davis

Engage2022 - Domino Admin Tips
Engage2022 - Domino Admin TipsEngage2022 - Domino Admin Tips
Engage2022 - Domino Admin TipsGabriella Davis
 
. Design Decisions: Developing for Mobile - The Template Experience Project
. Design Decisions: Developing for Mobile - The Template Experience Project. Design Decisions: Developing for Mobile - The Template Experience Project
. Design Decisions: Developing for Mobile - The Template Experience ProjectGabriella Davis
 
Domino Server Health - Monitoring and Managing
 Domino Server Health - Monitoring and Managing Domino Server Health - Monitoring and Managing
Domino Server Health - Monitoring and ManagingGabriella Davis
 
Face Off Domino vs Exchange On Premises
Face Off Domino vs Exchange On PremisesFace Off Domino vs Exchange On Premises
Face Off Domino vs Exchange On PremisesGabriella Davis
 
Adminlicious - A Guide To TCO Features In Domino v10
Adminlicious - A Guide To TCO Features In Domino v10Adminlicious - A Guide To TCO Features In Domino v10
Adminlicious - A Guide To TCO Features In Domino v10Gabriella Davis
 
An Introduction to Configuring Domino for Docker
An Introduction to Configuring Domino for DockerAn Introduction to Configuring Domino for Docker
An Introduction to Configuring Domino for DockerGabriella Davis
 
An Introduction To The DMARC SMTP Validation Requirements
An Introduction To The DMARC SMTP Validation RequirementsAn Introduction To The DMARC SMTP Validation Requirements
An Introduction To The DMARC SMTP Validation RequirementsGabriella Davis
 
× The Road To A #Perfect10 - How To Get Ready For Domino, Sametime, VOP and T...
× The Road To A #Perfect10 - How To Get Ready For Domino, Sametime, VOP and T...× The Road To A #Perfect10 - How To Get Ready For Domino, Sametime, VOP and T...
× The Road To A #Perfect10 - How To Get Ready For Domino, Sametime, VOP and T...Gabriella Davis
 
An introduction to configuring Domino for Docker
An introduction to configuring Domino for DockerAn introduction to configuring Domino for Docker
An introduction to configuring Domino for DockerGabriella Davis
 
How To Approach GDPR Preparation & Discovery
How To Approach GDPR Preparation & DiscoveryHow To Approach GDPR Preparation & Discovery
How To Approach GDPR Preparation & DiscoveryGabriella Davis
 
An Introduction To The DMARC SMTP Validation Requirements
An Introduction To The DMARC SMTP Validation RequirementsAn Introduction To The DMARC SMTP Validation Requirements
An Introduction To The DMARC SMTP Validation RequirementsGabriella Davis
 
A Guide To Single Sign-On for IBM Collaboration Solutions
A Guide To Single Sign-On for IBM Collaboration SolutionsA Guide To Single Sign-On for IBM Collaboration Solutions
A Guide To Single Sign-On for IBM Collaboration SolutionsGabriella Davis
 
What's New in Notes, Sametime and Verse On-Premises
What's New in Notes, Sametime and Verse On-PremisesWhat's New in Notes, Sametime and Verse On-Premises
What's New in Notes, Sametime and Verse On-PremisesGabriella Davis
 
An Introduction To Docker
An Introduction To DockerAn Introduction To Docker
An Introduction To DockerGabriella Davis
 
An Introduction To Docker
An Introduction To  DockerAn Introduction To  Docker
An Introduction To DockerGabriella Davis
 
Setting Up a Hybrid Domino Environment to Ease your Way to the Cloud
Setting Up a Hybrid Domino Environment to Ease your Way to the CloudSetting Up a Hybrid Domino Environment to Ease your Way to the Cloud
Setting Up a Hybrid Domino Environment to Ease your Way to the CloudGabriella Davis
 

More from Gabriella Davis (20)

Engage2022 - Domino Admin Tips
Engage2022 - Domino Admin TipsEngage2022 - Domino Admin Tips
Engage2022 - Domino Admin Tips
 
. Design Decisions: Developing for Mobile - The Template Experience Project
. Design Decisions: Developing for Mobile - The Template Experience Project. Design Decisions: Developing for Mobile - The Template Experience Project
. Design Decisions: Developing for Mobile - The Template Experience Project
 
Domino Server Health - Monitoring and Managing
 Domino Server Health - Monitoring and Managing Domino Server Health - Monitoring and Managing
Domino Server Health - Monitoring and Managing
 
Face Off Domino vs Exchange On Premises
Face Off Domino vs Exchange On PremisesFace Off Domino vs Exchange On Premises
Face Off Domino vs Exchange On Premises
 
60 Admin Tips
60 Admin Tips60 Admin Tips
60 Admin Tips
 
Adminlicious - A Guide To TCO Features In Domino v10
Adminlicious - A Guide To TCO Features In Domino v10Adminlicious - A Guide To TCO Features In Domino v10
Adminlicious - A Guide To TCO Features In Domino v10
 
An Introduction to Configuring Domino for Docker
An Introduction to Configuring Domino for DockerAn Introduction to Configuring Domino for Docker
An Introduction to Configuring Domino for Docker
 
An Introduction To The DMARC SMTP Validation Requirements
An Introduction To The DMARC SMTP Validation RequirementsAn Introduction To The DMARC SMTP Validation Requirements
An Introduction To The DMARC SMTP Validation Requirements
 
× The Road To A #Perfect10 - How To Get Ready For Domino, Sametime, VOP and T...
× The Road To A #Perfect10 - How To Get Ready For Domino, Sametime, VOP and T...× The Road To A #Perfect10 - How To Get Ready For Domino, Sametime, VOP and T...
× The Road To A #Perfect10 - How To Get Ready For Domino, Sametime, VOP and T...
 
An introduction to configuring Domino for Docker
An introduction to configuring Domino for DockerAn introduction to configuring Domino for Docker
An introduction to configuring Domino for Docker
 
How To Approach GDPR Preparation & Discovery
How To Approach GDPR Preparation & DiscoveryHow To Approach GDPR Preparation & Discovery
How To Approach GDPR Preparation & Discovery
 
An Introduction To The DMARC SMTP Validation Requirements
An Introduction To The DMARC SMTP Validation RequirementsAn Introduction To The DMARC SMTP Validation Requirements
An Introduction To The DMARC SMTP Validation Requirements
 
Brand Yourself
Brand YourselfBrand Yourself
Brand Yourself
 
Home Working
Home WorkingHome Working
Home Working
 
A Guide To Single Sign-On for IBM Collaboration Solutions
A Guide To Single Sign-On for IBM Collaboration SolutionsA Guide To Single Sign-On for IBM Collaboration Solutions
A Guide To Single Sign-On for IBM Collaboration Solutions
 
The Imposter Syndrome
The Imposter SyndromeThe Imposter Syndrome
The Imposter Syndrome
 
What's New in Notes, Sametime and Verse On-Premises
What's New in Notes, Sametime and Verse On-PremisesWhat's New in Notes, Sametime and Verse On-Premises
What's New in Notes, Sametime and Verse On-Premises
 
An Introduction To Docker
An Introduction To DockerAn Introduction To Docker
An Introduction To Docker
 
An Introduction To Docker
An Introduction To  DockerAn Introduction To  Docker
An Introduction To Docker
 
Setting Up a Hybrid Domino Environment to Ease your Way to the Cloud
Setting Up a Hybrid Domino Environment to Ease your Way to the CloudSetting Up a Hybrid Domino Environment to Ease your Way to the Cloud
Setting Up a Hybrid Domino Environment to Ease your Way to the Cloud
 

Recently uploaded

DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 

Recently uploaded (20)

DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 

What We Wish We Had Known: Becoming an IBM Connections Administrator

  • 1. BP304 : What We Wish We Had Known: Becoming an IBM Connections Administrator Gabriella Davis, The Turtle Partnership Paul Mooney, Bluewave © 2014 IBM Corporation
  • 2. Connections in all its guises © 2014 IBM Corporation
  • 3. • A Connections Administrator is knowledgeable about many different products and tools that have a wider application than just IBM Connections !3 • A Connections developer can use development tools from CSS to OpenSocial gadgets to Java and more, all have a much wider application than just IBM Connections
  • 5. Do Yourself Some Favours ▪ Install all fixpacks for all products especially WebSphere. ▪ Use the system requirements page to verify they haven’t changed ▪ Don’t let Installation Manager install what it considers the latest ▪ Avoid special characters in any passwords including @ ! < > { } ▪ Use backupconfig before making any changes to deployment manager configuration, especially changes to LDAP ▪ Modify security.xml if you get locked out of WebSphere ▪ Make sure plugin-cfg.xml is deployed to the correct directory to be used by IHS ▪ Don’t skip the post installation tasks ▪ Make sure the deployment manager disk is big enough to install all components including Filenet for CCM !5
  • 6. Where Things Are © 2014 IBM Corporation
  • 7. DATA SOURCES ▪ WebSphere has no database itself and your information has to be stored somewhere. – We need a database server, either DB2 , SQL or Oracle – Most of the applications have their own dedicated database for storing the tables and data they need ▪ As administrators we don’t mess with the design or structure of the Connections databases – These are created by IBM supplied scripts and occasionally updated during fixpacks by new scripts – If you touch it, you break it. !7
  • 8. Is That all? ▪ Well no, there’s data in other places too ▪ File attachments uploaded into files or activities or forums etc aren’t kept in the databases – Only pointers to those files are kept in the databases – The files themselves are stored on the file system ▪ If you have multiple WebSphere servers those files can’t stay in sync, this isn’t Domino – So there needs to be a file share location (NFS) that all servers can see and access – Don’t worry the files aren’t easily readable as content or even a file structure ▪ This is called Connections Shared Data !8
  • 9. Shared data ▪ Back up your Connections shared data location ▪ Make sure that shared data is on a fast accessible disk that isn’t fragmenting ▪ Make sure you move the data if you move the servers ▪ The location of the share is determined by an environment variable set in WebSphere so it’s easy to change the value of that variable or even where that path points to, at a later date if you need more capacity ▪ Handling shared data is part of your upgrade strategy ▪ If your shared store is broken you may not notice until someone tries to look at, download or upload a file attachment !9
  • 10. Is THAT all? ▪ No. There’s also local data stores for Connections applications ▪ Some information needs to be local to the server running each application and is exclusively used by that application on that server ▪ Another server with a cluster of the application will have a different local data store and its own locally created information ▪ A good example of this is the search index – The search index is created by the search application on each server that application runs on !10
  • 11. Local Data ▪ You can copy a search index between servers but that’s a point in time copy, it won’t stay in sync – Don’t copy any local data whilst your destination server is running ▪ Local data in general will be re-created by the applications if removed ▪ Whereas the shared data is a single location to backup, the local data is different on every server – Losing your local data shouldn’t be fatal for your environment but I don’t recommend it !11
  • 12. Anything else? ▪ Many customisations are in a specific customisation directory in the shared data store – This protects them from being overwritten during upgrades – More on this later ▪ Communities are a special case – A community contains data from many other applications like forums, blogs, files, activities – Community content is written out directly to those applications and cross referenced in a Community ▪ If you delete a Community you create holes in the databases of those applications, restoring a backup of your Community won’t fill in those holes again – Deleting a Community is very bad. !12
  • 13. LDAP - Authentication ▪ LDAP is used In Connections for authenticating users access to the system ▪ Multiple different LDAP servers can be specified to operate like Directory Assistance in Domino ▪ If you want to use failover LDAP servers set those up in WebSphere rather than point WebSphere at a load balancer for LDAP – WebSphere will be more consistently reliable and stable ! ▪ If your LDAP server (or even DNS) is slow to respond, your users will experience slow server access !13
  • 14. LDAP – Populating profiles ▪ Profiles in Connections are populated from your LDAP directory ▪ Connections uses Tivoli Directory Integrator to move the data from your LDAP source to the PEOPLEDB database ▪ It’s possible to populate bi-directionally and to populate from multiple sources ▪ IBM supply all the scripts, batch files and assemblylines needed to manage profiles – Use the IBM supplied files as templates, do not create your own – you won’t have support !14
  • 15. Administrator –populating profiles ▪ There are three methods to populate profiles – The population wizard that provides a GUI to import LDAP source to PeopleDB destination
 – Manually modifying the XML and properties files supplied by IBM and running the batch files such as collect_dns and sync_all dns to populate the data either LDAPtoPEOPLEDB or LDAPtoPEOPLEDBtoLDAP (bi directionally) ! – Create an assemblyline using TDI’s configuration editor interface and using IBM supplied ProfileConnector • As assemblyline can connect to nearly any data source • Assemblylines can run very quickly and custom populate data to and from multiple data sources !15
  • 16. IBM HTTP Server ▪ The IBM HTTP Server routes URL queries to and from users to the back end WebSphere applications ▪ Since this is the route through which all traffic travels we can secure SSL through IHS intead of WebSphere ▪ IHS is cluster aware when added to WebSphere and will dynamically route requests across the cluster ▪ Multiple IHS servers can be used via a load balancer to route Connections traffic !16
  • 17. IBM HTTP Server - administrator ▪ Configuration for IHS happens in three main places ▪ Httpd.conf file , a complex text file held on the file system – This can easily be ovewritten and a simple change can break Connections completely ▪ Plugin-cfg.xml – the WebSphere plugin file that informs IHS what URLs need to be redirected to the back end servers and not resolved locally – This is generated from within WebSphere and distributed via the ISC ▪ Plugin-key.kdb / plugin-key.sth used to store the SSL certificates !17
  • 18. Connections content manager ▪ CCM uses FileNet as a document library which itself needs to store file data and references ! ▪ We have additional databases that are created either during install or via the DBWizard to be used exclusively by Filenet
 ▪ The FileNet program files will be on your deployment manager server even if the applications are on another WAS server so make sure you have enough capacity ! ▪ There is also a Filenet Administration Interface called the Administering Console for Content Engine where the Filenet specific configuration settings are held including how to map Filenet to Connections applications and behaviour hostname:serverport/acce ▪ Installing CCM with Connections is the only guaranteed way to ensure Single Sign On out of the box and across Filenet servers !18
  • 19. Cognos ▪ Cognos is used for creating and reporting Metrics, it uses WebShere to deliver HTML reports that are built into the Metrics application in Connections ▪ Data is held in three places – Metrics and Cognos databases created by the Connections DBWizard – Cognos configuration interface – Transformer Cubes on the Cognos file system !19
  • 20. Forms experience builder ▪ Connections 4.5 IFR1 is a change in entitlement enabling the user of Polls and Surveys within your environment ▪ Polls and Surveys use a standalone install of FEB which integrates with Connections Communities ▪ FEB is an optional install that can be added to an existing WebSphere cluster ▪ FEB has it’s own database for storing surveys – and only supports DB2 as a data source !20
  • 22. WEBSPHERE ADMINISTRATION ▪ Once IBM Connections is installed there are two places where we would perform day to day administration ! – Application security - the rights users have to applications • Application security isn’t very granular “one size fits all” • New roles that change behaviour aren’t something you can add ! – Wsadmin • WebSphere’s command line administration tool for sending instructions to applications • Wsadmin is also used to make changes to application configuration settings !22
  • 23. Application security ▪ For every application there are pre-defined roles that that determine the scope of the user’s behaviour ▪ Many of the roles such as “admin” or “global-moderator” apply across multiple applications – But do different specific things in each application – And must be set separately ▪ There are also pre-defined special “categories” you can assigned to applications such as – all authenticated users in application’s realm – Everyone (includes anonymous users) !23
  • 24. Application security - activities !24
  • 25. WSAdmin – sending commands ▪ To run any wsadmin command always start from the bin directory of the deployment manager e.g ! – C:IBMWebSphereAppServerprofilesDmgr01bin
 – Call wsadmin by typing
 
 wsadmin(.sh) –lang jython –username [name] –password [password] 
 
 then choose which application you want to work with 
 
 execfile(“profilesAdmin.py”) ▪ Any changes you make here will be pushed out to all the nodes ▪ Wsadmin commands are case sensitive regardless of your platform !25
  • 26. WSAdmin – modifying connections configuration – wsadmin –lang jython –username [name] –password [password] – execfile(“connectionsConfig.py”) – LCConfigService.checkOutConfig(“[filepath]”,AdminControl.getCell()) ! ▪ The LotusConnections-config.xml file will be in your filepath where it can be edited then checked back in and validated ! – LCConfigService.checkInConfig() !26
  • 27. JAAS AUTHENTICATION ▪ To connect each application to its data source there is a J2C authentication resource created during install ▪ If you need to change the account name or password you will need to edit the details for the JAAS Alias – Global Security – JAAS – J2C authentication data !27
  • 28. Reorg scripts ▪ To handle database fragmentation you should regularly run the supplied IBM reorg.sql scripts ▪ The scripts are located in the connections.sql directory of the installer ▪ The reorg scripts traverse each table in the database clearing up whitespace and optimising the remaining data !28
  • 29. Backing up configuration ▪ Always backup before making configuration changes ▪ From the deployment manager bin directory run the backupconfig(.sh) – Backupconfig c:backupsgdbackup.zip –nostop • The backup will be a zip file, • The –nostop command prevents backupconfig from stopping the deployment manager before running
 – Restoreconfig c:backupsgdbackup.zip • Restore once you have stopped the server !29
  • 30. Logs ▪ Any application problems will be found in the SystemOut.log of the server where the application is running ▪ If you are using a cluster then you will need to check the SystemOut for each server in the cluster – Modify the LOG_ROOT WebSphere variable for log location – Configure each server log for rollover and retention !30
  • 31. Do’s & do nots ▪ Backup your configuration using backupconfig before making changes to the configuration – Never manually edit an XML configuration file, always use wsadmin which verifies the XML structure as it’s checked back in – Schedule the database reorg maintenance scripts to run regularly, – Set up specific credentials for developers to use to access the Connections data, don’t reuse administration credentials – Ensure you have a test / staging server to test customisations and developments on ! – Never let your developer have ISC access or wsadmin access to a production environment! !31