Skip to main content link. Accesskey S
  • Log In
  • Help
  • IBM Logo
  • IBM Mashup Center wiki
  • All Wikis
  • All Forums
  • Home
  • Product Documentation
  • Community Articles
  • Learning Center
  • IBM Redbooks
Community Articles Product Documentation Learning Center IBM Redbooks This category IBM Mashup Center 3.0.0.1 Documentation Custom Search Scope...
Search
  • New Article
  • Share Show Menu▼
  • Subscribe Show Menu▼

About the Original Author

Laura K Stewart
Contribution Summary:
  • Articles authored: 28
  • Articles edited: 26
  • Comments Posted: 0

Recent articles by this author

IBM Mashup Center V1.1 release notes

The IBM Mashup Center V1.1 release notes contain known limitations and workarounds, when available. Read this document before you use the product.

IBM Mashup Center fix packs and cumulative fixes

Fix packs and cumulative fixes provide fixes and updates for the IBM Mashup Center product. br Obtain the fix pack and cumulative fix packages from the IBM Support Fix Central website . br Follow these steps to download fix packs: 1. From the Product family list, select either Information ...

Configuring a clustered server environment for IBM Mashup Center (V1.0)

This topic describes how to set up a cluster configuration for IBM Mashup Center using two or more server nodes and a WebSphere Application Server (WAS) Deployment Manager server. Do the following steps:

Step 1: Preparing the primary node

In this step, you will prepare the primary ...

IBM Mashup Center V1.0 release notes

The IBM Mashup Center V1.0 Release Notes contain known limitations and workarounds, when available. Read this document before you use the product. See the Attachments section below to download the file.

Module 5: Additional Resources and Summary V1.0

Estimated time to complete this lesson: 5 minutes

Additional Resources

Additional resources to learn more about how to use MashupHub can be found here: MashupHub User and Administration Guide Available as a hard copy book when you install ...

Community articleConfiguring a clustered server environment for IBM Mashup Center

Added by Laura K Stewart | Edited by IBM contributor Anna G O'Neal on August 25, 2008 | Version 65
expanded Abstract
collapsed Abstract
No abstract provided.
Tags: admin, clustering, configuration, deployment, PDF
This topic describes how to set up a cluster configuration for IBM Mashup Center using two or more server nodes and a WebSphere Application Server (WAS) Deployment Manager server.

Do the following steps:

Step 1: Preparing the primary node

In this step, you will prepare the primary node in the cluster. This step includes installing IBM Mashup Center and configuring the database.

  1. Install IBM Mashup Center. For installation instructions, see the IBM Mashup Center Quick Start Guide.
  2. Configure DB2 for Lotus Mashups. See Confguring DB2 for IBM Lotus Mashups for steps to create the database, the Lotus Mashups resources, and the data source.
  3. To configure DB2 or Informix for MashupHub, see Chapter 6 in the IBM MashupHub User and Administrator Guide, and then do the following steps:  

    1. Create a new database, for example MashupDB.
    2. Migrate the existing database instance on the primary node to DB2. The instructions for migrating to another database are listed under the Settings option in MashupHub.
    3. Provide the details about the database and complete the configuration steps.

  4. Locate server.config.ini in the MashupCenter_install_root\Hub\installedApps\Mashup Hub.ear\mashuphub-enterprise.war\META-INF\config directory. Then change the app.server.ssl.port to 443, and the app.server.http.port to 80. Also change the base.url parameter to reflect the main IBM HTTP Server name. You will install IBM HTTP Server in a later step.

Step 2: Preparing the secondary nodes

