The Integrated Solutions Console bundle contains the following:
1) Integrated Solutions Console Toolkit components:
The following components can be installed by the toolkit for Integrated Solutions Console.
- Developer Information Center
- contains the documentation you need to develop applications that run in the console (called console modules)
- Sample Console Applications
- illustrate how to develop applications for Integrated Solutions Console and use the console APIs. You can install the samples on any system, but you must deploy the samples to a console runtime installation before you can view and use them.
- Integrated Solutions Console plug-in for Rational Application Developer
- automates creating a console module descriptor and other tasks involved in developing a console module.
- SVG Chart Generator Plug-in for Rational Application Developer
- makes it easy to add two-dimensional charts to your console module pages.
As explained in the section Installation options, you can install one or any combination of the listed items, depending on your operating system.
2) Integrated Solutions Console runtime components:
The following components make up the Integrated Solutions Console runtime.
- An application server
- For AIX, Linux, Solaris, and Windows systems, the embedded version of WebSphere Application Server - Express, Version 6.0.0.2 is included in the runtime for Integrated Solutions Console. The embedded application server includes an internal Web server (HTTP server). As an alternative to using the embedded application server, you can use a separate installation of WebSphere Application Server.
- For i5/OS systems, you can use the application server profile SYSINST or create a separate profile of WebSphere Application Server - Express or WebSphere Application Server - Base for the console installation.
- A portal (WebSphere Portal technology)
- A data store for the console, which is used by and accessible to the underlying portal only.
- For AIX, Linux, Solaris, and Windows systems, the runtime includes IBM Cloudscape and IBM Cloudscape Network Server for use as the console data store. As an alternative, the console data store can be a local or remote DB2 Universal Database.
- For i5/OS systems, you use the DB2 Universal Database that is integrated with the i5/OS system or the DB2 Universal Database on another i5/OS system.
- Administrative portlets for enabling settings that apply across Integrated Solutions Console
- For AIX, Linux, Solaris, and Windows systems, an Eclipse-based help system. The help server for the console help and the help server for the Developer Information Center are from the IBM Eclipse Software Developers Kit 3.0.1. For i5/OS systems, the console runtime uses the Eclipse-based help system included with the i5/OS system.
The ISC installation program provides a graphical user interface. During the installation, you can select different options to tailor the installation to your needs. Those options include the following choices:
Note:
Software Prerequisites
Before you install Integrated Solutions Console components, ensure that your
system meets the prerequisites for the type of installation you will perform.
The following components can be installed by the installer for
Integrated Solutions Console.
The toolkit plug-ins for Rational Application Developer are available only on Windows and Linux platforms. The software requirements for all components are described in the following sections:
Toolkit software requirements
This describes requirements for all components except for the console runtime.
The plug-in for Rational Application Developer requires that JVM 1.4.2 and Rational Application Developer 6.0.0.2 are already installed.
- Application development tools
- Rational Application Developer Version 6.0
- Java
- Toolkit components require JVM 1.4.2
- Globalization Support
- Translated into all group 1 languages.
Note: Integrated Solutions Console is enabled to support bidrectional text. However, the console is not translated into any bidirectional languages at this time.
Runtime software requirements
This section lists the software requirements for installing and running the console runtime.
Embedded components
Platform Requirement Solaris, AIX, Linux, and Windows
- Cloudscape Network Server 5.1.60.24
- IBM Eclipse System 3.0.1
- Embedded Version of IBM WebSphere Application Server - Express 6.0.0.2
- WebSphere Portal Technology 5.1.0.1
- Presentation Services Web Component Library (WCL) 5.0
i5/OS
- WebSphere Portal Technology 5.1.0.1
- PS Web Component Library (WCL) 5.0
Supported Web servers
Platform Requirement Solaris, AIX, Linux, and Windows The WebSphere Application Server internal HTTP server will always be used. i5/OS The externally configured IBM HTTP Server or the WebSphere Application Server internal HTTP server. The IBM HTTP Server requires the following PTFs: 5722DG1 - SI17015 5722DG1 - SI17687
Supported application servers
Integrated Solutions Console provides an embedded application server that can be installed with the console. If you choose to use an existing application server, one of the following application servers is required.
Platform Requirement Solaris, AIX, Linux, and Windows One of the following:
- WebSphere Application Server Version 6.0.0.2
- WebSphere Application Server Network Deployment Version 6.0.0.2
- WebSphere Business Integration Server Foundation Version 6.0.0.2
The following fixpacks are also required.
PK00274 PK02123 PK00842 PK01524 PK06246 PK05321 PK06140 PK04784Note: Installing PK00274 changes the permissions on the ws_ant script in the your_isc_root/AppServer/bin directory. This prevents successful installation of Integrated Solutions Console. To fix the problem, add execute permission to the ws_ant script, for example: chmod +x ws_ant
i5/OS One of the following:
- 5733W60 (Base -- WebSphere Application Server for OS/400 V6, Option 2 -- WebSphere Application Server V6 ("Express"))
- 5733W60 (Base -- WebSphere Application Server for OS/400 V6, Option 2 -- WebSphere Application Server V6 ("Base"))
- 5733W60 (Base -- WebSphere Application Server for OS/400 V6, Option 3 -- WebSphere Application Server V6 Network Deploment
The following fix pack is also required.
5733W60 FixPack 6.0.0.2
Databases
Platform Requirement Solaris, AIX, Linux, and Windows One of the following:
- DB2 Express 8.1 fp7a
- DB2 Universal Database (UDB) 8.1 fp7a
- DB2 Express 8.2
- DB2 Universal Database (UDB) 8.2
To use 64 bit DB2 on z/Linux, you must set up a 32 bit DB2 Client on the computer and use the 32 bit JDBC driver from the client.
i5/OS DB2/400 on i5/OS The following PTF is also required.
DB2/400 Group PTF SF99503 - Level 5
Eclipse Help System
To serve the console help, Integrated Solutions Console uses Eclipse Help System. This is setup during installation.
Platform Requirement Solaris, AIX, Linux, and Windows Eclipse Help System V3.0.1 i5/OS Eclipse Help System V3.0.1 The following PTFs are required:
5722SS1 - SI15442 5722SS1 - SI17066
Platform Requirement Solaris, AIX, Linux, and Windows One of the following:
- IBM Directory Server 5.1
- IBM Tivoli Directory Server 5.2
i5/OS One of the following:
- 5722-SS1 (Base - i5/OS V5R2, with PTF SI08487) contains IBM Directory Server 4.1
- 5722-SS1 (Base - i5/OS V5R3) contains IBM Directory Server 5.1
Note: The IBM Integrated Solutions Console test team tested IBM Directory Server on AIX. These LDAP servers are supported across many other platforms. The IBM Integrated Solutions Console test team could not test them all. We will make every attempt to support all of the platforms that the LDAP server supports as long as the servers are functionally equivalent on those platforms. AIX 5.2 is considered the reference platform for the functional equivalence.
Supported security configurations
- Authentication Options
- LDAP user repository (production environment)
- Database user repository (production environment)
- No security (development environment)
Note: The no security option is for development purposes only and is the default security configuration when the console toolkit installer is used. This means that the Embedded WebSphere Application Server - Express does not have security turned on. The console still requires a login user ID and password, and the userid and password information is being kept in the embedded database. This environment is not secure.
- Authorization Options
- Role-based access control
- Embedded WebSphere Application Server - Express and Integrated Solutions Console Server Authority
- The server will be running under administrator user authority on Windows. The process runs at that person's priv level. The server will be running under root user authority on AIX, Linux, and Solaris. The server job will be running under the QEJBSVR user profile on i5/OS.
- Existing WebSphere Application Server and Integrated Solutions Console Server Authority
- The server will be running under administrator user authority on Windows. The process runs at that person's priv level. The server will be running under root user authority on AIX, Linux, and Solaris. The server job will be running under the QEJBSVR user profile on i5/OS.
Java
JVM 1.4.2
On i5/OS, the following Toolbox for Java PTFs are required.
5722SS1 - SI17561 5722JC1 - SI17556
Globalization support
Integrated Solutions Console is developed in English and translated to the following languages:
Group 1 Group 2 (partial)
- Simplified Chinese
- Traditional Chinese
- Japanese
- Korean
- French
- German
- Italian
- Spanish
- Brazilian Portuguese
- Czech
- Hungarian
- Polish
- Russian
Note: Integrated Solutions Console is enabled to support Unicode and bidrectional text. However, the console is not translated into any bidirectional languages at this time.
Tested Software
Note 1: Please reference the Abstract User Interface Markup Language (AUIML), Presentation Services Web Component Library (PS WCL), Scalable Vector Graphics (SVG), Java Server Faces (JSF), Java Widget Library (JWL), or other technology support statements for their support of IBM Integrated Solutions Console V6.0.
Note 2: IBM Integrated Solutions Console V6.0 does not support VMWare.
Getting Started
The Integrated Solutions Console
can be accessed by invoking a standard web browser:
- The Integrated Solutions Console requires the ISC_Portal server to be running. See section "Stopping and starting the server" below.
- Use your browser to open the Integrated Solutions Console URL: http://your.server.name:isc_port/ibm/console
where your.server.name is the host name for the Integrated Solutions Console installation and isc_port is the port that you specified during the installation. This port number can be found in the C:\Program Files\IBM\ISC\Toolkit\Runtime\isc.properties file having one property called PortalServer.Port=port value The default port is 8421. E.g.: http://localhost:8421/ibm/console.
Stopping and starting the
server
The Integrated Solutions Console
installation program automatically starts Integrated
Solutions Console server and its help system after a successful installation.
If the machine is rebooted, the ISC_Portal server will
no longer be running. The Integrated Solutions Console
can not function if ISC_Portal server is not running.
The following table lists the commands for starting and stopping the servers on AIX, Linux, and Solaris systems. See "Alternate command syntax" in the Console Developer Information Center for a description of alternate syntax for the stopISC command on systems where WebSphere Application Server security with an LDAP server is enabled.
| Servers | Start command (on a single line) | Stop command (on a single line) |
|---|---|---|
| Console server and console help server | your_isc_root/PortalServer/bin/startISC.sh ISC_Portal | your_isc_root/PortalServer/bin/stopISC.sh ISC_Portal administrator password |
| Console server only | appserver_profile_root /bin/startServer.sh ISC_Portal |
appserver_profile_root /bin/stopServer.sh ISC_Portal -username administrator -password password |
| Console help server only | your_isc_root/PortalServer/ISCEclipse/StartEclipse.sh | your_isc_root/PortalServer/ISCEclipse/StopEclipse.sh |
| Developer Information Center only | your_isc_toolkit_root/Eclipse/StartEclipse.sh | your_isc_toolkit_root/Eclipse/StopEclipse.sh |
| Note: In the commands, the
variables have the following meanings:
administrator is the administrator user ID for Integrated Solutions Console if the installation uses the WebSphere Application Server embedded in the console runtime. If the installation uses a separate WebSphere Application Server installation, administrator is the administrator user ID for the WebSphere Application Server installation. |
||
The following table lists the commands for starting and stopping the servers on Windows systems. See "Alternate command syntax" in the Console Developer Information Center for a description of alternate syntax for the stopISC command on systems where WebSphere Application Server security with an LDAP server is enabled.
| Servers | Start command (on a single line) | Stop command (on a single line) |
|---|---|---|
| Console server and console help server | your_isc_root\PortalServer\bin\startISC.bat ISC_Portal | your_isc_root\PortalServer\bin\stopISC.bat ISC_Portal administrator password |
| Console server only | your_isc_root\AppServer\bin\startServer.bat ISC_Portal | your_isc_root\AppServer\bin\stopServer.bat ISC_Portal -username administrator -password password |
| Console help server only | your_isc_root\PortalServer\ISCEclipse\StartEclipse.bat Note: If a service is enabled for the console help server and you need
to start the server to install a help plug-in that is not deployed with a
console module WAR file, use the following command to start the service for
the help server: your_isc_root\PortalServer\ISCEclipse\EclipseServiceStart.bat
|
your_isc_root\PortalServer\ISCEclipse\StopEclipse.bat Note: If a service is enabled for the console help server and you need
to stop the server to install a help plug-in that is not deployed with a console
module WAR file, use the following command to stop the service for the help
server: your_isc_root\PortalServer\ISCEclipse\EclipseServiceStop.bat
|
| Developer Information Center only | your_isc_toolkit_root\Eclipse\StartEclipse.bat | your_isc_toolkit_root\Eclipse\StopEclipse.bat |
Note: In the commands, the
variables have the following meanings:
administrator is the administrator user ID for Integrated Solutions Console if the installation uses the WebSphere Application Server embedded in the console runtime. If the installation uses a separate WebSphere Application Server installation, administrator is the administrator user ID for the WebSphere Application Server installation. password is the password for the administrator. |
||
The following table lists the commands for starting and stopping the servers on i5/OS systems. You cannot use the Toolkit installation program to install the runtime on an i5/OS system. To perform such an installation, you must use the embed the console in your product. That process is described in the topic "Embedding the runtime" in the Developer Information Center.
| Servers | WebSphere Application Server | Start command (on a single line) | Stop command (on a single line) |
|---|---|---|---|
| Console server and console help server | Express | appserver_profile_root/PortalServer/bin/startISC server profile_name | appserver_profile_root/PortalServer/bin/stopISC server profile_name administrator password |
| Console help server only | Express | appserver_profile_root/PortalServer/ISCEclipse/StartEclipse | appserver_profile_root/PortalServer/ISCEclipse/StopEclipse |
| Console server and console help server | Base | appserver_profile_root/PortalServer/bin/startISC server profile_name | appserver_profile_root/PortalServer/bin/stopISC server profile_name administrator password |
| Console help server only | Base | appserver_profile_root/PortalServer/ISCEclipse/StartEclipse | appserver_profile_root/PortalServer/ISCEclipse/StopEclipse |
Note: In the commands, the
variables have the following meanings:
When you use the stopISC or stopEclipse commands, you stop the Eclipse-based helpserver, which is a shared resource. Stopping the Eclipse-based help server will affect any other applications on the system that are using that resource. |
|||
A separate application server is optional for AIX, Linux, Solaris, and Windows systems but is required for OS/400 systems. Even if the separate application server is configured to use an external HTTP server (Web server), Integrated Console Solutions will use only the internal HTTP server that is part of the application server.
If you want to use an external WebShere application server for AIX, Linux, Solaris or Windows systems, you need the following application server and the fixes listed below (available at Support Web site for WebSphere Application Server):
- WebSphere Application Server, Version 6.0.2
- For AIX,Linux,Solaris and Windows platform, fixpacks PK07351 and PK09347 are also required
- For OS/400 platform, fixpack PK07351 is required
Note: Please refer to the installation instructions of WebSphere Application Server for the necessary PTFs required
The OS/400 PTFs can be downloaded from the following location in the ISeries support site http://www-912.ibm.com/eserver/support/fixes/fcgui.jsp
Note: If you install Integrated Solutions Console on a separate WebSphere Application Server installation, remember that uninstalling the application server will also remove Integrated Solutions Console and all of the components installed on the console.
The Integrated Solutions Console Toolkit installation program provides options to install plug-ins that assist in developing components for Integrated Solutions Console. To install the plug-ins, the system must have the following:
The plug-in provides help documentation that describes how to use the wizard and editor, as well as manually perform some tasks that the plug-in does not automate. To view the documentation, click Help > Help Contents on the toolbar for Rational Application Developer. You may install the plug-in at a later stage, if you choose not to install it when you install the Integrated Solutions Console Toolkit.
Preparing the LDAP Server
If you plan to install the console runtime and use WebSphere
Application Server security with an LDAP server as the user registry,
perform the following procedure:
- Follow the installation instructions provided with the LDAP server to install and configure the server before you install the Toolkit. Create the users and user groups that you want to use in Integrated Solutions Console. You must create at least one group (iscadmins) and then create at least one user in that group, such as iscadmin.
- If you need more information about settings, contact your LDAP administrator for assistance. The following table provides an example of the possible settings.
Panel Field or Selection Value Member Manager properties Note: Member Manager handles user and group management tasks for the console runtimeUser ID for the Member Manager uid=iscadmin,cn=users,dc=yourco,dc=com Password for the Member Manager iscpass Specify a security option Enable an LDAP user registry. Select that option. Specify LDAP values for the Integrated Solutions Console user and group Console Administrator ID uid=iscadmin,cn=users,dc=yourco,dc=com Console Administrator ID Short iscadmin Console Administrator Password iscpass Console Administrator Group ID uid=iscadmins,cn=groups,dc=yourco,dc=com Console Administrator Group ID Short iscadmins Specify LTPA values LTPA Password The password for the Lightweight Third Party Authentication (LTPA) bind. LTPA is an IBM WebSphere protocol. The value can contain the characters a-z, A-Z, and 0-9. LTPA Timeout 120 The time out interval for the LTPA bind. The value is the number seconds to wait for the bind.
SSO Domain Name yourcompany.com A subset of the host name of the HTTP server that Integrated Solutions Console uses. The value of this parameter will be used as the domain name of the LTPAToken cookie. The value is not the same as the LDAP server host name. An example is: ibm.com
Specify LDAP values Hostname ldaphost.yourcompany.com The fully-qualified host name of the LDAP server that Integrated Solutions Console will use.
Port 389 The port that the LDAP server will use. Specify 389. If the LDAP server will communicate with Integrated Solutions Console over an SSL connection, specify 636.
LDAP Administrator ID cn=root The user ID for the LDAP directory administrator in the distinguished name format.
LDAP Administrator Password The password for the LDAP directory administrator. Bind ID uid=iscadmin,cn=users,dc=yourco,dc=com The user ID for the LDAP bind authentication.
Bind Password The password for the LDAP bind authentication. SSL Enabled false Suffix dc=yourco,dc=com The LDAP suffix.
User Prefix uid The distinguished name (DN) prefix attribute name for user entries.
User Suffix cn=users The DN suffix attribute name for user entries.
Group Prefix cn The DN prefix attribute name for group entries.
Group Suffix cn=groups The DN suffix attribute name for group entries.
User Object Class inetOrgPerson The User object class corresponding to your directory. Choose the value appropriate for your LDAP server.
Group Object Class groupOfUniqueNames The Group object class corresponding to your directory.
Group Member uniqueMember The property that specifies the attribute name of the membership attribute of your group attribute name.
Preparing an existing DB2 installation for the
console database
Note: The information in this
section does not apply to console runtime installations on i5/OS
systems.
This section applies only to installations where the Integrated
Solutions Console runtime will be installed. The console runtime has a
data store, which can be in one of the following locations:
- In the IBM Cloudscape that is embedded in the console runtime
- In a local or remote DB2 installation.
- In the IBM Cloudscape Network server that is embedded in the console runtime
If you want to use a local or remote DB2 installation for the console data store, you must perform the following tasks before you run the Toolkit installation program:
- Create the database on the DB2 server. An installation of the Integrated Solutions Console runtime cannot share a DB2 database with another installation of the console runtime. However, console runtimes can use different databases on the same DB2 server.
- If the console runtime will be installed on a system that is separate from the DB2 server, configure a DB2 client on the system where the console runtime will be installed
To create the database, perform the following procedure on the system where the DB2 server is installed:
- Go to the system where the DB2 server is installed.
- If the system is a Linux, or Solaris installation, or an AIX installation that has a .profile file in the root directory (the directory / ), perform the following steps to export the db2instance environment to your profile:
- In the .bashrc, .dshrc, or .profile file, add the following code:
if [ -f /home/db2inst/sqllib/db2profile ]; then . /home/db2inst/sqllib/db2profile; fiThe variable db2inst is your database instance.
- Reopen the shells.
- To verify that your environment has set the DB2 profile environment variables (such as DB2INSTANCE=db2inst), run the env command.
- If the system is an AIX installation that does not have a .profile file in the root directory (the directory / ), perform the following steps to export the db2instance environment to your profile:
- Change to the following directory: /home/db2inst1
- Copy the .profile file in that directory to the root directory (the directory / ).
- Edit the .dtprofile in the root directory and uncomment the last line of the file.
- Verify that the Java Runtime Environment 1.4.2 is installed on the system and that the path is in the .profile file.
- Log off and then log on again.
- Reopen the shells.
- To verify that your environment has set the DB2 profile environment variables (such as DB2INSTANCE=db2inst), run the env command.
- Log in to the DB2 server machine as a user with sufficient database privileges:
- For Windows systems, log in as a user with administrative privileges.
- For AIX, Linux, and Solaris systems, log in to DB2 using the name of the DB2 instance or your database user name. If you are logged in as root, enter the following command to change to the db2instuser, where db2instuser is the database user:
su - db2instuser- Create the databases:
- If you want to create a single database for the console data and its Member Manager data, use the sample script create_local_databases as a guide. Change the string iscDB to the name you want to assign to the database.
- If you want to create two separate databases for the console data and the Member Manager data, use the sample script create_local_databases as a guide. In the script, make the following changes:
- Change the string iscDB to the name you want to assign to the console database.
- Uncomment the command lines in the WMM Section.
- Change the string wmmDB to the name you want to assign to the Member Manager database.
- If you use the create_local_databases.sh sample script, make the following changes in addition to the changes described earlier:
- Change the string iscA to the local alias you want to assign to the console database.
- Change the string wmmA to the local alias you want to assign to the Member Manager database.
- For AIX systems, change db2inst1 if your database instance has a different name.
- To run the script, issue one of the following commands:
- For AIX, Linux, and Solaris systems, run create_local_databases.sh
- For Windows systems, run db2cmd create_local_databases.bat
- If the DB2 server is on a separate system from the system where the console runtime will be installed, perform the following steps:
- Use a text editor to open the /etc/services file, which is in different locations depending on the operating system. For example, on Windows systems, the location might be C:\winnt\system32\drivers\etc.
- If the services file does not specify DB2 connection and interrupt service ports, add the following lines to specify those ports:
db2c_db2inst 50000/tcp # connection service port for the DB2 instance db2inst db2i_db2inst 50001/tcp # interrupt service port for the DB2 instance db2instThe variable db2inst is the name of the DB2 instance ID on the system.
- Set DB2COMM to use TCP/IP as its communications protocol. Enter the following command:
db2set DB2COMM=TCPIP- Configure the DB2 server to use the correct TCP/IP port for communication with clients. Enter the following command:
db2 UPDATE DBM CFG USING svcename svce_nameThe variable svce_name is the connection service name (db2c_db2inst) that you specified in the /etc/services file.
- Restart the database instance.
Note: If you used the script create_local_databases.sh and the connection to iscA (the local alias for the console database) fails, restart the operating system.
If the Integrated Solutions Console runtime will be installed on a system that is separate from the DB2 server, perform the following procedure to configure a DB2 client on the system where the console runtime will be installed:
- Go to the system where the Integrated Solutions Console runtime will be installed.
- Install IBM DB2 Connect on the system.
- Log in to the system as a user with sufficient database privileges:
- For Windows systems, log in as a user with administrative privileges.
- For AIX, Linux, and Solaris systems, log in to DB2 using the name of the DB2 instance or your database user name. If you are logged in as root, enter the following command to change to the db2instuser, where db2instuser is the database user:
su - db2instuser- Use a text editor to open the /etc/services file, which is in different locations depending on the operating system. For example, on Windows systems, the location might be C:\winnt\system32\drivers\etc.
- Add the following line for the DB2 connection port:
db2c_db2inst 50000/tcp # connection service port for the DB2 instance db2instThe variable db2inst is the name of the DB2 instance ID on this system.
- Set DB2COMM to use TCP/IP as its communications protocol. Enter the following command:
db2set DB2COMM=TCPIP- Catalog the TCP/IP node with the IP address of the remote DB2 server. Enter the following command:
$ db2 catalog tcpip node db2_alias remote database_server server svce_nameThe variables have the following meanings:
- db2_alias is the user-defined alias of the DB2 node on this system. Specify any valid name you want.
- database_server is the fully-qualified host name or the static IP address of the remote DB2 server.
- svce_name is the same connection service name (db2c_db2inst) that you specified in the /etc/services file on the DB2 server.
- Catalog the remote console database. Enter the following command:
$ db2 catalog db remote_console_database as local_alias at node db2_aliasThe variables have the following meanings:
- remote_console_database is the name of the console database on the remote DB2 server. That name was specified in your modification of the create_local_database script that you used to create the database on the server.
- local_alias is the alias by which the remote database will be known on this system.
- db2_alias is the alias of the DB2 node on this system, as specified in the previous step.
- To log off of DB2, enter the following command: $ exit
- To test your remote connection, enter the following command:
$ db2 connect to local_alias user user_ID using passwordThe variables have the following meanings:
- local_alias is the alias by which the remote database is known on this system and matches the alias you specified in the previous step to catalog the remote database.
- user_ID is database user.
- password is the password for the database user.
The scrips to be run on Linux, AIX and Solaris platforms. Copy the following lines into a .sh file
#!/bin/sh
# To use this script to create a local Integrated Solutions Console database,
# update the following values throughout:
# db2inst1 Replace with the db2 admin user (also replace in WMM Section)
# iscNode Replace with the desired node name (also replace in WMM Section)
# iscDB Replace with the desired database name
# iscA Replace with the desired alias name
# This will create a database that can be used for both the Portal and WebSphere Member Manager databases.
# If separate databases are desired for the Portal and WebSphere Member Manager databases,
# uncomment the WMM Section at the end of this script before running it.
# start db2 if necessary
su - db2inst1 -c 'db2start'
su - db2inst1 -c 'db2 -v UNCATALOG DATABASE iscA'
su - db2inst1 -c 'db2 -v UNCATALOG NODE iscNode'
su - db2inst1 -c 'db2 -v DROP DATABASE iscDB'
# handle remote db2 server
DB2_SERVER=`hostname`
SVCE=`su - db2inst1 -c "db2 get dbm cfg" | grep SVCENAME | awk '{print $NF}'`
su - db2inst1 -c "db2 -v -t CATALOG TCPIP NODE iscNode remote $DB2_SERVER server $SVCE"
su - db2inst1 -c 'db2 -v CREATE DATABASE iscDB USING CODESET UTF-8 TERRITORY us'
su - db2inst1 -c 'db2 -v UPDATE DATABASE CONFIGURATION FOR iscDB USING APPLHEAPSZ 16384'
su - db2inst1 -c 'db2 -v UPDATE DATABASE CONFIGURATION FOR iscDB USING STMTHEAP 60000'
su - db2inst1 -c 'db2 -v UPDATE DATABASE CONFIGURATION FOR iscDB USING APP_CTL_HEAP_SZ 8192'
su - db2inst1 -c 'db2 -v UPDATE DATABASE CONFIGURATION FOR iscDB USING LOCKLIST 400'
su - db2inst1 -c 'db2 -v UPDATE DATABASE CONFIGURATION FOR iscDB USING INDEXREC RESTART'
su - db2inst1 -c 'db2 -v UPDATE DATABASE CONFIGURATION FOR iscDB USING LOGFILSIZ 1000'
su - db2inst1 -c 'db2 -v UPDATE DATABASE CONFIGURATION FOR iscDB USING LOGPRIMARY 12'
su - db2inst1 -c 'db2 -v UPDATE DATABASE CONFIGURATION FOR iscDB USING LOGSECOND 10'
su - db2inst1 -c 'db2set DB2_RR_TO_RS=yes'
su - db2inst1 -c 'db2 -v CATALOG DATABASE iscDB AS iscA AT NODE iscNode'
# To use this section of the script to create a separate WebSphere Member Manager database,
# uncomment the WMM Section below and update the following values throughout:
# wmmDB Replace with the desired database name
# wmmA Replace with the desired alias name
##WMM Section
#su - db2inst1 -c 'db2 -v UNCATALOG DATABASE wmmA'
#su - db2inst1 -c 'db2 -v DROP DATABASE wmmDB'
#su - db2inst1 -c 'db2 -v CREATE DATABASE wmmDB USING CODESET UTF-8 TERRITORY us'
#su - db2inst1 -c 'db2 -v UPDATE DATABASE CONFIGURATION FOR wmmDB USING APPLHEAPSZ 16384'
#su - db2inst1 -c 'db2 -v UPDATE DATABASE CONFIGURATION FOR wmmDB USING STMTHEAP 60000'
#su - db2inst1 -c 'db2 -v UPDATE DATABASE CONFIGURATION FOR wmmDB USING APP_CTL_HEAP_SZ 8192'
#su - db2inst1 -c 'db2 -v UPDATE DATABASE CONFIGURATION FOR wmmDB USING LOCKLIST 400'
#su - db2inst1 -c 'db2 -v UPDATE DATABASE CONFIGURATION FOR wmmDB USING INDEXREC RESTART'
#su - db2inst1 -c 'db2 -v UPDATE DATABASE CONFIGURATION FOR wmmDB USING LOGFILSIZ 1000'
#su - db2inst1 -c 'db2 -v UPDATE DATABASE CONFIGURATION FOR wmmDB USING LOGPRIMARY 12'
#su - db2inst1 -c 'db2 -v UPDATE DATABASE CONFIGURATION FOR wmmDB USING LOGSECOND 10'
#su - db2inst1 -c 'db2set DB2_RR_TO_RS=yes'
#su - db2inst1 -c 'db2 -v CATALOG DATABASE w
The scripts to be run on a Windows Platform
Copy the following script to a .bat file and run the same
REM To use this script to create a local Integrated Solutions Console database,
REM update the following values throughout:
REM iscDB Replace with the desired database name
REM This will create a database that can be used for both the Portal and WebSphere Member Manager databases.
REM If separate databases are desired for the Portal and WebSphere Member Manager databases,
REM uncomment the WMM Section at the end of this script before running it.
db2 -v "DROP DATABASE iscDB"
db2 -v "CREATE DATABASE iscDB USING CODESET UTF-8 TERRITORY us"
db2 -v "UPDATE DATABASE CONFIGURATION FOR iscDB USING APPLHEAPSZ 16384"
db2 -v "UPDATE DATABASE CONFIGURATION FOR iscDB USING STMTHEAP 60000"
db2 -v "UPDATE DATABASE CONFIGURATION FOR iscDB USING APP_CTL_HEAP_SZ 8192"
db2 -v "UPDATE DATABASE CONFIGURATION FOR iscDB USING LOCKLIST 400"
db2 -v "UPDATE DATABASE CONFIGURATION FOR iscDB USING INDEXREC RESTART"
db2 -v "UPDATE DATABASE CONFIGURATION FOR iscDB USING LOGFILSIZ 1000"
db2 -v "UPDATE DATABASE CONFIGURATION FOR iscDB USING LOGPRIMARY 12"
db2 -v "UPDATE DATABASE CONFIGURATION FOR iscDB USING LOGSECOND 10"
db2set DB2_RR_TO_RS=yes
REM To use this section of the script to create a separate WebSphere Member Manager database,
REM uncomment the WMM Section below and update the following values throughout:
REM wmmDB Replace with the desired database name
REM REM WMM Section
REM db2 -v "DROP DATABASE wmmDB"
REM db2 -v "CREATE DATABASE wmmDB USING CODESET UTF-8 TERRITORY us"
REM db2 -v "UPDATE DATABASE CONFIGURATION FOR wmmDB USING APPLHEAPSZ 16384"
REM db2 -v "UPDATE DATABASE CONFIGURATION FOR wmmDB USING STMTHEAP 60000"
REM db2 -v "UPDATE DATABASE CONFIGURATION FOR wmmDB USING APP_CTL_HEAP_SZ 8192"
REM db2 -v "UPDATE DATABASE CONFIGURATION FOR wmmDB USING LOCKLIST 400"
REM db2 -v "UPDATE DATABASE CONFIGURATION FOR wmmDB USING INDEXREC RESTART"
REM db2 -v "UPDATE DATABASE CONFIGURATION FOR wmmDB USING LOGFILSIZ 1000"
REM db2 -v "UPDATE DATABASE CONFIGURATION FOR wmmDB USING LOGPRIMARY 12"
REM db2 -v "UPDATE DATABASE CONFIGURATION FOR wmmDB USING LOGSECOND 10"
REM REM WMM Section
Verifying the installation
If you installed the console runtime, perform the following procedure
to verify the installation:
If you selected the option to install the Developer Information Center or the plug-ins for Rational Application Developer, see Accessing the developer documentation to verify those installations.
If you installed the Developer Information Center, perform the following procedure to view that documentation:
The Integrated Solutions Console plug-in for Rational Application Developer provides documentation on using the plug-in wizard and the component.xml editor. If you installed the plug-in, perform the following procedure to view that documentation:
The SVG Chart Generator plug-in for Rational Application Developer provides
documentation on using the widgets to add charts to your Web application. If you
installed the plug-in, you can find the documentation in the /wstools
subdirectory of Rational Application Developer. Look for the Eclipse plug-in,
com.ibm.etools.svgwidgets.doc_1.2.0.
Deploying the
samples
The sample console modules illustrate how to use the Integrated Solutions Console APIs, create multi-language console modules, create different page layouts, secure access to pages, and perform other console module development tasks. You can select the option to install the sample console modules during the Toolkit installation. If you select that option, the program copies the samples to a subdirectory named samples on your system.
To view and use the a sample, you must deploy the sample to a system where the Integrated Solutions Console runtime is installed. For instructions on deploying the samples, see the topic "Sample console modules" in the Developer Information Center.
Solving installation problems
If you have a problem with installing Integrated Solutions Console:
The table describes the log files created during installations and
uninstalls and recommends when to check the file for information that
might assist in troubleshooting problems. The location of the log files
varies according to the operating system:
Note: If you cancel the installation, any passwords entered in the log files are not cleaned up. For security purposes, you must manually remove passwords in the installation log files.
File name Description Problem symptoms ISCToolkitInstall.log Contains messages for the part of the Toolkit installation that involves installing the samples and Developer Information Center. Check this log if the installation failed. Start at the end of the log and read backwards until you find the command that failed (as opposed to the that reports the failure or lines that report cleanup). If the failing command sent output to another log file, open that file, go to the end of the file, and repeat the same procedure that you used with the first log file. ISCToolkit.rsp Contains settings that you specified when you ran the Toolkit installation program. If the installation was not successful, check this log to verify that the settings are correct. ISCToolkitUninstall.log Contains trace output for the runtime uninstall program. Check this log if the Toolkit uninstall failed. Start at the end of the log and read backwards until you find the command that failed (as opposed to the lines that reports the failure or lines that report cleanup). If the failing command sent output to another log file, open that file, go to the end of the file, and repeat the same procedure that you used with the first log file. ISCRuntimeInstall.log Contains messages for the runtime installation, which is part of the Toolkit installation if you select that option. Check this log if the installation failed. Look for messages that indicate that a command failed. ISCRuntime.rsp Contains settings that you specified for the runtime installation. If the installation was not successful, check this log to verify that the settings are correct. ISCRuntimeUninstall.log Contains trace output for the runtime uninstall program. Check this log if the runtime uninstall failed. Look for messages that indicate that a command failed. ISCPreInstallConfigTask.log Contains messages that were recorded during preliminary configuration steps before Integrated Solutions Console is installed.. ISCPostInstallConfigTask.log Contains messages that were recorded during system configuration after Integrated Solutions Console is installed. PortalBasicConfig.log ISCSetupISCXml.log ISCUpdatePorts.log wpsinstalllog.txt ISCDeploy_ManagePrincipals.log ISCEnableSecurityLDAPNew.log ISCDeploy_ResourceView.log PortalDeployConfig.log ISCDeploy_Tracing.log
The Toolkit installation program invokes other processes. Two of those processes issue return codes: ISCRuntime and ISCAction. The return codes appear in the log files along with messages from the processes.
ISCRuntime returns 0 for a successful completion. Any other return code indicates that the process failed.
ISCAction returns a two-digit return code. The following table lists the meaning of each digit in the code. The following scenarios are examples of scenarios for ISCAction:
- If you select the option to use an existing WebSphere Application Server installation, the return code will be 55 if Integrated Solutions Console is not already installed on that WebSphere Application Server and security is not enabled on the server.
- The return code 78 indicates that the current version of Integrated Solutions Console is already installed on the specified WebSphere Application Server and LDAP security is enabled for that server.
- Return 9x and x9 indicate an error that should be debugged.
First DigitSecond Digit Description 5 Integrated Solutions Console is not installed on this system. 6 An older version of Integrated Solutions Console is installed on this system. ISCAction sends the name of the runtime directory to the standard output. The newer version must be installed. Collect the user input for the new installation. 7 The current version of Integrated Solutions Console is installed on this system. ISCAction sends the name of the runtime directory to the standard output. 8 A newer version of Integrated Solutions Console is installed on this system. ISCAction sends the name of the runtime directory to the standard output. 9 An error occurred. For example, Integrated Solutions Console is installed on the system, but ISCAction could not read the version number or could not find the specified WebSphere Application Server. 5 Security is not enabled on the specified WebSphere Application Server installation, or this runtime installation is configured to use its embedded application server and an existing runtime installation of the same version is not installed. 6 Security using the local operating system is enabled on the specified WebSphere Application Server installation. 7 Security using a custom user registry is enabled on the specified WebSphere Application Server installation. 8 Security using LDAP is enabled on the specified WebSphere Application Server installation. 9 An error occurred. For example, the incorrect location for the WebSphere Application Server might have been specified on the command parameters.
The documentation for the Integratd
Solutions Console Builder is provided by the Eclipse online help
system. Online help is accessed from the main toolbar menu:
Help -> Help Contents
Limitations and Restrictions
Please check the list of supported platforms in the download site before attempting install.
Changing the hostname after installation sometimes creates problems.
Systems with multiple network adapters
In certain configurations on Windows
machines with multiple network interface cards, the Integrated Solutions
Console Toolkit installation program can fail due to the system returning
a different hostname than is expected. If you plan to install the Toolkit
on a machine that has multiple network adapters, perform the following
procedure to avoid this problem:
a. In Windows, click Settings > Control Panel. The Control Panel window is displayed.
b. Click Network and Dial-up Connections. The window is displayed.
c. On the main menu, click Advanced > Advanced Settings. The Advanced Settings window is displayed.
d. In the list of Connections, verify that the network adapter that you want to use is first in the list. If adapter is not first, select the adapter and then use the up arrow key to move it to the top of the list.
Also note the following restrictions:
| Console Database (dbChoice.dbChoice) | Security Choices (securityChoice.securityChoice) | Restrictions and Caveats |
|---|---|---|
| Embedded Cloudscape ("cloudscape") |
|
|
| DB2 Universal Database ("db2") |
|
The DB2 Universal Database can be on a local or remote system. |
| Embedded Cloudscape Network Server ("cloudscapens") | Security enabled with a Cloudscape Network Server user registry ("dbonly") |
|
|
Note:
|
||
Known Issues:
User Permissions:
The user invoking the installer should have Administrator (on windows system)/root (on Unix Systems) permissions.
Firewall Settings:
If you have a firewall enabled, you must configure the firewall to accept connections to the ports that are established during the installation wizard to prevent installation failure.
Java
The installer needs SUN/IBM Java 1.4.2 to successfully install the package. The installer has a bundled IBM JRE 1.4.2. If Java 1.4.2 is not present on the system, the installer will put the bundled java on the machine and this will be used during installation.
IBM JRE 1.4.2 will be installed at the following location :
Windows : C:/Program Files/IBM/Java142/jre
Solaris : /usr/jre142
Linux : /usr/jre142
AIX : /usr/java142
OS/400 : the installer does not contain a bundled java. The machine should have Java 1.4.2 pre- installed. All OS/400 bundles require PTFs SF99269 and MF34019 to be installed prior to installing any of the Toolkit bundles.
NOTE: The installed bundles use Java 1.4.2. Please do not delete the java after the package is installed.
Disk Space Requirements
AIX systemsTo install the console on a system for the first time and use the WebSphere Application Server that is embedded in the console runtime, you need:
- 1521 MB to satisfy the installation program disk space check
- An additional 727 MB in the /tmp directory (which is also checked during the installation including 48 MB for JRE
- 780 MB for the completed installation
To install the console on a separate WebSphere Application Server installation, you need:
- 1521 MB (which consists of 40 MB in the WebSphere Application Server directory and 796 MB in the root directory where Integrated Solutions Console will be installed and distributables a well as uninstaller) to satisfy the installation program disk space check
- An additional 649 MB in the /tmp directory (which is also checked during the installation including 48 MB for JRE
- 780 MB for the completed installation
Linux Intel systems
To install the console on a system for the first time and use the WebSphere Application Server that is embedded in the console runtime, you need:
- 1521 MB to satisfy the installation program disk space check
- An additional 727 MB in the /tmp directory (which is also checked during the installation including 48 MB for JRE
- 780 MB for the completed installation
To install the console on a separate WebSphere Application Server installation, you need:
- 1521 MB (which consists of 40 MB in the WebSphere Application Server directory and 796 MB in the root directory where Integrated Solutions Console will be installed) to satisfy the installation program disk space check
- An additional 649 MB in the /tmp directory (which is also checked during the installation including 48 MB for JRE
- 780 MB for the completed installation
Solaris systems
To install the console on a system for the first time and use the WebSphere Application Server that is embedded in the console runtime, you need:
- 1521 MB to satisfy the installation program disk space check
- An additional 727 MB in the /tmp directory (which is also checked during the installation including 48 MB for JRE
- 780 MB for the completed installation
To install the console on a separate WebSphere Application Server installation, you need:
- 1521 MB (which consists of 40 MB in the WebSphere Application Server directory and 796 MB in the root directory where Integrated Solutions Console will be installed) to satisfy the installation program disk space check
- An additional 649 MB in the /tmp directory (which is also checked during the installation including 48 MB for JRE
- 780 MB for the completed installation
Windows systems
To install the console on a system for the first time and use the WebSphere Application Server that is embedded in the console runtime, you need:
- 1521 MB to satisfy the installation program disk space check
- An additional 727 MB in the temporary directory (the value of the system variable %TEMP%), which is also checked during the installation including 48 MB for JRE
- 780 MB for the completed installation
To install the console on a separate WebSphere Application Server installation, you need:
- 1521 MB (which consists of 40 MB in the WebSphere Application Server directory and 796 MB in the root directory where Integrated Solutions Console will be installed) to satisfy the installation program disk space check
- An additional 649 MB in the temporary directory (the value of the system variable %TEMP%), which is also checked during the installation including 48 MB for JRE
- 780 MB for the completed installation
OS/400 systems
The console runtime installation program does not check for available disk space during the installations on OS/400 systems.To install the console on an existing WebSphere Application Server - Express, you need:
- 800 MB for the installed Integrated Solutions Console runtime. This value does not include the disk space required to install the prerequisite OS/400 software.
- An additional 28 MB of temporary space is needed during the installation.
To install the console on an existing WebSphere Application Server Base, you need:
Temporary disk space: An additional 952 MB during the installation.
- 835 MB for the installed Integrated Solutions Console runtime. This value does not include the disk space required to install the prerequisite OS/400 software.
- An additional 28 MB of temporary space is needed during the installation.
Problem Determination Scenario bundle - An Integrated Solutions Console component provided in the Autonomic Computing Toolkit to support the Problem Determination scenario (a self-healing scenario).
Solution Installation and Deployment Samples Scenario bundle - An Integrated Solutions Console component demonstrating various features of the Solution Installation architecture (a self-configuring scenario).
Instructions for a manual uninstall
If you need to clean up your system from an unsuccessful installation or if the Toolkit uninstall program was not successful, follow the instructions in this section.
To perform a manual uninstall of the Toolkit:
your_isc_runtime_root/AppServer/bin/wasprofile.sh -delete -profileName profile_name
your_isc_runtime_root\AppServer\bin\wasprofile.bat -delete -profileName profile_name
i5os_appserver_profile_root/AppServer/bin/wasprofile -delete -profileName profile_name
service_ID:23:boot:your_isc_root/PortalServer/bin/startISC.sh ISC_Portal
where service_ID is the name of the service for the console server. That name was specified when the console was installed.
application_server_root\bin\wasservice.exe -remove console_service_name
your_isc_root\PortalServer\ISCEclipse\EclipseSvc.exe -delete help_service_name your_isc_root\PortalServer\ISCEclipse
If the install program fails and the console installation uses the application server that is embedded in the console runtime, you can try to manually remove the Integrated Solutions Console runtime and then install again. To manually remove the console runtime, perform the following steps:
your_isc_root/AppServer/bin/stopServer.sh server1 -username application_server_administrator -password application_server_password
your_isc_root\AppServer\bin\stopServer.bat server1 -username application_server_administrator -password application_server_password
service_ID:23:boot:your_isc_root/PortalServer/bin/startISC.sh ISC_Portal
application_server_root\bin\wasservice.exe -remove console_service_name
your_isc_runtime_root\PortalServer\ISCEclipse\EclipseSvc.exe -delete help_service_name your_isc_runtime_root\PortalServer\ISCEclipse
java -cp your_isc_root/CloudscapeNS/isc.install.util.jar com.ibm.isc.install.util.CSNSUtilities deleteCSNSUnixService csns_servername
where csns_servername is the name of the Cloudscape Network Server, for example, DS01.
your_isc_root\CloudscapeNS\CloudscapeNetworkSvc.exe -stop csns_service_ID
your_isc_root\CloudscapeNS\CloudscapeNetworkSvc.exe -delete csns_service_ID
where csns_service_ID is the name of the service for the Cloudscape Network Server database. That name was specified when the console was installed.
ps -ef | grep java
If the install program fails and the console installation uses a separate WebSphere Application Server, you can try to manually remove the Integrated Solutions Console runtime and then install again. To manually remove the console runtime, perform the following steps:
your_isc_root/AppServer/bin/startServer.sh server1 -profileName profile
your_isc_root\AppServer\bin\startServer.bat server1 -profileName profile
/QIBM/ProdData/WebSphere/AppServer/V6/Base/bin/startServer server -profileName profile
your_isc_root/AppServer/bin/wsadmin.sh -conntype NONE -user admin_ID -password password
your_isc_root\AppServer\bin\wsadmin.bat -conntype NONE -user admin_D -password password
/QIBM/ProdData/WebSphere/AppServer/V6/Base/bin/wsadmin -conntype NONE -profileName profile
$AdminConfig remove [$AdminConfig getid /Server:server/]where server is the name of the application server in the instance that the console uses. For i5/OS installations that use WebSphere Application Server Express, the server name is ADMIN. In all other cases the server name is ISC_Portal.
$AdminConfig remove [$AdminConfig getid /Cell:CellName/Node:NodeName/JDBCProvider:wpsdbJDBC/]
$AdminConfig list Library $AdminConfig remove LibraryID
where LibraryID is the configID of the library named WPSlib. The configID will take a form like WPSlib(cells/DefaultNode/nodes/DefaultNode|libraries.xml#Library_1113609177901).
where profile is the name of the WebSphere Application Server profile. Your program must prompt the user for this input or programmatically determine the value.
service_ID:23:boot:isc_runtime_root/PortalServer/bin/startISC.sh ISC_Portal
application_server_root\bin\wasservice.exe -remove console_service_name
your_isc_runtime_root\PortalServer\ISCEclipse\EclipseSvc.exe -delete help_service_name your_isc_runtime_root\PortalServer\ISCEclipse
ps -ef | grep java
Throughout this documentation, the convention your_isc_root refers to the location where the console runtime is installed. If not specified during install, the default location for the console runtime is in one of the following locations, depending on the operating system.
| Ope |
|---|