SlideShare a Scribd company logo
1 of 47
Download to read offline
Social Connections V – Zurich 2013
IBM Connections
Administration
Tips, Tricks and Essential Skills
Victor Toal / ToalSystems
IT Consulting in the SocialSphere
Social Connections V – Zurich 2013
2
What We’ll Cover …
•The Four Spheres of Administration
•IBM WebSphere Administration
•IBM Connections - UI based Administration
•IBM Connections – the Command Line
•Tips, Tricks and Must-Does
•Wrap-up/Summary/Questions (you choose)
Social Connections V – Zurich 2013
3
The Three Spheres of Administration
1 - IBM WebSphere Administration

The IBM Console

WebSphere commands – Command line Glory
2 - IBM Connections - UI based Administration

The UI – what can you do as an administrator?
3 - IBM Connections – the Command Line

Wsadmin commands and WebSphere commands - access to
the guts of Connections
Social Connections V – Zurich 2013
4
What We’ll Cover …
•The Three Spheres of Administration
•IBM WebSphere Administration
•IBM Connections - UI based Administration
•IBM Connections – the Command Line
•Tips, Tricks and Must-Does
•Wrap-up/Summary/Questions (you choose)
Social Connections V – Zurich 2013
5
WebSphere – Lift the Veil of your new Bride ….
•What is WebSphere?
•The Lingo
•The IBM Console
•Some WebSphere Resources
Social Connections V – Zurich 2013
6
WebSphere
Why WebSphere and What is it?
Simply put – if you want to administrate Connections you
need to know WebSphere – it's where it all begins.
WebSphere in Lay Terms
➔
WebSphere is both a brand and a technology. The WebSphere brand covers a whole host of
technologies that come together to create business solutions. For example, IBM Connections is a
business solution -- underneath the covers it uses WebSphere Application Server (WAS), which is a
runtime environment that Connections runs on.
➔
WAS provides a bunch of services (called J2EE) that Java applications use. Services like database
access, mail services and security services. Without an application WAS does nothing – it has an
administration interface but, unlike Domino you can't "do" anything with out of the box without an
application. Simply put, WebSphere runs Java (J2EE) programs.
Social Connections V – Zurich 2013
7
WebSphere – The Lingo
Some WAS Terminology:
Node – an individual system, either physical or virtual
Node Manager – the process controlling the individual node and all
servers in all cells, it executes the commands of the Deployment
Manager
Profile – a WebSphere entity similar to a node
Application Server – a Java Virtual Machine process
Application – a Java server application
Cluster – a group of Servers, all running the same applications
Cell – an administrative domain of one or more servers
Deployment Manager (DM) – the administration application for a cell
Social Connections V – Zurich 2013
8
WebSphere: The short of it ...
How do all these pieces work together?
“Multiple Nodes in a Cell run Servers that contain
Applications. All pieces are controlled via the Deployment
Manager”
Social Connections V – Zurich 2013
9
The IBM Console
It's your Graphical Interface to control WebSphere
In network deployments the only server running an IBM
console is the Deployment Manager
The default administrator for WebSphere is called “wasadmin”,
you need that account to administrate through the Console and
via the command line
The IBM console runs ONLY on the DM, it is where all
administration takes place
The console is what stands between you and a whole bunch
of XML and properties files that would would have to edit
manually otherwise . . .
Social Connections V – Zurich 2013
10
WebSphere – your first tip ….
Security comes first
The first thing to do after you set up WebSphere:
1.Create individual WebSphere administration accounts for
all admins and assign them only the roles they need
2.Synch all the nodes BEFORE you take the next step
3.Change the wasadmin password and keep it secret ….
4.Synch the nodes once more
5.Give each admin only the rights they need ….
6.Take a backup before doing this, DELETE it after you
verified everything works ….
Social Connections V – Zurich 2013
11
Useful WebSphere Resources
•Product Homepage
http://www-01.ibm.com/software/websphere/
•Websphere 7 Infocenter
http://pic.dhe.ibm.com/infocenter/wasinfo/v7r0/index.jsp
•IBM Developerworks – Websphere
http://www.ibm.com/developerworks/websphere/
•WebSphere Related WIKIS:
https://www.ibm.com/developerworks/community/wikis/home?lang=en#
•Websphere Forums and Community:
http://www.ibm.com/developerworks/websphere/community/
Social Connections V – Zurich 2013
12
What We’ll Cover …
•The Four Spheres of Administration
•IBM WebSphere Administration
•IBM Connections - UI based Administration
•IBM Connections – the Command Line
•Tips, Tricks and Must-Does
•Wrap-up/Summary/Questions (you choose)
Social Connections V – Zurich 2013
13
IBM Connections – The UI
•Being an Admin of Connections Features lets you
Homepage
Add/remove Widgets
Metrics
Review global system Metrics
Blogs
Basic settings, theme settings, administrate individual users'
blogs
Communities
Add sources to catalog crawler
Social Connections V – Zurich 2013
14
IBM Connections – The UI
• ….. continued
Activities
Access to public trash
Mobile / MobileAdmin
Access via https://<connectionsurl>/mobileAdmin/login
Devise security, settings, users, wipe commands,
WIKIS
Some special rights in individual WIKIS, even those you do not
own (version control, etc.)
Social Connections V – Zurich 2013
15
What We’ll Cover …
•The Four Spheres of Administration
•IBM WebSphere Administration
•IBM Connections - UI based Administration
•IBM Connections – the Command Line
•Tips, Tricks and Must-Does
•Wrap-up/Summary/Questions (you choose)
Social Connections V – Zurich 2013
16
IBM Connections – the Command Line
•Command Line Commands come in two Flavors
wsadmin commands
Works with Connections internal data and settings
WebSphere Command Line tools
Works with WebSphere settings and capabilities, not directly
related to Connections data
Social Connections V – Zurich 2013
17
Command Line - wsadmin
wsadmin – what is it?
A command shell to administrate aspects of a WebSphere Application
Server Cell
Can invoked to execute scripts written in JACL or JYTHON
Can execute almost all actions of the IBM Console and many that the
console is not able to
We will concentrate on Connections specific wsadmin commands today
Note: ALLWAYS execute wsadmin commands on the Deployment
Manager (DM) and only in the DM's /bin directory – be careful if you run a
managed node on the same server as the DM!
Social Connections V – Zurich 2013
18
wsadmin …. by the book
How to execute a WSADMIN command
Go to DM executable folder, execute the wsadmin and initiate
a Connections app and run a Connections command . . .
It's by the book, but a bit slooooow . . .
Social Connections V – Zurich 2013
19
Wsadmin … One Step up
•wsadmin command executed … call the Jython script as a
profile and save a step:
Faster - you save a step, but . . . is there another way?
Social Connections V – Zurich 2013
20
Wsadmin … Run it all in one command!
•You can call the Jython script as a profile AND execute a
command all in one line … save yourself some time and have a
coffee!
OK, now this is fast – a one liner!
Social Connections V – Zurich 2013
21
Wsadmin recap – choose how you want to run it
•You have three options how to initiate wsadmin and call
Jython scripts to then execute a Connections Commands:
3-Step: By The Book / WIKI:
./wsadmin.sh -lang jython -user wasadmin -password **** -port 8879
execfile ("connectionsConfig.py")
LCConfigService.checkOutConfig("/opt/IBM/connectexport/xml","vthome302Cell01")
2-Step: Launch a Profile:
../wsadmin.sh -lang jython -user wasadmin -password **** -profile connectionsConfig.py
LCConfigService.checkOutConfig("/opt/IBM/connectexport/xml","vthome302Cell01")
Social Connections V – Zurich 2013
22
Wsadmin recap … continued
1-Step: The “All-in-One” Option
./wsadmin.sh -lang jython -user wasadmin -password **** -profile connectionsConfig.py -c
"LCConfigService.checkOutConfig('/opt/IBM/connectexport/xml','vthome302Cell01')"
This is the option you want to use to create
batch files and scripts to chain wsadmin
commands!
Note: Sometimes you have to experiment with the order of
the [“] and ['] in the command.
Social Connections V – Zurich 2013
23
What We’ll Cover …
•The Four Spheres of Administration
•IBM WebSphere Administration
•IBM Connections - UI based Administration
•IBM Connections – the Command Line
•Tips, Tricks and Must-Does
•Wrap-up/Summary/Questions (you choose)
Social Connections V – Zurich 2013
24
Tips, Tricks and Must-Does … The Beginning
Dr. Vic's basic rules - 'Thou Shalt':
Create separate IBM console admins accounts for all staff -
INCLUDING YOURSELF (covered earlier) – Keep the wasadmin
account separate and don't mess with it.
All wsadmin commands MUST be run on the DM, or they will not
work and will create allot of errors
Learn command line basics for WebSphere, do not rely on ONLY
the graphical interface, allot of things cannot be done there or not
with the same detailed variables
Take frequent back-ups when making system or security level
changes, you will regret it otherwise
Social Connections V – Zurich 2013
25
'Thou shalt' … continued
•More of Dr. Vic's rules:
Clean up after yourself and don't litter the WebSphere server with
endless variants of back-uped/saved versions of configuration files.
(I.e 'files-config.xml.bak.thisis mysafebackup', etc.) sometimes
WebSphere picks them up and you have no clue as to why a
change did not work …. and it just looks untidy! Yuck!
Build a test/Dev system – you need a safe place to test changes in.
Don't be the “I do all my test on live systems” guy/girl . . .
Keep records of ALL changes you make – even the small ones –
you will need to back-track your steps OFTEN
Social Connections V – Zurich 2013
26
Tips/Tricks – Connections Config Files
Exporting Connections Configuration Files
DO NOT make a habit of copying/ftp Connections configuration xml
files up-and-down from servers – export and then import them
Ensures you always have the CORRECT active version
Import checks for formatting errors and kicks them back at you
(important for UNIX environments especially!!)
Makes sure you have a back-up of the ORIGINAL xml files from the
install BEFORE you first worked on them … you might need to
know what the default setting is at some time.
Another Dr. Vic rule:
Allways have an original
version backup!
Social Connections V – Zurich 2013
27
Connections Config Files … continued
Export command
Have a default location on your DM to export/import files
(for me '/opt/IBM/connectexport/xml')
Check-out:
./wsadmin.sh -lang jython -user wasadmin -password **** -profile
connectionsConfig.py -c
"LCConfigService.checkOutConfig('/opt/IBM/connectexport/xml','vthome302Cell01
')"
Check-in:
./wsadmin.sh -lang jython -user wasadmin -password **** -profile
connectionsConfig.py -c
"LCConfigService.checkInConfig('/opt/IBM/connectexport/xml','vthome302Cell01')
"
Social Connections V – Zurich 2013
28
Import / Export Ear Files
You need to know this – EAR files are all-mighty
Ear files are not specific to any one WebSphere environment, they can be exported on
one environment and imported into another one WITHOUT any problem
Only become environment specific if YOU put specific customizations into it
This is a combination of WAS specific wsadmin commands AND WebSphere native
scripts!
The commands contain the path to specific local folders, be sure they exist and DO
NOT CHANGE THEM - it is important that all back-ups etc. are contained in one location
so you do not have to hunt all over the file system for them.
[ /opt/IBM/connectexport/ear] – my default location to export all ear files to
[/opt/IBM/connectexport/ear/exp-xxx] separate folder for each expanded feature/ear
file (create manually if it does not exist)
All commands must be executed wile residing in the DM /bin, otherwise the the
wsadmin commands will fail with cryptic errors
Social Connections V – Zurich 2013
29
Import / Export Ear Files … continued
Example using COMMUNITIES
Export ear file
./wsadmin.sh -user wasadmin -password **** -c '$AdminApp export
Communities /opt/IBM/connectexport/ear/communities.ear'
Expand Ear file (so you can work on it)
./EARExpander.sh -ear /opt/IBM/connectexport/ear/communities.ear
-operationDir /opt/IBM/connectexport/ear/exp-communities -operation expand
Collapse/Repack ear file
./EARExpander.sh -ear /opt/IBM/connectexport/ear/communities.ear
-operationDir /opt/IBM/connectexport/ear/exp-communities -operation collapse
Install / re-import into WAS after change
./wsadmin.sh -user wasadmin -password **** -c '$AdminApp install
/opt/IBM/connectexport/ear/communities.ear {-update -appname Communities}'
Social Connections V – Zurich 2013
30
Sync Features with LDAP / Profiles
Sync commands help keep the feature dB user entries synchronized with
LDAP / Profiles
Documentation days to run them whenever user errors appear in the log
files … I run them 1 – 3 times a week
Can be run for each feature individually or a a batch file – I always run
batch files and synchronize ALL features
Note: not all features have synch commands as several features share
databases (News, Homepage, etc.)
If you have clustered WebSphere servers that are all running, you will
need to be there to respond to the system prompts!
Different ways of synchronizing are possible – review the batch files in
the end of the presentation
Social Connections V – Zurich 2013
31
Sync Features … continued
Example how to synch Communities
./wsadmin.sh -lang jython -user wasadmin -password **** -profile
communitiesAdmin.py -c
"CommunitiesMemberService.syncAllMembersByExtId({'updateOnEmailLo
ginMatch':'true'})"
./wsadmin.sh -lang jython -user wasadmin -password **** -profile
communitiesAdmin.py -c
"CommunitiesMemberService.syncAllMemberExtIds()"
Run both commands but not right after each other, leave some time
between them (or ALLOT if time).
Do not run the commands simultaneously on separate cluster
members → BIG PROBLEM!
Social Connections V – Zurich 2013
32
Sync Features … continued
•Sync Script 1:
./wsadmin.sh -lang jython -user wasadmin -password **** -profile filesAdmin.py -c
"FilesMemberService.syncAllMemberExtIds()"
./wsadmin.sh -lang jython -user wasadmin -password **** -profile communitiesAdmin.py -c
"CommunitiesMemberService.syncAllMemberExtIds()"
./wsadmin.sh -lang jython -user wasadmin -password **** -profile activitiesAdmin.py -c
"ActivitiesMemberService.syncAllMemberExtIds()"
./wsadmin.sh -lang jython -user wasadmin -password **** -profile blogsAdmin.py -c
"BlogsMemberService.syncAllMemberExtIds()"
./wsadmin.sh -lang jython -user wasadmin -password **** -profile dogearAdmin.py -c
"DogearMemberService.syncAllMemberExtIds()"
./wsadmin.sh -lang jython -user wasadmin -password **** -profile forumsAdmin.py -c
"ForumsMemberService.syncAllMemberExtIds()"
./wsadmin.sh -lang jython -user wasadmin -password **** -profile newsAdmin.py -c
"NewsMemberService.syncAllMemberExtIds()"
./wsadmin.sh -lang jython -user wasadmin -password **** -profile wikisAdmin.py -c
"WikisMemberService.syncAllMemberExtIds()"
Social Connections V – Zurich 2013
33
Sync Features … continued
•Sync Script 2:
./wsadmin.sh -lang jython -user wasadmin -password **** -profile wikisAdmin.py -c
"WikisMemberService.syncAllMembersByExtId({'updateOnEmailLoginMatch':'true'})"
./wsadmin.sh -lang jython -user wasadmin -password **** -profile newsAdmin.py -c
"NewsMemberService.syncAllMembersByExtId({'updateOnEmailLoginMatch':'true'})"
./wsadmin.sh -lang jython -user wasadmin -password **** -profile forumsAdmin.py -c
"ForumsMemberService.syncAllMembersByExtId({'updateOnEmailLoginMatch':'true'})"
./wsadmin.sh -lang jython -user wasadmin -password **** -profile filesAdmin.py -c
"FilesMemberService.syncAllMembersByExtId({'updateOnEmailLoginMatch':'true'})"
./wsadmin.sh -lang jython -user wasadmin -password **** -profile communitiesAdmin.py -c
"CommunitiesMemberService.syncAllMembersByExtId({'updateOnEmailLoginMatch':'true'})"
./wsadmin.sh -lang jython -user wasadmin -password **** -profile dogearAdmin.py -c
"DogearMemberService.syncAllMembersByExtId({'updateOnEmailLoginMatch':'true'})"
./wsadmin.sh -lang jython -user wasadmin -password **** -profile blogsAdmin.py -c
"BlogsMemberService.syncAllMembersByExtId({'updateOnEmailLoginMatch':'true'})"
./wsadmin.sh -lang jython -user wasadmin -password **** -profile activitiesAdmin.py -c
"ActivitiesMemberService.syncAllMembersByExtId({'updateOnEmailLoginMatch':'true'})"
Social Connections V – Zurich 2013
34
Command Line Node Syncronization
When the synch command in the GUI just do not appear to
get the job done ...
./syncNode.sh [IP or FQHN] 8879 -conntype SOAP -username
wasadmin -password ****
Replace the [IP or FQHN] with either an IP or a fully qualified DNS name – do
not include the square brackets
Requires the Nodemanager to be stopped, but the DM MUST be running
If the node and DM share the same physical server you can enter
LOCALAHOST as an address
Remove all files in the
/opt/IBM/WebSphere/Appserver/profiles/AppServ01/wstemp first
Social Connections V – Zurich 2013
35
Scheduled Tasks
•All Features have scheduled tasks that update data or run
clean-ups
•Clear these lists when actions are not happening or if you see
issues with upgrades
•They are recreated the next time the feature is restarted
Tip1: I remove ALL scheduled tasks prior to ANY iFix installs
or CR upgrades
Tip2: If you are upgrading Connections to a new version,
remove all tasks prior to shutting down for the dB migration.
Run it once more AFTER starting the upgraded system and
restart once more.
Social Connections V – Zurich 2013
36
Scheduled Tasks … continued
Initialize wsadmin and call the Connections config script:
./wsadmin.sh -lang jython -user wasadmin -password ***** -port
8879
execfile ("connectionsConfig.py")
List all Scheduled Tasks:
Scheduler.listAllTasks()
Clear all Scheduled Tasks
Scheduler.clearAllTasks()
You can delete the tasks while
your servers
Are running, just restart the
clusters to
Recreate the tasks
Social Connections V – Zurich 2013
37
WebSphere Server command line utilties
•Nodemanager commands
Stop Nodemanager AND all running servers simultaneously
./stopNode.sh -stopservers -username wasadmin -password ****
Check status of ALL servers (incl. DM and nodemanagers)
./serverStatus.sh -all -username wasadmin -password ****
Check status of a single server (incl. DM or nodemanagers)
./serverStatus.sh [servername] -username wasadmin -password ****
Social Connections V – Zurich 2013
38
Add a WAS Service to Windows – the quick way
•Now something JUST for Windows
WASServicecmd.exe is a front-end utility for the native
WebSphere WASServcice.exe
It can add AND remove WebSphere
servers/nodemanagers/DMs as Windows services
http://www-01.ibm.com/support/docview.wss?uid=swg21397335
Best practices suggests NOT to add Servers, but only
nodemanagers and the DM as a service!
Social Connections V – Zurich 2013
39
Lets change some Connections data . . . .
•Update / Change Profiles data
Initiate wsadmin and the Profiles Admin Jython script
/wsadmin.sh -lang jython -user wasadmin -password **** -profile profilesAdmin.py
Edit BACKGROUND data in Profile
ProfilesService.updateExperience("ann_jones@company.com","This is new text that will be
entered into the Background field for Ann."
Edit "ABOUT ME" data of Profile:
ProfilesService.updateDescription("ann_jones@company.com","This is new text that will be
entered into the About Me tab for Ann.")
Delete Photo in Profile
ProfilesService.deletePhoto("john_doe@company.com")
Social Connections V – Zurich 2013
40
Changing more Connections data . . . .
•Update / Change Communities data
Initiate wsadmin and the Profiles Admin Jython script
./wsadmin.sh -lang jython -user wasadmin -password **** -profile communitiesAdmin.py
Change name of a Community
CommunitiesService.updateCommunityName("Community NAME or UUID", "New Name")
Edit "Description" of Community Profile:
CommunitiesService.updateCommunityDescription("Community NAME or UUID", "New
description.")
Delete Bookmarks in Community
This requires a two step process
removeurl= ["http://valid1.url.com", "http://valid2.url.com", "http://valid3.url.com"]
CommunitiesService.removeReferencesByUri("Community NAME or UUID",removeurl)
Social Connections V – Zurich 2013
41
Lets change some Connections data . . . .
•Update / Change BLOGS data
Initiate wsadmin and the Profiles Admin Jython script
/wsadmin.sh -lang jython -user wasadmin -password **** -profile profilesAdmin.py
Edit Blog handle
BlogsAdminService.renameWeblogHandle("<old_handle>", "<new_handle>")
Change the URL or blogs (system wide):
This is necessary if you change the base URL of the Connections system
BlogsAdminService.fixBrokenUrls(<replacePattern>, <replaceValue>)
Social Connections V – Zurich 2013
42
Lets Report on some settings and data . . . .
•Report on Libraries … all them files!!
Get list of all orphaned personal file libraries:
./wsadmin.sh -lang jython -user wasadmin -password **** -profile filesAdmin.py -c
'FilesPrintService.saveToFile(FilesLibraryService.browsePersonalOrphan("size", "false", 1,
100000), "/opt/IBM/PersonalLibraries-Orphans.csv")'
List of All Community Libraries
./wsadmin.sh -lang jython -user wasadmin -password **** -profile filesAdmin.py -c
'FilesPrintService.saveToFile(FilesLibraryService.browseCommunity("size", "false", 1, 100000),
"/opt/IBM/CommunityLibraries.csv")'
Social Connections V – Zurich 2013
43
Lets Report on some settings and data . . . . continued
•Report on Libraries … more and morfe
List of All User Libraries
./wsadmin.sh -lang jython -user wasadmin -password **** -profile filesAdmin.py -c
'FilesPrintService.saveToFile(FilesLibraryService.browsePersonal("size", "false", 1, 100000),
"/opt/IBM/PersonalLibraries.csv")'
List of File/Libraries Policies
./wsadmin.sh -lang jython -user wasadmin -password **** -profile filesAdmin.py -c
'FilesPrintService.saveToFile(FilesPolicyService.browse("title", "true", 1,
25),"/opt/IBM/LibraryPolicies.csv")'
Social Connections V – Zurich 2013
44
Files … do you have Orphans?
•Find and move all orphaned files to a separate location
./wsadmin.sh -lang jython -user wasadmin -password ****
-profile filesAdmin.py -c
'FilesDataIntegrityService.checkFiles("/opt/IBM/files_orphaned"
)'

