SlideShare ist ein Scribd-Unternehmen logo
1 von 6
Downloaden Sie, um offline zu lesen
IBM Connections 3:
                  Installation and Configuration
                            for Newbies
                         (With special mention of one-server installation
                               and integration with Lotus Domino)

                                          By Chuck Connell


Connections is IBM’s entry into corporate social networking – in other words, Facebook for
companies. IBM is hoping for big things from this product, so much so that they recently re-
branded it from Lotus Connections to IBM Connections. The message behind this rename is
pretty obvious: IBM wants to sell the product broadly to all their customers, not just to Lotus
fans.

Another justification for the re-branding is that Connections differs from the Lotus products in a
fundamental way: it is not based on the Domino server platform. While some aspects of
Connections can talk to Domino (more about that below) its underlying platform is IBM
Websphere Application Server.

Connections 3 includes the following main features:

         Home Page to snapshot the other features
         Profiles of people using the system
         Communities of people around shared interests and projects
         Files for upload/download/archive
         Blogs for running commentary by one or more people
         Activities to organize and manage shared projects
         Bookmarks to share web links
         Wikis to accumulate knowledge bases
         Forums for ongoing discussions

I recently did a fresh installation of Connections 3.0.1, with the following goals:

    1. Everything on one server, including all of the main features listed above. I planned to use
       the machine for development and testing in my IBM consulting business, so it would
       never have many users or a heavy load.

          (Putting the complete Connections software on one server can also be useful to larger
          organizations, as a way to kick the tires and gather feedback, before deciding whether to
          perform a more robust installation.)



Connell                                    17 June 2011 - 12:56                                Page 1
2. Integration with an existing set of users in a Domino Directory. The reason is that I have
       many Domino/Notes customers and wanted to see how easily I could add Connections to
       a Domino infrastructure.

I made use of an excellent article written by three IBM employees titled Lotus Connections 3.0 –
Small Deployment. Their instructions were helpful and I followed their advice, except where I
had to diverge from it to meet my goals. (They used three servers and integrated with Tivoli
LDAP instead of Domino.) My comments here assume you are using that article as the general
outline for the installation procedure. I will elaborate on the ways I modified their instructions or
ran into problems with their advice.

Connections generally runs on 64-bit platforms, but since my goal was to simplify, I took
advantage of the fact that there is one 32-bit platform supported – Windows Server 2003 with
SP2. I built such a virtual machine with two CPUs, 4GB RAM, 120GB disk and static IP. I had
no problem with computing resources throughout my work and probably could have used a disk
half that size.

Connections has three main components:

    1. An LDAP server, which holds the list of people using the system. This is typically
       Tivoli Directory Server, although I used Lotus Domino instead.

    2. A database server, to store various Connections data items. This is typically IBM DB2,
       which I chose, although other options are supported. The database server uses Tivoli
       Directory Integrator (TDI) to help with data flow among Connections sub-components.

    3. The Connections software, which runs on top of Websphere Application Server (WAS).
       WAS uses the IBM HTTP Server product as its HTTP layer.

The installation instructions cited above configure these components as three distinct server
machines. I installed all the software on one server, without any unusual problems. The
Connections product includes the latest version of each component, so you do not have to search
for each piece or purchase them separately (but Domino is not included).

I followed the installation steps outlined in the article, with these exceptions and warnings.

General

         If the name of your machine is not known to your local DNS server, then add the name to
          the “hosts” file on that machine and any workstations that will access Connections. On
          Windows, the hosts file is found at c:windowssystem32driversetchosts. So on the
          server, I added the lines

          127.0.0.1    connections.chc-3.local #this machine
          127.0.0.1    mail.chc-3.local #to find Domino mail router

          And on the workstation where I will use Connections, I added



