Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Granite PSC Sametime Best Practices Sym


Published on

Sametime 8.X Best Practices presentation given by Luis Guirigay of PSC at the 4.20.2009 GRANITE (Chicago Lotus Notes User Group) meeting

Published in: Business, Technology
  • Be the first to comment

Granite PSC Sametime Best Practices Sym

  1. 1. Luis Guirigay [email_address] IBM Lotus Sametime: Deployment and Best Practices
  2. 2. © 2005 PSC Group, LLC Agenda <ul><ul><li>About PSC and the Presenter </li></ul></ul><ul><ul><li>Sametime Family – Deployments </li></ul></ul><ul><ul><li>Sametime Community Services </li></ul></ul><ul><ul><li>Sametime Meeting Services </li></ul></ul><ul><ul><li>What’s coming in Sametime 8.5 </li></ul></ul>IBM Lotus Collaboration Products
  3. 3. PSC Group - © 2005 PSC Group, LLC <ul><li>Founded in 1990 </li></ul><ul><li>100+ Consultants in Five Offices </li></ul><ul><li>Midwest Mid-Market Professional Services Firm </li></ul><ul><li>IBM Premium Business Partner for 15+ Years </li></ul><ul><li>Host of Ed Brill’s blog ( ) </li></ul><ul><li>Host of ( ) </li></ul><ul><li>Host of ( ) </li></ul><ul><li>Winner of multiple Lotus Awards (Best Philanthropy Award in Lotusphere 2009 being the last one) </li></ul>
  4. 4. Luis Guirigay <ul><li>IT Specialist at PSC Group </li></ul><ul><li>Involved in IBM/Lotus Technologies since 1998 (R4, Sametime 2.x) </li></ul><ul><li>Co-Author of multiple IBM Redbooks (Domino 7 for i5/OS, Workplace on iSeries, DB2 on i5/OS and Lotus Workflow) </li></ul><ul><li>Advanced IBM Certified Administrator in 5, 6, 7, 8 and 8.5 </li></ul><ul><li>Advanced IBM Certified Developer in 5, 6, 7, 8 and 8.5 </li></ul><ul><li>IBM Certified Administrator in Sametime 7.5 and 8 </li></ul><ul><li>IBM Certified Administrator in WebSphere Portal 6.0 and 6.1 </li></ul><ul><li>IBM Certified Administrator in Lotus Connections 2.0.x </li></ul><ul><li>IBM Certified Developer in Lotus Workflow </li></ul><ul><li>Find me at: </li></ul><ul><ul><li> </li></ul></ul><ul><ul><li>Twitter = lguiriga </li></ul></ul><ul><ul><li>Facebook = Luis Alejandro Guirigay </li></ul></ul>© 2005 PSC Group, LLC
  5. 5. Let’s start with… <ul><li>Sametime is not just for Lotus/Domino Platforms </li></ul><ul><ul><li>Supported LDAP Server or Active Directory as LDAP </li></ul></ul><ul><ul><li>Sametime Toolbar for MS Outlook </li></ul></ul><ul><li>Who is not using Sametime now ? </li></ul><ul><li>Who is using Sametime Entry ? </li></ul><ul><li>… Sametime Standard ? </li></ul><ul><li>… Sametime EMS ? </li></ul><ul><li>… Sametime Advanced ? </li></ul><ul><li>… Sametime Gateway ? </li></ul>© 2005 PSC Group, LLC
  6. 6. Sametime Toolbar for MS Office © 2005 PSC Group, LLC
  7. 7. The Sametime Family Deployments © 2005 PSC Group, LLC
  8. 8. Sametime Editions <ul><li>Sametime Entry </li></ul><ul><li>Sametime Standard </li></ul><ul><li>Sametime EMS (Enterprise Meeting Server) </li></ul><ul><li>Sametime Advanced </li></ul><ul><li>Sametime Unyte – Not covered here </li></ul><ul><li>Sametime Unified Telephony - Not covered here </li></ul>© 2005 PSC Group, LLC
  9. 9. Sametime Editions – Which version do I need ? © 2005 PSC Group, LLC
  10. 10. Sametime Options © 2005 PSC Group, LLC
  11. 11. Sametime Entry - Licensing © 2005 PSC Group, LLC <ul><li>It is Instant Messaging only (but it is free !) </li></ul><ul><li>Free if you have Release 6.5.1 or higher of: </li></ul><ul><ul><li>IBM Lotus Notes for Messaging </li></ul></ul><ul><ul><li>IBM Lotus Notes for Collaboration </li></ul></ul><ul><ul><li>IBM Lotus iNotes for Messaging </li></ul></ul><ul><ul><li>IBM Lotus iNotes for Collaboration </li></ul></ul><ul><ul><li>IBM Lotus Domino Designer </li></ul></ul><ul><ul><li>IBM Lotus Domino Collaboration Express </li></ul></ul><ul><ul><li>IBM Lotus Domino Messaging Express </li></ul></ul><ul><ul><li>CEO Communications bundle </li></ul></ul><ul><ul><li>CEO Working Together bundle </li></ul></ul><ul><ul><li>CEO Lotus Messaging and WebSphere Portal bundle </li></ul></ul><ul><li>What am I entitled to use ? </li></ul><ul><ul><li> </li></ul></ul>
  12. 12. Sametime Entry <ul><li>Domino server running Sametime (Different Machine recommended) </li></ul><ul><li>Directory Server (LDAP or Domino Directory) </li></ul><ul><li>Optional – Sametime Multiplexer </li></ul>© 2005 PSC Group, LLC
  13. 13. Sametime Standard <ul><li>Domino server running Sametime (Different machine recommended) </li></ul><ul><li>Directory Server (LDAP or Domino Directory) </li></ul><ul><li>Optional – Sametime Multiplexer </li></ul>© 2005 PSC Group, LLC
  14. 14. Sametime Advanced <ul><li>Domino server running Sametime Standard </li></ul><ul><li>DB2 Server </li></ul><ul><li>WebSphere MQ and WebSphere Event Broker </li></ul><ul><li>LDAP Server </li></ul><ul><li>WebSphere Application Server </li></ul><ul><li>IBM HTTP Server </li></ul>© 2005 PSC Group, LLC
  15. 15. ST Advanced Technical Architecture © 2005 PSC Group, LLC
  16. 16. Why not just Sametime Standard ? © 2005 PSC Group, LLC
  17. 17. Sametime Advanced <ul><li>Persistent Group Chat Rooms </li></ul><ul><ul><li>Users can create, enter, and read/contribute to ongoing chats at any time </li></ul></ul><ul><ul><li>Users can be alerted to new content, events, and people in the chat room </li></ul></ul><ul><ul><li>Users can participate from the Lotus Sametime Connect client or a browser </li></ul></ul><ul><ul><li>Persistent Chat Rooms can be linked to Broadcast Channels </li></ul></ul>© 2005 PSC Group, LLC
  18. 18. Persistent Group Chat Rooms © 2005 PSC Group, LLC
  19. 19. Sametime Advanced <ul><li>Real-time Broadcast Channels </li></ul><ul><ul><li>Broadcast Announcements: Real-time alerts can be sent to channel subscribers </li></ul></ul><ul><ul><li>Instant Poll: subscribers can create and respond to real-time polls </li></ul></ul><ul><ul><li>Skill Tap: subscribers can find and interact with experts; expert responses can be saved and retrieved </li></ul></ul><ul><ul><li>Broadcast Chat: invite members of a broadcast community to an online group conversation </li></ul></ul>© 2005 PSC Group, LLC
  20. 20. Sametime Advanced <ul><li>Location services </li></ul><ul><ul><li>Server-stored locations </li></ul></ul><ul><ul><li>Ability to see the last time and location from which an offline colleague was last online </li></ul></ul><ul><li>Instant Share: share or remotely control a computer screen with colleagues </li></ul>© 2005 PSC Group, LLC
  21. 21. ST Gateway Technical Architecture <ul><li>LDAP Server (required for ST, recommended for ST Gateway) </li></ul><ul><li>Domino Server running Sametime Standard </li></ul><ul><li>WebSphere Application Server </li></ul><ul><li>DB2 Server </li></ul>© 2005 PSC Group, LLC
  22. 22. ST Gateway Technical Architecture <ul><li>Single Server Deployment </li></ul><ul><ul><li>NAT is NOT supported </li></ul></ul><ul><ul><li>Users do not need to see the Sametime Gateway </li></ul></ul>© 2005 PSC Group, LLC
  23. 23. ST Gateway Technical Architecture <ul><li>Clustered Environment </li></ul><ul><ul><li>NAT is supported in clustered environments </li></ul></ul><ul><ul><li>SIP Proxy Server and XMPP server </li></ul></ul>© 2005 PSC Group, LLC
  24. 24. <ul><li>“ n” Domino servers running Sametime Standard </li></ul><ul><li>WebSphere Application Server </li></ul><ul><li>DB2 Server </li></ul><ul><li>LDAP </li></ul><ul><li>IBM HTTP Server (Best Practice) </li></ul>Sametime EMS Technical Architecture © 2005 PSC Group, LLC
  25. 25. <ul><li>Cluster Web Meetings </li></ul><ul><ul><li>Failover </li></ul></ul><ul><ul><li>Load Balancing </li></ul></ul><ul><ul><li>Please note there is not geographic independence (ST EMS decides your target room server no matter your location) </li></ul></ul>Why Sametime EMS ? © 2005 PSC Group, LLC
  26. 26. Sametime EMS Technical Architecture © 2005 PSC Group, LLC
  27. 27. Ports requirements <ul><li>1516, 1503 and 1352 for Server to Server </li></ul><ul><li>80, 443(if https is enabled), 554,1533, 8081, 8082 </li></ul><ul><li>See IBM Technote for complete details </li></ul><ul><ul><li> </li></ul></ul>© 2005 PSC Group, LLC
  28. 28. Performance Tips and Best Practices Community Services (chat) © 2005 PSC Group, LLC
  29. 29. Sametime Databases <ul><li>VPUserInfo.nsf – User Information (Buddy Lists) and Privacy Lists </li></ul><ul><li>STConf.nsf – (Web Meetings Info) </li></ul><ul><li>STConfig.nsf – Sametime Configuration Database </li></ul><ul><li>STAuthS.nsf – Secret (Still Available but used mostly in old releases) </li></ul><ul><li>STAuthT.nsf – Tokens (Still Available but used mostly in old releases) </li></ul>© 2005 PSC Group, LLC
  30. 30. Home Sametime Server <ul><li>Should be used when multiple Sametime servers are deployed </li></ul><ul><li>Awareness is kept in the Home server </li></ul><ul><li>Buddy List is kept in the Home server </li></ul><ul><li>Use the cluster name if ST Community Services are clustered </li></ul>© 2005 PSC Group, LLC
  31. 31. Use FQHN <ul><li>FQHN – Fully Qualified Host Names </li></ul><ul><ul><li> vs </li></ul></ul><ul><li>Required to use the Sametime Web Admin tool </li></ul><ul><li>Single Sign-On transactions need FQHN </li></ul>© 2005 PSC Group, LLC
  32. 32. Increasing Chat Capacity <ul><li>Sametime Multiplexer </li></ul><ul><ul><li>The Sametime Connect clients connect to the Community Services multiplexer computer, not the Sametime server. This configuration frees the Sametime server from the burden of managing the live client connections; the multiplexer machine is dedicated to this task. </li></ul></ul><ul><ul><li>The Community Services multiplexer maintains a single IP connection to each Sametime server in the cluster. </li></ul></ul>© 2005 PSC Group, LLC
  33. 33. Increasing Chat Capacity <ul><li>Up to 10,000 users using standard connectivity </li></ul>© 2005 PSC Group, LLC
  34. 34. Increasing Chat Capacity <ul><li>Up to 20,000 users for each Multiplexer </li></ul><ul><li>100,000 if using 5 Multiplexer (do the math !) </li></ul>© 2005 PSC Group, LLC
  35. 35. Regional ST MUX – Single ST Server © 2005 PSC Group, LLC
  36. 36. LDAP authentication / search filter <ul><li>Set Standards…Users don’t really need to login using first name, last name, short name, email address, common name, etc…. </li></ul><ul><li>(&(objectclass=organizationalPerson)(|(cn=%s*)(givenname=%s*)(sn=%s*) </li></ul><ul><li>(uid=%s*)(mail=%s*)(notesmail=%s*))) </li></ul><ul><li>vs </li></ul><ul><li>(&(objectclass=organizationalPerson)(|(notesmail=%s*)(uid=%s*)(mail=%s*)))) </li></ul>© 2005 PSC Group, LLC
  37. 37. Sametime.ini – LDAP <ul><li>ST_DB_LDAP_CONNECTIONS_NUMBER </li></ul><ul><li>This parameter increases the number of connections from the Sametime server to the LDAP server(s) specified in stconfig.nsf. The default setting is set to one (1) connection. This setting should never be changed. </li></ul><ul><li>ST_DB_LDAP_KEEPALIVE_INTERVAL </li></ul><ul><li>This parameter defines the duration (in minutes) to wait between keep-alive messages that are sent on idle LDAP connections. 0 means no keep-alive. A keep alive will only be sent when a respray is not scheduled for that minute. </li></ul><ul><li>ST_DB_LDAP_PENDING_LOW </li></ul><ul><li>This parameter defines the maximum number of requests that can be in flight on the network to the LDAP server before we send out new requests to the LDAP server </li></ul><ul><li>ST_DB_LDAP_PENDING_MAX </li></ul><ul><li>This parameter defines the total maximum number of requests that can be sent to the LDAP server. After reaching the number specified by ST_DB_LDAP_PENDING_LOW, the Sametime server will send out requests until this value is reached. After reaching this value, the Sametime server will wait for responses from the LDAP server. </li></ul><ul><li>ST_DB_LDAP_RESPRAY_INTERVAL </li></ul><ul><li>This parameter will define how often (in minutes) the connection to the LDAP server should be dropped and then re-established. This parameter is very important in load balanced or rotating DNS scenarios, as it allows the Sametime server to drop the current connection instead of continuously trying to connect to a non-responsive LDAP server. </li></ul><ul><li>ST_DB_LDAP_MAX_RESULTS </li></ul><ul><li>Maximum number of entries that may be returned in a single search when searching for people or groups. Default is 1000. </li></ul>© 2005 PSC Group, LLC
  38. 38. Sametime.ini - LDAP <ul><li>[Directory] </li></ul><ul><li>ST_DB_LDAP_CONNECTIONS_NUMBER=1 </li></ul><ul><li>ST_DB_LDAP_KEEPALIVE_INTERVAL=1 </li></ul><ul><li>ST_DB_LDAP_PENDING_LOW=30 </li></ul><ul><li>ST_DB_LDAP_PENDING_MAX=60 </li></ul><ul><li>ST_DB_LDAP_RESPRAY_INTERVAL=5 </li></ul><ul><li>ST_DB_LDAP_MAX_RESULTS=100 </li></ul>© 2005 PSC Group, LLC
  39. 39. Reload directory tables <ul><li>Change search for new users and servers to 12 hrs for users and 24 hrs for servers (evaluate your requirements) </li></ul>© 2005 PSC Group, LLC
  40. 40. Loopback Cluster document – Community Clusters <ul><li>A cluster document that includes only the server it resides on and is used to redirect connections to itself. </li></ul><ul><li>Sametime Meetings will use local community services </li></ul><ul><li> </li></ul>© 2005 PSC Group, LLC
  41. 41. Make Sametime not Case Sensitive (3 rd Products) <ul><li>If Update Status fails….(I am available, Do not disturb, I am away) </li></ul><ul><li>Sametime resolve =>> uid=lguiriga,cn=users,dc=psc,dc=com </li></ul><ul><li>Quickr sends =>> UID=lguiriga,CN=users,DC=psc,DC=com </li></ul><ul><li>Update Sametime.ini </li></ul><ul><ul><li>Add AWARENESS_CASE_SENSITIVE=0 under [Config] </li></ul></ul><ul><ul><li>Append -DAWARENESS_CASE_SENSITIVE=0 to the STLINKS_VM_ARGS under [STLINKS] </li></ul></ul><ul><li>Update stlinks.js </li></ul><ul><ul><li>Using a text editor set “var STlinksCaseSensitive=false;” </li></ul></ul>© 2005 PSC Group, LLC
  42. 42. Sametime Policies – Use them ! © 2005 PSC Group, LLC
  43. 43. Performance Tips and Best Practices Web Conferencing © 2005 PSC Group, LLC
  44. 44. STConf.nsf <ul><li>Keep it small </li></ul><ul><li>Compact –B only </li></ul><ul><li>Don’t use –D or -R </li></ul><ul><li>Remove old Meeting documents if possible </li></ul><ul><ul><li>Enable PurgeMeetings in STConf.nsf </li></ul></ul><ul><ul><li>Set STPurgeMeetingPastDays=“n days” </li></ul></ul><ul><li>Create a selective replica to another Domino server for archiving </li></ul>© 2005 PSC Group, LLC
  45. 45. Multiple Sametime Servers <ul><li>Spread the load of a large user population among multiple servers. </li></ul><ul><li>Reduce network usage and improve server performance when you have significant user populations in remote or distributed locations. </li></ul><ul><li>Securely extend meetings conducted on a Sametime server inside your network firewall to a Sametime server deployed outside the firewall in your network DMZ. This arrangement allows Internet users to participate in meetings with users on your corporate intranet without compromising network security. </li></ul>© 2005 PSC Group, LLC
  46. 46. Invited Sametime Servers © 2005 PSC Group, LLC
  47. 47. Connecting ST Meeting Servers <ul><li>Go to Configuration > Connectivity > Servers </li></ul><ul><li>Add new Sametime Meeting servers </li></ul>© 2005 PSC Group, LLC
  48. 48. Scheduling a New Meeting © 2005 PSC Group, LLC
  49. 49. HTTP Tunneling vs Standard Access <ul><li>HTTP Tunneling uses port 80 to access all Sametime features </li></ul><ul><li>Be aware ! Sametime always tries to use standard connectivity even if HTTP Tunneling is enabled </li></ul><ul><li>HTTP Tunneling should be used as a last resource for Web Conferencing. </li></ul><ul><li>For a full list of ports used by Sametime go to: </li></ul><ul><ul><li> </li></ul></ul>© 2005 PSC Group, LLC
  50. 50. Screen Size and Resolution <ul><li>8 Bits </li></ul><ul><li>Lower screen resolution for the Web Meeting if sharing your screen </li></ul>© 2005 PSC Group, LLC
  51. 51. Win2003 Scalable Networking Pack <ul><li>Sametime client log-ins (Sametime Connect client, Sametime meeting room client, STLinks applications) are intermittently taking up to ten minutes to complete. </li></ul><ul><li>Sametime chat windows are opening slowly when attempting to chat with another user. </li></ul><ul><li>Meeting components are slow (can be refreshing pages or whiteboard). </li></ul><ul><li>In the sametime.log, Stmux reports that it is full. </li></ul><ul><li>Application sharing and screen sharing appear slow or appear to hang. </li></ul><ul><li>Web pages are loading slowly. </li></ul><ul><ul><li>IBM Technote: 1295167 </li></ul></ul><ul><ul><li> </li></ul></ul>© 2005 PSC Group, LLC
  52. 52. Useful Sametime.ini variables <ul><li>MeetingStartEarlyMinutes=<integer> </li></ul><ul><li>STScheduleLimitDays =<integer> </li></ul>© 2005 PSC Group, LLC
  53. 53. Sametime 8.5 – What to expect (From the Sametime Blog) <ul><li>A new online Meeting experience </li></ul><ul><li>A zero-download, browser-based instant messaging client. Great news for resource constrained deployments and chat enabling web sites. </li></ul><ul><li>The ability to extend unified communications capabilities to your web apps through standard web development tools (CEBP) </li></ul><ul><li>A modern video infrastructure with higher-quality, lower bandwidth codecs and improved integration into standards-based SIP endpoints </li></ul><ul><li>New mobile device support, including a browser-based iPhone client </li></ul><ul><li>A new centralized management console. This will make it easier for IT to deploy and administer Sametime. </li></ul><ul><li>An optional Sametime Meeting Client (Sametime Meeting Plug-in) for Sametime Client users </li></ul>© 2005 PSC Group, LLC
  54. 54. Thanks ! Questions © 2005 PSC Group, LLC