SSブログ

SAP ERP 6.0 EHP4 on Oracle RAC (22) [SAP]

SAP ERP 6.0 EHP4 on Oracle RAC です。
今回も SAP Gateway のインストールです。
前回は Oracle RAC側に SAP Gateway のためのDialog Instance をインストールしました。
24.jpg
・DIインストール後処理
①ログオンスクリプトの再編集
<sid>admユーザのログオンスクリプト .sapenv_<サーバ名>.csh と .sapenv_<サーバ名>.sh にASCSの時にSAPCTLのパスを追加した環境変数が DIのインストールでファイルが上書かれているので、復活させます。(詳細は割愛)
その他、独自に追加している環境変数などがあれば再設定します。
②DIとDI用のsapstartsrvを停止します。(DIは起動していないはずですが、sapstartsrvは起動しています。)
<sid>admユーザ でログインして、以下のコマンドでDIを停止します。(システム番号01の場合)
sapcontrol -prot NI_HTTP -nr 01 -function Stop
sapcontrol -prot NI_HTTP -nr 01 -function StopService

・DIのGateway化
①インスタンスプロファイルとスタートプロファイルを以下の内容で作成します。
[スタートプロファイル(START_Gnn_<サーバ名>:START_G01_atlas)]
#---------------↓SIDを変更する
SAPSYSTEMNAME = E64
#-----------↓システム番号を変更する
SAPSYSTEM = 01
#---------------↓Gnn にする
INSTANCE_NAME = G01
DIR_CT_RUN = $(DIR_EXE_ROOT)/run
DIR_EXECUTABLE = $(DIR_CT_RUN)
DIR_PROFILE = $(DIR_INSTALL)/profile
#--------------------↓インスタンスプロファイル名にする
_PF = $(DIR_PROFILE)/E64_G01_atlas
SETENV_00 = DIR_LIBRARY=$(DIR_LIBRARY)
SETENV_01 = LD_LIBRARY_PATH=$(DIR_LIBRARY):%(LD_LIBRARY_PATH)
SETENV_02 = SHLIB_PATH=$(DIR_LIBRARY):%(SHLIB_PATH)
SETENV_03 = LIBPATH=$(DIR_LIBRARY):%(LIBPATH)
SETENV_04 = PATH=$(DIR_EXECUTABLE):%(PATH)
SETENV_05 = SECUDIR=$(DIR_INSTANCE)/sec
#-----------------------------------------------------------------------
# Start gateway
#-----------------------------------------------------------------------
_GW = gw.sap$(SAPSYSTEMNAME)_$(INSTANCE_NAME)
Execute_00 = local rm -f $(_GW)
Execute_01 = local ln -s -f $(DIR_EXECUTABLE)/gwrd$(FT_EXE) $(_GW)
Start_Program_00 = local $(_GW) -mode=profile pf=$(_PF)
Autostart = 1

[インスタンスプロファイル(<SID>_Gnn_<サーバ名>:E64_G01_atlas)]
#---------------↓SIDを変更する
SAPSYSTEMNAME = E64
#-----------↓システム番号を変更する
SAPSYSTEM = 01
#---------------↓Gnn にする
INSTANCE_NAME = G01
DIR_CT_RUN = $(DIR_EXE_ROOT)/run
DIR_EXECUTABLE = $(DIR_CT_RUN)
ssl/ssl_lib = $(DIR_EXECUTABLE)$(DIR_SEP)$(FT_DLL_PREFIX)sapcrypto$(FT_DLL)
sec/libsapsecu = $(ssl/ssl_lib)
ssf/ssfapi_lib = $(ssl/ssl_lib)
gw/netstat =
#--------------------------↓SCANの全アドレスを列挙
gw/alternative_hostnames = 192.168.240.69,192.168.240.70,192.168.240.71
gw/sec_info = /usr/sap/$(SAPSYSTEMNAME)/$(INSTANCE_NAME)/data/secinfo

②インスタンスフォルダを名称変更します。
/usr/sap/<SID>/Dnn を /usr/sap/<SID>/Gnn にします。
mv /usr/sap/E64/D01 /usr/sap/E64/G01

③sapservices を編集
/usr/sap にある sapservices ファイルに Dnn があるので、Gnn に変更します。(システム番号01の場合)
cd /usr/sap
mv sapservices sapservices_org
sed -e "e/D01/G01/g" sapservices_org > sapservices
diff sapservices_org sapservices

・sec_info作成
SAP Kernel 7.1以上ではセキュリティが強化されて、Gateway は sec_info ファイルにて 実行元,実行先,実行プログラム,実行ユーザを指定する必要があります。
sec_info ファイルの場所と名称はプロファイルパラメータ gw/sec_info で指定します。
ファイルの場所と名称は以下になります。
/usr/sap/<SID>/Gnn/data/secinfo
ファイルの中身は以下の様にします。
[secinfo]
#VERSION=2
#-------------------------------↓実行元-------------↓実行先(SCANの全アドレス)
P USER=* USER-HOST=pandora HOST=192.168.240.69,192.168.240.70,192.168.240.71 TP=*

・Gateway起動
<sid>admユーザ でログインして、以下のコマンドで sapstartservを起動します。
Gatewayも sapstartsrvに続いて起動されます。
sapcontrol -prot NI_HTTP -nr nn -function StartService <SID>

起動の確認は ps -ef | grep gw で gw.sap<SID>_Gnn を確認します。

※DIインストールからGateway起動までを RACの全てのノードで実施します。
Gatewayのシステム番号はノードで全て揃えて下さい。


nice!(0)  コメント(0)  トラックバック(0) 

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

SAP ERP 6.0 EHP4 on ..SAP ERP 6.0 EHP4 on .. ブログトップ

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。