This can happen after dB crashes or Connections server
failures – or after a migration.

You will have to review the files manually and “just figure
it out”
Social Connections V – Zurich 2013
45
Files … What are your Policies for Libraries?
•List all your Library Policies – personal and community
based
./wsadmin.sh -lang jython -user wasadmin -password **** -profile filesAdmin.py -c
'FilesPrintService.saveToFile(FilesPolicyService.browse("title", "true", 1,
25),"/opt/IBM/LibraryPolicies.csv")'
Or display it in the console
wsadmin>FilesPolicyService.browse("title", "true", 1, 25)
[{maximumSize=2147483648, title=!Default for Community Files, id=00000000-0000-0000-0000-
000000000001},
{maximumSize=524288000, title=!Default for Community Wikis, id=00000000-0000-0000-0000-
000000000003},
{maximumSize=524288000, title=!Default for Non-Community Wikis, id=00000000-0000-0000-
0000-000000000002},
{maximumSize=10737418240, title=!Default for Personal Files, id=00000000-0000-0000-0000-
000000000000}]
Social Connections V – Zurich 2013
46
Resources
•My Blog:
http://notesbusters.com
•Great WebSphere resource / Blog:
http://www.themiddlewareshop.com
•WebSphere User Group
http://www.websphereusergroup.com
•WebSphere WIKI
http://www.bertucci.org
Social Connections V – Zurich 2013
47
Follow Up
How to contact me:
Victor Toal
victor@toalsys.com
@vtoal