In this step, you will prepare the first secondary node in the cluster. You can repeat these steps for all other nodes in the cluster. This step includes installing IBM Mashup Center and configuring the database.  

  1. Install IBM Mashup Center. For installation instructions, see the IBM Mashup Center Quick Start Guide.
  2. Create a Lotus Mashups data source for DB2. See the third step in either the local or remote sections of Confguring DB2 for IBM Lotus Mashups for details.
  3. Stop the secondary node server.
  4. In the MashupCenter_install_root\Hub\installedApps\Mashup Hub.ear\mashuphub-enterprise.war\META-INF\config directory, delete the server.config.ini and mmms.config.ini files.
  5.  

  6. Repeat these steps for each secondary node in the cluster.

Step 3: Installing and configuring WAS Network Deployment

In this step, you will install WAS Network Deployment 6.1.0.1 and its associated fixpacks on the Deployment Manager server.

  1. Go to the IBM Passport site and download WAS Network Deployment 6.1.0.1.
  2. During the installation process, do the following steps:

    1. DO NOT install the sample application.
    2. Set an installation location, for example C:\IBM\WebSphere\AppServer.
    3. Select the Deployment Manager as the WAS environment.
    4. When enabling administrative security, set both a user name and password, for example admin/admin.

  3. Go to the IBM Support site and install the WAS Update Installer V6.1.0.13. Be sure to set an installation location, for example C:\IBM\WebSphere\UpdateInstaller.
  4. Install WAS 61013 fixpack (6.1.0-WS-WAS-WinX32-FP0000013.pak) using the Update Installer.
  5. If necessary, back up WAS by copying the AppServer folder to another location.
  6. To configure LDAP on the Deployment Manager machine, see Configuring LDAP for IBM Mashup Center.

Step 4: Installing IBM HTTP Server

In this step, you will install IBM HTTP Server (IHS) Version 6.1 and its associated fixpacks. This enables the Web server that you will add in the next step to work with WAS. For more information about installing IBM HTTP Server, see the Installing IBM HTTP Server topic in the WAS Information Center.

  1. Go to the IBM HTTP Server Web site and download IHS 6.1.
  2. During the installation process, do the following steps:

    1. Set the installation location, for example C:\IBM\HTTPServer.
    2. Select Run HTTP server as the Windows server and IBM HTTP Administration as the Windows Service. Log on using the specified user account, and type the system administrator's username password.
    3. Specify the HTTP adminstrator's user ID and password. Click Next.
    4. Select to install the IHS plug-in for WAS, and specify the Web server definition and the hostname for WAS. Click Next to finish.

  3. Go to the IBM Support site and install the IHS plug-in 61013 fixpack (6.1.0-WS-IHS-WinX32-FP0000013.pak and 6.1.0-WS-PLG-WinX32-FP0000013.pak) using the Update Installer.

Step 5: Federating nodes

In this step, you will federate the nodes in the cluster.

  1. Start and open the WAS Deployment Manager administrative console by running the following command: startManager.bat. Log in using the adminstrator's user ID and password.
  2. To update the Deployment Manager adminstrative console preferences, do the following steps:

    1. Navigate to System administration > Console Preferences, and select Synchronize changes with Nodes.
    2. Modify the maximum heap size by selecting System administrator > Deployment manager > Java and Process Management > Process Definition > Java Virtual Machine.
    3. Enable the WAS Deployment Manager application security.
    4. Click Secure administration, applications, and infrastructure > Web security > General settings, and select Use available authentication data when an unprotected URI is accessed.
    5. Stop and start the WAS Deployment Manager.

  3. To add the Mashup Center servers as managed nodes to the cell, do the following steps:

     

    1. Start server1 on WAS by running the following command: startServer.bat server1.  
    2. Add the first (primary) node by changing to the MashupCenter_install_root > mm_profile > bin directory and running the following command:

      run addNode.bat DM_HOST SOAP_PORT
      -username admin -password admin -includeapps

      where the default SOAP_PORT is 8879.

    3. Add the second node by changing to the MashupCenter_install_root > mm_profile > bin directory and running the following command:

      run addNode.bat DM_HOST SOAP_PORT -username
      admin -password admin 

      where the default SOAP_PORT is 8879.

    4. Repeat the last step for each additional node in the cluster.

  4. Stop and start the WAS Deployment Manager as well as the nodes using stopNode and startNode. This step is needed only if the Deployment Manager administrative console does not list the node agents under System administration > Node agents.

