কম্পিউটার টিউটোরিয়াল

Oracle BI Discoverer আপগ্রেড - পর্ব ২: ইন্টিগ্রেশন ও ডিপ্লয়মেন্ট ধাপ

মূলভাবে TriCore দ্বারা প্রকাশিত: মে ১৭, ২০১৭

Oracle® Business Intelligence Discoverer হলো Oracle ডাটাবেস এনভায়রনমেন্টের জন্য অ্যাড হক কোয়েরি, রিপোর্টিং, ডেটা অ্যানালিসিস, এবং ওয়েব পাবলিশিং-এর একটি টুল।

ভূমিকা

এই দুই পর্বের ব্লগ সিরিজে Discoverer একটি এক্সিস্টিং E-Business Suite (EBS) R12 ইনস্ট্যান্সের ভিতরে ইনস্টল বা আপগ্রেড করার জন্য প্রয়োজনীয় ধাপগুলো কভার করা হয়েছে। পর্ব ১-এ Discoverer 11.1.1.7 আপগ্রেডের জন্য প্রয়োজনীয় সফটওয়্যার ইনস্টলেশন আলোচনা করা হয়েছিল। এই ব্লগ, পর্ব ২, ইন্টিগ্রেশন এবং Discoverer End User Layers (EUL) আপগ্রেডের ডিটেইলস কভার করে।

Discoverer 11g-এর সাথে ইন্টিগ্রেশন

এই সেকশনে বর্ণনা করা হয়েছে কীভাবে e-Business Suite R12 কে Discoverer 11g-এর সাথে ইন্টিগ্রেট করতে হয় ডাটাবেস কানেক্টর (dbc) ফাইল ব্যবহার করে, যেটি .dbc এক্সটেনশন ব্যবহার করে, এবং tnsnames.ora কনফিগারেশন।

আপনার Discoverer নোডে, আপনার EBS R12 ডাটাবেসের সাথে কানেক্ট করার জন্য tnsnames এন্ট্রি যোগ করুন ফাইলে $ORACLE_INSTANCE/config/tnsnames.ora।

আপনার Oracle E-Business Suite Release 12 অ্যাপ্লিকেশন টিয়ার সার্ভার নোডের tnsnames.ora ফাইলে থাকা একই এন্ট্রি ব্যবহার করুন। ডাটাবেস নামটি অবশ্যই dbc ফাইলের TWO_TASK এন্ট্রির সাথে মেলতে হবে।

Discoverer EUL আপগ্রেড বা তৈরি করুন

যদি আপনার ইতিমধ্যে একটি এক্সিস্টিং Discoverer EUL থাকে, তবে আপনাকে আপগ্রেড করতে হতে পারে। আপগ্রেডের ধাপগুলো আপনার Discoverer ভার্সনের উপর নির্ভর করে। বিস্তারিতের জন্য নিচের সেকশনগুলো দেখুন।

এক্সিস্টিং EUL এবং Discoverer 10.1.2

যদি আপনার একটি এক্সিস্টিং Discoverer EUL থাকে এবং এটি Discoverer 10.1.2 থেকে হয়, তবে আপনাকে আপগ্রেড করতে হবে না। Discoverer Version 11.1.1 Discoverer 10.1.2-এর মতো একই EUL ভার্সন ব্যবহার করে। dbc ফাইল আপগ্রেড চলাকালীন ট্রান্সফার হয় না। আপগ্রেডের পর, আপনাকে dbc ফাইল ম্যানুয়ালি কপি করতে হবে।

এক্সিস্টিং EUL এবং Discoverer 10.1.2-এর চেয়ে পুরনো ভার্সন

যদি আপনার একটি এক্সিস্টিং Discoverer EUL থাকে এবং এর ভার্সন Discoverer 10.1.2-এর চেয়ে পুরনো, তবে এটি Discoverer 11g-এ আপগ্রেড করুন নিচের কমান্ডগুলো ব্যবহার করে スタンドআলোন অ্যাপ্লিকেশন সার্ভারে যেখানে Oracle Fusion Middleware Discoverer 11g ইনস্টল করা আছে:

$ source $ORACLE_INSTANCE/Discoverer/Discoverer_/util/discenv.sh
$ $ORACLE_HOME/bin/eulapi -CONNECT /@ -AUTO_UPGRADE

Discoverer 11.1.1-এর জন্য নতুন EUL তৈরি করুন

যদি আপনার কোনো এক্সিস্টিং EUL না থাকে, তবে আপনাকে নতুন Discoverer 11.1.1-এর জন্য একটি তৈরি করতে হবে। E-Business Suite R12 Vision ডাটাবেসের ফ্রেশ ইনস্টলেশনে একটি প্রি-ইনস্টলড Discoverer EUL থাকে, কিন্তু অন্যান্য ভার্সনে EUL থাকে না।

EUL তৈরি করতে নিচের কমান্ড চালান:

% sqlplus /NOLOG
SQL> connect sys/ as sysdba
SQL> create tablespace DISCOVERER datafile
'[DB_ORACLE_HOME]/dbf/discoverer01.dbf' size 200M reuse
extent management local uniform size 128K;
SQL> / Statement Processed

কমান্ড লাইন স্ক্রিপ্ট চালানোর আগে Discoverer EUL তৈরি করতে, আপনাকে নিচের কমান্ড চালাতে হবে এনভায়রনমেন্ট স্ক্রিপ্ট সোর্স করার জন্য:

$ source $ORACLE_INSTANCE/Discoverer/Discoverer_/util/discenv.sh

প্ল্যাটফর্ম-স্পেসিফিক এনভায়রনমেন্ট সেটিংস কনফিগার করুন

আপনি যদি ৬৪-বিট প্ল্যাটফর্মে Discoverer ব্যবহার করেন (যেমন Oracle Solaris on SPARC® 64 bit, HP-UX® PA-RISC 64 bit, HP-UX Itanium 64 bit, IBM® AIX 64 bit, Linux x86-64), $ORACLE_INSTANCE/Discoverer/Discoverer_/util/discenv.sh-এ যে লাইনটি ভেরিয়েবল LIB_PATH ডিফাইন করে সেটি খুঁজে বের করুন এবং নিচের কোড ব্যবহার করে সেট করুন:

LIB_PATH=$OH/discoverer/lib:$OH/lib:/usr/lib:$OH/lib32

আপনি যদি ৬৪-বিট প্ল্যাটফর্ম Linux x86-64-এ Discoverer ব্যবহার করেন, তবে যে লাইনটি ভেরিয়েবল LD_ASSUME_KERNEL ডিফাইন করে সেটি খুঁজে বের করুন এবং নিচের কোড অনুযায়ী কমেন্ট আউট করুন:

#export LD_ASSUME_KERNEL=2.4.19
$ORACLE_HOME/bin/eulapi \
-CREATE_EUL \
-APPS_MODE \
-CONNECT system/@ \
-USER _US \
-PASSWORD  \
-DEFAULT_TABLESPACE  \
-TEMPORARY_TABLESPACE  \
-EUL_LANGUAGE US \
-APPS_GRANT_DETAILS /

adupdeul.sh এবং adrfseul.sh ধারণকারী প্যাচ প্রয়োগ করুন

নিচের প্যাচগুলোlerden যেকোনো একটি adpatch অপশন ব্যবহার করে প্রয়োগ করুন:

  • ভার্সন 12.1-এর জন্য, Patch 9394002 ব্যবহার করুন
  • ভার্সন 12.0-এর জন্য, Patch 9384228 ব্যবহার করুন

AutoConfig ব্যবহার করে Discoverer-এর জন্য অ্যাপ্লিকেশন প্রোফাইল অপশন সেট করুন

Discoverer-এর জন্য অ্যাপ্লিকেশন প্রোফাইল অপশন সেট করতে, CONTEXT_FILE-এ ভেরিয়েবল s_disco_url আপডেট করুন এবং autoconfig চালান।

Oracle EBS-এ অ্যাপ্লিকেশন প্রোফাইল অপশন সেট করুন

EBS-এ অ্যাপ্লিকেশন প্রোফাইল অপশন সেট করতে, Profile > System ফর্মে নেভিগেট করুন।

