SlideShare una empresa de Scribd logo
1 de 54
Descargar para leer sin conexión
BP305
                    Understanding IBM Connections and
                    Designing to #NOTFAIL
                    Gabriella Davis - The Turtle Partnership
                    Paul Mooney - Bluewave Technology




© 2013 IBM Corporation
Gabriella Davis
§ Proud Nerd Girl
    –Mathmo / Problem Solver / System Designer / Optimist
§ ccMail & Agenda then Lotus & WAS
    –I’m much older than I look
§ Co-Author of Sametime 8.5.2 Admin Guide
    –Available at all good bookshops but mostly Amazon
    –Domino & Exchange, Sametime & Lync Server, Sharepoint
§ Co-Author Connections101.net (being updated for Connections 4)
§ I present a lot globally & blog in fits and starts


§ The Turtle Partnership
    –High Level Support of IBM Lotus products
      • 20% support, 40% system design and implemtation, 40% development
      • 50% of our customers are in Europe and 50% in the US (nothing against Australasia mind
        you)


2
Paul Mooney
§ Geek
    –Lotus software since R2
    –Symantec Master Authorised Consultant
    –Google Certified Deployment Specialist


§ Speaker, Author, Blogger, jogger, biker
    –www.pmooney.net
    –www.connections101.net (with Gab)


§ Bluewave Technology
    –26 staff
    –Operate globally




3
Today’s Plan

§ Make sure you leave here feeling more confident about installing Connections




 4
Understanding First, Planning Later

§ The 8+ products that make up a Connections install
§ What does what, where, how and why
§ Design Decisions
§ Building a Plan
§ Saving The Pain




 5
Products That Make Up Connections (in install order)

§ Operating System (take your pick but not all OS are equal)
§ LDAP (AD, Domino, Tivoli take your pick)
§ Databases (DB2, SQL or Oracle - something has to hold the data)
§ Tivoli Directory Integrator (yes you must use it)
§ IBM HTTP Server (you need a web server because WebSphere isn’t one)
§ WebSphere Application Server (WAS 7 fixpack 23)
     –Network Deployment - more about this in a bit
§ IBM Connections (all the applications)
§ IBM Cognos (optional and used for producing site metrics, more on this in a bit)
§ WebSphere Edge Server (caching , reverse proxy and load balancing - optional)




 6
What does what, where, how and why




               ?
7
LDAP Server
§ WebSphere Application Server has no directory of its own
     –It must connect to a LDAP server to use a directory
§ IBM Connections supports multiple LDAP servers, including Domino and Active Directory
§ IBM Connections uses LDAP for authentication, as well as for security and anywhere
   you might browse a directory
     –Choosing people to share content with
     –Adding people to Communities                          LDAP Server

     –Populating profiles
     –Group access rights to applications




 8
Databases and Database Servers
§ Connections comprises multiple databases, each used by different applications and
   often referencing each other
§ Connections supports SQL, DB2, and Oracle as stores for the databases, but licensing
   is only provided for DB2 9.7 as part of your Connections license
§ There can only be one database server supporting all the Connections applications
                                       LDAP Server




                                                               Database Server &
                                                                  Databases




 9
Tivoli Directory Integrator
§ Tivoli Directory Integrator sits outside of Connections and is designed to synchronize data
   between two data sources. In Connections those are our LDAP directory and our Database
   server.
§ IBM supply a graphical interface with Connections to help you perform that initial data pull and
   also provide batch files for deeper customisation
§ There are also many scripts provided for performing regular syncs either from LDAP –
   PEOPLEDB or in reverse and you will need to use these to keep your Connections profiles
   synchronised with your directory changes.

                                          LDAP Server




                                                                        Tivoli Directory
                                                                           Integrator




                                                                        Database Server &
                                                                           Databases




10
WebSphere Application Server

§ Application Server for Java applications
     –Connections is a series of Java applications
§ Manages and secures the application
§ Provides an environment in which to run multiple applications


§ WAS configuration details are held in XML files on the file system (called the
   Configuration Repository)
     –Application configuration, which is specific security, roles, or functionality for an application, is
      configured within that application itself


§ Connections can use multiple WAS servers, and would do so in anything but a pilot or
   small deployment
     –Multiple servers can be clustered together for availability




11
IBM HTTP Server
§ Connections applications install on dedicated ports such as 9081 and 9443, but not on port 80 or
   443 (HTTP, HTTPS). 908x and 944x are WAS application server ports.
§ IHS is IBM’s web server. It sits in front of the WAS servers and allows the Connections
   applications to be reached on standard ports 80/443 instead of the application ports they install
   under
    –This makes URLs cleaner and avoids having to open special ports for public access
§ You can use IHS to force SSL for all traffic, to set a default URL for the Connections application,
   and to manage hostnames
                                             LDAP Server




                                          IBM HTTP Server                     Tivoli Directory
                                                                                 Integrator




                                                                             Database Server &
                                                                                Databases




12
WebSphere Application Server

                                    LDAP Server




                                IBM HTTP Server    Tivoli Directory
                                                      Integrator

            WebSphere Application
                  Server
                        WebSphere Application
                              Server



                                                  Database Server &
                                                     Databases




13
Connections Applications

§ Connections is not just one thing, it is a collection of J2EE applications hosted on
   WebSphere Application Servers, each serving a different purpose or feature
§ They can be installed on one or multiple servers
§ They can also be clustered by application


 • Activities (OPNACT)                           • Homepage (HOMEPAGE)
 • Blogs (BLOGS)                                 • Metrics (METRICS)
 • Communities (SNCOMM)                          • Mobile
 • Dogear – Bookmarks application                • Moderation
   (DOGEAR)                                      • News (HOMEPAGE)
 • Files (FILES)                                 • Profiles (PEOPLEDB)
 • Forums (FORUM)                                • Search (HOMEPAGE)
 • Help                                          • Wikis (WIKIS)




14
Connections Applications

                                      LDAP Server




                                 IBM HTTP Server
                                                              Tivoli Directory
                                                                 Integrator
             WebSphere Application
                   Server

               IBM Connections       WebSphere Application
                 Applications              Server
                                       IBM Connections
                                         Applications        Database Server &
                                                                Databases




15
Cognos
§ Cognos Business Intelligence 10.1.1 and Cognos Transformer as provided as part of
   your IBM Connections 4.0 licensing and can be used against Connections data only
§ The Connections Metrics application can run pre built reports showing site activity, most
   active areas and Community activity including what pages are the most popular

                                              LDAP Server




                                         IBM HTTP Server
                                                                      Tivoli Directory
                                                                         Integrator
                     WebSphere Application
                           Server

                       IBM Connections       WebSphere Application
                         Application               Server
                                               IBM Connections
                                                 Application         Database Server &
                                                   Cognos               Databases




16
WebSphere Edge Server
§ One of the components of the WebSphere Edge Server is the reverse proxy
§ We use the reverse proxy in Connections to manage traffic to the servers over port
   80/443 and, also, to cache requests
§ It’s an optional server, but an important one if you want to deploy outside of your firewall
   or you want optimal network performance but can be replaced with any standard reverse
   caching proxy you may have in place
                                                   LDAP Server




                                               IBM HTTP Server
                                                                           Tivoli Directory
                                                                              Integrator
                          WebSphere Application
                                Server

                            IBM Connections       WebSphere Application
                              Application               Server
                                                    IBM Connections
                                                      Application         Database Server &
                                                         Cognos              Databases




 17                                           WAS Edge Proxy
All Together Now

§ Database server stores information used by the Connections applications
§ The profiles in Connections are populated into a database via TDI reading LDAP
§ WebSphere runs and manages the Connections applications that use LDAP as a directory
§ IBM HTTP Server as as the proxy for traffic to the Connections applications

                                               LDAP Server




                                           IBM HTTP Server
                                                                       Tivoli Directory
                                                                          Integrator
                      WebSphere Application
                            Server

                        IBM Connections       WebSphere Application
                          Application               Server
                                                IBM Connections
                                                  Application         Database Server &
                                                     Cognos              Databases




