ページの先頭行へ戻る
Interstage Business Application Server セットアップガイド
FUJITSU Software

12.1.2 Interstage JMXサービスのrcプロシジャの編集

サーバの起動と同時に自動起動するInterstageに必要な環境変数を設定するため、Interstage JMXサービスのrcプロシジャの編集を行います。
編集するrcプロシジャは以下になります。

/etc/rc2.d/S95isjmxstart

以下に、Interstage JMXサービスのrcプロシジャの編集例を示します。例内の“# for Interstage Business Application Server (Start)”の行から“# for Interstage Business Application Server (End)”の行までが、編集で追加する内容です。使用する業務用データベースに合わせて、rcプロシジャの編集をおこなってください。業務用データベースを使用しない場合は、“Interstage Business Application Serverに同梱しているSymfoware/RDB、またはSymfoware Serverを利用する場合”と同様の編集を行ってください。

Interstage Business Application Serverに同梱しているSymfoware/RDB、またはSymfoware Serverを利用する場合

#!/bin/sh
#
# Copyright All Right Reserved
# Copyright (c) FUJITSU LIMITED 2003
#
# Interstage JMX Service start/stop procedure

# for Interstage Business Application Server (Start)
. /opt/FJSVibs/etc/def/apfwrcsymfo.sh
# for Interstage Business Application Server (End)

if [ ! -d /usr/bin ]
then
        # have to have /usr mounted
        exit 1
fi

case $1 in
'start')
        
        # Start Interstage JMX Service
        OS_VERSION=`/usr/bin/uname -r`
        if [ $OS_VERSION = "5.10" ]
        then
            /usr/bin/newtask -p system -c $$ > /dev/null 2>&1
        fi
        /opt/FJSVisjmx/bin/isjmxstart > /dev/null 2>&1
        exit 0;
        ;;     
'stop')
        # Stop Interstage JMX Service
        /opt/FJSVisjmx/bin/isjmxstop > /dev/null 2>&1
        exit 0;
        ;;     
*)
        echo "Usage: $0 { start | stop }"
        exit 1;
esac

#!/bin/sh
#
# Copyright All Right Reserved
# Copyright (c) FUJITSU LIMITED 2003
#
# chkconfig:   2345 95 05
# description: Interstage JMX Service start/stop procedure
# processname: isjmxstart
#
##########################################################################
# If you want to run Interstage Application Server on other locale
# environments such as English, please customize the default locale
# setting.
##########################################################################
. /etc/sysconfig/i18n
export LANG

# for Interstage Business Application Server (Start)
. /opt/FJSVibs/etc/def/apfwrcsymfo.sh
# for Interstage Business Application Server (End)

##########################################################################
# Please don't modify below.
##########################################################################
if [ ! -d /usr/bin ]
then
        # have to have /usr mounted
        exit 1
fi

case $1 in
'start')

        # Start Interstage JMX Service
        ulimit -c unlimited
        /opt/FJSVisjmx/bin/isjmxstart > /dev/null 2>&1
        RET=$?
        touch /var/lock/subsys/isjmxstart > /dev/null 2>&1
        exit $RET;
        ;;
'stop')
        # Stop Interstage JMX Service
        /opt/FJSVisjmx/bin/isjmxstop > /dev/null 2>&1
        RET=$?
        if test -f /var/lock/subsys/isjmxstart
        then
          rm /var/lock/subsys/isjmxstart > /dev/null 2>&1
        fi
        exit $RET;
        ;;
*)
        /bin/echo "Usage: `basename $0` { start | stop }"
        exit 1;
esac

/opt/FJSVibs/etc/def/apfwrcsymfo.sh は、Interstage JMXサービスに必要な環境変数を設定するスクリプトファイルです。記述内容を以下に示します。

# Copyright All Right Reserved
# Copyright (c) FUJITSU LIMITED 2007
#
# Interstage Business Application Server
# apfwrcsymfo.sh : for Interstage component start procedure/script
#
# for Solaris

