ওরাকল ডিমান্ট্রা ওরাকল দ্বারা প্রদত্ত একটি ডিমান্ড ম্যানেজমেন্ট এবং সাপ্লাই চেইন ম্যানেজমেন্ট টুল।
এটি ডিমান্ড ম্যানেজমেন্ট, সেলস অ্যান্ড অপারেশনস প্ল্যানিং, এবং ট্রেড প্রোমোশনস ম্যানেজমেন্ট সলিউশনের সেরা প্রদানকারী। এটি ওরাকল E-বিজনেস সিউট / ওরাকল অ্যাডভান্সড প্ল্যানিং (APS) সিউট (ওরাকল অ্যাডভান্সড সাপ্লাই চেইন প্ল্যানিং (ASCP))-এর সাথে ইন্টিগ্রেটেড যাতে ডিমান্ট্রার ডিমান্ড ম্যানেজমেন্ট এবং সাপ্লাই চেইন ম্যানেজমেন্ট ফাংশনালিটি সর্বোচ্চ লেভেলে লিভারেজ করা যায়। আর্কিটেকচার সংক্রান্ত বিস্তারিত জানতে আমার আগের ব্লগটি দেখুন।
এখানে আমি লিনাক্স সার্ভারে বেটার পারফরম্যান্স এবং স্থিতিশীলতার জন্য Oracle Advanced Planning (APS) 12.2 Suite-এর সাথে Oracle Demantra 12.2 ইনস্টল করার এবং Demantra ওয়েব সার্ভার এবং Analytical engine কনফিগার করার ধাপে ধাপে নির্দেশনা আলোচনা করেছি।
দ্রষ্টব্য
- ইনস্টলেশন ধাপগুলো Oracle Demantra 12.2.6.2 with Oracle Advanced Planning (APS) 12.2.6 Suite-এর উপর ভিত্তি করে।
- Oracle Demantra এবং Oracle APS/ASCP-এর ফাংশনাল ইন্টিগ্রেশন ধাপ এই ডকুমেন্টের স্কোপের বাইরে।
APS/ASCP 12.2-র সাথে Demantra 12.2 ইনস্টল করার ধাপসমূহ
Demantra অ্যাপ্লিকেশন ইনস্টল করার প্রসেস একটি মাল্টি-স্টেপ প্রসেস।
Oracle Advanced Planning (APS) 12.2 Suite-এর সাথে Oracle Demantra 12.2 ইনস্টল করার এবং লিনাক্স সার্ভারে Demantra ওয়েব সার্ভার এবং Analytical engine কনফিগার করার প্রসেস নিচের চারটি ফেজে ভাগ করা হয়েছে:
- ফেজ ১: Demantra-এর জন্য APS/ASCP ডাটাবেস প্রস্তুত করা
- ফেজ ২: উইন্ডোজ মেশিনে Oracle Demantra ইনস্টল করা
- ফেজ ৩: লিনাক্সে Oracle Demantra Web Server কনফিগার করা এবং Demantra Application (ear) ডিপ্লয় করা
- ফেজ ৪: লিনাক্সে Oracle Demantra Analytical Engine কনফিগার এবং ডিপ্লয় করা
এই বারের জন্য আমি ফেজ ১ এবং ২-এ ফোকাস করছি এবং আমার ফলো-আপ ব্লগে ফেজ ৩ এবং ৪ কভার করব।
ফেজ ১ এবং ২ সংক্রান্ত বিবরণ:
এই ডকুমেন্ট অনুমান করে, ASCP সিউট ইতিমধ্যে প্রোভিশন করা, উইন্ডোজ এবং লিনাক্স সার্ভার Demantra-এর জন্য বিল্ড করা সম্পন্ন, ইউজার/গ্রুপ/নেটওয়ার্কিং/সিকিউরিটি/স্টোরেজ ইত্যাদি ইতিমধ্যে inplace আছে।
Demantra-এর জন্য APS/ASCP ডাটাবেস প্রস্তুত করা
Demantra অ্যাপ্লিকেশন ASCP /APS (টার্গেট প্ল্যানিং ইন্সট্যান্স) এর মতো একই ডাটাবেসে ইনস্টল করা আবশ্যক যাতে ASCP এবং Demantra-এর ইন্টিগ্রেশন কাজ করে। EBS সোর্স ইন্সট্যান্স আলাদা ডাটাবেসে থাকতে পারে।
অনুগ্রহ করে ASCP ডাটাবেসে নিচের ধাপগুলো সম্পন্ন করুন:
- 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>
- পাসওয়ার্ড ফাইল তৈরি করুন orapwd ব্যবহার করে, যদি পাসওয়ার্ড ফাইল ইতিমধ্যে থাকে তবে ইগনোর করুন।
orapwd file=orapw password=XXXXX entries=10 ignorecase=y
- নিচের ধাপ সম্পন্ন করে ডাটাবেসে ১৬k ব্লকসাইজ সহ Tablespace TS_DMT_DATA এবং TS_DMT_IDX তৈরি করুন।
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.
ফেজ ২: উইন্ডোজ মেশিনে Oracle Demantra ইনস্টল করা
Demantra অ্যাপ্লিকেশন একটি উইন্ডোজ সার্ভারে ইনস্টল করা হয় কারণ Oracle Demantra Installer এবং Oracle Demantra Administrative Utilities (Installer, Business Modeler and Demand Management Tools ইত্যাদি) শুধু উইন্ডোজ প্ল্যাটফর্মে সাপোর্টেড।
উইন্ডোজ সার্ভারে Demantra Installer ডাটাবেস স্কিমা (APS ডাটাবেসে) এবং অ্যাপ্লিকেশন কনফিগার করার জন্য অ্যাডমিনিস্ট্রেটর টুল তৈরি করে।
Window 64-bit 2012 Server Machine-এ 12.2.6.2 Demantra ইনস্টল করার পূর্ব-ধাপসমূহ:
- উইন্ডোজ সার্ভারে 64-বিট Oracle Database 12c (12.1.0.2) ক্লায়েন্ট ইনস্টল করুন।
- Oracle home এবং Oracle base আপনার env variables-এ যোগ করুন।
Step1: My Computer-র ওপর রাইট ক্লিক Properties Advanced system settings-এ ক্লিক করুন Environment Variables
Step2: প্ল্যানিং ডাটাবেসের জন্য TNS সেট আপ করুন
tnsnames.ora-তে নিচের কন্টেন্ট যোগ করুন
DTTIC= (DESCRIPTION= (ADDRESS=(PROTOCOL=tcp)(HOST=ndemdb01 .xx.xxx..net)(PORT=1543)) (CONNECT_DATA= (SERVICE_NAME=DTTIC) (INSTANCE_NAME=DTTIC) ) )
- Oracle client থেকে SQLPLUS কানেকশন টেস্ট করুন (system/syssbx@dbSid)
Window 64-bit 2012 Server Machine-এ 12.2.6.2 Demantra ইনস্টল করার ধাপসমূহ:
- My Oracle Support থেকে Patch 25820351: DEMANTRA 12.2.6.2 Release ডাউনলোড করুন এবং p25820351_122620_MSWIN-x86-64.zip উইন্ডোজ সার্ভারে টেম্প লোকেশনে এক্সট্র্যাক্ট করুন।
- setup.exe-এ ডাবল ক্লিক করুন।
- Install Demantra Spectrum-এ ক্লিক করুন।
- ইনস্টলার উইন্ডো দেখাবে।
- Next-এ ক্লিক করুন।
- ডিপ্লয় করার অপশন চুজ করুন Demantra and/ or engine on Linux দ্রষ্টব্য: ডিমান্ট্রা ওয়েব এবং এনালিটিক্যাল ইঞ্জিন লিনাক্স সার্ভারে বেটার পারফরম্যান্স এবং স্থিতিশীলতার জন্য ইমপ্লিমেন্ট করতে এই অপশনগুলো সিলেক্ট করুন।
- Demantra অ্যাপ্লিকেশনের জন্য ইনস্টলেশন ফোল্ডার চুজ করুন।
- Demantra অ্যাপ্লিকেশনের শর্টকাট/আইকনের লোকেশন চুজ করুন।
- DBA ইউজার / পাসওয়ার্ড পূরণ করুন।
- Demantra installer screen-এ Next-এ ক্লিক করুন।
- আপনার Demantra স্কিমা নাম এবং পাসওয়ার্ড পূরণ করুন।
(এখানে Demantra schema: DEM)
- আপনার কানেকশন ডিটেইলস পূরণ করুন।
- আপনার DBA (এই কেসে system user) SYSDBA প্রিভিলেজ আছে কিনা তার ওপর ডিপেন্ড করে একটি ওয়ার্নিং মেসেজ পপ আপ করতে পারে। Next-এ ক্লিক করুন।
- স্ট্যান্ডার্ড বা কাস্টম অ্যাপ্লিকেশন চুজ করার অপশন আসবে।
- টেবলস্পেস চুজ করুন যেখানে Demantra অবজেক্ট থাকবে। নিশ্চিত করুন পর্যাপ্ত ফ্রি টেবলস্পেস আছে।
- ভাষা চুজ করুন। একটি ডিফল্ট ভাষা সিলেক্ট করতে হবে।
- Demantra URL সেট আপ করুন।
- ইমেইল একাউন্ট সেট আপ করুন বা পরে করতে পারেন।
- পছন্দের সারাংশ চেক করুন এবং Install-এ ক্লিক করুন।
- ইনস্টলেশন রান হওয়ার জন্য অপেক্ষা করুন।
- যদি ইতিমধ্যে ইনস্টল না থাকে তবে Java 8 update 51 ইনস্টল করার জন্য বলবে।
- Java 8 update 51 ইনস্টল করুন।
- Next চুজ করুন।
- Java ইনস্টলেশনের জন্য ফোল্ডার চুজ করুন।
- Java সেটআপ বন্ধ করুন যখন ইনস্টলেশন সম্পন্ন হয়।
Acrobat reader installer লঞ্চ হবে
OK-এ ক্লিক করুন
- Demantra ইনস্টলেশন চালু থাকবে।
- Demantra ইউজার পাসওয়ার্ড পূরণ করুন।
সকল পাসওয়ার্ড একই সেট করা হয়েছে। (দ্রষ্টব্য: এটি কেস সেনসিটিভ)
- ইনস্টলেশন সম্পন্ন করতে Done-এ ক্লিক করুন।
- যদি DBA ইউজারের SYSDBA প্রিভিলেজ না থাকে তবে ওয়ার্নিং পপ আপ করবে।
- ইনস্টলেশন সম্পন্ন করার পর চালাতে হবে এমন SQL নোট করুন।
- OK ক্লিক করুন। ইনস্টলেশন সম্পন্ন হয়েছে।
30.ম্যানুয়ালি sys_grants.sql এক্সিকিউট করুন
- ম্যানুয়ালি sys_grants.sql এক্সিকিউট করুন Copy D:\demantra\Demand Planner\Database Objects\Oracle Server\admin to Database server into a temp location e.g. /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 /
- Help > About Business Modeler থেকে Business Modeler ভার্সন দেখুন।
- Tomcat সফলভাবে স্টার্ট হচ্ছে কিনা চেক করুন। startup.bat-এ ডাবল ক্লিক করুন।
- নিশ্চিত করুন যে আপনি Demantra Anywhere-এ লগইন করতে পারছেন। https://localhost:8080/demantra/portal/anywhereLogin.jsp demantra লোকাল সার্ভার থেকে https://nchwdat01.xxx.net:8080/demantra/portal/anywhereLogin.jsp ইন্টারন্যাল নেটওয়ার্কের যেকোনো মেশিন থেকে
- High Priority Patches-এর তালিকা রিভিউ করুন My Oracle Support Note 470574.1-এ এবং প্রযোজ্য লেটেস্ট প্যাচগুলো অ্যাপ্লাই করুন
- উইন্ডোজ মেশিনে Demantra ফাইল সিস্টেম এবং Demantra স্কিমার ব্যাকআপ নিন।
ফেজ ৩: লিনাক্সে Oracle Demantra Web Server কনফিগার করা এবং Demantra Application (ear) ডিপ্লয় করা
বিস্তারিত ধাপ ফলো-আপ ব্লগে কভার করা হবে, তবে হাই-লেভেল ধাপগুলো:
- লিনাক্স সার্ভারে Java JDK 8 64-bit ইনস্টল করুন (Demantra Web Server)
- লিনাক্স সার্ভারে Weblogic 12c (12.1.3.0.0) ইনস্টল করুন (Demantra Web Server)
- Demantra Deployment-এর জন্য ডোমেইন কনফিগার করুন
- JDBC Data Source কনফিগার করুন
- Archived Real Path ইন্যাবল করুন
- উইন্ডোজ মেশিনে Demantra WAR ফাইল তৈরি করুন
- Demantra ear ডিপ্লয় করুন
- Demantra অ্যাপ্লিকেশন এক্টিভেট করুন
ফেজ ৪: লিনাক্সে Oracle Demantra Analytical Engine কনফিগার এবং ডিপ্লয় করা
বিস্তারিত ধাপ ফলো-আপ ব্লগে কভার করা হবে, তবে হাই-লেভেল ধাপগুলো شامل:
- লিনাক্স সার্ভারে Java JDK 8 64-bit এবং Oracle Client ইনস্টল করুন (Demantra Analytical Engine)
- ইঞ্জিন tar উইন্ডোজ সার্ভার থেকে লিনাক্স সার্ভারে কপি করুন
- Engine Data Source File তৈরি করুন
- নতুন Oracle Wallet Repository-তে Demantra Analytical Engine কনফিগার করুন
- Analytical Engine Starter স্টার্ট করুন
উপসংহার:
Demantra অ্যাপ্লিকেশন ইনস্টল করার প্রসেস একটি মাল্টি-স্টেপ প্রসেস যা মাল্টি-ইন্সট্যান্স এবং মাল্টি-কম্পোনেন্ট ব্যবহার করে। তবে উপরের নির্দেশনা অনুসরণ করে আপনি সহজে বিভিন্ন ইন্সট্যান্স এবং কম্পোনেন্ট জুড়ে থাকা সকল ধাপ ইমপ্লিমেন্ট করতে পারেন যা ইমপ্লিমেন্টেশন টাইম উল্লেখযোগ্যভাবে কমাবে এবং Demantra-এর সেরা আউটপুট দেবে। Demantra প্ল্যানারদের রিয়েল-টাইমে ডিমান্ড সেন্স করতে, ফরকাস্ট অ্যাক্যুরেসি উন্নত করতে এবং লাভজনকতার জন্য ডিমান্ড আকৃতি দিতে সক্ষম করে।
এই প্রোডাক্টগুলোর ইন্টিগ্রেশনের ফলাফল হলো:
- প্ল্যানারদের উন্নত প্রোডাক্টিভিটি, কারণ এটি তাদের গাইডেড অ্যানালিসিস সহ একগুচ্ছ এনালিটিক্যাল ভিউ দেখতে সক্ষম করে।
- ত্বরান্বিত এবং সুনির্দিষ্ট সিদ্ধান্ত, কারণ এটি প্ল্যানারদের সার্বিক সাপ্লাই চেইন প্ল্যানিং ইনফরমেশন エン্টারপ্রাইজ জুড়ে শেয়ার করতে সক্ষম করে।
- ভার্চুয়াল সাপ্লাই চেইন জুড়ে সাপ্লাই চেইন کے সকল দিক বিশ্লেষণ করে এবং অপ্টিমাল প্ল্যান ডেভেলপ করে সাপ্লাই চেইন পারফরম্যান্স উন্নত করে।
মন্তব্য বা প্রশ্নের জন্য Feedback ট্যাব ব্যবহার করুন। আপনি আমাদের সাথে কথা বলতে পারেন।