Step 6: Setting up the cluster

In this step, you will use the WAS Deployment Manager set up the cluster.

  1. Click Servers > Clusters > New. Type the cluster name and click Next.  
  2. To create the first cluster member, type the member name, select the primary node, and select Create the member by converting an existing application server. Then click Next.
  3. Type the secondary member name, select the node, add the member, and click Next. Finish the remaining cluster setup.  
  4. For each cluster member, open MashupCenter_install_root\mm\eclipse\configuration\config.properties, uncomment the com.ibm.mashups.cluster property, and set it to the cluster name.
  5. To add a new Web server and a new node, do the following steps:

    1. To add an unmanaged node for the Web server, navigate to System administration > Add node.
    2. Select Unmanaged node, and then click Next.
    3. Type the name and host name, and then click OK.
    4. To create a new Web server for the cluster environment, log in to the Deployment Manager administrative console, and navigate to Servers > Web servers.
    5. Select to create a new Web server, select the node, and then type the server name. Click Next and then Next again.  
    6. Specify the Web server installation location, plug-in installation location, user name, and password.
    7. Click Next to confirm the new server, and then finish adding the Web server.

Step 7: Configuring two nodes to point to the same database

In this step, you will copy over the necessary files to ensure that two nodes in the cluster point to the same database.

  1. Copy server.config.ini and mmms.config.ini from the primary node to the same location on the secondary node. This file is located in the MashupCenter_install_root\Hub\installedApps\Mashup Hub.ear\mashuphub-enterprise.war\META-INF\config directory.


  2. Copy key.jck from the primary node to the secondary node. Be sure to delete the key.jck file from the secondary node first. This file is located in the MashupCenter_install_root\Hub\installedApps\Mashup Hub.ear\mashuphub-enterprise.war\META-INF directory.


  3. Copy the hubsample database from the primary node to the secondary node. This file is located in MashupCenter_install_root\\Hub\installedApps\Mashup Hub.ear\mashuphub-enterprise.war. This enables the sample relational feeds to work, such as Policy Holders and Policy Holders Mashup, to work when the secondary node requests them.
  4. Repeat these steps for additional nodes in the cluster.

Step 8: Enabling SSL on IBM HTTP Server


This steps describes how to locate and edit the configuration files necessary to enable SSL on IHS.


  1. Locate kdb used by IHS in the plug-in.xml file, and do the following steps:


    1. Open the configuration file HTTPServer_install_root\Plugins\config\webserver1\plugin-cfg.xml.


    2. Find the following section, and take note of where the plugin-key.kdb and plugin-key.sth files are located:

      <Transport Hostname="MUMIVT1.ibm.com"
      Port="9080" Protocol="http"/
       

      <Transport Hostname="MUMIVT1.ibm.com" Port="9443" Protocol="https"
       

      <Property Name="keyring" Value="c:\IBM\HTTPServer\Plugins\config\webserver1\plugin-key.kdb"/
       

      <Property Name="stashfile" Value="c:\IBM\HTTPServer\Plugins\config\webserver1\plugin-key.sth"/
       

      </Transport
       





  2. Locate HTTPServer_install_root\conf\httpd.conf, and confirm that the plugin-key.kdb and plugin-key.sth files are in the same location as in the previous step:

    LoadModule  ibm_ssl_module  
    modules/mod_ibm_ssl.so
    Listen 0.0.0.0:443

    ServerName  your_Web_server_IP_address
    1. DocumentRoot C:\IBM\HTTPServer\htdocs
    SSLEnable
    1. SSLClientAuth  required

    SSLDisable
    Keyfile "C:\IBM\HTTPServer\Plugins\config\webserver1\plugin-key.kdb"
    SSLStashFile "C:\IBM\HTTPServer\Plugins\config\webserver1\plugin-key.sth"



  3. Save httpd.conf and exit.


  4. Restart IHS and confirm that no errors exist.




