ロケールが英語以外マシンの変更

オーケストレーション・スクリプトを英語以外のマシンで実行すると、ADFおよびEndeca Serverのインストールが失敗したというメッセージが表示されます。

オーケストレーション・スクリプトは、ADFおよびEndeca Serverのインストール段階で、ログからインストールが成功したというメッセージを探し、製品のインストールが正常に行われたか判断します。ただし、ロケールが英語以外のマシンでは、メッセージが変換されるので検出されません(検索は失敗となります)。

この失敗を回避するには、スクリプトで2つの検索行を変更します。変更するには、テキスト・エディタを使用します。

Windowsバージョン

run_endecaserver_install.batスクリプトに対し、次の2つの変更を行います。

最初に次の行を変更します。
findstr /C:"The installation of Oracle Application Developer 11g completed successfully." %TMPFOLDER%\log\ADF_INSTALL.log 2>&1 > nul
このように変更します。
findstr /C:"Install Phase:SETUP    State:END" %TMPFOLDER%\log\ADF_INSTALL.log 2>&1 > nul
次に、この行を変更します。
findstr /C:"The installation of Oracle Endeca Server Top Level completed successfully" %TMPFOLDER%\log\ENDECA_INSTALL.log 2>&1 > nul
このように変更します。
findstr /C:"Install Phase:SETUP    State:END " %TMPFOLDER%\log\ENDECA_INSTALL.log 2>&1 > nul

Linuxバージョン

run_endecaserver_install.shスクリプトに対し、次の2つの変更を行います。

最初に次の行を変更します。
grep "The installation of Oracle Application Developer 11g completed successfully." $TEMPDIR/log/ADF_INSTALL.log &> /dev/null
このように変更します。
grep "\-\-\-100\%" $TEMPDIR/log/ADF_INSTALL.log &> /dev/null
次に、この行を変更します。
grep "The installation of Oracle Endeca Server Top Level completed successfully." $TEMPDIR/log/ENDECA_INSTALL.log &> /dev/null
このように変更します。
grep "\-\-\-100\%" $TEMPDIR/log/ENDECA_INSTALL.log &> /dev/null