18
                                          WAS Edge Proxy
Design Decisions




19
Choosing an Operating System

§ Each of the Connections components can be installed on different platforms; not
   everything can be installed on the same platform
§ Don’t install on 32-bit unless you are committed to a small scale deployment
     –Connections applications are memory-hungry and you are restricting your access to memory
      choosing 32-bit
§ Selecting an Operating System is often a choice of which your company is most
   comfortable supporting and maintaining
     –Linux is a good choice, but only if you have internal Linux skills
§ Pay close attention to the system requirements, IBM does, and won’t support you
   upgrading beyond the patch level they specify




20
Deploying WebSphere

§ Connections is an application that is installed inside a WebSphere Application Server
   (WAS)
§ Each WAS server is installed in a Node
§ Each Node must exist within a Cell
§ Each Node will have a Node Agent and at least one server
§ Connections will install onto a server inside a Node inside a Cell
§ If you are going to have more than one WAS server to distribute your Connections
   applications or cluster them, they must all be on Nodes in the same Cell
     –You cannot cluster across cells
§ Your Connections deployment will therefore have one Cell, one cluster and at least one
   server




21
Option 1 — All Applications on a Single Server

§ This is a simple pilot or small deployment where you have one instance of WAS and you
   have a single cell, a single server, and all Connections applications installed on that
   server
     –To achieve this, the server will be under significant load for both processor and memory
       • Connections behaves very oddly if it starts being starved of resources, e.g., suddenly
         refusing to load pages
§ Connections will create clusters to group the applications together during install
     –This gives you the option to add another server at a later date and make that server part of an
      existing cluster




22
Option 2 — All Applications on Multiple Servers

§ Install multiple WAS machines, each with all applications installed, on a single server
   instance
§ The WAS servers will contain a primary and secondary server node in the same cell
§ Connections will install all the applications onto both servers
§ The servers will be clustered and the applications will use the same Connections
   configuration (DB2, LDAP, TDI, etc.)
§ To grow the environment, another server can be added at a later date, but all
   applications will be clustered onto this server too since the server contains all of the
   applications and it is the server you are clustering




23
Option 3 — Different Applications on Different Servers

§ Multiple WAS servers but a single cell
§ Each WAS server will have one or more server instances, which have one or more
   Connections applications installed into them
§ In this way, you could have Profiles, Communities, and Search on their own server with
   Activities, Homepage, Forums, Blogs, and Wikis on another
     –But no failover
§ There would be multiple defined WAS clusters to support each application group on
   each server instance
§ Expanding the environment would entail creating a new server instance as a cluster
   member of one of the clusters; all the applications installed in that cluster would appear
   on that new server instance providing failover




24
Choosing Applications

§ Some applications are really not optional
     –Profiles
     –Search
§ Some are a core part of everything Connections is
     –Homepage
     –Communities
§ Some are applications you may not think are applicable for your environment just yet
     –Blogs
     –Wikis
     –Metrics




25
Installing Applications Later

§ Depending upon which WAS deployment model you chose, installing applications after
   initial Connections launch can be difficult
     –But not impossible
§ If you installed everything onto a single server instance under WAS, then your additional
   applications will also install into that server instance
§ If you installed multiple clusters, then you could choose to create a new cluster and
   server instance just for the new applications




26
Installing Applications Later (cont.)

§ Deciding what applications you want immediately and what you might want in the future
   is a critical part of your pre-installation planning process
§ If in doubt, install everything. You can always hide the items from the menus until you are
   ready.

§ Many of the applications in Connections complement each other. Installing only a subset
   of applications (unless you are 100% sure that is all you will need) could mean risking
   the overall success of your project.




27
Choosing LDAP

§ LDAP is used for two things in Connections
     –Authenticating users – making it performance-critical
     –Populating profiles – making it data-critical
§ LDAP isn’t usually something you install, it’s usually something you have already
     –Most companies have a central directory of users, whether that’s in Active Directory, Domino,
      or something else




28
LDAP Data

§ What’s critical is the data quality of the content in the LDAP source directory
     –GIGO – garbage in, garbage out
       • Don’t populate your shiny new Connections environment with muddy data
§ LDAP could be a single or occasional “pull” of minimal data, such as new user
   registrations/deleted users with everything else populated directly in PEOPLEDB under
   your Connections data store
§ More likely, you will use your LDAP directory to gather user information, such as job title,
   phone number, location, and manager and populate that into PEOPLEDB




29
Designing Profiles

§ Profiles are at the core of everything Connections does
§ They are also key to a social environment
  –Don’t underestimate the value of photographs and other quality data, such as job titles,
   locations, and managers in Profiles
§ You can have different Profile Types that map , display and allow editing of different
   fields
  –You can also add additional fields to Profiles and customize labels
§ Launching Connections with completed Profiles for all users has been proven a
   significant factor in achieving buy in of the technology
§ Expect to go through several iterations of Profile formats and layouts during your pilot
   stage and beyond
  –This is good. It means people are engaging with the system and want to make it better and
   more useful.




 30
Building A Plan




 31
Start with a Plan

§ Things you need to decide before downloading a single file:
     –How many servers will you have?
     –Where will WebSphere be installed?
     –What applications are you installing?
     –What optional components, such as a proxy cache, are you installing?
     –What LDAP server will you be using?
     –What SMTP server will you be connecting to for sending external mail?
     –What database server will you be using and where will it be located?




32
Plan Now To Save Problems Later

§ Things you need to decide before installing
     –fully qualified hostnames for servers, these aren’t easy to change later
     –name and password for database administrator
     –name and password for WebSphere administrator (avoid special characters)
     –name and password for Lotus Connections database user (lcuser is default)
     –name and password for Cognos user
     –the base_dn and search scope for selecting your LDAP users for setting up profiles and
      authentication
     –where connections shared data will be stored, things like file attachments uploaded in wikis or
      activities , the location must be accessible to all servers
     –what languages people will be entering data in, so you can configure the search engine to be
      multi language




33
Start with a Plan — Profiles

§ It will take some time to decide how you want your Profiles to look
     –What information will come from LDAP and what will be entered locally
     –Where photos will come from
       • Pre-populating photos and profiles before you pilot to users is an enormous step in gaining
         buy in of the system
     –Validate the LDAP data quality and fix
       • Does your “country” attribute contain consistent wording for countries
       • Does your “location” attribute match what you would like to present as “location” on
         business cards




34
Planning Security

§ Each application within Connections has its own set of roles that determine what people
   can do
§ Think about what you might want people to be able to do/not do
     –Having groups in your LDAP directory makes it easier to manage roles within applications
§ You can’t modify application security until installation is complete
     –It doesn’t affect your decisions for installing, but it is something you need to consider in
      advance




35
Saving The Pain




36
Tools You May Find Useful

§ RDP
§ PuTTY
§ Softerra
§ Text Editor for large text files (Editpad Notepad+ etc)
§ NoMachine (for Linux)
§ WinSCP (for file transfer to *ix boxes)




37
Patching and Versions

§ IBM’s System Requirements are very specific about patch versions supported for all OS
   and server components
     –Verify before you start
     –Newer isn’t always better if it has not been tested and verified for support
§ Always patch as you install and in preparation for the next step
     –It’s always tempting to race ahead, installing everything planning to patch later, but that may
      cause failure of other elements or loss of features
        • Trust me, I’ve done that and learnt the lesson




38
Patching and Versions (cont.)

§ Build all the servers you need, and install and patch the operating systems to the level
   needed by the system requirements
§ Get the files in place on the servers
     –I like to download everything to one server and then distribute from there
     –I use WinSCP for copying files onto Linux servers
        • www.winscp.net
§ The install files are all compressed; depending on disk speed, they may take time to
   uncompress
     –Always transfer the compressed file to the destination server, then uncompress in place