More Related Content

What's hot

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
 
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
 
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” LetsConnect
 
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
 
Sutol How To Be A Lion Tamer
Sutol How To Be A Lion TamerSutol How To Be A Lion Tamer
Sutol How To Be A Lion TamerSharon James
 
What We Wish We Had Known: Becoming an IBM Connections Administrator
What We Wish We Had Known: Becoming an IBM Connections AdministratorWhat We Wish We Had Known: Becoming an IBM Connections Administrator
What We Wish We Had Known: Becoming an IBM Connections AdministratorGabriella Davis
 
SUTOL 2016: IBM Connections Deployment Best and Worst Practices
SUTOL 2016: IBM Connections Deployment Best and Worst PracticesSUTOL 2016: IBM Connections Deployment Best and Worst Practices
SUTOL 2016: IBM Connections Deployment Best and Worst Practicespanagenda
 
Sutol - A Hitchhiker’s Guide to troubleshooting IBM Connections
Sutol - A Hitchhiker’s Guide to troubleshooting IBM ConnectionsSutol - A Hitchhiker’s Guide to troubleshooting IBM Connections
Sutol - A Hitchhiker’s Guide to troubleshooting IBM ConnectionsSharon James
 
RNUG - DeepDive Workshop - HCL Notes Client upgrades/deployments using Marvel...
RNUG - DeepDive Workshop - HCL Notes Client upgrades/deployments using Marvel...RNUG - DeepDive Workshop - HCL Notes Client upgrades/deployments using Marvel...
RNUG - DeepDive Workshop - HCL Notes Client upgrades/deployments using Marvel...Christoph Adler
 