### JDBC driver
if [ "$CLASSPATH" != "" ]
then
        CLASSPATH=$CLASSPATH:/opt/FJSVsymjd/fjjdbc/lib/fjsymjdbc2.jar
else
        CLASSPATH=/opt/FJSVsymjd/fjjdbc/lib/fjsymjdbc2.jar
fi

### CLASSPATH (Interstage Business Application Server)
if [ "$CLASSPATH" != "" ]
then
        CLASSPATH=$CLASSPATH:/opt/FJSVibs/lib/apfwibscm.jar
else
        CLASSPATH=/opt/FJSVibs/lib/apfwibscm.jar
fi

### LD_LIBRARY_PATH (Interstage Business Application Server)
if [ "$LD_LIBRARY_PATH" != "" ]
then
        LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/FJSVibs/lib:/opt/FJSVapclg/lib
else
        LD_LIBRARY_PATH=/opt/FJSVibs/lib:/opt/FJSVapclg/lib
fi

### LD_LIBRARY_PATH (Symfoware)
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/FSUNrdb2b/lib

### LD_LIBRARY_PATH (iconv standard code converter FSUNiconv)
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/etc/opt/FSUNiconv/lib

### LD_LIBRARY_PATH (Symfoware JDBC driver)
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/FJSVsymjd/fjjdbc/bin

export CLASSPATH
export LD_LIBRARY_PATH

# Copyright All Right Reserved
# Copyright (c) FUJITSU LIMITED 2007
#
# Interstage Business Application Server
# apfwrcsymfo.sh : for Interstage component start procedure/script
#
# for Linux64

### JDBC driver
if [ "$CLASSPATH" != "" ]
then
        CLASSPATH=$CLASSPATH:/opt/FJSVsymjd/fjjdbc/lib/fjsymjdbc2.jar
else
        CLASSPATH=/opt/FJSVsymjd/fjjdbc/lib/fjsymjdbc2.jar
fi

### CLASSPATH (Interstage Business Application Server)
if [ "$CLASSPATH" != "" ]
then
        CLASSPATH=$CLASSPATH:/opt/FJSVibs/lib/apfwibscm.jar
else
        CLASSPATH=/opt/FJSVibs/lib/apfwibscm.jar
fi

### LD_LIBRARY_PATH (Interstage Business Application Server)
if [ "$LD_LIBRARY_PATH" != "" ]
then
        LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/FJSVibs/lib:/opt/FJSVapclg/lib
else
        LD_LIBRARY_PATH=/opt/FJSVibs/lib:/opt/FJSVapclg/lib
fi

### LD_LIBRARY_PATH (Symfoware)
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/FJSVrdb2b/lib

### LD_LIBRARY_PATH (Symfoware JDBC driver)
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/FJSVsymjd/fjjdbc/bin

export CLASSPATH
export LD_LIBRARY_PATH

注意

  • 上記例は、各パッケージのインストールディレクトリが以下の場合です。インストールディレクトリを変更している場合は、実際のディレクトリに合わせてください。

    • Symfoware                :  “/opt/FSUNrdb2b”

    • SymfowareのJDBCドライバ  :  “/opt/FJSVsymjd”

    • Symfoware                :  “/opt/FJSVrdb2b”

    • SymfowareのJDBCドライバ  :  “/opt/FJSVsymjd”

  • rcプロシジャへの設定内容は、次回のサーバ再起動に伴うInterstage JMXサービスの自動起動から有効になります。

  • サーバを再起動しない場合の、Interstage JMXサービスを再起動する方法は以下のとおりです。

    1. Interstage JMXサービスを停止します。

      /opt/FJSVisjmx/bin/isjmxstop

    2. Interstage JMXサービスを起動します。

      . /opt/FJSVibs/etc/def/apfwrcsymfo.sh
      /opt/FJSVisjmx/bin/isjmxstart

Oracleを利用する場合

#!/bin/sh
#
# Copyright All Right Reserved
# Copyright (c) FUJITSU LIMITED 2003
#
# Interstage JMX Service start/stop procedure