39
Patching WebSphere and IHS

§ Both WebSphere and IHS patch use a utility called the Update Installer
     –This is a separate WebSphere product you need to download and install
       • You should always work with the latest version of Update Installer that you can find
§ WebSphere and IHS fixpacks are available for download via the Maintenance Download
   Wizard (including Update Installer)
     –The downloads should have a .pak extension. If they have a .pak.zip extension, then you
      need to rename them.




40
Hostnames and DNS

§ Server names and hostnames are critical when designing a Connections environment
     –They can’t be easily changed after install
     –Single Sign-On is supported only if servers use the same domain extension
       • connect.test.com and sametime.int.test.com are different
§ Server names are used for WebSphere naming of cells and servers, so shouldn’t be
   more than 8 characters
§ Make your naming something that is specific to the role of the machine/application, not
   the location
     –Profiles is a better name than SRV44WIN-LOC




41
Hostnames and DNS (cont.)

§ Write down a list of hostnames for all your servers and applications
§ If you are installing multiple servers as part of your Connections deployment, each will
   have its own hostname
     –Even if you use a load balancer, each application internally will have its own hostname/url
§ Make sure all hostnames are registered in DNS and resolvable from every server
§ Before starting the install, confirm you can ping every server from the server you are
   installing on
     –Including itself




42
Passwords for Administration

§ During installation, you will be asked to set names and passwords for several things, so
   decide what they will be in advance
     –DB2 administrator account
     –Lotus Connections DB2 account
     –WebSphere administration account
     –Cognos administration account
       • One for each server
§ Administration accounts for the OS to install under
     –You can install as something other than administrator rights, but it requires extra steps and
      isn’t recommended
§ I try and use consistent naming and password patterns for my accounts and passwords
     –I keep all my WebSphere admin accounts the same to avoid confusion




43
Resources

§ Don’t skimp on server resources, especially disk and memory
§ If you run out of memory mid way through an install you’ll have to roll back to an earlier
   state and unless you have a virtual snapshot that isn’t going to be easy
§ If you virtualise you can always dial back memory later if it’s not being used
§ JVM errors in the logs are usually lack of resource and can cause very strange side
   effects




44
Downloads

§ It’s going to take a day to download all the various software - do that and get it in place
   on the servers.
§ If the servers are remote to your download location that could take another day
   especially as you have to uncompress most of the installers
§ Don’t leave finding and downloading software until the day you plan to install!




45
Worksheets

§ Creating a spreadsheet or worksheet to store all the details about your installs will prove
   invaluable to you
     –IBM has supplied some with the Connections documentation to help you
        • http://www-10.lotus.com/ldd/lcwiki.nsf/dx/Worksheet_for_installing_IBM_Connections_ic40
     –These worksheets can be copied and pasted into a spreadsheet, where they can be used as
      a starting point and modified to fit the documentation needed for your environment




46
WebSphere Worksheet Sample




47
LDAP Worksheet Sample




48
Test Before Start

§ Test your LDAP server configuration works
     –Bind credentials you are using
     –The scope you intend to use gives you the users and groups you want
     –LDAP performance is good
§ Test your DNS works
     –Ping everything, from everywhere, under all possible names (server name and assigned
      hostname)
§ If using an existing database server test:
     –The account you will be using to access it
     –The rights that account has (can it create databases and maintain them?)
     –Performance




49
Some Bonus Tips For When You’re Installing...

§ Virtualise, always virtualise if it’s WebSphere
§ Take snapshots after each step and remember to snapshot all related servers at once as
   well as either taking snapshots or backing up the data stores
§ Pay attention to the documentation, especially the mandatory and optional instructions
   for when you’ve completed the Connections install
     –Most of it isn’t optional and is mandatory
§ Most WebSphere errors are either memory (JVM) related or database (SQL) related
     –if in doubt reboot
     –check the database server is responding and the databases don’t need re-indexing
§ If you’re using DB2 then IBM supply a series of scripts with Connections to enable you to
   perform database maintenance , look for the connections.sql directory in your install files
   and use the scripts
     –Database maintenance should be part of your design
§ If you’re getting “odd” behaviour, try a reboot, if a reboot fixes your problem and then the
   problem re-occurs, you need more memory

50
Now The Good News

§ If you plan the actual install can be completed and tested in 3 days comfortably




                             Off You Go & Good Luck!




51
Thank you...




Paul Mooney                   Gab Davis
pmooney@pmooney.net           gabriella@turtlepartnership.com
www.twitter.com/pmooney.net   www.twitter.com/gabturtle


52
Thank you...
pmooney@pmooney.net            gabriella@turtlepartnership.com
pmooney.net                    blog.turtleweb.com
www.twitter.com/pmooneynet     www.twitter.com/gabturtle
                               bleedyellow.com (IM)
bleedyellow.com
                               lotuslive.com (IM)
pmooney.net (skype)            greenhouse.com (IM)
 www.bluewavegroup.eu          gabrielladavis (skype)
paul.mooney@bluewavegroup.eu   www.turtlepartnership.com




53
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.




IJava and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.



Other company, product, or service names may be trademarks or service marks of others.




54

Más contenido relacionado

La actualidad más candente

Moving to Web 2.0 - Best Practices for Business and Application Migration
Moving to Web 2.0 - Best Practices for Business and Application MigrationMoving to Web 2.0 - Best Practices for Business and Application Migration
Moving to Web 2.0 - Best Practices for Business and Application Migrationanilmadugula
 
SharePoint 2010 Online for Developer
SharePoint 2010 Online for DeveloperSharePoint 2010 Online for Developer
SharePoint 2010 Online for DeveloperK.Mohamed Faizal
 
WCM-5 WCM Solutions with Drupal and Alfresco
WCM-5 WCM Solutions with Drupal and AlfrescoWCM-5 WCM Solutions with Drupal and Alfresco
WCM-5 WCM Solutions with Drupal and AlfrescoAlfresco Software
 
IBM websphere application server types of profiles
IBM websphere application server types of profilesIBM websphere application server types of profiles
IBM websphere application server types of profilesKuldeep Saxena
 
Responsive Web Design ~ Best Practices for Maximizing ROI
Responsive Web Design ~ Best Practices for Maximizing ROIResponsive Web Design ~ Best Practices for Maximizing ROI
Responsive Web Design ~ Best Practices for Maximizing ROIJuan Carlos Duron
 
JBoye Presentation: WCM Trends for 2010
JBoye Presentation: WCM Trends for 2010JBoye Presentation: WCM Trends for 2010
JBoye Presentation: WCM Trends for 2010David Nuescheler
 
Developing a provider hosted share point app
Developing a provider hosted share point appDeveloping a provider hosted share point app
Developing a provider hosted share point appTalbott Crowell
 
SQLCAT: A Preview to PowerPivot Server Best Practices
SQLCAT: A Preview to PowerPivot Server Best PracticesSQLCAT: A Preview to PowerPivot Server Best Practices
SQLCAT: A Preview to PowerPivot Server Best PracticesDenny Lee
 
system automation, integration and recovery
system automation, integration and recoverysystem automation, integration and recovery
system automation, integration and recoveryDerek Chang
 
IBM WebSphere Application Server Update - Technical University (March 2015)
IBM WebSphere Application Server Update - Technical University (March 2015)IBM WebSphere Application Server Update - Technical University (March 2015)
IBM WebSphere Application Server Update - Technical University (March 2015)Ian Robinson
 
Deploying and Managing PowerPivot for SharePoint
Deploying and Managing PowerPivot for SharePointDeploying and Managing PowerPivot for SharePoint
Deploying and Managing PowerPivot for SharePointDenny Lee
 
Delivering Schema as a Service
Delivering Schema as a ServiceDelivering Schema as a Service
Delivering Schema as a ServicePete Sharman
 
Websphere Application Server v7
Websphere Application Server v7Websphere Application Server v7
Websphere Application Server v7Chris Sparshott
 