Connell                                   17 June 2011 - 12:56                                   Page 2
192.168.1.149      connections.chc-3.local               #local IP of test server

         Throughout the installation, you are often asked for the “host name” of various machines.
          In my case, this was always the same server, but it is important to enter the fully-qualified
          name, not just the common name. Enter “connections.chc-3.local”, and not “connections”
          or “localhost”.

         The IBM software package numbers are cryptic. So there is no easy way to tell which
          installer is the main WAS product, for example, and which is WAS Supplement 1 that
          contains IBM HTTP Server. My suggestion is to unzip each software package and look
          inside it, and then you can see more clearly which package is called for at each step.

         The instructions tell you to install fixpacks for several of the products, including WAS,
          HTTP Server, and TDI. The instructions list the officially supported fixpacks, and IBM
          has issued some cautions about using newer fixpacks, particularly for WAS. I did a fresh
          Google search for the latest available fixpacks, however, and used those with no
          problems. I found all of the fixpacks fairly easily and all were free.

         If you are unsure whether a particular fixpack applies to your software, take it anyway.
          The built-in patch utilities will only apply fixpacks that are relevant to your installed
          software.

         During the installation, you are asked to specify many passwords for various admin
          functions. For a test/development server, I suggest making all of those passwords the
          same, or you will have a hard time keeping track of them.

LDAP

         If you are using Domino as the LDAP server, make sure each Domino user has an
          Internet password defined in the Domino Directory. I also set the Domino server security
          option “more name variations” to make logon easier, although this is not required.

         Be sure your LDAP server (whatever it is) has some names in it before you configure
          LDAP for Connections. The reason is that the Connections setup process will pull names
          from LDAP and you want some names in the directory to make sure this works correctly.

         If you are using Domino as your LDAP server, you may notice the Domino database
          “schema.nsf”. Inside this database, you will see a complex mapping of Notes field names
          to LDAP attributes. Do not change this file. It will work correctly as is.

         If you are using Domino as your LDAP server, then during LDAP configuration, the
          distinguished name of your base entry is “o=<domino org name>”. The same applies for
          the LDAP search base when populating the Connections user list. As an example, mine
          was “o=chc-3”.




Connell                                     17 June 2011 - 12:56                                 Page 3
     When saving the LDAP configuration, I received some bad-looking error messages.
          There was no indication what the problem was, so it was not clear what I should do
          differently. Fortunately, when I repeated the same operations, they worked on the third
          try.

DB2

         The DB2 license file may not have the name that is stated in the instructions and may not
          be found in the directory stated. Mine was actually named db2ese_u.lic and was in the
          directory DB2.License within the Connections installation package. You may need to
          search your machine for db2*.lic to find yours.

TDI

         Note that Tivoli Directory Server (TDS) is a different product than Tivoli Directory
          Integrator (TDI). The first is an LDAP server, while the second performs various data
          movement functions.

         The instructions for installing the TDI fixpack were incorrect. The file you download is a
          ZIP file that contains another ZIP file, with the embedded ZIP being the real fixpack.
          You can tell the difference because the top level of the real fixpack contains a file named
          “.manifest”.

Websphere

         During the Websphere installation, the instructions have some confusion about whether
          the default name of the Websphere administrator is “wsadmin” or “wasadmin”. Either
          will work of course, just make sure you are consistent throughout. I used the first.

         When you are asked to “start the Deployment Manager”, you can find this at Start / All
          Programs / IBM Websphere / Application Server Network Deployment / Profiles /
          Dmgr01 / Start the Deployment Manager.

HTTP Server

         You must perform the steps for SSL setup, including the creation of a self-certified
          keyring if you need one. SSL is not optional, since it is used during the Websphere logon
          process.

         If you are using a self-certified SSL cert, you will see a warning when you use a browser
          to access Websphere. You may continue through this warning.

Connnections

         After installation, you may need to manually start the Websphere node agent. If so, run
          the batch file at c:WebSphereAppServerprofilesAppSrv01binstartNode.bat.




Connell                                     17 June 2011 - 12:56                                Page 4
     After installation, you may need to manually start the Websphere cluster. If so, log on to
          the Websphere admin console, then go to Servers / Clusters / Websphere Application
          Server Clusters . Select the available cluster and press Start.

         After installation, you may need to manually start each Websphere application related to
          Connections (blogs, activities, etc.). If so, log on to the Websphere admin console, then
          go to Applications / Application Types / Websphere Enterprise Applications. Select all of
          the Connections applications and press Start.

         For a test server, you can skip the steps related to tuning the heap size.

The result of this project was a single machine that contained a complete Connections
installation, with Domino as the LDAP server.

And finally, I must add an editorial comment about the complexity of the Connections
installation…