# for Interstage Business Application Server (Start)
. /opt/FJSVibs/etc/def/apfwrcoracle.sh
# for Interstage Business Application Server (End)

if [ ! -d /usr/bin ]
then
        # have to have /usr mounted
        exit 1
fi

case $1 in
'start')
        
        # Start Interstage JMX Service
        OS_VERSION=`/usr/bin/uname -r`
        if [ $OS_VERSION = "5.10" ]
        then
            /usr/bin/newtask -p system -c $$ > /dev/null 2>&1
        fi
        /opt/FJSVisjmx/bin/isjmxstart > /dev/null 2>&1
        exit 0;
        ;;     
'stop')
        # Stop Interstage JMX Service
        /opt/FJSVisjmx/bin/isjmxstop > /dev/null 2>&1
        exit 0;
        ;;     
*)
        echo "Usage: $0 { start | stop }"
        exit 1;
esac

#!/bin/sh
#
# Copyright All Right Reserved
# Copyright (c) FUJITSU LIMITED 2003
#
# chkconfig:   2345 95 05
# description: Interstage JMX Service start/stop procedure
# processname: isjmxstart
#
##########################################################################
# If you want to run Interstage Application Server on other locale
# environments such as English, please customize the default locale
# setting.
##########################################################################
. /etc/sysconfig/i18n
export LANG

# for Interstage Business Application Server (Start)
. /opt/FJSVibs/etc/def/apfwrcoracle.sh
# for Interstage Business Application Server (End)

##########################################################################
# Please don't modify below.
##########################################################################
if [ ! -d /usr/bin ]
then
        # have to have /usr mounted
        exit 1
fi

case $1 in
'start')

        # Start Interstage JMX Service
        ulimit -c unlimited
        /opt/FJSVisjmx/bin/isjmxstart > /dev/null 2>&1
        RET=$?
        touch /var/lock/subsys/isjmxstart > /dev/null 2>&1
        exit $RET;
        ;;
'stop')
        # Stop Interstage JMX Service
        /opt/FJSVisjmx/bin/isjmxstop > /dev/null 2>&1
        RET=$?
        if test -f /var/lock/subsys/isjmxstart
        then
          rm /var/lock/subsys/isjmxstart > /dev/null 2>&1
        fi
        exit $RET;
        ;;
*)
        /bin/echo "Usage: `basename $0` { start | stop }"
        exit 1;
esac

/opt/FJSVibs/etc/def/apfwrcoracle.sh は、Interstage JMXサービスに必要な環境変数を設定するスクリプトファイルです。記述内容を以下に示します。

# Copyright 2012 FUJITSU LIMITED
#
# Interstage Business Application Server
# apfwrcoracle.sh : for Interstage component start procedure/script

# ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# [User Definition]
#
#   Please modify following lines, if necessary.

### Oracle version
APFWRC_ORACLE=11
# APFWRC_ORACLE=10

### Oracle release
APFWRC_ORAREL=2
# APFWRC_ORAREL=1

### JDK/JRE version
APFWRC_JDKJRE=6.0

### use JDBC oci driver ( set "YES", if use )
APFWRC_JDBCOCI=YES
# APFWRC_JDBCOCI=NO

### use C/C++ OCI client ( set "YES", if use )
APFWRC_CPPOCI=YES
# APFWRC_CPPOCI=NO

### Oracle basedir/homedir ( set directory, if overwrite )
ORACLE_BASE=/opt/oracle
ORACLE_HOME=/opt/oracle/app/oracle/product/11.2.0/db_1

### NLS_LANG ( set if use C/C++ OCI client )
NLS_LANG=Japanese_Japan.JA16EUC
# NLS_LANG=Japanese_Japan.JA16SJIS
# NLS_LANG=Japanese_Japan.UTF8

# ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# [System Definition]
#
#   Don't modify following lines

  :
  :

# Copyright 2012 FUJITSU LIMITED
#
# Interstage Business Application Server
# apfwrcoracle.sh : for Interstage component start procedure/script

# ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# [User Definition]
#
#   Please modify following lines, if necessary.

### Oracle version
APFWRC_ORACLE=11
# APFWRC_ORACLE=10

### Oracle release
APFWRC_ORAREL=2
# APFWRC_ORAREL=1

### JDK/JRE version
APFWRC_JDKJRE=6.0

### use JDBC oci driver ( set "YES", if use )
APFWRC_JDBCOCI=YES
# APFWRC_JDBCOCI=NO

### use C/C++ OCI client ( set "YES", if use )
# APFWRC_CPPOCI=YES
APFWRC_CPPOCI=NO

### Oracle basedir/homedir ( set directory, if overwrite )
ORACLE_BASE=/opt/oracle
ORACLE_HOME=/opt/oracle/app/oracle/product/11.2.0/db_1

### NLS_LANG ( set if use C/C++ OCI client )
NLS_LANG=Japanese_Japan.UTF8
# NLS_LANG=Japanese_Japan.JA16EUC
# NLS_LANG=Japanese_Japan.JA16SJIS

# ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# [System Definition]
#
#   Don't modify following lines

  :
  :

注意

  • 上記の例は、データベースがOracle 11gR2、JDK/JREが6.0、JDBCドライバがociドライバ、OracleクライアントのORACLE_HOMEが/opt/oracle/app/oracle/product/11.2.0/db_1の場合の例です。インストールディレクトリを変更している場合は、実際のディレクトリに合わせてください。
    また、Oracleのバージョンなどが異なる場合は以下のように設定します。インストールディレクトリを変更している場合は、実際のディレクトリに合わせてください。

    データベース、JDK/JRE、JDBCドライバの組み合わせ

    環境変数設定例

    データベース:Oracle 10gR2
    JDK/JRE :6.0
    JDBCドライバ:thinドライバ

    APFWRC_ORACLE=10
    APFWRC_JDKJRE=6.0
    APFWRC_JDBCOCI=NO
    ORACLE_HOME=/opt/oracle/product/10.2.0/db_1

    データベース:Oracle 10gR2
    JDK/JRE :6.0
    JDBCドライバ:ociドライバ

    APFWRC_ORACLE=10
    APFWRC_JDKJRE=6.0
    APFWRC_JDBCOCI=YES
    ORACLE_HOME=/opt/oracle/product/10.2.0/db_1

    データベース:Oracle 11gR1
    JDK/JRE : 6.0
    JDBCドライバ:thinドライバ

    APFWRC_ORACLE=11
    APFWRC_ORAREL=1

    APFWRC_JDKJRE=6.0
    APFWRC_JDBCOCI=NO
    ORACLE_HOME=/opt/oracle/product/11.1.0/db_1

    データベース:Oracle 11gR2
    JDK/JRE : 6.0
    JDBCドライバ:thinドライバ

    APFWRC_ORACLE=11
    APFWRC_ORAREL=2

    APFWRC_JDKJRE=6.0
    APFWRC_JDBCOCI=NO
    ORACLE_HOME=/opt/oracle/app/oracle/product/11.2.0/db_1


  • APFWRC_CPPOCI、NLS_LANG、およびORACLE_BASEは、非同期アプリケーション実行基盤のメッセージ格納DBを使用する場合に設定する環境変数です。非同期アプリケーション連携実行基盤において、メッセージ格納DBを使用する場合には、 “APFWRC_CPPOCI=YES”を設定してください。

  • rcプロシジャへの設定内容は、次回のサーバ再起動に伴うInterstage JMXサービスの自動起動から有効になります。

  • サーバを再起動しない場合の、Interstage JMXサービスを再起動する方法は以下のとおりです。

    1. Interstage JMXサービスを停止します。

      /opt/FJSVisjmx/bin/isjmxstop
    2. Interstage JMXサービスを起動します。

      . /opt/FJSVibs/etc/def/apfwrcoracle.sh
      /opt/FJSVisjmx/bin/isjmxstart