A hitchhiker’s guide to troubleshooting ibm connections
A hitchhiker’s guide to troubleshooting ibm connectionsA hitchhiker’s guide to troubleshooting ibm connections
A hitchhiker’s guide to troubleshooting ibm connectionsSharon James
 
Dutch Lotus User Group 2009 - Domino Tuning Presentation
Dutch Lotus User Group 2009 - Domino Tuning PresentationDutch Lotus User Group 2009 - Domino Tuning Presentation
Dutch Lotus User Group 2009 - Domino Tuning PresentationVladislav Tatarincev
 
AdminCamp 2017 - IBM Connections Adminblast
AdminCamp 2017 - IBM Connections AdminblastAdminCamp 2017 - IBM Connections Adminblast
AdminCamp 2017 - IBM Connections AdminblastNico Meisenzahl
 
CollabSphere 2020 Live - HCL Notes 11.0.1 FP1 - Performance Boost Re-Reloaded
CollabSphere 2020 Live - HCL Notes 11.0.1 FP1 - Performance Boost Re-ReloadedCollabSphere 2020 Live - HCL Notes 11.0.1 FP1 - Performance Boost Re-Reloaded
CollabSphere 2020 Live - HCL Notes 11.0.1 FP1 - Performance Boost Re-ReloadedChristoph Adler
 
IBM Domino / IBM Notes Performance Tuning
IBM Domino / IBM Notes Performance Tuning IBM Domino / IBM Notes Performance Tuning
IBM Domino / IBM Notes Performance Tuning Vladislav Tatarincev
 
Engage 2020 - HCL Notes V11 Performance Boost
Engage 2020 - HCL Notes V11 Performance BoostEngage 2020 - HCL Notes V11 Performance Boost
Engage 2020 - HCL Notes V11 Performance BoostChristoph Adler
 
RNUG - Virtual, Faster, Better! How to deploy HCL Notes 11.0.1 FP2 for Citrix...
RNUG - Virtual, Faster, Better! How to deploy HCL Notes 11.0.1 FP2 for Citrix...RNUG - Virtual, Faster, Better! How to deploy HCL Notes 11.0.1 FP2 for Citrix...
RNUG - Virtual, Faster, Better! How to deploy HCL Notes 11.0.1 FP2 for Citrix...Christoph Adler
 
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 thatSharon James
 

What's hot (19)

IBM Connections adoption seminar
IBM Connections adoption seminarIBM Connections adoption seminar
IBM Connections adoption seminar
 
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...
 
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
 
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
 
Sutol How To Be A Lion Tamer
Sutol How To Be A Lion TamerSutol How To Be A Lion Tamer
Sutol How To Be A Lion Tamer
 
What We Wish We Had Known: Becoming an IBM Connections Administrator
What We Wish We Had Known: Becoming an IBM Connections AdministratorWhat We Wish We Had Known: Becoming an IBM Connections Administrator
What We Wish We Had Known: Becoming an IBM Connections Administrator
 
SUTOL 2016: IBM Connections Deployment Best and Worst Practices
SUTOL 2016: IBM Connections Deployment Best and Worst PracticesSUTOL 2016: IBM Connections Deployment Best and Worst Practices
SUTOL 2016: IBM Connections Deployment Best and Worst Practices
 
Sutol - A Hitchhiker’s Guide to troubleshooting IBM Connections
Sutol - A Hitchhiker’s Guide to troubleshooting IBM ConnectionsSutol - A Hitchhiker’s Guide to troubleshooting IBM Connections
Sutol - A Hitchhiker’s Guide to troubleshooting IBM Connections
 
Migration:Impossible ... Not so
Migration:Impossible ... Not soMigration:Impossible ... Not so
Migration:Impossible ... Not so
 
RNUG - DeepDive Workshop - HCL Notes Client upgrades/deployments using Marvel...
RNUG - DeepDive Workshop - HCL Notes Client upgrades/deployments using Marvel...RNUG - DeepDive Workshop - HCL Notes Client upgrades/deployments using Marvel...
RNUG - DeepDive Workshop - HCL Notes Client upgrades/deployments using Marvel...
 
A hitchhiker’s guide to troubleshooting ibm connections
A hitchhiker’s guide to troubleshooting ibm connectionsA hitchhiker’s guide to troubleshooting ibm connections
A hitchhiker’s guide to troubleshooting ibm connections
 
Dutch Lotus User Group 2009 - Domino Tuning Presentation
Dutch Lotus User Group 2009 - Domino Tuning PresentationDutch Lotus User Group 2009 - Domino Tuning Presentation
Dutch Lotus User Group 2009 - Domino Tuning Presentation
 
AdminCamp 2017 - IBM Connections Adminblast
AdminCamp 2017 - IBM Connections AdminblastAdminCamp 2017 - IBM Connections Adminblast
AdminCamp 2017 - IBM Connections Adminblast
 
CollabSphere 2020 Live - HCL Notes 11.0.1 FP1 - Performance Boost Re-Reloaded
CollabSphere 2020 Live - HCL Notes 11.0.1 FP1 - Performance Boost Re-ReloadedCollabSphere 2020 Live - HCL Notes 11.0.1 FP1 - Performance Boost Re-Reloaded
CollabSphere 2020 Live - HCL Notes 11.0.1 FP1 - Performance Boost Re-Reloaded
 
IBM Domino / IBM Notes Performance Tuning
IBM Domino / IBM Notes Performance Tuning IBM Domino / IBM Notes Performance Tuning
IBM Domino / IBM Notes Performance Tuning
 
Engage 2020 - HCL Notes V11 Performance Boost
Engage 2020 - HCL Notes V11 Performance BoostEngage 2020 - HCL Notes V11 Performance Boost
Engage 2020 - HCL Notes V11 Performance Boost
 
RNUG - Virtual, Faster, Better! How to deploy HCL Notes 11.0.1 FP2 for Citrix...
RNUG - Virtual, Faster, Better! How to deploy HCL Notes 11.0.1 FP2 for Citrix...RNUG - Virtual, Faster, Better! How to deploy HCL Notes 11.0.1 FP2 for Citrix...
RNUG - Virtual, Faster, Better! How to deploy HCL Notes 11.0.1 FP2 for Citrix...
 
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
 

Similar to Victor Toal - IBM Connections: So you have it installed – now what?

IamLUG2013 Connections Administration
IamLUG2013 Connections AdministrationIamLUG2013 Connections Administration
IamLUG2013 Connections AdministrationVictor Toal
 
MWLug 2013 - IBM Connections Basic Skills
MWLug 2013 - IBM Connections Basic SkillsMWLug 2013 - IBM Connections Basic Skills
MWLug 2013 - IBM Connections Basic SkillsVictor Toal
 
IconUS 2016 conference - Connections Administration Skills
IconUS 2016 conference - Connections Administration SkillsIconUS 2016 conference - Connections Administration Skills
IconUS 2016 conference - Connections Administration SkillsVictor Toal
 
A Hitchhiker's Guide to troubleshooting IBM Connections
A Hitchhiker's Guide to troubleshooting IBM ConnectionsA Hitchhiker's Guide to troubleshooting IBM Connections
A Hitchhiker's Guide to troubleshooting IBM ConnectionsICON UK EVENTS Limited
 