I understand that Connections supports many server topologies. It is not a single executable that
you place on a single machine, such as Microsoft Excel or Lotus Notes. The flexible topologies
allow you to scale Connections from 10 users to 100,000. So Connections probably can never
have a push-button installation script for all scenarios.

Having said this, the installation process is way too complicated. The Connections installer
should support a “basic” mode that sets everything to simple, default behavior when
Connections/WAS/HTTP are on one machine. The installer should include IBM HTTP Server,
so that it is not a separate installation task as it is now. The script should ask for the names of the
DB2 and LDAP servers (separate or local) and configure Connections to use them. The
painstaking process I went through included many manual steps that are identical for all basic
installations. The installer should make these standard settings automatically.

For more information…

Small deployment for Connections 3:
www.lotus.com/ldd/lcwiki.nsf/dx/Scenario_1__Installing_Lotus_Connections_3.0-
Small_Deployment

Connections product home page:
www.ibm.com/software/lotus/products/connections/

Connections wiki:
www.lotus.com/ldd/lcwiki.nsf

Connections forum:
www.lotus.com/ldd/lcforum.nsf?OpenDatabase

IBM Developer Network Connections page:
www.ibm.com/developerworks/lotus/products/connections/



Connell                                      17 June 2011 - 12:56                                 Page 5
IBM Support technote about fixpack levels:
www.ibm.com/support/docview.wss?uid=swg21454382


Chuck Connell is president of CHC-3 Consulting, which helps organizations with all the IBM
Lotus products – Domino, Notes, Connections, Sametime, Traveler, LotusLive and others.




Connell                                17 June 2011 - 12:56                             Page 6

Weitere ähnliche Inhalte

Was ist angesagt?

What's new in lotus notes 8[1].5, 8.5.1, and 8.5
What's new in lotus notes 8[1].5, 8.5.1, and 8.5What's new in lotus notes 8[1].5, 8.5.1, and 8.5
What's new in lotus notes 8[1].5, 8.5.1, and 8.5
svinoth
 
552ferdon serverproject
552ferdon serverproject552ferdon serverproject
552ferdon serverproject
Susan Ferdon
 
Step by step_linux_guide
Step by step_linux_guideStep by step_linux_guide
Step by step_linux_guide
vinod31dec
 
Presentation by darwin 12 garcia
Presentation by darwin 12 garciaPresentation by darwin 12 garcia
Presentation by darwin 12 garcia
daki01
 

Was ist angesagt? (20)

What's new in lotus notes 8[1].5, 8.5.1, and 8.5
What's new in lotus notes 8[1].5, 8.5.1, and 8.5What's new in lotus notes 8[1].5, 8.5.1, and 8.5
What's new in lotus notes 8[1].5, 8.5.1, and 8.5
 
Lotus Notes/Domino Strategy Update - Dec 2009
Lotus Notes/Domino Strategy Update - Dec 2009Lotus Notes/Domino Strategy Update - Dec 2009
Lotus Notes/Domino Strategy Update - Dec 2009
 
Net administratio
Net administratioNet administratio
Net administratio
 
COZA HOST HELP
COZA HOST HELPCOZA HOST HELP
COZA HOST HELP
 
Suse Linux OpenExchange 4.1 - A Review by Larkin Cunningham
Suse Linux OpenExchange 4.1 - A Review by Larkin CunninghamSuse Linux OpenExchange 4.1 - A Review by Larkin Cunningham
Suse Linux OpenExchange 4.1 - A Review by Larkin Cunningham
 
Ms vs ibm_v1.3
Ms vs ibm_v1.3Ms vs ibm_v1.3
Ms vs ibm_v1.3
 
Windows sever 2008
Windows sever 2008Windows sever 2008
Windows sever 2008
 
190 957
190 957190 957
190 957
 
New Features Lotus Domino Administration 8.5
New Features Lotus Domino Administration 8.5New Features Lotus Domino Administration 8.5
New Features Lotus Domino Administration 8.5
 
Installing community surveys in connections 5.5
Installing community surveys in connections 5.5Installing community surveys in connections 5.5
Installing community surveys in connections 5.5
 
552ferdon serverproject
552ferdon serverproject552ferdon serverproject
552ferdon serverproject
 
How to Export Exchange 2016/13/10 Mailbox to Outlook PST File
How to Export Exchange 2016/13/10 Mailbox to Outlook PST FileHow to Export Exchange 2016/13/10 Mailbox to Outlook PST File
How to Export Exchange 2016/13/10 Mailbox to Outlook PST File
 
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
 