Step 9: Enable SSL between IHS and WAS servers



In this step, you will enable SSL betweem IHS and WAS servers.



  1. Locate kdb used by IHS in the plug-in.xml file, and do the following steps:


    1. Open the configuration file HTTPServer_install_root\Plugins\config\webserver1\plugin-cfg.xml.


    2. Find the following section, and take note of the plugin-key.kdb and plugin-key.sth files:
      <Transport Hostname="MUMIVT1.ibm.com"
      Port="9080" Protocol="http"/
       

      <Transport Hostname="MUMIVT1.ibm.com" Port="9443" Protocol="https"
       

      <Property Name="keyring" Value="c:\IBM\HTTPServer\Plugins\config\webserver1\plugin-key.kdb"/
       

      <Property Name="stashfile" Value="c:\IBM\HTTPServer\Plugins\config\webserver1\plugin-key.sth"/
       

      </Transport
       





  2. Locate the plugin-key.kdb that IHS uses as default.


  3. Find the kdb used by each server, and then do steps D and E to export the certificates. For each node, the key.p12 file is typically located in C:\Program Files\IBM Mashup Center\mm_profile\config\cells\Cell01\nodes\Node01. For the Deployment Manager server, the file is typically located in C:\IBM\WebSphere\AppServer\profiles\Dmgr01\config\cells\Cell01.
  4. Do the following steps to open the WAS ikeyman file to export the certificate:

    1. Run the ikeyman.bat file. For each node, this file is typically located in C:\Program Files\IBM Mashup Center\AppServer\bin\ikeyman.bat. For the Deployment Manager server, this file is typically located in C:\IBM\WebSphere\AppServer\profiles\Dmgr01\bin\ikeyman.bat .
    2. To open the NodeDefaultKeyStore file, do the following steps:



      1. Click Key Database File > Open.


      2. In the File Select dialog, select PKCS12 in the Key database type field.


      3. Click Browse and open the appropriate file for each of the servers in the cluster. For each node, the appropriate file is MashupCenter_install_root\mm_profile\config\cells\Cell01\nodes\Node01\key.p12. For the Deployment Manager server, the appropriate file is WAS_install_root\AppServer\profiles\Dmgr01\config\cells\Cell01\key.p12.


      4. Click OK.


      5. When prompted for the password, type WebAS.


    3. Select the default certificate under Personal Certificates.
    4. Click Extract Certificate.


    5. Type the name of the certificate file WASKeyP12cert.arm and specify the location for each of the servers in the cluster. The location for the primary node is C:\prim\. The location for all other nodes is C:\sec\. The location for the Deployment Manager server is C:\dm\ .



  5. Copy the WASKeyP12cert.arm files from  C:\prim\ and C:\sec\ from the primary and secondary nodes so that they are available for configuring the IHS in the WAS Deployment Manager server.




Step 10: Adding the WAS certificate into the IHS key database



In this step, you will add the WAS certtficate into the IHS database.


  1. Select Start->All Programs > IBM HTTP Server V6.1 > Start Key Managerment Utility to open Ikeyman.


  2. Open the file, select CMS in the Key database type field, and locate plugin-key.kdb under HTTPServer_install_root\Plugins\config\webserver1\, When prompted, type WebAS as the password.


  3. Under Key database content, Select Signer Certificates and click Add. Then click Browse to open the location for the WASKeyP12cert.arm file from the primary node. When prompted to specify a label, type WASKeyP12_prim Cert.


  4. Click OK.


  5. Close Ikeyman.


  6. Repeat the steps above for WASKeyP12cert.arm files from the non-primary and Deployment Manager servers.


Step 11: Verifying the cluster


