Websphere Portal: Unix Linux Startup Script

This Script is for IBM Websphere Portal Server

You can use if you install Portal in a single box or multiple boxes.


 * 1) Create a file /etc/init.d/rc_portal and put the text below and save
 * 2) run > chkconfig --add /etc/init.d/rc_portal

You must check your installation path and profiles names

Sugestions: send an email to ebasso [at/@] ebasso [dot/.] net

= Versions =

Version rc_portal_20131113 (Current Version)
Available commands : Commands:   ./rc_portal { start | stop | restart } [-WAS_PASSWORD  PASSWORD] DMgr:       ./rc_portal { startdmgr | stopdmgr } [-WAS_PASSWORD  PASSWORD] Node:       ./rc_portal { startnode | stopnode } [-WAS_PASSWORD  PASSWORD] IHS:        ./rc_portal { startihs | stopihs | statusihs } IHS Admin CTL: ./rc_portal { startadminctl | stopadminctl | statusadminctl } Tools: ./rc_portal { serverstatus | kill | killnode | killdmgr } Diagnosis: ./rc_portal { generatedumpinfo | checkfilesystem }

Version 1.0 (Current Version)
Usage:         ./rc_portal { start | stop | restart | reload } Admin Commands: ./rc_portal { serverStatus | startServer1 | stopServer1 | startAll | stopAll } DMgr Commands: ./rc_portal { startDmgr | stopDmgr } Node Commands: ./rc_portal { startNode | stopNode } Download -> rc_portal

= Help =

Introduction
-

rc_portal script is intended to facilitate the use of WebSphere Portal platforms in Unix / Linux. With it operations like start/stop of DMGR, nodeagent , WebSphere_Portal are simplified , it allows closure of tasks and generation of java dumps on the operating system for collecting logs.

Quick Setup
1 ) Create a directory to place the scritps


 * 1) mkdir -p /opt/rc_portal

2 ) Copy the files


 * rc_portal
 * rc_portal_config
 * rc_portal_script
 * aixmon.sh
 * aixperf.sh
 * linmon.sh
 * linperf.sh

to this location

3 ) With the root user, change the owner of files


 * 1) chown root . * sh.
 * 2) chown root . rc_portal *

4 ) With the root user, change the permissions of files


 * 1) chmod 555 rc_portal
 * 2) chmod 555 aixmon.sh
 * 3) chmod 555 aixperf.sh
 * 4) chmod 555 linmon.sh
 * 5) chmod 555 linperf.sh

4 ) Still as root, change the permissions of files


 * 1) chmod 600 rc_portal_script

This configuration is required only for users with permission to sudo can run the script

1.2 Setting the file rc_portal_config
The rc_portal_config configuration file contains information used by rc_portal script. Change as your environment.

Note: Items marked with # are comments

WP_PROFILE_NAME = Name Profile Portal PORTALSERVER_NAME = Name Server Portal WAS_USERNAME = User administrator WAS WAS_ PASSWORD = Password WAS administrator IBM_ROOT = default installation directory WEBSPHERE_ROOT = default installation directory WebSphere APPSERVER_ROOT = default installation directory WebSphere App Server PORTALSERVER_ROOT = default installation directory WebSphere Portal Server WP_PROFILE_ROOT = Directory Profile WebSphere Portal Server WP_PROFILE_LOGS_ROOT = Directory Profile Log files of WebSphere Portal Server, to change this directory is necessary amendments IBM System Console. DUMP_FILES_DEST_ROOT = temporary directory to collect logs and traces

Should this be a DMGR server, uncomment DMGR_PROFILE_ROOT = the Profile Directory Deployment Manager DMGR_PROFILE_LOGS_ROOT = Directory Profile Log files of the Deployment Manager to change this directory is necessary amendments IBM System Console.

After changing, even as the root user , change the permissions of files


 * 1) Chmod 600 rc_portal_script

1.2.1 Example
WP_PROFILE_NAME="intrawpp01" PORTALSERVER_NAME = "WebSphere_Portal"
 * 1) Name of the Profile Portal
 * 1) Name of the Portal application

do WAS WAS_USERNAME="wsadmin"
 * 1) Username and Password
 * 1) WAS_PASSWORD="wsadmin"

IBM_ROOT="/opt/IBM" WEBSPHERE_ROOT=$IBM_ROOT"/WebSphere" APPSERVER_ROOT=$WEBSPHERE_ROOT"/AppServer" PORTALSERVER_ROOT=$WEBSPHERE_ROOT"/PortalServer" WP_PROFILE_ROOT=$APPSERVER_ROOT"/profiles/"$WP_PROFILE_NAME WP_PROFILE_LOGS_ROOT=$WP_PROFILE_ROOT"/logs"
 * 1) Installation directories

DMGR_PROFILE_ROOT=$APPSERVER_ROOT"/profiles/intrawppdmgr" DMGR_PROFILE_LOGS_ROOT=$DMGR_PROFILE_ROOT"/logs"
 * 1) # Only for DMGR

DUMP_FILES_DEST_ROOT = "/tmp"

-- 1.3 Commands and Parameters --

When running the command


 * 1) /opt/rc_portal/rc_portal

he lists the commands available on application

Available commands : Commands:   ./rc_portal { start | stop | restart } [-WAS_PASSWORD  PASSWORD]

DMgr:       ./rc_portal { startdmgr | stopdmgr } [-WAS_PASSWORD  PASSWORD] Node:       ./rc_portal { startnode | stopnode } [-WAS_PASSWORD  PASSWORD] IHS:        ./rc_portal { startihs | stopihs | statusihs } IHS Admin CTL: ./rc_portal { startadminctl | stopadminctl | statusadminctl }

Tools: ./rc_portal { serverstatus | kill | killnode | killdmgr } Diagnosis: ./rc_portal { generatedumpinfo | checkfilesystem }

If the user is not root, the root password will be asked , as the message below :

You must have permission to sudo to root to run this script Switching to root, enter the password or press enter password : If the user password is not set in WAS rc_portal_config file, the password should be passed on the command line.

Example to start the Portal : --

or
 * 1) /opt/rc_portal/rc_portal start
 * 1) /opt/rc_portal/rc_portal start -WAS_PASSWORD

start
Starts the portal through command startServer.sh

example : or
 * 1) /opt/rc_portal/rc_portal start
 * 1) /opt/rc_portal/rc_portal start  -WAS_PASSWORD

stop
For the portal through startServer.sh command

restart
To start the portal and

startdmgr
Starts DMGR through command startManager.sh

stopdmgr
For DMGR through stopManager.sh command

startNode
Starts Node Agent through command startNode.sh

stopNode
To the Node Agent through command stopNode.sh

startihs
Starts Apache apachectl start command via

stopihs
For Apache via the apachectl stop command

statusihs
Lists the status of Apache with the command apachectl status

startihs
Starts Apache adminctl start command via

stopihs
For Apache via the adminctl stop command

serverstatus
Starts the portal through command serverStatus.sh -all

kill
Terminating the java process portal, located across the /logs/WebSphere_Portal/WebSphere_Portal.pid

killdmgr
Terminating the java process portal, located across the /logs/dmgr/dmgr.pid

killnode
Terminating the java process portal, located across the /logs/nodeagent/nodeagent.pid

generatedumpinfo
Generates a javacore Portal, located across the /logs/WebSphere_Portal/WebSphere_Portal.pid file. At the end of the command