Wsadminlib.wasug.2011 0125-0726
Wsadminlib.wasug.2011 0125-0726Wsadminlib.wasug.2011 0125-0726
Wsadminlib.wasug.2011 0125-0726Rohit Kelapure
 
MAS202 - Customizing IBM Connections
MAS202 - Customizing IBM ConnectionsMAS202 - Customizing IBM Connections
MAS202 - Customizing IBM Connectionspaulbastide
 
MAS202 - Customizing IBM Connections - Downloadable
MAS202 - Customizing IBM Connections - DownloadableMAS202 - Customizing IBM Connections - Downloadable
MAS202 - Customizing IBM Connections - Downloadablepaulbastide
 
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...WASdev Community
 
Mwlug2014 - IBM Connections Security and Migration
Mwlug2014 - IBM Connections Security and MigrationMwlug2014 - IBM Connections Security and Migration
Mwlug2014 - IBM Connections Security and MigrationVictor Toal
 
IBM Private Cloud Solutions with IBM i
IBM Private Cloud Solutions with IBM iIBM Private Cloud Solutions with IBM i
IBM Private Cloud Solutions with IBM iLuca Comparini
 
CHAPTER 26 WINDOWS SECURITY 26.1 FUNDAMENTAL
CHAPTER 26  WINDOWS SECURITY  26.1  FUNDAMENTAL CHAPTER 26  WINDOWS SECURITY  26.1  FUNDAMENTAL
CHAPTER 26 WINDOWS SECURITY 26.1 FUNDAMENTAL EstelaJeffery653
 
Bp102 a ray of sunshine through the cloud -mwlug
Bp102 a ray of sunshine through the cloud -mwlugBp102 a ray of sunshine through the cloud -mwlug
Bp102 a ray of sunshine through the cloud -mwlugSharon James
 
Automating That "Other" OS
Automating That "Other" OSAutomating That "Other" OS
Automating That "Other" OSJulian Dunn
 
Hacking Virtual Appliances
Hacking Virtual AppliancesHacking Virtual Appliances
Hacking Virtual AppliancesJeremy Brown
 
How to Deploy WSO2 Enterprise Integrator in Containers
How to Deploy WSO2 Enterprise Integrator in ContainersHow to Deploy WSO2 Enterprise Integrator in Containers
How to Deploy WSO2 Enterprise Integrator in ContainersWSO2
 
IBM Connect 2014 - SHOW501: Mastering Social Development Using the IBM Collab...
IBM Connect 2014 - SHOW501: Mastering Social Development Using the IBM Collab...IBM Connect 2014 - SHOW501: Mastering Social Development Using the IBM Collab...
IBM Connect 2014 - SHOW501: Mastering Social Development Using the IBM Collab...IBM Connections Developers
 
IBM Connect 2014 SHOW501 Mastering Social Development Using the IBM Collabora...
IBM Connect 2014 SHOW501 Mastering Social Development Using the IBM Collabora...IBM Connect 2014 SHOW501 Mastering Social Development Using the IBM Collabora...
IBM Connect 2014 SHOW501 Mastering Social Development Using the IBM Collabora...paulbastide
 
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 TricksVictor Toal
 
Social Connections - Installing Free Addons to IBM Conenctions
Social Connections - Installing Free Addons to IBM ConenctionsSocial Connections - Installing Free Addons to IBM Conenctions
Social Connections - Installing Free Addons to IBM ConenctionsVictor Toal
 

Similar to Victor Toal - IBM Connections: So you have it installed – now what? (20)

IamLUG2013 Connections Administration
IamLUG2013 Connections AdministrationIamLUG2013 Connections Administration
IamLUG2013 Connections Administration
 
MWLug 2013 - IBM Connections Basic Skills
MWLug 2013 - IBM Connections Basic SkillsMWLug 2013 - IBM Connections Basic Skills
MWLug 2013 - IBM Connections Basic Skills
 
IconUS 2016 conference - Connections Administration Skills
IconUS 2016 conference - Connections Administration SkillsIconUS 2016 conference - Connections Administration Skills
IconUS 2016 conference - Connections Administration Skills
 
A Hitchhiker's Guide to troubleshooting IBM Connections
A Hitchhiker's Guide to troubleshooting IBM ConnectionsA Hitchhiker's Guide to troubleshooting IBM Connections
A Hitchhiker's Guide to troubleshooting IBM Connections
 
Wsadminlib.wasug.2011 0125-0726
Wsadminlib.wasug.2011 0125-0726Wsadminlib.wasug.2011 0125-0726
Wsadminlib.wasug.2011 0125-0726
 
MAS202 - Customizing IBM Connections
MAS202 - Customizing IBM ConnectionsMAS202 - Customizing IBM Connections
MAS202 - Customizing IBM Connections
 
MAS202 - Customizing IBM Connections - Downloadable
MAS202 - Customizing IBM Connections - DownloadableMAS202 - Customizing IBM Connections - Downloadable
MAS202 - Customizing IBM Connections - Downloadable
 
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...
 
Mwlug2014 - IBM Connections Security and Migration
Mwlug2014 - IBM Connections Security and MigrationMwlug2014 - IBM Connections Security and Migration
Mwlug2014 - IBM Connections Security and Migration
 
IBM Private Cloud Solutions with IBM i
IBM Private Cloud Solutions with IBM iIBM Private Cloud Solutions with IBM i
IBM Private Cloud Solutions with IBM i
 
CHAPTER 26 WINDOWS SECURITY 26.1 FUNDAMENTAL
CHAPTER 26  WINDOWS SECURITY  26.1  FUNDAMENTAL CHAPTER 26  WINDOWS SECURITY  26.1  FUNDAMENTAL
CHAPTER 26 WINDOWS SECURITY 26.1 FUNDAMENTAL
 
Bp102 a ray of sunshine through the cloud -mwlug
Bp102 a ray of sunshine through the cloud -mwlugBp102 a ray of sunshine through the cloud -mwlug
Bp102 a ray of sunshine through the cloud -mwlug
 
Automating That "Other" OS
Automating That "Other" OSAutomating That "Other" OS
Automating That "Other" OS
 
Hacking Virtual Appliances
Hacking Virtual AppliancesHacking Virtual Appliances
Hacking Virtual Appliances
 
How to Deploy WSO2 Enterprise Integrator in Containers
How to Deploy WSO2 Enterprise Integrator in ContainersHow to Deploy WSO2 Enterprise Integrator in Containers
How to Deploy WSO2 Enterprise Integrator in Containers
 
IBM Connect 2014 - SHOW501: Mastering Social Development Using the IBM Collab...
IBM Connect 2014 - SHOW501: Mastering Social Development Using the IBM Collab...IBM Connect 2014 - SHOW501: Mastering Social Development Using the IBM Collab...
IBM Connect 2014 - SHOW501: Mastering Social Development Using the IBM Collab...
 
IBM Connect 2014 SHOW501 Mastering Social Development Using the IBM Collabora...
IBM Connect 2014 SHOW501 Mastering Social Development Using the IBM Collabora...IBM Connect 2014 SHOW501 Mastering Social Development Using the IBM Collabora...
IBM Connect 2014 SHOW501 Mastering Social Development Using the IBM Collabora...
 
Ob Essay
Ob EssayOb Essay
Ob Essay
 
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
 
Social Connections - Installing Free Addons to IBM Conenctions
Social Connections - Installing Free Addons to IBM ConenctionsSocial Connections - Installing Free Addons to IBM Conenctions
Social Connections - Installing Free Addons to IBM Conenctions
 

More from LetsConnect

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.6LetsConnect
 
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 situationsLetsConnect
 
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
 
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 coursesLetsConnect
 
IBM Connections 6 Component Pack
IBM Connections 6 Component PackIBM Connections 6 Component Pack
IBM Connections 6 Component PackLetsConnect
 
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 FeaturesLetsConnect
 
10 years of IBM Connections
10 years of IBM Connections10 years of IBM Connections
10 years of IBM ConnectionsLetsConnect
 
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 storiesLetsConnect
 
Design for the Digital Workspace
Design for the Digital WorkspaceDesign for the Digital Workspace
Design for the Digital WorkspaceLetsConnect
 
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 CollaborationLetsConnect
 
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 ...LetsConnect
 
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 theoryLetsConnect
 
Kubernetes Basics for Connections Admins
Kubernetes Basics for Connections AdminsKubernetes Basics for Connections Admins
Kubernetes Basics for Connections AdminsLetsConnect
 
