Intelligent Notification Services Version 2.2 Interim Fix 3
README
Last updated: February 3, 2005
This Readme provides specific installation, verification, and uninstallation
procedures for Intelligent Notification Services Version 2.2 Interim Fix 3. This
interim fix updates the following Intelligent Notification Services components:
Notice there are no updates to the database server. You do not need to
install this interim fix on the database server. You do need to install it on
the computer where the Intelligent Notification Services servers are installed
and configured.
This Readme includes the following information:
What's included
APARs
- PQ96483 - Added support for sending notifications to Blackberry devices in
WML.
- PQ97824 - Added administrator support for configuring a "From" e-mail
address for all e-mail notifications. All e-mail notifications sent by INS
will use this "From" address as the sending address.
Return
to top
Installing Intelligent Notification Services Version 2.2
Interim Fix 3
Use the WebSphere Everyplace Access update installer to install the
Intelligent Notification Services interim fix files (INS_EFIX_5001_IF3.jar). You
need to run the update installer for every installation of Intelligent
Notification Services.
Prerequisites
You must have already installed the following:
- WebSphere Everyplace Access Version 5.0 Fix Pack 1 (WEA 5.0.0.1)
- WebSphere Everyplace Access Version 5.0.0.1 Interim Fix 1 including the
prerequisites
Before you install this interim fix, verify you have enough disk space:
- 1 MB disk space for the INS_EFIX_5001_IF3.jar
- 2 MB disk space for installed files
- 1 MB disk space for backup
Considerations
- You will need to install the interim fix on all computers where
Intelligent Notification Services servers are configured.
- You may encounter a situation when starting the INSServer where the start
process will not finish. The WAS serverStatus command will show the INSServer
as "starting". This is the result of a problem where logging into the Sametime
server does not complete. If you encounter this problem, comment out the
Sametime channel adapter in the notificationManagerConfig.xml file and reboot
the machine. Once you have resolved the problem with the Sametime server, the
Sametime channel adapter can be added back to the
notificationManagerConfig.xml file. The INSServer will need to be restarted in
order for the configuration change to take effect.
To install the interim fix:
- Copy the INS interim fix file, INS_EFIX_5001_IF3.jar, to the update
directory, for example
Windows:
cd C:\Program
Files\WebSphere\WEA_updater
AIX:
cd
/usr/WebSphere/WEA_updater
- AIX only: Open a command prompt and change to the
WEA_updater directory. (You might have already performed this step
when applying another interim fix, in which case you can skip this step.) Use
the following command to change the file permissions of the updateWEA.sh file:
chmod +x updateWEA.sh
- Set the WAS_HOME environment variable. Each time you open a new command
prompt, you need to set the WAS_HOME environment, so if you are performing
these steps on multiple computers, remember to set the WAS_HOME variable.
- Open a command prompt window.
- Change directory to the was_home/bin directory, where
was_home is the installation directory of the WebSphere Application
Server on the computer
- Issue the appropriate command:
Windows:
setupCmdLine.bat
AIX:
.
./setupCmdLine.sh
Note: When running this command in an AIX shell, be sure
to use the syntax " . ./setupCmdLine.sh ". If you do not precede the command
with the period and space, the Java environment will not be properly set for
the active shell.
- Stop the Intelligent Notification server. Change to the
was_home/bin directory, where was_home is the installation
directory of the WebSphere Application Server is running and run the following
command.
- Windows:
stopServer.bat
INSServer -user was_admin_userid -password was_admin_password
- AIX:
./stopServer.sh
INSServer -user was_admin_userid -password
was_admin_password
- Change to the update directory, for
example
Windows:
cd C:\Program
Files\WebSphere\WEA_updater
AIX:
cd
/usr/WebSphere/WEA_updater
- Ensure that the values in the weaconfig.properties file are correct for
your environment. If these values are not set or are incorrect, the interim
fix installation will fail.
- Run the update installer to apply the interim fix. If you receive a
message that indicates the WAS_HOME is not set, the Java environment might not
be properly set. Note: The command shown below might span
multiple lines for clarity, but the command begins with updateWEA and
should be entered on a single line.
Windows:
updateWEA -fix -installDir "ins_home" -fixDir "C:\Program
Files\WebSphere\WEA_updater" -install -fixes INS_EFIX_5001_IF3
-configProperties weaconfig.properties
Where
ins_home represents the full path to the installation
directory of Intelligent Notification Services. For example:
updateWEA
-fix -installDir "C:\Program Files\WebSphere\INS" -fixDir "C:\Program
Files\WebSphere\WEA_updater" -install -fixes INS_EFIX_5001_IF3
-configProperties weaconfig.properties
AIX:
./updateWEA.sh -fix -installDir
"ins_home" -fixDir "/usr/WebSphere/WEA_updater" -install
-fixes INS_EFIX_5001_IF3 -configProperties
weaconfig.properties
Where ins_home represents
the full path to the installation directory of Intelligent Notification
Services. For example:
./updateWEA.sh -fix -installDir
"/usr/WebSphere/INS" -fixDir "/usr/WebSphere/WEA_updater" -install
-fixes INS_EFIX_5001_IF3 -configProperties
weaconfig.properties
Return
to top
Configuring Intelligent Notification Services Version 2.2
Interim Fix 3
After you have installed the interim fix, you need to configure the server
components and verify the update. This section provides instructions for
configuring the Intelligent Notification Services server. This interim fix does
not update the database or portlets.
Configure Intelligent Notification Services servers (Notification
Manager)
- Ensure that you have run the update installer on the computer where
Notification Manager is installed.
- Backup the ins_home\config\xml\notificationManagerConfig.xml
file.
- Update ins_home\config\xml\notificationManagerConfig.xml:
- Add the following text to the end of the "Mail" channel adapter just
prior to the line containing: </channelAdapter>.
<extendedProperties>
<property name="fromEmailAddress" value=""/>
</extendedProperties>
The resulting Mail Channel Adapter configuration text should
be similar to: <channelAdapter
name="Mail"
mdBean="NmChannelAdapter04"
jmsQueueName="jms/NmChannelQueue04"
adapterClassName="com.ibm.pvc.ins.nm.server.adapter.Mail"
channelSelector="MAIL#SMTP"
serverAddress="fully.qualified.SMTP.Server.Hostname"
retryCount="3"
retryPeriod="180"
retryPeriodBackOffDelayPercent= "0"
failServiceStartOnFault= "none"
pauseWorkFlowOnFault= "true"
pauseWorkFlowDelaySeconds= "0"
adapterRestartPeriodSeconds= "15"
activePoolSize= "1"
activePoolSingleUse= "false" >
<transcoder>
<transcoderClassName value="com.ibm.pvc.ins.nm.server.adapter.MailTC" />
</transcoder>
<extendedProperties>
<property name="fromEmailAddress" value=""/>
</extendedProperties>
</channelAdapter>
- If you have configured the Mail Channel Adapter you must enter a value
for the "fromEmailAddress" property in the text you just added. The value
entered for the "fromEmailAddress" should be a valid e-mail address. This
must be a fully-qualified address (i.e., userid@domain).
- Run the server status command to make sure the dmgr or server1 server is
started.
- In a Network Deployment environment, run the server status command from
the was_home/bin directory on the Network Deployment node to
make sure that the dmgr server is started. If it is not started,
start it using the startServer command.
- In a standalone environment where Intelligent Notification Services is
intalled on a single computer, run the server status command from the
was_home/bin directory to make sure that server1 is started.
If it is not started, start it using the startServer command.
AIX:
./serverStatus.sh -all -username
user -password password
Windows:
serverStatus -all -username user
-password password
- If the dmgr or server1 server is not started, run the start server
command.
If Intelligent Notification Services is installed in a
Network Deployment environment, run the following command on the Network
Deployment node to start the dmgr server:
Windows:
startServer dmgr
AIX:
./startServer.sh dmgr
If Intelligent
Notification Services is installed on a single computer, run the following
command to start server1 on the Intelligent Notification Services
computer:
Windows:
startServer.bat server1
AIX:
./startServer.sh server1
- Back up the existing version of the
ins_home/config/INSinstallconfig.properties file.
- Update ins_home/config/INSinstallconfig.properties as
follows:
- Set instNMConfig=true
- Set instSMConfig=false
- If you are running Mail and Calendar Services on AIX
with Lotus Domino mail databases, set instMCSDomino=true;
otherwise, set instMCSDomino=false
- Set instMCSConfig=false
- Remove the configuration for Notification Manager
- Windows: ins_home\config\INSWASconfig.bat
was-server-remove
- AIX: ins_home/config/INSWASconfig.sh was-server-remove
Refer to the WebSphere Everyplace Access InfoCenter for further
information related to removing Intelligent Notification Services components.
- Configure Notification Manager:
- Windows: ins_home\config\INSWASconfig.bat
was-server-config
- AIX: ins_home/config/INSWASconfig.sh was-server-config
Note: The INSServer is started automatically when you run the
configuration task. Refer to the WebSphere Everyplace Access InfoCenter for
further configuration information.
- AIX only: If you are running Mail and Calendar Services
with Lotus Domino mail databases, the above configuration step may fail with
the following error:
[startServer] ADMU0116I: Tool information is being logged
in file
[startServer]
/usr/WebSphere/AppServer/logs/INSServer/startServer.log
[startServer]
ADMU3100I: Reading configuration for server: INSServer
[startServer]
ADMU0111E: Program exiting with error:
[startServer]
com.ibm.ws.process.exception.InvalidFileException: Erro
r
creating
[startServer] new process. 013: Permission denied
[startServer]
ADMU0211I: Error details may be seen in the file:
[startServer]
/usr/WebSphere/AppServer/logs/INSServer/startServer.log
ption.Server]
ADMU1211I: To obtain a full trace of the failure, use the -trace
o
[trycatch] Caught exception: Java returned: 111
[logmsg] 2004.12.07
13:36:11.535 ins-stop-start-server
[logmsg] INSC3043E WAS Server:
"INSServer" did not start.
[if] Error in class net.sf.antcontrib.logic.IfTask
BUILD FAILED
If you receive this error, perform the following steps to continue
the installation:
- Specify user and group ID values for the Run As User
and Run As Group settings for a server (the correct values
may already be set):
- From the WebSphere Administrative Console, click
Servers > Application Servers >
INSServer > Process Definition >
Process Execution to go to the Process Execution page for
the INSServer.
- Change these values:
Property |
Value |
Run As User |
insadmin |
Run As Group |
insgroup |
UMASK |
002 |
- Stop the server using the stopserver command, where
username and password represent the
WebSphere Application Server administrator ID and password.
stopServer.sh INSServer -user username -password
password
- As the root user, use operating system tools to change the file
permissions. The following examples assume that the WebSphere Application
Server installation root directory is
/usr/WebSphere/AppServer:
chgrp insgroup /usr/WebSphere
chgrp insgroup /usr/WebSphere/AppServer
chgrp -R insgroup /usr/WebSphere/AppServer/config
chgrp -R insgroup /usr/WebSphere/AppServer/logs
chgrp -R insgroup /usr/WebSphere/AppServer/wstemp
chgrp -R insgroup /usr/WebSphere/AppServer/installedApps
chgrp -R insgroup /usr/WebSphere/AppServer/temp
chgrp -R insgroup /usr/WebSphere/AppServer/tranlog
chgrp -R insgroup /usr/WebSphere/AppServer/cloudscape50
chgrp -R insgroup /usr/WebSphere/AppServer/cloudscape51
chgrp -R insgroup /usr/WebSphere/AppServer/bin/DefaultDB
chmod g+w /usr/WebSphere
chmod g+w /usr/WebSphere/AppServer
chmod -R g+w /usr/WebSphere/AppServer/config
chmod -R g+w /usr/WebSphere/AppServer/logs
chmod -R g+w /usr/WebSphere/AppServer/wstemp
chmod -R g+w /usr/WebSphere/AppServer/installedApps
chmod -R g+w /usr/WebSphere/AppServer/temp
chmod -R g+w /usr/WebSphere/AppServer/tranlog
chmod -R g+w /usr/WebSphere/AppServer/cloudscape50
chmod -R g+w /usr/WebSphere/AppServer/cloudscape51
chmod -R g+w /usr/WebSphere/AppServer/bin/DefaultDB
chmod -R g+w /usr/WebSphere/INS
- Run the following command:
chgrp -R insgroup
/usr/mqm/bin
- Log into the system using the non-root ID, such as insadmin.
- Change directory to /usr/WebSphere/AppServer/bin, where
/usr/WebSphere/AppServer is the location where WebSphere
Application Server is installed.
- Start the INSServer using the the startServer command:
./startServer.sh INSServer
- Restore the original version of the
ins_home/config/INSinstallconfig.properties file
- Next, verify the installation of the interim fix for Intelligent
Notification Services. Instructions are provided in the next section.
Verifying the installation of the interim fix
for Intelligent Notification Services
After you have applied the interim fix and configured Intelligent
Notification Services, you can verify that the interim fix was installed.
After you have applied the fix, you can verify it was installed
successfully.
- Set the WAS_HOME environment variable. Each time you open a new command
prompt, you need to set the WAS_HOME environment, so if you are performing
this procedure on multiple computers, remember to set the WAS_HOME variable.
- Open a command prompt window.
- Change directory to the wea_updater_home/weabin directory,
where wea_updater_home is the installation directory of the
WebSphere Everyplace Access update tool, such as C:\Program
Files\WebSphere\WEA_updater\weabin or /usr/WebSphere/WEA_updater/weabin
- Issue the appropriate command, where was_home is the installation
directory of the WebSphere Application Server: Note: When
providing the path for the WAS_HOME environment variable, you should not
place quotes around the path.
AIX:
export
WAS_HOME=/was_home
Windows
set WAS_HOME=was_home
- Set the WEA_PRODUCT_HOME environment variable using the following command,
where ins_home is the installation directory of Intelligent Notification
Services: Note: When providing the path for the WEA_PRODUCT_HOME environment
variable, you should not place quotes around the path.
AIX:
export WEA_PRODUCT_HOME=/ins_home
Windows
set WEA_PRODUCT_HOME=ins_home
- Run the following command to display the current version of Intelligent
Notification Services:
AIX:
./WEAVersionInfo.sh
-fixes
Windows:
WEAVersionInfo.bat
-fixes
- Look for the Installed Fixes section of the information that is printed to
the screen. Verify that INS_EFIX_5001_IF3 is listed.
Return
to top
Removing this interim
fix
To remove the interim fix, remove the interim fix files and then configure
the components. When removing the interim fix, you will perform the following
steps:
- Remove Intelligent Notification Services interim fix files using the
WebSphere Everyplace Access update installer. You need to run the update
installer for every installation of Intelligent Notification Services.
- Configure the Intelligent Notification Services servers (Notification
Manager)
To remove the Intelligent Notification Services server (Notification
Manager) updates made with interim fix 3 do the following:
- Set the WAS_HOME environment variable. Each time you open a new command
prompt, you need to set the WAS_HOME environment, so if you are performing
these steps on multiple computers, remember to set the WAS_HOME variable.
- Open a command prompt window.
- Change directory to the was_home/bin directory, where
was_home is the installation directory of the WebSphere Application
Server on the computer
- Issue the appropriate command:
Windows:
setupCmdLine.bat
AIX:
.
./setupCmdLine.sh
Note: When running this command in an AIX shell, be sure
to use the syntax " . ./setupCmdLine.sh ". If you do not precede the command
with the period and space, the Java environment will not be properly set for
the active shell.
- Stop the Intelligent Notification server. Change to the
was_home/bin directory, where was_home is the installation
directory of the WebSphere Application Server is running and run the following
command.
- Windows:
stopServer.bat
INSServer -user was_admin_userid -password was_admin_password
- AIX:
./stopServer.sh
INSServer -user was_admin_userid -password
was_admin_password
- Change to the WebSphere Everyplace Access update installer directory, for
example
Windows:
cd C:\Program
Files\WebSphere\WEA_updater
AIX:
cd
/usr/WebSphere/WEA_updater
- Ensure that the values in the weaconfig.properties file are correct for
your environment. If these values are not set or are incorrect, the interim
fix installation will fail.
- Run the update installer to remove the fix files and restore the original
files.
updateWEA.bat|sh -fix -installDir "ins_home" -uninstall
-configProperties weaconfig.properties -fixes INS_EFIX_5001_IF3
-fixdetails
Where "ins_home" is the full path to
the directory where Intelligent Notification Services is installed. For
example:
AIX:
./updateWEA.sh -fix
-installDir "/usr/WebSphere/INS" -uninstall -configProperties
weaconfig.properties -fixes INS_EFIX_5001_IF3
-fixdetails
Windows:
updateWEA.bat -fix -installDir "C:\Program
Files\WebSphere\INS" -uninstall -configProperties weaconfig.properties -fixes
INS_EFIX_5001_IF3 -fixdetails
- Run the server status command to make sure the dmgr or server1 server is
started.
- In a Network Deployment environment, run the server status command from
the was_home/bin directory on the Network Deployment node to
make sure that the dmgr server is started. If it is not started,
start it using the startServer command.
- In a standalone environment where Intelligent Notification Services is
intalled on a single computer, run the server status command from the
was_home/bin directory to make sure that server1 is started.
If it is not started, start it using the startServer command.
AIX:
./serverStatus.sh -all -username
user -password password
Windows:
serverStatus -all -username user
-password password
- If the dmgr or server1 server is not started, run the start server
command.
If Intelligent Notification Services is installed in a
Network Deployment environment, run the following command on the Network
Deployment node to start the dmgr server:
Windows:
startServer dmgr
AIX:
./startServer.sh dmgr
If Intelligent
Notification Services is installed on a single computer, run the following
command to start server1 on the Intelligent Notification Services
computer:
Windows:
startServer.bat server1
AIX:
./startServer.sh server1
- Restore the original version of the
ins_home/config/xml/notificationManagerConfig.xml file
- Back up the existing version of the
ins_home/config/INSinstallconfig.properties file.
- Update INS_install_home/config/INSinstallconfig.properties as follows:
- Set instSMConfig=false.
- Set instMCSConfig=false.
- Set instMCSDomino=false.
- Set instNMConfig=true.
- Remove the configuration for Notification Manager:
- Windows: ins_home\config\INSWASconfig.bat
was-server-remove
- AIX: ins_home/config/INSWASconfig.sh was-server-remove
Refer to the WebSphere Everyplace Access InfoCenter for further
information related to removing Intelligent Notification Services components.
- Configure Notification Manager:
- Windows: ins_home\config\INSWASconfig.bat
was-server-config
- AIX: ins_home/config/INSWASconfig.sh was-server-config
Note: The INSServer is started automatically when you run the
configuration task.
- AIX only: If you are running Mail and Calendar Services
with Lotus Domino mail databases, the above configuration step may fail with
the following error:
[startServer] ADMU0116I: Tool information is being
logged in file
[startServer]
/usr/WebSphere/AppServer/logs/INSServer/startServer.log
[startServer]
ADMU3100I: Reading configuration for server: INSServer
[startServer]
ADMU0111E: Program exiting with error:
[startServer]
com.ibm.ws.process.exception.InvalidFileException: Erro
r
creating
[startServer] new process. 013: Permission denied
[startServer]
ADMU0211I: Error details may be seen in the file:
[startServer]
/usr/WebSphere/AppServer/logs/INSServer/startServer.log
ption.Server]
ADMU1211I: To obtain a full trace of the failure, use the -trace
o
[trycatch] Caught exception: Java returned: 111
[logmsg] 2004.12.07
13:36:11.535 ins-stop-start-server
[logmsg] INSC3043E WAS Server:
"INSServer" did not start.
[if] Error in class net.sf.antcontrib.logic.IfTask
BUILD FAILED
If you receive this error, perform the following steps to continue
the removal of the fix:
- Specify user and group ID values for the Run As User
and Run As Group settings for a server (the correct values
may already be set):
- From the WebSphere Administrative Console, click
Servers > Application Servers >
INSServer > Process Definition >
Process Execution to go to the Process Execution page for
the INSServer.
- Change these values:
Property |
Value |
Run As User |
insadmin |
Run As Group |
insgroup |
UMASK |
002 |
- Stop the server using the stopserver command, where
username and password represent the
WebSphere Application Server administrator ID and password.
stopserver INSServer -user username -password
password
- As the root user, use operating system tools to change the file
permissions. The following examples assume that the WebSphere Application
Server installation root directory is
/usr/WebSphere/AppServer:
chgrp insgroup /usr/WebSphere
chgrp insgroup /usr/WebSphere/AppServer
chgrp -R insgroup /usr/WebSphere/AppServer/config
chgrp -R insgroup /usr/WebSphere/AppServer/logs
chgrp -R insgroup /usr/WebSphere/AppServer/wstemp
chgrp -R insgroup /usr/WebSphere/AppServer/installedApps
chgrp -R insgroup /usr/WebSphere/AppServer/temp
chgrp -R insgroup /usr/WebSphere/AppServer/tranlog
chgrp -R insgroup /usr/WebSphere/AppServer/cloudscape50
chgrp -R insgroup /usr/WebSphere/AppServer/cloudscape51
chgrp -R insgroup /usr/WebSphere/AppServer/bin/DefaultDB
chmod g+w /usr/WebSphere
chmod g+w /usr/WebSphere/AppServer
chmod -R g+w /usr/WebSphere/AppServer/config
chmod -R g+w /usr/WebSphere/AppServer/logs
chmod -R g+w /usr/WebSphere/AppServer/wstemp
chmod -R g+w /usr/WebSphere/AppServer/installedApps
chmod -R g+w /usr/WebSphere/AppServer/temp
chmod -R g+w /usr/WebSphere/AppServer/tranlog
chmod -R g+w /usr/WebSphere/AppServer/cloudscape50
chmod -R g+w /usr/WebSphere/AppServer/cloudscape51
chmod -R g+w /usr/WebSphere/AppServer/bin/DefaultDB
chmod -R g+w /usr/WebSphere/INS
- Run the following command:
chgrp -R insgroup
/usr/mqm/bin
- Log into the system using the non-root ID, such as insadmin.
- Change directory to /usr/WebSphere/AppServer/bin, where
/usr/WebSphere/AppServer is the location where WebSphere
Application Server is installed.
- Start the INSServer using the the startServer command:
./startServer INSServer
- Restore the original version of the
ins_home/config/INSinstallconfig.properties file
- Verify the interim fix was removed.
- Set the WAS_HOME environment variable. Each time you open a new command
prompt, you need to set the WAS_HOME environment, so if you are performing
this procedure on multiple computers, remember to set the WAS_HOME variable.
- Open a command prompt window.
- Change directory to the wea_updater_home/weabin directory,
where wea_updater_home is the installation directory of the
WebSphere Everyplace Access update tool, such as C:\Program
Files\WebSphere\WEA_updater\weabin or
/usr/WebSphere/WEA_updater/weabin
- Issue the appropriate command, where was_home is the installation
directory of the WebSphere Application Server: Note: When
providing the path for the WAS_HOME environment variable, you should not
place quotes around the path.
AIX:
export
WAS_HOME=/was_home
Windows
set WAS_HOME=was_home
- Set the WEA_PRODUCT_HOME environment variable using the following
command, where ins_home is the installation directory of Intelligent
Notification Services: Note: When providing the path for the
WEA_PRODUCT_HOME environment variable, you should not place quotes around
the path.
AIX:
export
WEA_PRODUCT_HOME=/ins_home
Windows
WEA_PRODUCT_HOME=ins_home
- Run the following command to display the current version of Intelligent
Notification Services:
AIX:
./WEAVersionInfo.sh
-fixes
Windows:
WEAVersionInfo.bat
-fixes
- Look for the Installed Fixes section of the information that is printed
to the screen. Verify that INS_EFIX_5001_IF3 is not listed.
Return
to top
Trademarks
IBM, WebSphere, and Everyplace are registered trademarks of the IBM
Corporation in the United States, other countries, or both.
Microsoft, Windows, Windows 2003, and the Windows logo are trademarks of
Microsoft Corporation in the United States, other countries, or both.
Other company, product, and service names may be trademarks or service marks
of others.
(c) Copyright International Business Machines Corporation
1994, 2004. All rights reserved.
U.S. Government Users Restricted Rights -
Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM
Corp.