Step by step_linux_guide
Step by step_linux_guideStep by step_linux_guide
Step by step_linux_guide
 
Presentation by darwin 12 garcia
Presentation by darwin 12 garciaPresentation by darwin 12 garcia
Presentation by darwin 12 garcia
 
Changes
ChangesChanges
Changes
 
Overview of Microsoft Exchange Server
Overview of Microsoft Exchange ServerOverview of Microsoft Exchange Server
Overview of Microsoft Exchange Server
 
IBM Mail Support for Microsoft Outlook
IBM Mail Support for Microsoft OutlookIBM Mail Support for Microsoft Outlook
IBM Mail Support for Microsoft Outlook
 
Linux webmin
Linux webminLinux webmin
Linux webmin
 
190 956
190 956190 956
190 956
 

Andere mochten auch

Michiel van de Watering Accountable Marketing presentatie sam event 2012
Michiel van de Watering Accountable Marketing presentatie sam event 2012Michiel van de Watering Accountable Marketing presentatie sam event 2012
Michiel van de Watering Accountable Marketing presentatie sam event 2012
SAM Event 2012
 
Living Guide in West Shanghai
Living Guide in West ShanghaiLiving Guide in West Shanghai
Living Guide in West Shanghai
jenny_liao
 

Andere mochten auch (7)

Theo Lentjes Energy + SAM event 2012 presentatie energy plus
Theo Lentjes Energy + SAM event 2012 presentatie energy plusTheo Lentjes Energy + SAM event 2012 presentatie energy plus
Theo Lentjes Energy + SAM event 2012 presentatie energy plus
 
Michiel van de Watering Accountable Marketing presentatie sam event 2012
Michiel van de Watering Accountable Marketing presentatie sam event 2012Michiel van de Watering Accountable Marketing presentatie sam event 2012
Michiel van de Watering Accountable Marketing presentatie sam event 2012
 
One Stop Relocation Service
One Stop Relocation ServiceOne Stop Relocation Service
One Stop Relocation Service
 
