- Administration and Configuration Guide
- Operations
- Delink ICC Server from FICServer
- Steps to Deploy ICC Server in Separate OFSAA Node
Steps to Deploy ICC Server in Separate OFSAA Node
Note:
In this section, the App layer refers to the OFSAA node where FICServer is already running and the ICC layer refers to the new OFSAA node where ICC server will be deployed.- Copy the
.profile
file from the App layer to the new ICC layer. - Copy the following Jars from the
$FIC_HOME/ficapp/common/FICServer/lib
folder in the App layer to the$FIC_HOME/ficapp/common/FICServer/lib
folder in the ICC layer.icccomm.jar
FICServer.jar
aai-core.jar
AESCryptor.jar
scheduler.jar
- Copy the following libraries from the
$FIC_HOME/ficdb/lib
folder in the App layer to the$FIC_HOME/ficdb/lib
in the ICC layer.libDatabase.so
libI18N.so
libmisc.so
librevlog.so
libSms.so
- Copy the following folders from the App layer to ICC layer:
$FIC_HOME/ficapp/icc
$FIC_HOME/conf
$FIC_HOME/utility/ES
- Modify the following parameters specific to the ICC layer in the
.profile
file:- Set
FIC_HOME
variable to the directory that is created as OFSAA home. - Set
FIC_DB_HOME
variable to the directory where the ficdb folder is copied. - Set
FIC_APP_HOME
variable to the directory where the ficapp folder is copied. - Set
JARPATH
variable to the $FIC_APP_HOME/lib path. - Set
ES_HOME
to the directory where the utility/ES folder is copied. ES_HOME=$FIC_HOME/utility/ES export ES_HOME - Configure
ORACLE_HOME
andJAVA_BIN
to the PATH environment variable as follows:PATH=$JAVA_BIN:$ORACLE_HOME/bin:/usr/bin:/bin:/usr/sbin:$FIC_APP_HOME/icc/bin export PATH
- Modify the LD_LIBRARY_PATH to point it to the Java installation
directory in the ICC layer as shown:
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/java/jdk1.8.0_172/jre/lib/amd64/server
- Set
- In ICC layer, modify the
File name
in theICCLog4jConfig.xml
file available in the$FIC_APP_HOME/icc/conf
folder to point it to the new ICC layer$FIC_HOME
path. - In ICC layer, modify the following variables in the
server.conf.
properties file available in the$FIC_APP_HOME/icc/conf
path:Table 5-1 Variable name and their description with the example
Variable Name Description Example ICC_SERVER_HOST
The IP address of the ICC server. ICC_SERVER_HOST=192.0.2.1 OBJECT_SERVER_PORT
The port on which ICC is listening. OBJECT_SERVER_PORT=6666 ICC_ROUTER_HOST
The IP address of the Router. ICC_ROUTER_HOST=192.0.2.2 ICC_ROUTER_PORT
The port on which router is listening. ICC_ROUTER_PORT=7777 MESSAGE_SERVER_HOST
The IP Address of the message server MESSAGE_SERVER_HOST=192.0.2.3 MESSAGE_SERVER_PORT
The port on which the message server is listening MESSAGE_SERVER_PORT=8888 - Execute the following SQL script in the Configuration Schema by replacing
<ICCSERVERHOSTIP> with IP address/Hostname of the new ICC layer.
UPDATE CONFIGURATION SET PARAMVALUE = '<ICCSERVERHOSTIP>' WHERE PARAMNAME = '&ICC_SERVER_HOST'
- Update the ICC host name and port as shown in the following in the
AAI_SETUP_PROPS
table of the Config Schema:Table 5-2 AAI_SETUP_PROPS
V_PROP_NAME Description Example ICC_SERVER_HOST The IP address of the ICC server. 192.0.2.1 ICC_SERVER_PORT The port on which ICC is listening. 6666 - Navigate to $FIC_APP_HOME/icc/bin folder and start the ICC server by executing
the following command:
./iccserver.sh
- Verify the log file
iccserver.log
under$FIC_HOME/logs
/ folder for any errors.