Seamless Integrations between WebCenter Content, Site Studio, and WebCenter S...
Seamless Integrations between WebCenter Content, Site Studio, and WebCenter S...Seamless Integrations between WebCenter Content, Site Studio, and WebCenter S...
Seamless Integrations between WebCenter Content, Site Studio, and WebCenter S...Brian Huff
 
Planning your Migration for SharePoint 2010
Planning your Migration for SharePoint 2010Planning your Migration for SharePoint 2010
Planning your Migration for SharePoint 2010cScape
 
WebSphere application server 8.5.5 - quick overview
WebSphere application server 8.5.5 - quick overviewWebSphere application server 8.5.5 - quick overview
WebSphere application server 8.5.5 - quick overviewChris Sparshott
 
IBM WebSphere Application Server version to version comparison
IBM WebSphere Application Server version to version comparisonIBM WebSphere Application Server version to version comparison
IBM WebSphere Application Server version to version comparisonejlp12
 
The Dev-Admin Chimera: Customising Connections (with Gab Davis)
The Dev-Admin Chimera: Customising Connections (with Gab Davis)The Dev-Admin Chimera: Customising Connections (with Gab Davis)
The Dev-Admin Chimera: Customising Connections (with Gab Davis)Mark Myers
 
SharePoint Server 2013 Farm Architecture and Performance by Ben Curry - SPTec...
SharePoint Server 2013 Farm Architecture and Performance by Ben Curry - SPTec...SharePoint Server 2013 Farm Architecture and Performance by Ben Curry - SPTec...
SharePoint Server 2013 Farm Architecture and Performance by Ben Curry - SPTec...SPTechCon
 

La actualidad más candente (20)

Moving to Web 2.0 - Best Practices for Business and Application Migration
Moving to Web 2.0 - Best Practices for Business and Application MigrationMoving to Web 2.0 - Best Practices for Business and Application Migration
Moving to Web 2.0 - Best Practices for Business and Application Migration
 
SharePoint 2010 Online for Developer
SharePoint 2010 Online for DeveloperSharePoint 2010 Online for Developer
SharePoint 2010 Online for Developer
 
WCM-5 WCM Solutions with Drupal and Alfresco
WCM-5 WCM Solutions with Drupal and AlfrescoWCM-5 WCM Solutions with Drupal and Alfresco
WCM-5 WCM Solutions with Drupal and Alfresco
 
IBM websphere application server types of profiles
IBM websphere application server types of profilesIBM websphere application server types of profiles
IBM websphere application server types of profiles
 
Responsive Web Design ~ Best Practices for Maximizing ROI
Responsive Web Design ~ Best Practices for Maximizing ROIResponsive Web Design ~ Best Practices for Maximizing ROI
Responsive Web Design ~ Best Practices for Maximizing ROI
 
JBoye Presentation: WCM Trends for 2010
JBoye Presentation: WCM Trends for 2010JBoye Presentation: WCM Trends for 2010
JBoye Presentation: WCM Trends for 2010
 
How to prepare for your SharePoint upgrade
How to prepare for your SharePoint upgradeHow to prepare for your SharePoint upgrade
How to prepare for your SharePoint upgrade
 
Developing a provider hosted share point app
Developing a provider hosted share point appDeveloping a provider hosted share point app
Developing a provider hosted share point app
 
SQLCAT: A Preview to PowerPivot Server Best Practices
SQLCAT: A Preview to PowerPivot Server Best PracticesSQLCAT: A Preview to PowerPivot Server Best Practices
SQLCAT: A Preview to PowerPivot Server Best Practices
 
system automation, integration and recovery
system automation, integration and recoverysystem automation, integration and recovery
system automation, integration and recovery
 
IBM WebSphere Application Server Update - Technical University (March 2015)
IBM WebSphere Application Server Update - Technical University (March 2015)IBM WebSphere Application Server Update - Technical University (March 2015)
IBM WebSphere Application Server Update - Technical University (March 2015)
 
Deploying and Managing PowerPivot for SharePoint
Deploying and Managing PowerPivot for SharePointDeploying and Managing PowerPivot for SharePoint
Deploying and Managing PowerPivot for SharePoint
 
Delivering Schema as a Service
Delivering Schema as a ServiceDelivering Schema as a Service
Delivering Schema as a Service
 
Websphere Application Server v7
Websphere Application Server v7Websphere Application Server v7
Websphere Application Server v7
 
Seamless Integrations between WebCenter Content, Site Studio, and WebCenter S...
Seamless Integrations between WebCenter Content, Site Studio, and WebCenter S...Seamless Integrations between WebCenter Content, Site Studio, and WebCenter S...
Seamless Integrations between WebCenter Content, Site Studio, and WebCenter S...
 
Planning your Migration for SharePoint 2010
Planning your Migration for SharePoint 2010Planning your Migration for SharePoint 2010
Planning your Migration for SharePoint 2010
 
WebSphere application server 8.5.5 - quick overview
WebSphere application server 8.5.5 - quick overviewWebSphere application server 8.5.5 - quick overview
WebSphere application server 8.5.5 - quick overview
 
IBM WebSphere Application Server version to version comparison
IBM WebSphere Application Server version to version comparisonIBM WebSphere Application Server version to version comparison
IBM WebSphere Application Server version to version comparison
 
The Dev-Admin Chimera: Customising Connections (with Gab Davis)
The Dev-Admin Chimera: Customising Connections (with Gab Davis)The Dev-Admin Chimera: Customising Connections (with Gab Davis)
The Dev-Admin Chimera: Customising Connections (with Gab Davis)
 
SharePoint Server 2013 Farm Architecture and Performance by Ben Curry - SPTec...
SharePoint Server 2013 Farm Architecture and Performance by Ben Curry - SPTec...SharePoint Server 2013 Farm Architecture and Performance by Ben Curry - SPTec...
SharePoint Server 2013 Farm Architecture and Performance by Ben Curry - SPTec...
 

Destacado

Rock Solid Sametime for High Availability
Rock Solid Sametime for High AvailabilityRock Solid Sametime for High Availability
Rock Solid Sametime for High AvailabilityGabriella Davis
 
StartOps: Growing an ops team from 1 founder
StartOps: Growing an ops team from 1 founderStartOps: Growing an ops team from 1 founder
StartOps: Growing an ops team from 1 founderServer Density
 
Actualiza t 2.04
Actualiza t 2.04Actualiza t 2.04
Actualiza t 2.04actualiza-t
 
Estrategia del pdpmm
Estrategia del pdpmmEstrategia del pdpmm
Estrategia del pdpmmCDPMM
 
Determinationofexpertice2004.PDF
Determinationofexpertice2004.PDFDeterminationofexpertice2004.PDF
Determinationofexpertice2004.PDFJan K
 
Anatomi dan fisiologi sistem reproduksi wanita
Anatomi dan fisiologi sistem reproduksi wanitaAnatomi dan fisiologi sistem reproduksi wanita
Anatomi dan fisiologi sistem reproduksi wanitaOperator Warnet Vast Raha
 
Acurea costas costos enero2016 img170
Acurea costas costos enero2016 img170Acurea costas costos enero2016 img170
Acurea costas costos enero2016 img170EXPAUK
 
Jacob E Holder Sample Portfolio
Jacob E Holder Sample PortfolioJacob E Holder Sample Portfolio
Jacob E Holder Sample PortfolioJacob Holder
 
Kompetenz-Navigator oose
Kompetenz-Navigator ooseKompetenz-Navigator oose
Kompetenz-Navigator ooseoose
 
Dr. ITIL presentando los conceptos de ITIL (ed. 2011)
Dr. ITIL presentando los conceptos de ITIL (ed. 2011)Dr. ITIL presentando los conceptos de ITIL (ed. 2011)
Dr. ITIL presentando los conceptos de ITIL (ed. 2011)Mauricio Corona
 
Analisis de Redes Electricas I (12)
Analisis de Redes Electricas I (12)Analisis de Redes Electricas I (12)
Analisis de Redes Electricas I (12)Velmuz Buzz
 
