LinuxでOracle Demantra 12.2をインストールし、Webサーバーと分析エンジンを構成する完全ガイド
Oracle Demantraは、Oracleが提供する需要管理およびサプライチェーン管理ツールです。
需要管理、販売・オペレーション計画(S&OP)、販促管理ソリューションにおいて最高水準の機能を提供する製品であり、Oracle E-Business Suite / Oracle Advanced Planning(APS)スイート(Oracle Advanced Supply Chain Planning(ASCP))と統合することで、Demantraの需要管理・サプライチェーン管理機能を最大限に活用できます。アーキテクチャに関する詳細については、過去の記事も参考にしてください。
本記事では、Oracle Advanced Planning(APS)12.2スイートとともにOracle Demantra 12.2をインストールし、Linuxサーバー上でDemantra Webサーバーおよび分析エンジンを構成して、より高いパフォーマンスと安定性を実現するための手順を段階的に解説します。
注意事項
- 本記事のインストール手順は、Oracle Demantra 12.2.6.2とOracle Advanced Planning(APS)12.2.6スイートの組み合わせに基づいています。
- Oracle DemantraとOracle APS/ASCPの機能的な統合手順については、本ドキュメントの範囲外となります。
Demantra 12.2とAPS/ASCP 12.2のインストール手順
Demantraアプリケーションのインストールは、複数のステップで構成されるプロセスです。
Oracle Advanced Planning(APS)12.2スイートとともにOracle Demantra 12.2をインストールし、Linuxサーバー上でDemantra Webサーバーと分析エンジンを構成して最適なパフォーマンスを実現するまでの手順は、以下の4つのフェーズに分けられます。
- フェーズ1:Demantra向けにAPS/ASCPデータベースを準備する
- フェーズ2:WindowsマシンにOracle Demantraをインストールする
- フェーズ3:Oracle Demantra Webサーバーを構成し、Demantraアプリケーション(ear)をLinuxにデプロイする
- フェーズ4:Oracle Demantra分析エンジンをLinux上で構成・デプロイする
今回はフェーズ1とフェーズ2に焦点を当てて解説し、続編の記事でフェーズ3とフェーズ4を取り上げます。
以下に、フェーズ1およびフェーズ2の詳細を示します。
このドキュメントでは、ASCPスイートがすでにプロビジョニングされており、Demantra用のWindowsおよびLinuxサーバーの構築が完了し、ユーザー/グループ、ネットワーク、セキュリティ、ストレージが整備されていることを前提としています。
フェーズ1:Demantra向けにAPS/ASCPデータベースを準備する
ASCPとDemantraの統合を機能させるには、DemantraアプリケーションをASCP/APS(対象となるPlanningインスタンス)と同じデータベースにインストールする必要があります。EBSソースインスタンスは別のデータベースに置くことができます。
ASCPデータベース上で以下の作業を実施してください。
1. init oraファイルへのパラメータ追加
db_16K_cache_size=1024M
db_securefile=NEVER
SQL> show parameter db_16k_cache_size
NAME TYPE VALUE
db_16k_cache_size big integer 1G
SQL> show parameter db_securefile
NAME TYPE VALUE
db_securefile string NEVER
SQL>
2. パスワードファイルの作成
orapwdを使用してパスワードファイルを作成します。すでにパスワードファイルが存在する場合はこの手順を省略してください。
orapwd file=orapw<ORACLE_SID> password=XXXXX entries=10 ignorecase=y
3. ブロックサイズ16Kの表領域TS_DMT_DATAとTS_DMT_IDXの作成
以下のSQLを実行し、データベース内にブロックサイズ16Kの表領域を作成します。
SQL> CREATE TABLESPACE TS_DMT_DATA DATAFILE
'/u01/oradata/DTTIC/d_dmt_data01.dbf' SIZE 2G AUTOEXTEND ON MAXSIZE 20G,
/u01/oradata/DTTIC/d_dmt_data02.dbf' SIZE 2G AUTOEXTEND ON MAXSIZE 20G
LOGGING ONLINE PERMANENT BLOCKSIZE 16K
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K
SEGMENT SPACE MANAGEMENT AUTO; 2 3 4 5 6
Tablespace created.
SQL> CREATE TABLESPACE TS_DMT_IDX DATAFILE
'/u01/oradata/DTTIC/d_dmt_idx01.dbf' SIZE 2G AUTOEXTEND ON MAXSIZE 20G,
/u01/oradata/DTTIC/d_dmt_idx02.dbf' SIZE 2G AUTOEXTEND ON MAXSIZE 20G
LOGGING ONLINE PERMANENT BLOCKSIZE 16K
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K
SEGMENT SPACE MANAGEMENT AUTO; 2 3 4 5 6
Tablespace created.
フェーズ2:WindowsマシンにOracle Demantraをインストールする
DemantraアプリケーションをWindowsサーバーにインストールする理由は、Oracle Demantra InstallerやOracle Demantra管理ユーティリティ(Installer、Business Modeler、Demand Management Toolsなど)がWindowsプラットフォームでのみサポートされているためです。
Windowsサーバー上のDemantra Installerは、APSデータベース内にデータベーススキーマを作成するとともに、アプリケーションを構成するために必要な管理ツールを生成します。
64ビット版Windows Server 2012マシンにDemantra 12.2.6.2をインストールする事前準備
- Windows Serverに64ビット版のOracle Database 12c(12.1.0.2)クライアントをインストールします。
- 環境変数にOracleホームとOracleベースを追加します。
ステップ1: マイコンピューターを右クリック → プロパティ
「システムの詳細設定」→「環境変数」をクリックします。
ステップ2: Planningデータベース用のTNSを設定します。
tnsnames.oraに以下を追加します。
DTTIC=
(DESCRIPTION=
(ADDRESS=(PROTOCOL=tcp)(HOST=ndemdb01 .xx.xxx..net)(PORT=1543))
(CONNECT_DATA=
(SERVICE_NAME=DTTIC)
(INSTANCE_NAME=DTTIC)
)
)
- OracleクライアントからSQLPLUS接続をテストします(system/syssbx@dbSid)。
64ビット版Windows Server 2012マシンにDemantra 12.2.6.2をインストールする手順
- My Oracle SupportからPatch 25820351: DEMANTRA 12.2.6.2 Releaseをダウンロードし、p25820351_122620_MSWIN-x86-64.zipをWindowsサーバーの一時ディレクトリに解凍します。
- setup.exeをダブルクリックします。
- Install Demantra Spectrumをクリックします。
- インストーラウィンドウが表示されます。「Next」をクリックします。
- Demantra および/またはエンジンをLinuxにデプロイするオプションを選択します。
注:より優れたパフォーマンスと安定性を得るために、Linuxサーバー上にDemantra Webと分析エンジンを実装する場合は、これらのオプションを選択してください。 - Demantraアプリケーションのインストールフォルダを選択します。
- Demantraアプリケーションのショートカット/アイコンの場所を選択します。
- DBAユーザー/パスワードを入力します。
- Demantraインストーラ画面で「Next」をクリックします。
- Demantraスキーマ名とパスワードを入力します。(ここではDemantraスキーマ名はDEM)
- 接続情報を入力します。
- DBA(この場合はsystemユーザー)がSYSDBA権限を持っているかどうかによって、警告メッセージが表示されることがあります。「Next」をクリックします。
- 標準アプリケーションかカスタムアプリケーションを選択する画面が表示されます。
- Demantraオブジェクトが格納される表領域を選択します。十分な空き容量があることを確認してください。
- 言語を選択します。デフォルト言語を選択する必要があります。
- Demantra URLを設定します。
- メールアカウントを設定できます。後で設定することも可能です。
- 選択内容の概要を確認し、「Install」をクリックします。
- インストールの実行を待ちます。
- Java 8 Update 51がまだインストールされていない場合は、そのインストールを求められます。
- Java 8 Update 51をインストールします。
- 「Next」を選択します。
- Javaのインストール先フォルダを選択します。
- インストールが完了したらJavaセットアップを閉じます。
Acrobat Readerのインストーラが起動します。「OK」をクリックします。
- Demantraのインストールが続行されます。
- Demantraユーザーのパスワードを入力します。
すべてのパスワードは同じパスワードに設定されます。(注:大文字小文字が区別されます) - 「Done」をクリックしてインストールを完了します。
- DBAユーザーがSYSDBA権限を持っていない場合、警告が表示されます。
- インストール完了後に実行が必要なSQLを控えておきます。
30. 「OK」をクリックします。インストールが完了しました。
- sys_grants.sqlを手動で実行します。
D:\demantra\Demand Planner\Database Objects\Oracle Server\admin をデータベースサーバーの一時ディレクトリ(例:/u01/app/oradc/DTTIC/patches/Demantra)にコピーします。
[oradc@ndemdb01 admin]$ pwd
/u01/app/oradc/DTTIC/patches/demantra/admin
[oradc@ndemdb01 admin]$ ls -lrt
total 68
-rw-rw-r-- 1 oradc oradc 234 Mar 30 14:17 UPDATE_PASSWORDS.sql
-rw-rw-r-- 1 oradc oradc 2265 Mar 30 14:17 system_revokes.sql
-rw-rw-r-- 1 oradc oradc 14568 Mar 30 14:17 sys_grants.sql
-rw-rw-r-- 1 oradc oradc 5216 Mar 30 14:17 run_table_reorg.sql
-rw-rw-r-- 1 oradc oradc 1298 Mar 30 14:17 revoke_table_reorg.sql
-rw-rw-r-- 1 oradc oradc 1000 Mar 30 14:17 grant_table_reorg.sql
-rw-rw-r-- 1 oradc oradc 26221 Mar 30 14:17 GRANT_HTTP_TO_DEMANTRA.sql
[oradc@ndemdb01 admin]$ sqlplus / as sysdba
SQL> @sys_grants.sql DEM ACL_DEFAULT ACL_DEFAULT false
false
USER is “SYS”
spool grant_dbms_crypto.log
– grant_dbms_crypto
…………………………………
– update_passwords
EXECUTE “DEM”.UPDATE_PASSWORDS;
spool off
Disconnected from Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options
[oradc@ndemdb01 admin]$
- ログファイルにエラーがないか確認します。
- インストール中に生成されたログファイル(D:\temp\reInstall)は、後の確認のために保管しておきます。
- バージョンを確認します。
- Business Modelerにログインできるか確認します。modeler.batからBusiness Modelerを起動します。
- ユーザー名とパスワードを入力します。
dm / <dmパスワード> を使用します(大文字小文字が区別されます) - ヘルプ > Business ModelerについてからBusiness Modelerのバージョンを確認します。
- Tomcatが正常に起動しているか確認します。startup.batをダブルクリックします。
- Demantra Anywareにログインできることを確認します。
https://localhost:8080/demantra/portal/anywhereLogin.jsp(Demantraローカルサーバーから)
https://nchwdat01.xxx.net:8080/demantra/portal/anywhereLogin.jsp(内部ネットワーク上の任意のマシンから) - 高優先度パッチのリスト(My Oracle Support Note 470574.1参照)を確認し、該当する最新のパッチを適用します。
- Windowsマシン上のDemantraファイルシステムとDemantraスキーマのバックアップを取得します。
フェーズ3:Oracle Demantra Webサーバーを構成し、Demantraアプリケーション(ear)をLinuxにデプロイする
詳細な手順は続編の記事で解説しますが、主なステップは以下の通りです。
- Linuxサーバー(Demantra Webサーバー)にJava JDK 8 64ビット版をインストールする
- Linuxサーバー(Demantra Webサーバー)にWeblogic 12c(12.1.3.0.0)をインストールする
- Demantraデプロイ用のドメインを構成する
- JDBCデータソースを構成する
- Archived Real Pathを有効化する
- Windowsマシン上でDemantra WARファイルを作成する
- Demantra earをデプロイする
- Demantraアプリケーションをアクティブ化する
フェーズ4:Oracle Demantra分析エンジンをLinux上で構成・デプロイする
詳細な手順は続編の記事で解説しますが、主なステップは以下の通りです。
- Linuxサーバー(Demantra分析エンジン)にJava JDK 8 64ビット版とOracle Clientをインストールする
- WindowsサーバーからLinuxサーバーへエンジンのtarファイルをコピーする
- エンジンのデータソースファイルを作成する
- 新しいOracle Walletリポジトリを使用して、分析サーバー上にDemantra分析エンジンを構成する
- 分析エンジンスターターを起動する
まとめ
Demantraアプリケーションのインストールは、複数のインスタンスにまたがり多くのコンポーネントを使用する、複数ステップのプロセスです。しかし、上記の手順に従うことで、異なるインスタンスやコンポーネントに関わるすべてのステップを容易に実装でき、導入時間を大幅に短縮しながらDemantraを最大限に活用することができます。
Demantraにより、プランナーは需要をリアルタイムに把握し、予測精度を向上させ、収益性の観点から需要を形成できるようになります。
これらの製品を統合した結果として得られるメリットは以下の通りです。
- ガイド付き分析による集約的な分析ビューの可視化により、プランナーの生産性が向上します。
- 統一されたサプライチェーン計画情報を企業全体で共有できるため、より迅速かつ的確な意思決定が可能になります。
- サプライチェーンのあらゆる側面を分析し、仮想サプライチェーン全体にわたる最適な計画を策定することで、サプライチェーンのパフォーマンスが向上します。
ご意見やご質問がある場合は、フィードバックタブをご利用ください。また、私たちとの対話もぜひ始めてみてください。
-
Oracle APEXとORDSのインストール・構成手順を徹底解説
この記事では、Oracle® Application Express(APEX)とOracle REST Data Services(ORDS)について解説し、APEXのインストール手順、およびORDSのインストールと構成方法をご紹介します。これらの作業は通常、データベース管理者(DBA)が担当します。 APEXとは APEXは、Oracleが開発した低コストのWebベース開発環境プラットフォームで、Oracleデータベース上で動作します。APEXは任意の環境にデプロイ可能で、開発者は多彩な機能を備えた、セキュアでスケーラブルなエンタープライズアプリケーションを構築できます。 ORDSとは O
-
Windows 10にXAMPPをインストールして設定する方法【初心者向け完全ガイド】
Windows 10へのXAMPPのインストールと設定:PHPでWebサイトを開発する際には、PHPの開発環境を提供し、バックエンドとフロントエンドを接続するためのツールが必要になります。ローカル環境でWebサイトをテストできるソフトウェアはXAMPPやMongoDBなど多数存在しますが、それぞれに長所と短所があります。このガイドでは、Windows 10向けのXAMPPに焦点を当て、インストールから設定までの手順を詳しく解説します。 XAMPPとは? XAMPPは、Apache Friendsによって開発されたオープンソースのクロスプラットフォーム対応Webサーバーです。PHPを使ってWeb