■Solaris、Linux64(RHEL5/RHEL6)の場合
サーバの起動と同時に自動起動する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を利用する場合”と同様の編集を行ってください。
#!/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 2011 # # 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 (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サービスを再起動する方法は以下のとおりです。
Interstage JMXサービスを停止します。
/opt/FJSVisjmx/bin/isjmxstop |
Interstage JMXサービスを起動します。
. /opt/FJSVibs/etc/def/apfwrcsymfo.sh |
#!/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.UTF8 # NLS_LANG=Japanese_Japan.JA16SJIS # NLS_LANG=Japanese_Japan.JA16SJISTILDE # NLS_LANG=Japanese_Japan.AL32UTF8 # ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # [System Definition] # # Don't modify following lines : : |
# Copyright 2014 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=12 ### 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 2014 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=12 ### 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 # NLS_LANG=Japanese_Japan.JA16SJISTILDE # NLS_LANG=Japanese_Japan.AL32UTF8 # ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # [System Definition] # # Don't modify following lines : : |
注意
上記の例は、OracleクライアントのORACLE_HOMEが/opt/oracle/app/oracle/product/11.2.0/db_1の場合の例です。インストールディレクトリが異なる場合は、実際のディレクトリに合わせてORACLE_HOMEを設定してください。
APFWRC_ORACLE、APFWRC_ORAREL、APFWRC_JDKJRE、APFWRC_JDBCOCIは環境に合わせて以下のように設定してください。
データベース、JDK/JRE、JDBCドライバの組み合わせ | 環境変数設定例 |
---|---|
データベース:Oracle 10gR2 | APFWRC_ORACLE=10 |
データベース:Oracle 10gR2 | APFWRC_ORACLE=10 |
データベース:Oracle 11gR1 | APFWRC_ORACLE=11 |
データベース:Oracle 11gR1 | APFWRC_ORACLE=11 |
データベース:Oracle 11gR2 | APFWRC_ORACLE=11 |
データベース:Oracle 11gR2 | APFWRC_ORACLE=11 |
データベース:Oracle 12cR1 | APFWRC_ORACLE=12 |
データベース:Oracle 12cR1 | APFWRC_ORACLE=12 |
APFWRC_CPPOCI、NLS_LANG、およびORACLE_BASEは、非同期アプリケーション実行基盤のメッセージ格納DBを使用する場合に設定する環境変数です。非同期アプリケーション連携実行基盤において、メッセージ格納DBを使用する場合には、 “APFWRC_CPPOCI=YES”を設定し、NLS_LANG、ORACLE_BASEに適切な値を設定してください。
rcプロシジャへの設定内容は、次回のサーバ再起動に伴うInterstage JMXサービスの自動起動から有効になります。
サーバを再起動しない場合の、Interstage JMXサービスを再起動する方法は以下のとおりです。
Interstage JMXサービスを停止します。
/opt/FJSVisjmx/bin/isjmxstop |
Interstage JMXサービスを起動します。
. /opt/FJSVibs/etc/def/apfwrcoracle.sh /opt/FJSVisjmx/bin/isjmxstart |
■Linux64(RHEL7)の場合
サーバの起動と同時に自動起動するInterstageに必要な環境変数を設定するため、Interstage JMXサービスの起動用unitファイルに対して定義内容を追加する必要があります。定義内容の追加を行うためには、以下の環境定義用unitファイルのサンプルを使用してください。
/etc/opt/FJSVibs/def/FJSVisjmx_start.service |
Interstage JMXサービスの環境定義用unitファイルのサンプルの内容は以下通りとなります。
.include /usr/lib/systemd/system/FJSVisjmx_start.service |
注意
上記サンプルは、各パッケージのインストールディレクトリが以下の場合です。インストールディレクトリを変更している場合は、実際のディレクトリに合わせてください。
Symfoware : “/opt/FJSVrdb2b”
SymfowareのJDBCドライバ : “/opt/FJSVsymjd”
環境定義用unitファイルを有効にするためには、以下の操作を行います。
環境定義用unitファイルの配置
環境定義用unitファイルを/etc/systemd/systemディレクトリ配下に配置します。
環境定義用unitファイルの有効化
以下のコマンドをシステム管理者権限で実行し、環境定義用unitファイルの有効化を行います。
/usr/bin/systemctl enable FJSVisjmx_start.service |
上記を実行後、システムを再起動します。
環境定義用unitファイルを無効にするためには、以下の操作を行います。
環境定義用unitファイルの無効化
以下のコマンドをシステム管理者権限で実行し、環境定義用unitファイルの無効化を行います。
/usr/bin/systemctl disable FJSVisjmx_start.service |
上記を実行後、システムを再起動します。
注意
環境定義用unitファイルFJSVisjmx_start.serviceを用いた環境定義は、Interstage Business Application Serverと、Interstage Application Serverで利用されます。このため、Interstage Business Application Server、Interstage Application Serverそれぞれに対して環境定義を行う必要がある場合は、2つの製品で必要な環境定義をマージした形で設定してください。