Planteamiento del problema (1)
Planteamiento del problema (1)Planteamiento del problema (1)
Planteamiento del problema (1)Wilder Soto
 
Percepcion y Práctica Educativa Inclusiva en Monte Patria (David Santos Arrieta)
Percepcion y Práctica Educativa Inclusiva en Monte Patria (David Santos Arrieta)Percepcion y Práctica Educativa Inclusiva en Monte Patria (David Santos Arrieta)
Percepcion y Práctica Educativa Inclusiva en Monte Patria (David Santos Arrieta)La Lagartija
 
211274752 diseno-de-partidores-obras-hidraulicas (1)
211274752 diseno-de-partidores-obras-hidraulicas (1)211274752 diseno-de-partidores-obras-hidraulicas (1)
211274752 diseno-de-partidores-obras-hidraulicas (1)Maria Elisa Delgado Quevedo
 

Destacado (20)

Rock Solid Sametime for High Availability
Rock Solid Sametime for High AvailabilityRock Solid Sametime for High Availability
Rock Solid Sametime for High Availability
 
StartOps: Growing an ops team from 1 founder
StartOps: Growing an ops team from 1 founderStartOps: Growing an ops team from 1 founder
StartOps: Growing an ops team from 1 founder
 
Actualiza t 2.04
Actualiza t 2.04Actualiza t 2.04
Actualiza t 2.04
 
Estrategia del pdpmm
Estrategia del pdpmmEstrategia del pdpmm
Estrategia del pdpmm
 
T Peri1
T Peri1T Peri1
T Peri1
 
Pensamientos Inolvidables
Pensamientos InolvidablesPensamientos Inolvidables
Pensamientos Inolvidables
 
Determinationofexpertice2004.PDF
Determinationofexpertice2004.PDFDeterminationofexpertice2004.PDF
Determinationofexpertice2004.PDF
 
New pdf 3
New pdf 3New pdf 3
New pdf 3
 
Anatomi dan fisiologi sistem reproduksi wanita
Anatomi dan fisiologi sistem reproduksi wanitaAnatomi dan fisiologi sistem reproduksi wanita
Anatomi dan fisiologi sistem reproduksi wanita
 
Acurea costas costos enero2016 img170
Acurea costas costos enero2016 img170Acurea costas costos enero2016 img170
Acurea costas costos enero2016 img170
 
Jacob E Holder Sample Portfolio
Jacob E Holder Sample PortfolioJacob E Holder Sample Portfolio
Jacob E Holder Sample Portfolio
 
Kompetenz-Navigator oose
Kompetenz-Navigator ooseKompetenz-Navigator oose
Kompetenz-Navigator oose
 
Dr. ITIL presentando los conceptos de ITIL (ed. 2011)
Dr. ITIL presentando los conceptos de ITIL (ed. 2011)Dr. ITIL presentando los conceptos de ITIL (ed. 2011)
Dr. ITIL presentando los conceptos de ITIL (ed. 2011)
 
Analisis de Redes Electricas I (12)
Analisis de Redes Electricas I (12)Analisis de Redes Electricas I (12)
Analisis de Redes Electricas I (12)
 
Junta electoral mataro
Junta electoral mataroJunta electoral mataro
Junta electoral mataro
 
Planteamiento del problema (1)
Planteamiento del problema (1)Planteamiento del problema (1)
Planteamiento del problema (1)
 
Halal industry in mauritius by jummah masjid halal products and services
Halal industry in mauritius by jummah masjid halal products and servicesHalal industry in mauritius by jummah masjid halal products and services
Halal industry in mauritius by jummah masjid halal products and services
 
Percepcion y Práctica Educativa Inclusiva en Monte Patria (David Santos Arrieta)
Percepcion y Práctica Educativa Inclusiva en Monte Patria (David Santos Arrieta)Percepcion y Práctica Educativa Inclusiva en Monte Patria (David Santos Arrieta)
Percepcion y Práctica Educativa Inclusiva en Monte Patria (David Santos Arrieta)
 
211274752 diseno-de-partidores-obras-hidraulicas (1)
211274752 diseno-de-partidores-obras-hidraulicas (1)211274752 diseno-de-partidores-obras-hidraulicas (1)
211274752 diseno-de-partidores-obras-hidraulicas (1)
 
Contratos de suministro y mantenimiento de la luz.
Contratos de suministro y mantenimiento de la luz. Contratos de suministro y mantenimiento de la luz.
Contratos de suministro y mantenimiento de la luz.
 

Similar a IBM Connections Design To #NOTFAIL

Preparing forfirstconnectionsinstall
Preparing forfirstconnectionsinstallPreparing forfirstconnectionsinstall
Preparing forfirstconnectionsinstallGabriella Davis
 
AAI-2075 Evolving an IBM WebSphere Topology to Manage a Changing Workloa
AAI-2075 Evolving an IBM WebSphere Topology to Manage a Changing WorkloaAAI-2075 Evolving an IBM WebSphere Topology to Manage a Changing Workloa
AAI-2075 Evolving an IBM WebSphere Topology to Manage a Changing WorkloaWASdev Community
 
Designing SharePoint solutions – Big Decisions for Big Success
Designing SharePoint solutions – Big Decisions for Big SuccessDesigning SharePoint solutions – Big Decisions for Big Success
Designing SharePoint solutions – Big Decisions for Big SuccessSPC Adriatics
 
DevOps and Cloud at NI
DevOps and Cloud at NIDevOps and Cloud at NI
DevOps and Cloud at NIErnest Mueller
 
Migrating Java EE applications to IBM Bluemix Platform-as-a-Service
Migrating Java EE applications to IBM Bluemix Platform-as-a-ServiceMigrating Java EE applications to IBM Bluemix Platform-as-a-Service
Migrating Java EE applications to IBM Bluemix Platform-as-a-ServiceDavid Currie
 
Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...
Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...
Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...Jack-Junjie Cai
 
Service-Oriented Design and Implement with Rails3
Service-Oriented Design and Implement with Rails3Service-Oriented Design and Implement with Rails3
Service-Oriented Design and Implement with Rails3Wen-Tien Chang
 
D-DAY 2015 Hybrid Cloud IBM
D-DAY 2015 Hybrid Cloud IBMD-DAY 2015 Hybrid Cloud IBM
D-DAY 2015 Hybrid Cloud IBMDEVOPS D-DAY
 
Servlets as introduction (Advanced programming)
Servlets as introduction (Advanced programming)Servlets as introduction (Advanced programming)
Servlets as introduction (Advanced programming)Gera Paulos
 
Type of Web server.pdf
Type of Web server.pdfType of Web server.pdf
Type of Web server.pdfHost It Smart
 
Lecture #5 Introduction to rails
Lecture #5 Introduction to railsLecture #5 Introduction to rails
Lecture #5 Introduction to railsEvgeniy Hinyuk
 
Introduction to Rails by Evgeniy Hinyuk
Introduction to Rails by Evgeniy HinyukIntroduction to Rails by Evgeniy Hinyuk
Introduction to Rails by Evgeniy HinyukPivorak MeetUp
 
What is Web Server & It's Types.pdf
What is Web Server & It's Types.pdfWhat is Web Server & It's Types.pdf
What is Web Server & It's Types.pdfDinesh Katyare
 
Microservices and Best Practices
Microservices and Best Practices Microservices and Best Practices
Microservices and Best Practices Weaveworks
 
Hadoop in the Enterprise - Dr. Amr Awadallah @ Microstrategy World 2011
Hadoop in the Enterprise - Dr. Amr Awadallah @ Microstrategy World 2011Hadoop in the Enterprise - Dr. Amr Awadallah @ Microstrategy World 2011
Hadoop in the Enterprise - Dr. Amr Awadallah @ Microstrategy World 2011Cloudera, Inc.
 