Intelligent Collaboration driving Digital Transformation
Intelligent Collaboration driving Digital TransformationIntelligent Collaboration driving Digital Transformation
Intelligent Collaboration driving Digital TransformationLetsConnect
 
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 DominoLetsConnect
 
IBM Connections - Have it YOUR Way!
IBM Connections - Have it YOUR Way!IBM Connections - Have it YOUR Way!
IBM Connections - Have it YOUR Way!LetsConnect
 
You Get What You Give
You Get What You GiveYou Get What You Give
You Get What You GiveLetsConnect
 
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...LetsConnect
 
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 SourceLetsConnect
 
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 learningLetsConnect
 

More from 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
 

Recently uploaded

The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
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
 
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
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
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
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
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
 
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
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 

Recently uploaded (20)

The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
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
 
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
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
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
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
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
 
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
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 

Victor Toal - IBM Connections: So you have it installed – now what?

  • 1. Social Connections V – Zurich 2013 IBM Connections Administration Tips, Tricks and Essential Skills Victor Toal / ToalSystems IT Consulting in the SocialSphere
  • 2. Social Connections V – Zurich 2013 2 What We’ll Cover … •The Four Spheres of Administration •IBM WebSphere Administration •IBM Connections - UI based Administration •IBM Connections – the Command Line •Tips, Tricks and Must-Does •Wrap-up/Summary/Questions (you choose)
  • 3. Social Connections V – Zurich 2013 3 The Three Spheres of Administration 1 - IBM WebSphere Administration  The IBM Console  WebSphere commands – Command line Glory 2 - IBM Connections - UI based Administration  The UI – what can you do as an administrator? 3 - IBM Connections – the Command Line  Wsadmin commands and WebSphere commands - access to the guts of Connections
  • 4. Social Connections V – Zurich 2013 4 What We’ll Cover … •The Three Spheres of Administration •IBM WebSphere Administration •IBM Connections - UI based Administration •IBM Connections – the Command Line •Tips, Tricks and Must-Does •Wrap-up/Summary/Questions (you choose)
  • 5. Social Connections V – Zurich 2013 5 WebSphere – Lift the Veil of your new Bride …. •What is WebSphere? •The Lingo •The IBM Console •Some WebSphere Resources
  • 6. Social Connections V – Zurich 2013 6 WebSphere Why WebSphere and What is it? Simply put – if you want to administrate Connections you need to know WebSphere – it's where it all begins. WebSphere in Lay Terms ➔ WebSphere is both a brand and a technology. The WebSphere brand covers a whole host of technologies that come together to create business solutions. For example, IBM Connections is a business solution -- underneath the covers it uses WebSphere Application Server (WAS), which is a runtime environment that Connections runs on. ➔ WAS provides a bunch of services (called J2EE) that Java applications use. Services like database access, mail services and security services. Without an application WAS does nothing – it has an administration interface but, unlike Domino you can't "do" anything with out of the box without an application. Simply put, WebSphere runs Java (J2EE) programs.
  • 7. Social Connections V – Zurich 2013 7 WebSphere – The Lingo Some WAS Terminology: Node – an individual system, either physical or virtual Node Manager – the process controlling the individual node and all servers in all cells, it executes the commands of the Deployment Manager Profile – a WebSphere entity similar to a node Application Server – a Java Virtual Machine process Application – a Java server application Cluster – a group of Servers, all running the same applications Cell – an administrative domain of one or more servers Deployment Manager (DM) – the administration application for a cell
  • 8. Social Connections V – Zurich 2013 8 WebSphere: The short of it ... How do all these pieces work together? “Multiple Nodes in a Cell run Servers that contain Applications. All pieces are controlled via the Deployment Manager”
  • 9. Social Connections V – Zurich 2013 9 The IBM Console It's your Graphical Interface to control WebSphere In network deployments the only server running an IBM console is the Deployment Manager The default administrator for WebSphere is called “wasadmin”, you need that account to administrate through the Console and via the command line The IBM console runs ONLY on the DM, it is where all administration takes place The console is what stands between you and a whole bunch of XML and properties files that would would have to edit manually otherwise . . .
  • 10. Social Connections V – Zurich 2013 10 WebSphere – your first tip …. Security comes first The first thing to do after you set up WebSphere: 1.Create individual WebSphere administration accounts for all admins and assign them only the roles they need 2.Synch all the nodes BEFORE you take the next step 3.Change the wasadmin password and keep it secret …. 4.Synch the nodes once more 5.Give each admin only the rights they need …. 6.Take a backup before doing this, DELETE it after you verified everything works ….
  • 11. Social Connections V – Zurich 2013 11 Useful WebSphere Resources •Product Homepage http://www-01.ibm.com/software/websphere/ •Websphere 7 Infocenter http://pic.dhe.ibm.com/infocenter/wasinfo/v7r0/index.jsp •IBM Developerworks – Websphere http://www.ibm.com/developerworks/websphere/ •WebSphere Related WIKIS: https://www.ibm.com/developerworks/community/wikis/home?lang=en# •Websphere Forums and Community: http://www.ibm.com/developerworks/websphere/community/
  • 12. Social Connections V – Zurich 2013 12 What We’ll Cover … •The Four Spheres of Administration •IBM WebSphere Administration •IBM Connections - UI based Administration •IBM Connections – the Command Line •Tips, Tricks and Must-Does •Wrap-up/Summary/Questions (you choose)
  • 13. Social Connections V – Zurich 2013 13 IBM Connections – The UI •Being an Admin of Connections Features lets you Homepage Add/remove Widgets Metrics Review global system Metrics Blogs Basic settings, theme settings, administrate individual users' blogs Communities Add sources to catalog crawler
  • 14. Social Connections V – Zurich 2013 14 IBM Connections – The UI • ….. continued Activities Access to public trash Mobile / MobileAdmin Access via https://<connectionsurl>/mobileAdmin/login Devise security, settings, users, wipe commands, WIKIS Some special rights in individual WIKIS, even those you do not own (version control, etc.)
  • 15. Social Connections V – Zurich 2013 15 What We’ll Cover … •The Four Spheres of Administration •IBM WebSphere Administration •IBM Connections - UI based Administration •IBM Connections – the Command Line •Tips, Tricks and Must-Does •Wrap-up/Summary/Questions (you choose)
  • 16. Social Connections V – Zurich 2013 16 IBM Connections – the Command Line •Command Line Commands come in two Flavors wsadmin commands Works with Connections internal data and settings WebSphere Command Line tools Works with WebSphere settings and capabilities, not directly related to Connections data
  • 17. Social Connections V – Zurich 2013 17 Command Line - wsadmin wsadmin – what is it? A command shell to administrate aspects of a WebSphere Application Server Cell Can invoked to execute scripts written in JACL or JYTHON Can execute almost all actions of the IBM Console and many that the console is not able to We will concentrate on Connections specific wsadmin commands today Note: ALLWAYS execute wsadmin commands on the Deployment Manager (DM) and only in the DM's /bin directory – be careful if you run a managed node on the same server as the DM!
  • 18. Social Connections V – Zurich 2013 18 wsadmin …. by the book How to execute a WSADMIN command Go to DM executable folder, execute the wsadmin and initiate a Connections app and run a Connections command . . . It's by the book, but a bit slooooow . . .
  • 19. Social Connections V – Zurich 2013 19 Wsadmin … One Step up •wsadmin command executed … call the Jython script as a profile and save a step: Faster - you save a step, but . . . is there another way?
  • 20. Social Connections V – Zurich 2013 20 Wsadmin … Run it all in one command! •You can call the Jython script as a profile AND execute a command all in one line … save yourself some time and have a coffee! OK, now this is fast – a one liner!
  • 21. Social Connections V – Zurich 2013 21 Wsadmin recap – choose how you want to run it •You have three options how to initiate wsadmin and call Jython scripts to then execute a Connections Commands: 3-Step: By The Book / WIKI: ./wsadmin.sh -lang jython -user wasadmin -password **** -port 8879 execfile ("connectionsConfig.py") LCConfigService.checkOutConfig("/opt/IBM/connectexport/xml","vthome302Cell01") 2-Step: Launch a Profile: ../wsadmin.sh -lang jython -user wasadmin -password **** -profile connectionsConfig.py LCConfigService.checkOutConfig("/opt/IBM/connectexport/xml","vthome302Cell01")
  • 22. Social Connections V – Zurich 2013 22 Wsadmin recap … continued 1-Step: The “All-in-One” Option ./wsadmin.sh -lang jython -user wasadmin -password **** -profile connectionsConfig.py -c "LCConfigService.checkOutConfig('/opt/IBM/connectexport/xml','vthome302Cell01')" This is the option you want to use to create batch files and scripts to chain wsadmin commands! Note: Sometimes you have to experiment with the order of the [“] and ['] in the command.
  • 23. Social Connections V – Zurich 2013 23 What We’ll Cover … •The Four Spheres of Administration •IBM WebSphere Administration •IBM Connections - UI based Administration •IBM Connections – the Command Line •Tips, Tricks and Must-Does •Wrap-up/Summary/Questions (you choose)
  • 24. Social Connections V – Zurich 2013 24 Tips, Tricks and Must-Does … The Beginning Dr. Vic's basic rules - 'Thou Shalt': Create separate IBM console admins accounts for all staff - INCLUDING YOURSELF (covered earlier) – Keep the wasadmin account separate and don't mess with it. All wsadmin commands MUST be run on the DM, or they will not work and will create allot of errors Learn command line basics for WebSphere, do not rely on ONLY the graphical interface, allot of things cannot be done there or not with the same detailed variables Take frequent back-ups when making system or security level changes, you will regret it otherwise
  • 25. Social Connections V – Zurich 2013 25 'Thou shalt' … continued •More of Dr. Vic's rules: Clean up after yourself and don't litter the WebSphere server with endless variants of back-uped/saved versions of configuration files. (I.e 'files-config.xml.bak.thisis mysafebackup', etc.) sometimes WebSphere picks them up and you have no clue as to why a change did not work …. and it just looks untidy! Yuck! Build a test/Dev system – you need a safe place to test changes in. Don't be the “I do all my test on live systems” guy/girl . . . Keep records of ALL changes you make – even the small ones – you will need to back-track your steps OFTEN
  • 26. Social Connections V – Zurich 2013 26 Tips/Tricks – Connections Config Files Exporting Connections Configuration Files DO NOT make a habit of copying/ftp Connections configuration xml files up-and-down from servers – export and then import them Ensures you always have the CORRECT active version Import checks for formatting errors and kicks them back at you (important for UNIX environments especially!!) Makes sure you have a back-up of the ORIGINAL xml files from the install BEFORE you first worked on them … you might need to know what the default setting is at some time. Another Dr. Vic rule: Allways have an original version backup!
  • 27. Social Connections V – Zurich 2013 27 Connections Config Files … continued Export command Have a default location on your DM to export/import files (for me '/opt/IBM/connectexport/xml') Check-out: ./wsadmin.sh -lang jython -user wasadmin -password **** -profile connectionsConfig.py -c "LCConfigService.checkOutConfig('/opt/IBM/connectexport/xml','vthome302Cell01 ')" Check-in: ./wsadmin.sh -lang jython -user wasadmin -password **** -profile connectionsConfig.py -c "LCConfigService.checkInConfig('/opt/IBM/connectexport/xml','vthome302Cell01') "
  • 28. Social Connections V – Zurich 2013 28 Import / Export Ear Files You need to know this – EAR files are all-mighty Ear files are not specific to any one WebSphere environment, they can be exported on one environment and imported into another one WITHOUT any problem Only become environment specific if YOU put specific customizations into it This is a combination of WAS specific wsadmin commands AND WebSphere native scripts! The commands contain the path to specific local folders, be sure they exist and DO NOT CHANGE THEM - it is important that all back-ups etc. are contained in one location so you do not have to hunt all over the file system for them. [ /opt/IBM/connectexport/ear] – my default location to export all ear files to [/opt/IBM/connectexport/ear/exp-xxx] separate folder for each expanded feature/ear file (create manually if it does not exist) All commands must be executed wile residing in the DM /bin, otherwise the the wsadmin commands will fail with cryptic errors
  • 29. Social Connections V – Zurich 2013 29 Import / Export Ear Files … continued Example using COMMUNITIES Export ear file ./wsadmin.sh -user wasadmin -password **** -c '$AdminApp export Communities /opt/IBM/connectexport/ear/communities.ear' Expand Ear file (so you can work on it) ./EARExpander.sh -ear /opt/IBM/connectexport/ear/communities.ear -operationDir /opt/IBM/connectexport/ear/exp-communities -operation expand Collapse/Repack ear file ./EARExpander.sh -ear /opt/IBM/connectexport/ear/communities.ear -operationDir /opt/IBM/connectexport/ear/exp-communities -operation collapse Install / re-import into WAS after change ./wsadmin.sh -user wasadmin -password **** -c '$AdminApp install /opt/IBM/connectexport/ear/communities.ear {-update -appname Communities}'
  • 30. Social Connections V – Zurich 2013 30 Sync Features with LDAP / Profiles Sync commands help keep the feature dB user entries synchronized with LDAP / Profiles Documentation days to run them whenever user errors appear in the log files … I run them 1 – 3 times a week Can be run for each feature individually or a a batch file – I always run batch files and synchronize ALL features Note: not all features have synch commands as several features share databases (News, Homepage, etc.) If you have clustered WebSphere servers that are all running, you will need to be there to respond to the system prompts! Different ways of synchronizing are possible – review the batch files in the end of the presentation
  • 31. Social Connections V – Zurich 2013 31 Sync Features … continued Example how to synch Communities ./wsadmin.sh -lang jython -user wasadmin -password **** -profile communitiesAdmin.py -c "CommunitiesMemberService.syncAllMembersByExtId({'updateOnEmailLo ginMatch':'true'})" ./wsadmin.sh -lang jython -user wasadmin -password **** -profile communitiesAdmin.py -c "CommunitiesMemberService.syncAllMemberExtIds()" Run both commands but not right after each other, leave some time between them (or ALLOT if time). Do not run the commands simultaneously on separate cluster members → BIG PROBLEM!
  • 32. Social Connections V – Zurich 2013 32 Sync Features … continued •Sync Script 1: ./wsadmin.sh -lang jython -user wasadmin -password **** -profile filesAdmin.py -c "FilesMemberService.syncAllMemberExtIds()" ./wsadmin.sh -lang jython -user wasadmin -password **** -profile communitiesAdmin.py -c "CommunitiesMemberService.syncAllMemberExtIds()" ./wsadmin.sh -lang jython -user wasadmin -password **** -profile activitiesAdmin.py -c "ActivitiesMemberService.syncAllMemberExtIds()" ./wsadmin.sh -lang jython -user wasadmin -password **** -profile blogsAdmin.py -c "BlogsMemberService.syncAllMemberExtIds()" ./wsadmin.sh -lang jython -user wasadmin -password **** -profile dogearAdmin.py -c "DogearMemberService.syncAllMemberExtIds()" ./wsadmin.sh -lang jython -user wasadmin -password **** -profile forumsAdmin.py -c "ForumsMemberService.syncAllMemberExtIds()" ./wsadmin.sh -lang jython -user wasadmin -password **** -profile newsAdmin.py -c "NewsMemberService.syncAllMemberExtIds()" ./wsadmin.sh -lang jython -user wasadmin -password **** -profile wikisAdmin.py -c "WikisMemberService.syncAllMemberExtIds()"
  • 33. Social Connections V – Zurich 2013 33 Sync Features … continued •Sync Script 2: ./wsadmin.sh -lang jython -user wasadmin -password **** -profile wikisAdmin.py -c "WikisMemberService.syncAllMembersByExtId({'updateOnEmailLoginMatch':'true'})" ./wsadmin.sh -lang jython -user wasadmin -password **** -profile newsAdmin.py -c "NewsMemberService.syncAllMembersByExtId({'updateOnEmailLoginMatch':'true'})" ./wsadmin.sh -lang jython -user wasadmin -password **** -profile forumsAdmin.py -c "ForumsMemberService.syncAllMembersByExtId({'updateOnEmailLoginMatch':'true'})" ./wsadmin.sh -lang jython -user wasadmin -password **** -profile filesAdmin.py -c "FilesMemberService.syncAllMembersByExtId({'updateOnEmailLoginMatch':'true'})" ./wsadmin.sh -lang jython -user wasadmin -password **** -profile communitiesAdmin.py -c "CommunitiesMemberService.syncAllMembersByExtId({'updateOnEmailLoginMatch':'true'})" ./wsadmin.sh -lang jython -user wasadmin -password **** -profile dogearAdmin.py -c "DogearMemberService.syncAllMembersByExtId({'updateOnEmailLoginMatch':'true'})" ./wsadmin.sh -lang jython -user wasadmin -password **** -profile blogsAdmin.py -c "BlogsMemberService.syncAllMembersByExtId({'updateOnEmailLoginMatch':'true'})" ./wsadmin.sh -lang jython -user wasadmin -password **** -profile activitiesAdmin.py -c "ActivitiesMemberService.syncAllMembersByExtId({'updateOnEmailLoginMatch':'true'})"
  • 34. Social Connections V – Zurich 2013 34 Command Line Node Syncronization When the synch command in the GUI just do not appear to get the job done ... ./syncNode.sh [IP or FQHN] 8879 -conntype SOAP -username wasadmin -password **** Replace the [IP or FQHN] with either an IP or a fully qualified DNS name – do not include the square brackets Requires the Nodemanager to be stopped, but the DM MUST be running If the node and DM share the same physical server you can enter LOCALAHOST as an address Remove all files in the /opt/IBM/WebSphere/Appserver/profiles/AppServ01/wstemp first
  • 35. Social Connections V – Zurich 2013 35 Scheduled Tasks •All Features have scheduled tasks that update data or run clean-ups •Clear these lists when actions are not happening or if you see issues with upgrades •They are recreated the next time the feature is restarted Tip1: I remove ALL scheduled tasks prior to ANY iFix installs or CR upgrades Tip2: If you are upgrading Connections to a new version, remove all tasks prior to shutting down for the dB migration. Run it once more AFTER starting the upgraded system and restart once more.
  • 36. Social Connections V – Zurich 2013 36 Scheduled Tasks … continued Initialize wsadmin and call the Connections config script: ./wsadmin.sh -lang jython -user wasadmin -password ***** -port 8879 execfile ("connectionsConfig.py") List all Scheduled Tasks: Scheduler.listAllTasks() Clear all Scheduled Tasks Scheduler.clearAllTasks() You can delete the tasks while your servers Are running, just restart the clusters to Recreate the tasks
  • 37. Social Connections V – Zurich 2013 37 WebSphere Server command line utilties •Nodemanager commands Stop Nodemanager AND all running servers simultaneously ./stopNode.sh -stopservers -username wasadmin -password **** Check status of ALL servers (incl. DM and nodemanagers) ./serverStatus.sh -all -username wasadmin -password **** Check status of a single server (incl. DM or nodemanagers) ./serverStatus.sh [servername] -username wasadmin -password ****
  • 38. Social Connections V – Zurich 2013 38 Add a WAS Service to Windows – the quick way •Now something JUST for Windows WASServicecmd.exe is a front-end utility for the native WebSphere WASServcice.exe It can add AND remove WebSphere servers/nodemanagers/DMs as Windows services http://www-01.ibm.com/support/docview.wss?uid=swg21397335 Best practices suggests NOT to add Servers, but only nodemanagers and the DM as a service!
  • 39. Social Connections V – Zurich 2013 39 Lets change some Connections data . . . . •Update / Change Profiles data Initiate wsadmin and the Profiles Admin Jython script /wsadmin.sh -lang jython -user wasadmin -password **** -profile profilesAdmin.py Edit BACKGROUND data in Profile ProfilesService.updateExperience("ann_jones@company.com","This is new text that will be entered into the Background field for Ann." Edit "ABOUT ME" data of Profile: ProfilesService.updateDescription("ann_jones@company.com","This is new text that will be entered into the About Me tab for Ann.") Delete Photo in Profile ProfilesService.deletePhoto("john_doe@company.com")
  • 40. Social Connections V – Zurich 2013 40 Changing more Connections data . . . . •Update / Change Communities data Initiate wsadmin and the Profiles Admin Jython script ./wsadmin.sh -lang jython -user wasadmin -password **** -profile communitiesAdmin.py Change name of a Community CommunitiesService.updateCommunityName("Community NAME or UUID", "New Name") Edit "Description" of Community Profile: CommunitiesService.updateCommunityDescription("Community NAME or UUID", "New description.") Delete Bookmarks in Community This requires a two step process removeurl= ["http://valid1.url.com", "http://valid2.url.com", "http://valid3.url.com"] CommunitiesService.removeReferencesByUri("Community NAME or UUID",removeurl)
  • 41. Social Connections V – Zurich 2013 41 Lets change some Connections data . . . . •Update / Change BLOGS data Initiate wsadmin and the Profiles Admin Jython script /wsadmin.sh -lang jython -user wasadmin -password **** -profile profilesAdmin.py Edit Blog handle BlogsAdminService.renameWeblogHandle("<old_handle>", "<new_handle>") Change the URL or blogs (system wide): This is necessary if you change the base URL of the Connections system BlogsAdminService.fixBrokenUrls(<replacePattern>, <replaceValue>)
  • 42. Social Connections V – Zurich 2013 42 Lets Report on some settings and data . . . . •Report on Libraries … all them files!! Get list of all orphaned personal file libraries: ./wsadmin.sh -lang jython -user wasadmin -password **** -profile filesAdmin.py -c 'FilesPrintService.saveToFile(FilesLibraryService.browsePersonalOrphan("size", "false", 1, 100000), "/opt/IBM/PersonalLibraries-Orphans.csv")' List of All Community Libraries ./wsadmin.sh -lang jython -user wasadmin -password **** -profile filesAdmin.py -c 'FilesPrintService.saveToFile(FilesLibraryService.browseCommunity("size", "false", 1, 100000), "/opt/IBM/CommunityLibraries.csv")'
  • 43. Social Connections V – Zurich 2013 43 Lets Report on some settings and data . . . . continued •Report on Libraries … more and morfe List of All User Libraries ./wsadmin.sh -lang jython -user wasadmin -password **** -profile filesAdmin.py -c 'FilesPrintService.saveToFile(FilesLibraryService.browsePersonal("size", "false", 1, 100000), "/opt/IBM/PersonalLibraries.csv")' List of File/Libraries Policies ./wsadmin.sh -lang jython -user wasadmin -password **** -profile filesAdmin.py -c 'FilesPrintService.saveToFile(FilesPolicyService.browse("title", "true", 1, 25),"/opt/IBM/LibraryPolicies.csv")'
  • 44. Social Connections V – Zurich 2013 44 Files … do you have Orphans? •Find and move all orphaned files to a separate location ./wsadmin.sh -lang jython -user wasadmin -password **** -profile filesAdmin.py -c 'FilesDataIntegrityService.checkFiles("/opt/IBM/files_orphaned" )'  This can happen after dB crashes or Connections server failures – or after a migration.  You will have to review the files manually and “just figure it out”
  • 45. Social Connections V – Zurich 2013 45 Files … What are your Policies for Libraries? •List all your Library Policies – personal and community based ./wsadmin.sh -lang jython -user wasadmin -password **** -profile filesAdmin.py -c 'FilesPrintService.saveToFile(FilesPolicyService.browse("title", "true", 1, 25),"/opt/IBM/LibraryPolicies.csv")' Or display it in the console wsadmin>FilesPolicyService.browse("title", "true", 1, 25) [{maximumSize=2147483648, title=!Default for Community Files, id=00000000-0000-0000-0000- 000000000001}, {maximumSize=524288000, title=!Default for Community Wikis, id=00000000-0000-0000-0000- 000000000003}, {maximumSize=524288000, title=!Default for Non-Community Wikis, id=00000000-0000-0000- 0000-000000000002}, {maximumSize=10737418240, title=!Default for Personal Files, id=00000000-0000-0000-0000- 000000000000}]
  • 46. Social Connections V – Zurich 2013 46 Resources •My Blog: http://notesbusters.com •Great WebSphere resource / Blog: http://www.themiddlewareshop.com •WebSphere User Group http://www.websphereusergroup.com •WebSphere WIKI http://www.bertucci.org
  • 47. Social Connections V – Zurich 2013 47 Follow Up How to contact me: Victor Toal victor@toalsys.com @vtoal