Now that the cluster is set up, confirm that it is working properly by logging in to the Deployment Manager admininstrative console and starting the cluster. Now users should be able to access the Mashup Center server by clicking http://WEBserver.domain/mum/enabler.

expanded Attachments (0)
collapsed Attachments (0)
expanded Versions (31)
collapsed Versions (31)
Version Comparison     
VersionDateChanged by              Summary of changes
78Aug 12, 2009 3:24:47 PMAnna G O'Neal  IBM contributor
77Aug 12, 2009 2:49:00 PMAnna G O'Neal  IBM contributor
76Aug 12, 2009 2:38:37 PMAnna G O'Neal  IBM contributor
75Aug 12, 2009 10:52:52 AMCraig Lordan  IBM contributor
74Feb 12, 2009 9:54:35 AMAnna G O'Neal  IBM contributor
73Nov 21, 2008 10:57:19 AMAnna G O'Neal  IBM contributor
72Nov 17, 2008 1:43:06 PMAnna G O'Neal  IBM contributor
71Nov 15, 2008 5:06:56 PMAnna G O'Neal  IBM contributor
70Oct 7, 2008 11:00:27 AMAnna G O'Neal  IBM contributor
69Oct 6, 2008 9:43:04 AMAnna G O'Neal  IBM contributor
68Sep 30, 2008 3:05:26 PMAnna G O'Neal  IBM contributor
67Sep 30, 2008 2:54:52 PMAnna G O'Neal  IBM contributor
66Aug 27, 2008 6:42:57 AMAnna G O'Neal  IBM contributor
This version (65)Aug 25, 2008 10:54:20 AMAnna G O'Neal  IBM contributor
64Aug 21, 2008 4:57:45 PMDeanna Drschiwiski  IBM contributor
63Aug 21, 2008 4:57:17 PMDeanna Drschiwiski  IBM contributor
62Aug 20, 2008 8:53:40 AMAnna G O'Neal  IBM contributor
61Aug 19, 2008 5:32:28 PMAnna G O'Neal  IBM contributor
60Aug 19, 2008 5:29:34 PMAnna G O'Neal  IBM contributor
59Aug 15, 2008 9:35:28 AMAnna G O'Neal  IBM contributor
58Aug 15, 2008 9:19:43 AMAnna G O'Neal  IBM contributor
57Aug 14, 2008 12:59:29 PMAnna G O'Neal  IBM contributor
56Aug 14, 2008 11:06:07 AMAnna G O'Neal  IBM contributor
55Aug 14, 2008 10:39:43 AMAnna G O'Neal  IBM contributor
54Aug 13, 2008 2:26:56 PMAnna G O'Neal  IBM contributor
53Aug 13, 2008 10:27:01 AMAnna G O'Neal  IBM contributor
52Aug 13, 2008 9:56:04 AMAnna G O'Neal  IBM contributor
51Aug 13, 2008 8:43:56 AMAnna G O'Neal  IBM contributor
49Aug 13, 2008 7:17:02 AMAnna G O'Neal  IBM contributor
48Aug 13, 2008 7:11:43 AMAnna G O'Neal  IBM contributor
46Aug 13, 2008 6:35:24 AMAnna G O'Neal  IBM contributor
Copy and paste this wiki markup to link to this article from another article in this wiki.
Go ElsewhereStay ConnectedHelpAbout
  • IBM Collaboration Solutions wikis
  • IBM developerWorks
  • IBM Software support
  • Twitter LinkIBMSocialBizUX on Twitter
  • FacebookIBMSocialBizUX on Facebook
  • ForumsLotus product forums
  • BlogsIBM Social Business UX blog
  • Community LinkIBM Collaboration Solutions
  • Wiki Help
  • Forgot user name/password
  • Wiki design feedback
  • Content feedback
  • About the wiki
  • About IBM
  • Privacy
  • Accessibility
  • IBM Terms of use
  • Wiki terms of use