W23 - Advanced Performance Tactics for WebSphere Performance
W23 - Advanced Performance Tactics for WebSphere PerformanceW23 - Advanced Performance Tactics for WebSphere Performance
W23 - Advanced Performance Tactics for WebSphere PerformanceHendrik van Run
 
Microservices, Data Services and Containers for Cloud Native Architectures (D...
Microservices, Data Services and Containers for Cloud Native Architectures (D...Microservices, Data Services and Containers for Cloud Native Architectures (D...
Microservices, Data Services and Containers for Cloud Native Architectures (D...ragss
 
Talk IT_ Oracle_임기성_110907
Talk IT_ Oracle_임기성_110907Talk IT_ Oracle_임기성_110907
Talk IT_ Oracle_임기성_110907Cana Ko
 
Java EE7: Developing for the Cloud
Java EE7: Developing for the CloudJava EE7: Developing for the Cloud
Java EE7: Developing for the CloudDmitry Buzdin
 

Similar a IBM Connections Design To #NOTFAIL (20)

Preparing forfirstconnectionsinstall
Preparing forfirstconnectionsinstallPreparing forfirstconnectionsinstall
Preparing forfirstconnectionsinstall
 
AAI-2075 Evolving an IBM WebSphere Topology to Manage a Changing Workloa
AAI-2075 Evolving an IBM WebSphere Topology to Manage a Changing WorkloaAAI-2075 Evolving an IBM WebSphere Topology to Manage a Changing Workloa
AAI-2075 Evolving an IBM WebSphere Topology to Manage a Changing Workloa
 
Designing SharePoint solutions – Big Decisions for Big Success
Designing SharePoint solutions – Big Decisions for Big SuccessDesigning SharePoint solutions – Big Decisions for Big Success
Designing SharePoint solutions – Big Decisions for Big Success
 
DevOps and Cloud at NI
DevOps and Cloud at NIDevOps and Cloud at NI
DevOps and Cloud at NI
 
Migrating Java EE applications to IBM Bluemix Platform-as-a-Service
Migrating Java EE applications to IBM Bluemix Platform-as-a-ServiceMigrating Java EE applications to IBM Bluemix Platform-as-a-Service
Migrating Java EE applications to IBM Bluemix Platform-as-a-Service
 
Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...
Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...
Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...
 
Service-Oriented Design and Implement with Rails3
Service-Oriented Design and Implement with Rails3Service-Oriented Design and Implement with Rails3
Service-Oriented Design and Implement with Rails3
 
Blaze Ds Slides
Blaze Ds SlidesBlaze Ds Slides
Blaze Ds Slides
 
D-DAY 2015 Hybrid Cloud IBM
D-DAY 2015 Hybrid Cloud IBMD-DAY 2015 Hybrid Cloud IBM
D-DAY 2015 Hybrid Cloud IBM
 
Servlets as introduction (Advanced programming)
Servlets as introduction (Advanced programming)Servlets as introduction (Advanced programming)
Servlets as introduction (Advanced programming)
 
Type of Web server.pdf
Type of Web server.pdfType of Web server.pdf
Type of Web server.pdf
 
Lecture #5 Introduction to rails
Lecture #5 Introduction to railsLecture #5 Introduction to rails
Lecture #5 Introduction to rails
 
Introduction to Rails by Evgeniy Hinyuk
Introduction to Rails by Evgeniy HinyukIntroduction to Rails by Evgeniy Hinyuk
Introduction to Rails by Evgeniy Hinyuk
 
What is Web Server & It's Types.pdf
What is Web Server & It's Types.pdfWhat is Web Server & It's Types.pdf
What is Web Server & It's Types.pdf
 
Microservices and Best Practices
Microservices and Best Practices Microservices and Best Practices
Microservices and Best Practices
 
Hadoop in the Enterprise - Dr. Amr Awadallah @ Microstrategy World 2011
Hadoop in the Enterprise - Dr. Amr Awadallah @ Microstrategy World 2011Hadoop in the Enterprise - Dr. Amr Awadallah @ Microstrategy World 2011
Hadoop in the Enterprise - Dr. Amr Awadallah @ Microstrategy World 2011
 
W23 - Advanced Performance Tactics for WebSphere Performance
W23 - Advanced Performance Tactics for WebSphere PerformanceW23 - Advanced Performance Tactics for WebSphere Performance
W23 - Advanced Performance Tactics for WebSphere Performance
 
Microservices, Data Services and Containers for Cloud Native Architectures (D...
Microservices, Data Services and Containers for Cloud Native Architectures (D...Microservices, Data Services and Containers for Cloud Native Architectures (D...
Microservices, Data Services and Containers for Cloud Native Architectures (D...
 
Talk IT_ Oracle_임기성_110907
Talk IT_ Oracle_임기성_110907Talk IT_ Oracle_임기성_110907
Talk IT_ Oracle_임기성_110907
 
Java EE7: Developing for the Cloud
Java EE7: Developing for the CloudJava EE7: Developing for the Cloud
Java EE7: Developing for the Cloud
 

Más de Gabriella Davis

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

Más de Gabriella Davis (20)

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

Último

"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
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
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
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
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
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 

Último (20)

"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
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
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
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
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
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 

IBM Connections Design To #NOTFAIL

  • 1. BP305 Understanding IBM Connections and Designing to #NOTFAIL Gabriella Davis - The Turtle Partnership Paul Mooney - Bluewave Technology © 2013 IBM Corporation
  • 2. Gabriella Davis § Proud Nerd Girl –Mathmo / Problem Solver / System Designer / Optimist § ccMail & Agenda then Lotus & WAS –I’m much older than I look § Co-Author of Sametime 8.5.2 Admin Guide –Available at all good bookshops but mostly Amazon –Domino & Exchange, Sametime & Lync Server, Sharepoint § Co-Author Connections101.net (being updated for Connections 4) § I present a lot globally & blog in fits and starts § The Turtle Partnership –High Level Support of IBM Lotus products • 20% support, 40% system design and implemtation, 40% development • 50% of our customers are in Europe and 50% in the US (nothing against Australasia mind you) 2
  • 3. Paul Mooney § Geek –Lotus software since R2 –Symantec Master Authorised Consultant –Google Certified Deployment Specialist § Speaker, Author, Blogger, jogger, biker –www.pmooney.net –www.connections101.net (with Gab) § Bluewave Technology –26 staff –Operate globally 3
  • 4. Today’s Plan § Make sure you leave here feeling more confident about installing Connections 4
  • 5. Understanding First, Planning Later § The 8+ products that make up a Connections install § What does what, where, how and why § Design Decisions § Building a Plan § Saving The Pain 5
  • 6. Products That Make Up Connections (in install order) § Operating System (take your pick but not all OS are equal) § LDAP (AD, Domino, Tivoli take your pick) § Databases (DB2, SQL or Oracle - something has to hold the data) § Tivoli Directory Integrator (yes you must use it) § IBM HTTP Server (you need a web server because WebSphere isn’t one) § WebSphere Application Server (WAS 7 fixpack 23) –Network Deployment - more about this in a bit § IBM Connections (all the applications) § IBM Cognos (optional and used for producing site metrics, more on this in a bit) § WebSphere Edge Server (caching , reverse proxy and load balancing - optional) 6
  • 7. What does what, where, how and why ? 7
  • 8. LDAP Server § WebSphere Application Server has no directory of its own –It must connect to a LDAP server to use a directory § IBM Connections supports multiple LDAP servers, including Domino and Active Directory § IBM Connections uses LDAP for authentication, as well as for security and anywhere you might browse a directory –Choosing people to share content with –Adding people to Communities LDAP Server –Populating profiles –Group access rights to applications 8
  • 9. Databases and Database Servers § Connections comprises multiple databases, each used by different applications and often referencing each other § Connections supports SQL, DB2, and Oracle as stores for the databases, but licensing is only provided for DB2 9.7 as part of your Connections license § There can only be one database server supporting all the Connections applications LDAP Server Database Server & Databases 9
  • 10. Tivoli Directory Integrator § Tivoli Directory Integrator sits outside of Connections and is designed to synchronize data between two data sources. In Connections those are our LDAP directory and our Database server. § IBM supply a graphical interface with Connections to help you perform that initial data pull and also provide batch files for deeper customisation § There are also many scripts provided for performing regular syncs either from LDAP – PEOPLEDB or in reverse and you will need to use these to keep your Connections profiles synchronised with your directory changes. LDAP Server Tivoli Directory Integrator Database Server & Databases 10
  • 11. WebSphere Application Server § Application Server for Java applications –Connections is a series of Java applications § Manages and secures the application § Provides an environment in which to run multiple applications § WAS configuration details are held in XML files on the file system (called the Configuration Repository) –Application configuration, which is specific security, roles, or functionality for an application, is configured within that application itself § Connections can use multiple WAS servers, and would do so in anything but a pilot or small deployment –Multiple servers can be clustered together for availability 11
  • 12. IBM HTTP Server § Connections applications install on dedicated ports such as 9081 and 9443, but not on port 80 or 443 (HTTP, HTTPS). 908x and 944x are WAS application server ports. § IHS is IBM’s web server. It sits in front of the WAS servers and allows the Connections applications to be reached on standard ports 80/443 instead of the application ports they install under –This makes URLs cleaner and avoids having to open special ports for public access § You can use IHS to force SSL for all traffic, to set a default URL for the Connections application, and to manage hostnames LDAP Server IBM HTTP Server Tivoli Directory Integrator Database Server & Databases 12
  • 13. WebSphere Application Server LDAP Server IBM HTTP Server Tivoli Directory Integrator WebSphere Application Server WebSphere Application Server Database Server & Databases 13
  • 14. Connections Applications § Connections is not just one thing, it is a collection of J2EE applications hosted on WebSphere Application Servers, each serving a different purpose or feature § They can be installed on one or multiple servers § They can also be clustered by application • Activities (OPNACT) • Homepage (HOMEPAGE) • Blogs (BLOGS) • Metrics (METRICS) • Communities (SNCOMM) • Mobile • Dogear – Bookmarks application • Moderation (DOGEAR) • News (HOMEPAGE) • Files (FILES) • Profiles (PEOPLEDB) • Forums (FORUM) • Search (HOMEPAGE) • Help • Wikis (WIKIS) 14
  • 15. Connections Applications LDAP Server IBM HTTP Server Tivoli Directory Integrator WebSphere Application Server IBM Connections WebSphere Application Applications Server IBM Connections Applications Database Server & Databases 15
  • 16. Cognos § Cognos Business Intelligence 10.1.1 and Cognos Transformer as provided as part of your IBM Connections 4.0 licensing and can be used against Connections data only § The Connections Metrics application can run pre built reports showing site activity, most active areas and Community activity including what pages are the most popular LDAP Server IBM HTTP Server Tivoli Directory Integrator WebSphere Application Server IBM Connections WebSphere Application Application Server IBM Connections Application Database Server & Cognos Databases 16
  • 17. WebSphere Edge Server § One of the components of the WebSphere Edge Server is the reverse proxy § We use the reverse proxy in Connections to manage traffic to the servers over port 80/443 and, also, to cache requests § It’s an optional server, but an important one if you want to deploy outside of your firewall or you want optimal network performance but can be replaced with any standard reverse caching proxy you may have in place LDAP Server IBM HTTP Server Tivoli Directory Integrator WebSphere Application Server IBM Connections WebSphere Application Application Server IBM Connections Application Database Server & Cognos Databases 17 WAS Edge Proxy
  • 18. All Together Now § Database server stores information used by the Connections applications § The profiles in Connections are populated into a database via TDI reading LDAP § WebSphere runs and manages the Connections applications that use LDAP as a directory § IBM HTTP Server as as the proxy for traffic to the Connections applications LDAP Server IBM HTTP Server Tivoli Directory Integrator WebSphere Application Server IBM Connections WebSphere Application Application Server IBM Connections Application Database Server & Cognos Databases 18 WAS Edge Proxy
  • 20. Choosing an Operating System § Each of the Connections components can be installed on different platforms; not everything can be installed on the same platform § Don’t install on 32-bit unless you are committed to a small scale deployment –Connections applications are memory-hungry and you are restricting your access to memory choosing 32-bit § Selecting an Operating System is often a choice of which your company is most comfortable supporting and maintaining –Linux is a good choice, but only if you have internal Linux skills § Pay close attention to the system requirements, IBM does, and won’t support you upgrading beyond the patch level they specify 20
  • 21. Deploying WebSphere § Connections is an application that is installed inside a WebSphere Application Server (WAS) § Each WAS server is installed in a Node § Each Node must exist within a Cell § Each Node will have a Node Agent and at least one server § Connections will install onto a server inside a Node inside a Cell § If you are going to have more than one WAS server to distribute your Connections applications or cluster them, they must all be on Nodes in the same Cell –You cannot cluster across cells § Your Connections deployment will therefore have one Cell, one cluster and at least one server 21
  • 22. Option 1 — All Applications on a Single Server § This is a simple pilot or small deployment where you have one instance of WAS and you have a single cell, a single server, and all Connections applications installed on that server –To achieve this, the server will be under significant load for both processor and memory • Connections behaves very oddly if it starts being starved of resources, e.g., suddenly refusing to load pages § Connections will create clusters to group the applications together during install –This gives you the option to add another server at a later date and make that server part of an existing cluster 22
  • 23. Option 2 — All Applications on Multiple Servers § Install multiple WAS machines, each with all applications installed, on a single server instance § The WAS servers will contain a primary and secondary server node in the same cell § Connections will install all the applications onto both servers § The servers will be clustered and the applications will use the same Connections configuration (DB2, LDAP, TDI, etc.) § To grow the environment, another server can be added at a later date, but all applications will be clustered onto this server too since the server contains all of the applications and it is the server you are clustering 23
  • 24. Option 3 — Different Applications on Different Servers § Multiple WAS servers but a single cell § Each WAS server will have one or more server instances, which have one or more Connections applications installed into them § In this way, you could have Profiles, Communities, and Search on their own server with Activities, Homepage, Forums, Blogs, and Wikis on another –But no failover § There would be multiple defined WAS clusters to support each application group on each server instance § Expanding the environment would entail creating a new server instance as a cluster member of one of the clusters; all the applications installed in that cluster would appear on that new server instance providing failover 24
  • 25. Choosing Applications § Some applications are really not optional –Profiles –Search § Some are a core part of everything Connections is –Homepage –Communities § Some are applications you may not think are applicable for your environment just yet –Blogs –Wikis –Metrics 25
  • 26. Installing Applications Later § Depending upon which WAS deployment model you chose, installing applications after initial Connections launch can be difficult –But not impossible § If you installed everything onto a single server instance under WAS, then your additional applications will also install into that server instance § If you installed multiple clusters, then you could choose to create a new cluster and server instance just for the new applications 26
  • 27. Installing Applications Later (cont.) § Deciding what applications you want immediately and what you might want in the future is a critical part of your pre-installation planning process § If in doubt, install everything. You can always hide the items from the menus until you are ready. § Many of the applications in Connections complement each other. Installing only a subset of applications (unless you are 100% sure that is all you will need) could mean risking the overall success of your project. 27
  • 28. Choosing LDAP § LDAP is used for two things in Connections –Authenticating users – making it performance-critical –Populating profiles – making it data-critical § LDAP isn’t usually something you install, it’s usually something you have already –Most companies have a central directory of users, whether that’s in Active Directory, Domino, or something else 28
  • 29. LDAP Data § What’s critical is the data quality of the content in the LDAP source directory –GIGO – garbage in, garbage out • Don’t populate your shiny new Connections environment with muddy data § LDAP could be a single or occasional “pull” of minimal data, such as new user registrations/deleted users with everything else populated directly in PEOPLEDB under your Connections data store § More likely, you will use your LDAP directory to gather user information, such as job title, phone number, location, and manager and populate that into PEOPLEDB 29
  • 30. Designing Profiles § Profiles are at the core of everything Connections does § They are also key to a social environment –Don’t underestimate the value of photographs and other quality data, such as job titles, locations, and managers in Profiles § You can have different Profile Types that map , display and allow editing of different fields –You can also add additional fields to Profiles and customize labels § Launching Connections with completed Profiles for all users has been proven a significant factor in achieving buy in of the technology § Expect to go through several iterations of Profile formats and layouts during your pilot stage and beyond –This is good. It means people are engaging with the system and want to make it better and more useful. 30
  • 32. Start with a Plan § Things you need to decide before downloading a single file: –How many servers will you have? –Where will WebSphere be installed? –What applications are you installing? –What optional components, such as a proxy cache, are you installing? –What LDAP server will you be using? –What SMTP server will you be connecting to for sending external mail? –What database server will you be using and where will it be located? 32
  • 33. Plan Now To Save Problems Later § Things you need to decide before installing –fully qualified hostnames for servers, these aren’t easy to change later –name and password for database administrator –name and password for WebSphere administrator (avoid special characters) –name and password for Lotus Connections database user (lcuser is default) –name and password for Cognos user –the base_dn and search scope for selecting your LDAP users for setting up profiles and authentication –where connections shared data will be stored, things like file attachments uploaded in wikis or activities , the location must be accessible to all servers –what languages people will be entering data in, so you can configure the search engine to be multi language 33
  • 34. Start with a Plan — Profiles § It will take some time to decide how you want your Profiles to look –What information will come from LDAP and what will be entered locally –Where photos will come from • Pre-populating photos and profiles before you pilot to users is an enormous step in gaining buy in of the system –Validate the LDAP data quality and fix • Does your “country” attribute contain consistent wording for countries • Does your “location” attribute match what you would like to present as “location” on business cards 34
  • 35. Planning Security § Each application within Connections has its own set of roles that determine what people can do § Think about what you might want people to be able to do/not do –Having groups in your LDAP directory makes it easier to manage roles within applications § You can’t modify application security until installation is complete –It doesn’t affect your decisions for installing, but it is something you need to consider in advance 35
  • 37. Tools You May Find Useful § RDP § PuTTY § Softerra § Text Editor for large text files (Editpad Notepad+ etc) § NoMachine (for Linux) § WinSCP (for file transfer to *ix boxes) 37
  • 38. Patching and Versions § IBM’s System Requirements are very specific about patch versions supported for all OS and server components –Verify before you start –Newer isn’t always better if it has not been tested and verified for support § Always patch as you install and in preparation for the next step –It’s always tempting to race ahead, installing everything planning to patch later, but that may cause failure of other elements or loss of features • Trust me, I’ve done that and learnt the lesson 38
  • 39. Patching and Versions (cont.) § Build all the servers you need, and install and patch the operating systems to the level needed by the system requirements § Get the files in place on the servers –I like to download everything to one server and then distribute from there –I use WinSCP for copying files onto Linux servers • www.winscp.net § The install files are all compressed; depending on disk speed, they may take time to uncompress –Always transfer the compressed file to the destination server, then uncompress in place 39
  • 40. Patching WebSphere and IHS § Both WebSphere and IHS patch use a utility called the Update Installer –This is a separate WebSphere product you need to download and install • You should always work with the latest version of Update Installer that you can find § WebSphere and IHS fixpacks are available for download via the Maintenance Download Wizard (including Update Installer) –The downloads should have a .pak extension. If they have a .pak.zip extension, then you need to rename them. 40
  • 41. Hostnames and DNS § Server names and hostnames are critical when designing a Connections environment –They can’t be easily changed after install –Single Sign-On is supported only if servers use the same domain extension • connect.test.com and sametime.int.test.com are different § Server names are used for WebSphere naming of cells and servers, so shouldn’t be more than 8 characters § Make your naming something that is specific to the role of the machine/application, not the location –Profiles is a better name than SRV44WIN-LOC 41
  • 42. Hostnames and DNS (cont.) § Write down a list of hostnames for all your servers and applications § If you are installing multiple servers as part of your Connections deployment, each will have its own hostname –Even if you use a load balancer, each application internally will have its own hostname/url § Make sure all hostnames are registered in DNS and resolvable from every server § Before starting the install, confirm you can ping every server from the server you are installing on –Including itself 42
  • 43. Passwords for Administration § During installation, you will be asked to set names and passwords for several things, so decide what they will be in advance –DB2 administrator account –Lotus Connections DB2 account –WebSphere administration account –Cognos administration account • One for each server § Administration accounts for the OS to install under –You can install as something other than administrator rights, but it requires extra steps and isn’t recommended § I try and use consistent naming and password patterns for my accounts and passwords –I keep all my WebSphere admin accounts the same to avoid confusion 43
  • 44. Resources § Don’t skimp on server resources, especially disk and memory § If you run out of memory mid way through an install you’ll have to roll back to an earlier state and unless you have a virtual snapshot that isn’t going to be easy § If you virtualise you can always dial back memory later if it’s not being used § JVM errors in the logs are usually lack of resource and can cause very strange side effects 44
  • 45. Downloads § It’s going to take a day to download all the various software - do that and get it in place on the servers. § If the servers are remote to your download location that could take another day especially as you have to uncompress most of the installers § Don’t leave finding and downloading software until the day you plan to install! 45
  • 46. Worksheets § Creating a spreadsheet or worksheet to store all the details about your installs will prove invaluable to you –IBM has supplied some with the Connections documentation to help you • http://www-10.lotus.com/ldd/lcwiki.nsf/dx/Worksheet_for_installing_IBM_Connections_ic40 –These worksheets can be copied and pasted into a spreadsheet, where they can be used as a starting point and modified to fit the documentation needed for your environment 46
  • 49. Test Before Start § Test your LDAP server configuration works –Bind credentials you are using –The scope you intend to use gives you the users and groups you want –LDAP performance is good § Test your DNS works –Ping everything, from everywhere, under all possible names (server name and assigned hostname) § If using an existing database server test: –The account you will be using to access it –The rights that account has (can it create databases and maintain them?) –Performance 49
  • 50. Some Bonus Tips For When You’re Installing... § Virtualise, always virtualise if it’s WebSphere § Take snapshots after each step and remember to snapshot all related servers at once as well as either taking snapshots or backing up the data stores § Pay attention to the documentation, especially the mandatory and optional instructions for when you’ve completed the Connections install –Most of it isn’t optional and is mandatory § Most WebSphere errors are either memory (JVM) related or database (SQL) related –if in doubt reboot –check the database server is responding and the databases don’t need re-indexing § If you’re using DB2 then IBM supply a series of scripts with Connections to enable you to perform database maintenance , look for the connections.sql directory in your install files and use the scripts –Database maintenance should be part of your design § If you’re getting “odd” behaviour, try a reboot, if a reboot fixes your problem and then the problem re-occurs, you need more memory 50
  • 51. Now The Good News § If you plan the actual install can be completed and tested in 3 days comfortably Off You Go & Good Luck! 51
  • 52. Thank you... Paul Mooney Gab Davis pmooney@pmooney.net gabriella@turtlepartnership.com www.twitter.com/pmooney.net www.twitter.com/gabturtle 52
  • 53. Thank you... pmooney@pmooney.net gabriella@turtlepartnership.com pmooney.net blog.turtleweb.com www.twitter.com/pmooneynet www.twitter.com/gabturtle bleedyellow.com (IM) bleedyellow.com lotuslive.com (IM) pmooney.net (skype) greenhouse.com (IM) www.bluewavegroup.eu gabrielladavis (skype) paul.mooney@bluewavegroup.eu www.turtlepartnership.com 53
  • 54. 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. IJava and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. Other company, product, or service names may be trademarks or service marks of others. 54