Acht na dTeangacha Oifigiúla: Leasuithe chun feabhais (Julian de Spáinn, Conr...
Acht na dTeangacha Oifigiúla: Leasuithe chun feabhais (Julian de Spáinn, Conr...Acht na dTeangacha Oifigiúla: Leasuithe chun feabhais (Julian de Spáinn, Conr...
Acht na dTeangacha Oifigiúla: Leasuithe chun feabhais (Julian de Spáinn, Conr...
 
Living Guide in West Shanghai
Living Guide in West ShanghaiLiving Guide in West Shanghai
Living Guide in West Shanghai
 
Rap.nr.2 privind stadiul impl.pr.sens-aug'14
Rap.nr.2 privind stadiul impl.pr.sens-aug'14Rap.nr.2 privind stadiul impl.pr.sens-aug'14
Rap.nr.2 privind stadiul impl.pr.sens-aug'14
 
Rap.nr.1 stadiu impl.pr.sens-iul'14
Rap.nr.1 stadiu impl.pr.sens-iul'14Rap.nr.1 stadiu impl.pr.sens-iul'14
Rap.nr.1 stadiu impl.pr.sens-iul'14
 

Ähnlich wie Connections fornewbies

Populating your domino directory or any domino database with tivoli directory...
Populating your domino directory or any domino database with tivoli directory...Populating your domino directory or any domino database with tivoli directory...
Populating your domino directory or any domino database with tivoli directory...
dominion
 
Deploying DAOS and ID Vault
Deploying DAOS and ID VaultDeploying DAOS and ID Vault
Deploying DAOS and ID Vault
Luis Guirigay
 
Implementing a network
Implementing a networkImplementing a network
Implementing a network
Jaleel James
 
Tutorial CentOS 5 untuk Webhosting
Tutorial CentOS 5 untuk WebhostingTutorial CentOS 5 untuk Webhosting
Tutorial CentOS 5 untuk Webhosting
Beni Krisbiantoro
 
Domino testing presentation
Domino testing presentationDomino testing presentation
Domino testing presentation
dominion
 

Ähnlich wie Connections fornewbies (20)

DNUG HCL Domino 11 First Look
DNUG HCL Domino 11 First LookDNUG HCL Domino 11 First Look
DNUG HCL Domino 11 First Look
 
Ibm connections docs 2 install guide
Ibm connections docs 2 install guideIbm connections docs 2 install guide
Ibm connections docs 2 install guide
 
Connections install in 45 mins
Connections install in 45 minsConnections install in 45 mins
Connections install in 45 mins
 
Populating your domino directory or any domino database with tivoli directory...
Populating your domino directory or any domino database with tivoli directory...Populating your domino directory or any domino database with tivoli directory...
Populating your domino directory or any domino database with tivoli directory...
 
Windows 2003 Server
Windows 2003 ServerWindows 2003 Server
Windows 2003 Server
 
Lotus 190-980 Domino 8.5 System Administration Fundamentals
Lotus 190-980 Domino 8.5 System Administration FundamentalsLotus 190-980 Domino 8.5 System Administration Fundamentals
Lotus 190-980 Domino 8.5 System Administration Fundamentals
 
Ctive directory interview question and answers
Ctive directory interview question and answersCtive directory interview question and answers
Ctive directory interview question and answers
 
Deploying DAOS and ID Vault
Deploying DAOS and ID VaultDeploying DAOS and ID Vault
Deploying DAOS and ID Vault
 
MWLUG 2015 - IBM Connections - Installing the Free "Extras" and Integrating w...
MWLUG 2015 - IBM Connections - Installing the Free "Extras" and Integrating w...MWLUG 2015 - IBM Connections - Installing the Free "Extras" and Integrating w...
MWLUG 2015 - IBM Connections - Installing the Free "Extras" and Integrating w...
 
A Hitchhiker's Guide to troubleshooting IBM Connections
A Hitchhiker's Guide to troubleshooting IBM ConnectionsA Hitchhiker's Guide to troubleshooting IBM Connections
A Hitchhiker's Guide to troubleshooting IBM Connections
 
A hitchhiker’s guide to troubleshooting ibm connections
A hitchhiker’s guide to troubleshooting ibm connectionsA hitchhiker’s guide to troubleshooting ibm connections
A hitchhiker’s guide to troubleshooting ibm connections
 
Connect2016 Shipping Domino
Connect2016 Shipping DominoConnect2016 Shipping Domino
Connect2016 Shipping Domino
 
Connect2016 - 1172 Shipping domino
Connect2016 - 1172 Shipping dominoConnect2016 - 1172 Shipping domino
Connect2016 - 1172 Shipping domino
 
From frustration to fascination: dissecting Replication
From frustration to fascination: dissecting ReplicationFrom frustration to fascination: dissecting Replication
From frustration to fascination: dissecting Replication
 
Dspace for dummies
Dspace for dummiesDspace for dummies
Dspace for dummies
 
Implementing a network
Implementing a networkImplementing a network
Implementing a network
 
Presentation on samba server & apache server
Presentation on samba server & apache serverPresentation on samba server & apache server
Presentation on samba server & apache server
 
Tutorial CentOS 5 untuk Webhosting
Tutorial CentOS 5 untuk WebhostingTutorial CentOS 5 untuk Webhosting
Tutorial CentOS 5 untuk Webhosting
 
Domino testing presentation
Domino testing presentationDomino testing presentation
Domino testing presentation
 
IBM Verse On-premises
IBM Verse On-premisesIBM Verse On-premises
IBM Verse On-premises
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Kürzlich hochgeladen (20)

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

Connections fornewbies

  • 1. IBM Connections 3: Installation and Configuration for Newbies (With special mention of one-server installation and integration with Lotus Domino) By Chuck Connell Connections is IBM’s entry into corporate social networking – in other words, Facebook for companies. IBM is hoping for big things from this product, so much so that they recently re- branded it from Lotus Connections to IBM Connections. The message behind this rename is pretty obvious: IBM wants to sell the product broadly to all their customers, not just to Lotus fans. Another justification for the re-branding is that Connections differs from the Lotus products in a fundamental way: it is not based on the Domino server platform. While some aspects of Connections can talk to Domino (more about that below) its underlying platform is IBM Websphere Application Server. Connections 3 includes the following main features:  Home Page to snapshot the other features  Profiles of people using the system  Communities of people around shared interests and projects  Files for upload/download/archive  Blogs for running commentary by one or more people  Activities to organize and manage shared projects  Bookmarks to share web links  Wikis to accumulate knowledge bases  Forums for ongoing discussions I recently did a fresh installation of Connections 3.0.1, with the following goals: 1. Everything on one server, including all of the main features listed above. I planned to use the machine for development and testing in my IBM consulting business, so it would never have many users or a heavy load. (Putting the complete Connections software on one server can also be useful to larger organizations, as a way to kick the tires and gather feedback, before deciding whether to perform a more robust installation.) Connell 17 June 2011 - 12:56 Page 1
  • 2. 2. Integration with an existing set of users in a Domino Directory. The reason is that I have many Domino/Notes customers and wanted to see how easily I could add Connections to a Domino infrastructure. I made use of an excellent article written by three IBM employees titled Lotus Connections 3.0 – Small Deployment. Their instructions were helpful and I followed their advice, except where I had to diverge from it to meet my goals. (They used three servers and integrated with Tivoli LDAP instead of Domino.) My comments here assume you are using that article as the general outline for the installation procedure. I will elaborate on the ways I modified their instructions or ran into problems with their advice. Connections generally runs on 64-bit platforms, but since my goal was to simplify, I took advantage of the fact that there is one 32-bit platform supported – Windows Server 2003 with SP2. I built such a virtual machine with two CPUs, 4GB RAM, 120GB disk and static IP. I had no problem with computing resources throughout my work and probably could have used a disk half that size. Connections has three main components: 1. An LDAP server, which holds the list of people using the system. This is typically Tivoli Directory Server, although I used Lotus Domino instead. 2. A database server, to store various Connections data items. This is typically IBM DB2, which I chose, although other options are supported. The database server uses Tivoli Directory Integrator (TDI) to help with data flow among Connections sub-components. 3. The Connections software, which runs on top of Websphere Application Server (WAS). WAS uses the IBM HTTP Server product as its HTTP layer. The installation instructions cited above configure these components as three distinct server machines. I installed all the software on one server, without any unusual problems. The Connections product includes the latest version of each component, so you do not have to search for each piece or purchase them separately (but Domino is not included). I followed the installation steps outlined in the article, with these exceptions and warnings. General  If the name of your machine is not known to your local DNS server, then add the name to the “hosts” file on that machine and any workstations that will access Connections. On Windows, the hosts file is found at c:windowssystem32driversetchosts. So on the server, I added the lines 127.0.0.1 connections.chc-3.local #this machine 127.0.0.1 mail.chc-3.local #to find Domino mail router And on the workstation where I will use Connections, I added Connell 17 June 2011 - 12:56 Page 2
  • 3. 192.168.1.149 connections.chc-3.local #local IP of test server  Throughout the installation, you are often asked for the “host name” of various machines. In my case, this was always the same server, but it is important to enter the fully-qualified name, not just the common name. Enter “connections.chc-3.local”, and not “connections” or “localhost”.  The IBM software package numbers are cryptic. So there is no easy way to tell which installer is the main WAS product, for example, and which is WAS Supplement 1 that contains IBM HTTP Server. My suggestion is to unzip each software package and look inside it, and then you can see more clearly which package is called for at each step.  The instructions tell you to install fixpacks for several of the products, including WAS, HTTP Server, and TDI. The instructions list the officially supported fixpacks, and IBM has issued some cautions about using newer fixpacks, particularly for WAS. I did a fresh Google search for the latest available fixpacks, however, and used those with no problems. I found all of the fixpacks fairly easily and all were free.  If you are unsure whether a particular fixpack applies to your software, take it anyway. The built-in patch utilities will only apply fixpacks that are relevant to your installed software.  During the installation, you are asked to specify many passwords for various admin functions. For a test/development server, I suggest making all of those passwords the same, or you will have a hard time keeping track of them. LDAP  If you are using Domino as the LDAP server, make sure each Domino user has an Internet password defined in the Domino Directory. I also set the Domino server security option “more name variations” to make logon easier, although this is not required.  Be sure your LDAP server (whatever it is) has some names in it before you configure LDAP for Connections. The reason is that the Connections setup process will pull names from LDAP and you want some names in the directory to make sure this works correctly.  If you are using Domino as your LDAP server, you may notice the Domino database “schema.nsf”. Inside this database, you will see a complex mapping of Notes field names to LDAP attributes. Do not change this file. It will work correctly as is.  If you are using Domino as your LDAP server, then during LDAP configuration, the distinguished name of your base entry is “o=<domino org name>”. The same applies for the LDAP search base when populating the Connections user list. As an example, mine was “o=chc-3”. Connell 17 June 2011 - 12:56 Page 3
  • 4. When saving the LDAP configuration, I received some bad-looking error messages. There was no indication what the problem was, so it was not clear what I should do differently. Fortunately, when I repeated the same operations, they worked on the third try. DB2  The DB2 license file may not have the name that is stated in the instructions and may not be found in the directory stated. Mine was actually named db2ese_u.lic and was in the directory DB2.License within the Connections installation package. You may need to search your machine for db2*.lic to find yours. TDI  Note that Tivoli Directory Server (TDS) is a different product than Tivoli Directory Integrator (TDI). The first is an LDAP server, while the second performs various data movement functions.  The instructions for installing the TDI fixpack were incorrect. The file you download is a ZIP file that contains another ZIP file, with the embedded ZIP being the real fixpack. You can tell the difference because the top level of the real fixpack contains a file named “.manifest”. Websphere  During the Websphere installation, the instructions have some confusion about whether the default name of the Websphere administrator is “wsadmin” or “wasadmin”. Either will work of course, just make sure you are consistent throughout. I used the first.  When you are asked to “start the Deployment Manager”, you can find this at Start / All Programs / IBM Websphere / Application Server Network Deployment / Profiles / Dmgr01 / Start the Deployment Manager. HTTP Server  You must perform the steps for SSL setup, including the creation of a self-certified keyring if you need one. SSL is not optional, since it is used during the Websphere logon process.  If you are using a self-certified SSL cert, you will see a warning when you use a browser to access Websphere. You may continue through this warning. Connnections  After installation, you may need to manually start the Websphere node agent. If so, run the batch file at c:WebSphereAppServerprofilesAppSrv01binstartNode.bat. Connell 17 June 2011 - 12:56 Page 4
  • 5. After installation, you may need to manually start the Websphere cluster. If so, log on to the Websphere admin console, then go to Servers / Clusters / Websphere Application Server Clusters . Select the available cluster and press Start.  After installation, you may need to manually start each Websphere application related to Connections (blogs, activities, etc.). If so, log on to the Websphere admin console, then go to Applications / Application Types / Websphere Enterprise Applications. Select all of the Connections applications and press Start.  For a test server, you can skip the steps related to tuning the heap size. The result of this project was a single machine that contained a complete Connections installation, with Domino as the LDAP server. And finally, I must add an editorial comment about the complexity of the Connections installation… I understand that Connections supports many server topologies. It is not a single executable that you place on a single machine, such as Microsoft Excel or Lotus Notes. The flexible topologies allow you to scale Connections from 10 users to 100,000. So Connections probably can never have a push-button installation script for all scenarios. Having said this, the installation process is way too complicated. The Connections installer should support a “basic” mode that sets everything to simple, default behavior when Connections/WAS/HTTP are on one machine. The installer should include IBM HTTP Server, so that it is not a separate installation task as it is now. The script should ask for the names of the DB2 and LDAP servers (separate or local) and configure Connections to use them. The painstaking process I went through included many manual steps that are identical for all basic installations. The installer should make these standard settings automatically. For more information… Small deployment for Connections 3: www.lotus.com/ldd/lcwiki.nsf/dx/Scenario_1__Installing_Lotus_Connections_3.0- Small_Deployment Connections product home page: www.ibm.com/software/lotus/products/connections/ Connections wiki: www.lotus.com/ldd/lcwiki.nsf Connections forum: www.lotus.com/ldd/lcforum.nsf?OpenDatabase IBM Developer Network Connections page: www.ibm.com/developerworks/lotus/products/connections/ Connell 17 June 2011 - 12:56 Page 5
  • 6. IBM Support technote about fixpack levels: www.ibm.com/support/docview.wss?uid=swg21454382 Chuck Connell is president of CHC-3 Consulting, which helps organizations with all the IBM Lotus products – Domino, Notes, Connections, Sametime, Traveler, LotusLive and others. Connell 17 June 2011 - 12:56 Page 6