Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
● Deep Dive
2
IBM® Lotus® Sametime® 8.5: Introduction
A key goal of the 8.5 release is to improve the deployment and administration
experience for Sametime products
– Sametime System Console (SSC): Centralized deployment coordination and
administration for Sametime product line.
IP Sametime
Domino®
Presence/
Network IM
VP Sametime
Presence, Chat Legacy
Sametime Connect Alerts, Invites, Legacy Meeting Meetings
Client Content
Sametime
HTTP New Meetings
WebSphere®
Presence, Chat, Alerts, Invites, LDAP
New Meetings content/media Sametime
Browser Client
Media
Server
SIP DB2®
Federated Presence/Chat, Sametime
A/V Control signalling Proxy
Mobile Client RTP
Sametime
A/V Media
Gateway
Sametime
Custom App Client System Console
3
Lotus® Sametime® 8.5 System Console
Centralized configuration and policy management
Sametime
Gateway
Sametime
Proxy
Server
Sametime
Media
Sametime Sametime
Presence/IM Meetings
4
Core Capabilities
• Manage Prerequisites.
– System console manages all needed info for prerequisite components.
– No more install/reinstall of DB2 (for example) for each separate offering.
• Centralize Configuration.
– Setup & testing of things like LDAP centralized in a single location, instead of
various wizards in different installers.
5
Agenda
● Introduction
● Deep Dive
6
WebSphere® Application Server
● Application Server - Supports and hosts user applications. Runs on only
one node, can support many application servers.
● Cell - Grouping of nodes into a single administrative domain, all nodes are
administered from a deployment manager server.
7
WebSphere® Application Server
● Cluster -A group of servers that are used for the same purpose and are
identified by a single host name.
▬ Horizontal Cluster - Cluster members are on multiple nodes in a cell.
▬ Vertical Cluster - Cluster members are on the same node in a cell.
8
WebSphere® Application Server Deployment
Cell
Node
Node Agent
Node
Deployment
Application Servers
Manager
Application Servers
9
Cell Profile
10
IBM® Rational® Installation Manager - IM
● Eclipse run-time based program to manage entire life-cycle of
product packages
▬ Installation
▬ Updates
▬ Roll Back
▬ Modification
▬ Uninstall
11
Agenda
● Introduction
● Deep Dive
12
System Console Server
● Built on J2EE technology
13
Architecture Illustrated
MEETINGS
PROXY
COMMUNITY
LDAP Community
SSC
MEDIA Registration
Utility
JDBC
DB2
14
General Concepts - LDAP
Sametime Community is defined by its directory
● Directory choice - LDAP (Domino®, IDS, SunOne, ActiveDirectory, Novell, ADAM)
➢ Same directory configuration
● All servers work from common view of directory and share information in that context
➢ Same search filters, login attributes
15
LDAP – Simplified User Experience
16
General Concepts - Database
● Aims to provide a single view of
database planning and management.
17
General Concepts - Deployment
● Deployment framework is the heart of the System Console application server
18
Deployment Framework
XML
Documents
19
General Concepts - Clustering
● Sametime System Console provides a user friendly Clustering tool
● Domino clusters are registered manually using Post Install Registration utilities.
● SSC Deployment Manager can be used as the DM for any Sametime product
● Can be shared between multiple products. (One DM for all Sametime servers)
● All tasks including federation are driven from the System Console browser
● No switching back and forth between servers to build the Cell
20
Plan and Build- Guided Activities
• Allows for less user input, since information already known by SSC is not asked
for in detail (LDAP settings, etc), reducing human error
21
Plan and Build
Planning starts from the System Console using the Guided Activities
Set up Pre-requisites (LDAP, DB2®)
Plan Sametime Installations
Run Installation Manager to install the product
• Connect to System Console to retrieve Deployment Plan
Once a product is installed, the System Console can administer the product
remotely
22
Plan and Build
Pilot Deployment
Small deployments used to test features
• Use 'Cell Profile' selection in Guided Activity to install
− This was what most beta customers did
− Cell Profile may be used to expand to a cluster later
Clustered Deployment
Multi-System deployments used for failover and load balancing
• Vertical clusters contain many servers on a single node (the 'Primary Node')
23
Plan and Build
Building a Cluster
Plan and Install the Product Nodes
Use the System Console Clustering Guided Activity to federate nodes, create the
Cluster, and add additional Cluster Members
System Console will provide step by step guide to create a complete cluster
Deployment which will be administered using SSC.
24
Retrieving Plans from System Console
25
General Concepts – Product Registration
● Set of command line tools/utilities for registering products into SSC
● A product server must be registered with the SSC in order for it to be administered.
26
Stand-alone Server Registration and Unregistration
● registerProduct.bat/sh
To register stand-alone product servers (Meetings, Proxy, Gateway, Media) with SSC.
● unregisterWASProduct.bat/sh
To unregister product server from SSC
● registerSTServerNode.bat/sh
To register Community server with SSC.
● unregisterProductNode.bat/sh
To unregister Community server from SSC.
27
Cluster Registration and Unregistration
● registerProduct.bat/sh
To register a product cluster with SSC
● removeWASClusterRegistration.bat/sh
To remove registration of product cluster from SSC
● registerSTCluster.bat/sh
To register Community/Domino server cluster with SSC.
● removeClusterRegistration.bat/sh
To remove Community/Domino cluster from SSC
28
General Concepts - Policy
● 8.5 has introduced an enhanced user policy model for all products
● Any product that is administered by the SSC has the same user policy in effect
● Model is based on weights- the document with the highest number that is applied to the
user or his/her groups is the policy that is applied to that user (no inheritance model)
29
General Concepts - Administration
Provides a consolidated administration interface for all Sametime products
Provides secure communication between products and System Console using a common
framework model
30
Administration Using the System Console
31
Sametime Infrastructure
32
Agenda
● Introduction
● Deep Dive
33
Agenda
● Introduction
● Deep Dive
34
Tips and Tricks
● While creating plan for a product or installing the product, make sure all the
servers should be reachable from each other.
▬ Add hosts entries in all servers if not present in DNS.
● While creating databases, make sure same database is not shared between two
products.
● While getting plan from SSC from installer, if the connection is too slow, you
may have to increase the time-out period.
▬ Create an environment variable ST_SSC_CONNECT_TIMEOUT=60/120
(Time in secs)
35
Tips and Tricks - contd.
● To change an existing LDAP for a product Server(e.g. Sametime Meetings)
▬ Add a new LDAP with SSC, and manually configure with meeting server
● How to install IBM Lotus Sametime Community Server on pure IPv6 machine.
▬ For pure IPV6 environment
▬ Through installer install Community Sever without SSC.
▬ For mixed environment (IPv4 and IPv6) look at the document here:
▬ https://idoc2.swg.usma.ibm.com/sametime/index.jsp?topic=/
com.ibm.help.sametime.v85.doc/install/
inst_config_chat_ipv6_deployplan.html
36
Troubleshooting
● All error messages get logged to the SystemOut.log on the SSC dmgr and
STConsoleServer, occasionally the nodeAgent.
37
Troubleshooting - contd.
● The most common problem is that the servers are not started properly.
SSC is a cell profile- this means it has a dmgr, a node agent, and an
application server, all 3 need to be running for proper functionality.
▬ startManager.bat(sh)
▬ startNode.bat(sh)
▬ startServer.bat(sh) STConsoleServer
● Creating more than one plan for community server on single machine
is invalid.
▬ SSC will not validate Domino credentials in this scenario
38
Troubleshooting - contd.
▬ Admin name used for WebSphere should not match a username in the
LDAP
39
Troubleshooting - contd.
● Troubleshooting Federation
▬ Federation adds the nodes into the dmgr's cell. Most issues with clustering
in 8.5 are around federation.
▬ Check for product technotes for all known issues that we may have skipped
here...
40
Troubleshooting - contd.
▬ You can pick up where you left off by using the 'Modify Existing
Cluster' option.
▬ All Clustering Guided Activity actions will log to the deployment manager's
SystemOut.log.
▬ The Clustering GA will print error messages to the browser for the most
common user errors
▬ (clock sync issues, node not started, etc)
41
Troubleshooting - contd.
● Policy Issues
▬ Use the tool in SSC to check which policy is applied to a user
▬ If policies are not in effect for Community users, check that it is configured
to use SSC in the sametime.ini
▬ POLICY_DB_BB_IMPL=com.ibm.sametime.policy.databasebb.xml.DbXmlBl
ackBox
▬ (all one line)
▬ If settings change was recent, community server will refresh after 1 hour, or
you can restart the community server and it will refresh its cache upon
startup
42
Troubleshooting - contd.
● Installation issues
▬ It is always good to use shorter install path names as WAS allows only 80
characters for the profile path name
▬ Make sure that the LDAP/DB2® hostnames are reachable from the product
machines during installation
▬ Make sure that the DB2® user id which is being used during install has
admin rights
43
Troubleshooting - contd.
● Installation issues
▬ When installing multiple products on same machine ,only Cell profile types
can co-exist.
44
Firewalls and Ports
● The System Console Server needs access through the following ports for the
following servers
▬ Meetings, Gateway, Media, Proxy
▬ SOAP port (default 8880)
45
THANK YOU!
46
Legal Disclaimer
© IBM Corporation 2009. All Rights Reserved.
The information contained in this publication is provided for informational purposes only. While efforts were made to verify the completeness and accuracy of
the information contained in this publication, it is provided AS IS without warranty of any kind, express or implied. In addition, this information is based on
IBM’s current product plans and strategy, which are subject to change by IBM without notice. IBM shall not be responsible for any damages arising out of
the use of, or otherwise related to, this publication or any other materials. Nothing contained in this publication is intended to, nor shall have the effect of,
creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement
governing the use of IBM software.
References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product
release dates and/or capabilities referenced in this presentation may change at any time at IBM’s sole discretion based on market opportunities or other
factors, and are not intended to be a commitment to future product or feature availability in any way. Nothing contained in these materials is intended to, nor
shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results.
IBM, the IBM logo, Lotus, Lotus Notes, Notes, Domino, Quickr, Sametime, WebSphere, UC2, PartnerWorld and Lotusphere are trademarks of International
Business Machines Corporation in the United States, other countries, or both. Unyte is a trademark of WebDialogs, Inc., in the United States, other
countries, or both.
47