Discoverer প্রোফাইল অপশন কোয়েরি করুন নিচের আইটেমগুলো খুঁজে বের করতে:

  • Inter-Cartridge eXchange(ICX): Discoverer Launcher - Discoverer Plus সার্ভলেটে পয়েন্ট করে URL।
  • ICX: Discoverer Viewer Launcher - Discoverer Viewer সার্ভলেটে পয়েন্ট করে URL।
  • ICX: Discoverer use Viewer - স্পেসিফাই করুন Discoverer Viewer লঞ্চ করা উচিত কিনা Discoverer Plus-এর পরিবর্তে (ডিফল্ট)।
  • ICX: Discoverer Default EUL schema prefix - EUL প্রিফিক্স ল্যাঙ্গুয়েজ কোডের সাথে কম্বাইন হয়ে রানটাইমে EUL ओনার বানায়। উদাহরণস্বরূপ, EUL owner EUL_US-এর EUL প্রিফিক্স EUL।
  • ICX: Discoverer EUL language override - কারণ EUL কন্টেন্ট বর্তমানে শুধু US English-এ উপলব্ধ, এই প্রোফাইল অপশন ব্যবহার করে Discoverer EUL-এর জন্য ইউজার জেনারেল ল্যাঙ্গুয়েজ প্রেফারেন্স ওভাররাইড করা সম্ভব। স্পেসিফাইড EUL ল্যাঙ্গুয়েজ ব্যবহার করা হবে إندিভিজুয়াল ইউজার ল্যাঙ্গুয়েজ প্রেফারেন্স নির্বিশেষে।
  • ICX: Discoverer Release - এই প্রোফাইল অপশনালি Discoverer-এ অতিরিক্ত URL প্যারামিটার পাস করতে ব্যবহার করা যেতে পারে।
  • Discoverer DBC filename override - এই প্রোফাইল Discoverer যা E-Business Suite ডাটাবেসে কানেক্ট করতে হবে সেই DBC ফাইলনেম স্পেসিফাই করতে ব্যবহার করা যেতে পারে।

নিচের ছবিটি এই সেটিংস দেখায়:

Oracle BI Discoverer আপগ্রেড - পর্ব ২: ইন্টিগ্রেশন ও ডিপ্লয়মেন্ট ধাপ

"Generate Business Views by Application" কনকারেন্ট প্রোগ্রাম চালান

আপনার বিজনেস ভিউস রিজেনারেট করতে, Generate Business Views by Application কনকারেন্ট প্রোগ্রাম চালান, নিচের ধাপগুলো অনুযায়ী:

  • Oracle E-Business Suite-এ SYSADMIN হিসেবে লগ অন করুন।
  • Business Views Setup রেসপন্সিবিলিটি বেছে নিন।
  • Reports > Run > Pick Single Request > "Generate ALL Business Views"-এ নেভিগেট করুন।

আপনার কাছে SYSADMIN ইউজারের কাছে "Business Views Setup" রেসপন্সিবিলিটি অ্যাসাইন না থাকলে, নিচের ধাপগুলো করুন:

  • Oracle E-Business Suite-এ SYSADMIN হিসেবে লগ অন করুন।
  • System Administrator রেসপন্সিবিলিটি বেছে নিন।
  • Security > User > Define-এ নেভিগেট করুন এবং Business Views Setup রেসপন্সিবিলিটি SYSADMIN ইউজারে যোগ করুন।

APPS অবজেক্ট রিকম্পাইল করুন

adadmin ব্যবহার করে APPS স্কিমার সব অবজেক্ট রিকম্পাইল করুন।

বিজনেস ইন্টেলিজেন্স সিস্টেম ভিউ চেক করুন

নিশ্চিত করুন যে বিজনেস ইন্টেলিজেন্স সিস্টেম ভিউগুলো এক্সিস্ট করে এবং সেগুলো ভ্যালিড নিচের কমান্ড SQL*Plus-এ ইস্যু করে:

% sqlplus apps/@
SQL> select object_name from user_objects where object_type = 'VIEW' and status = 'INVALID' and ( object_name like '%FV_%' or object_name like '%FG_%' or object_name like '%BV_%' or object_name like '%BG_%' )and object_name in (select sobj_ext_table from eul_us.eul5_objs);

EUL অ্যাডমিনিস্ট্রেশন প্রিভিলেজ দান করুন

EUL অ্যাডমিনিস্ট্রেটিভ প্রিভিলেজ দান করুন নিচের কমান্ড চালিয়ে:

sh eulapi > -CONNECT EUL_US/EUL_US@SID > -GRANT_PRIVILEGE > -USER SYSADMIN > -PRIVILEGE administration > -PRIVILEGE all_admin_privs > -LOG admin_priv.log -connect <**********> -grant_privilege -user SYSADMIN -privilege administration -privilege all_admin_privs -log 

সিকিউরিটি অ্যাক্সেস প্রদান করুন

নিশ্চিত করুন যে ইউজার SYSADMIN সব বিজনেস এরিয়াতে ফুল সিকিউরিটি অ্যাক্সেস রাখে নিচের কমান্ড চালিয়ে:

sh $ORACLE_HOME/bin/eulapi > -CONNECT EUL_US/***@sid > -GRANT_PRIVILEGE > -USER SYSADMIN > -BUSINESS_AREA_ADMIN_ACCESS % > -WILDCARD > -LOG full_sec_acc.log -connect <**********> -grant_privilege -user SYSADMIN -business_area_admin_access % -wildcard -log 

EBS Discoverer কন্টেন্ট ইম্পোর্ট করুন

আপনার EBR R12 ইনস্ট্যান্সের $AU_TOP/discover ডিরেক্টরি এক্সেস করুন Discoverer 11g BI ইনস্ট্যান্স থেকে। এই ডিরেক্টরি Discoverer সার্ভারে কপি করা হয়েছিল।

Discoverer লোডার ফাইল (.eex ফাইল) ইম্পোর্ট প্রসেস শুরু করুন নিচের কমান্ড ব্যবহার করে:

sh adupdeul.sh connect=sysadmin/sysadmin@SID resp="System Administrator" gwyuid=APPLSYSPUB/*** fndnam=APPS secgroup="Standard" topdir= language=US eulprefix=EUL iashome=loc eultype=OLTP mode=complete logfile=

ইম্পোর্ট লগ ফাইল রিভিউ করুন এবং DOC ID - 1074326.1-এ বর্ণিত ইম্পোর্ট চলাকালীন ওয়ার্নিং ইনোর করুন।

Discoverer 11.1.1 EUL রিফ্রেশ করুন

Discoverer EUL রিফ্রেশ করুন নিচের কমান্ড চালিয়ে:

sh adrfseul.sh connect=sysadmin/*******@SID resp="System Administrator" gwyuid=APPLSYSPUB/*** fndnam=APPS secgroup="Standard" eulschema=EUL_US eulpassword=***** twotask=sid iashome= logfile=

উপসংহার

এই ব্লগটি আপনাকে দেখিয়েছে কীভাবে Discoverer কনফিগার বা আপগ্রেড করতে হয় 11.1.1.7-এ Red Hat® Enterprise Linux (RHEL) 6-এ, যা Discoverer ভার্সন 11.1.1.6.0 এবং 11.1.1.7.0 সাপোর্ট করে।

Feedback ট্যাব ব্যবহার করে যেকোনো মন্তব্য বা প্রশ্ন করুন।

  1. Oracle Property Manager আবিষ্কার করুন: রিয়েল এস্টেট প্রফিটেবিলিটি সর্বাধিক করার সম্পূর্ণ গাইড

  2. Oracle ডেটাবেস Статистиক্স পুনরুদ্ধার করে সর্বোচ্চ পারফরম্যান্স পেতে

  3. PostgreSQL মাস্টার করুন: ইনস্টলেশন ও কনফিগারেশন গাইড – পার্ট ১

  4. Oracle 19c DBCA ব্যবহার করে রিমোট PDB-কে CDB-তে দক্ষতার সাথে ক্লোন করুন