Được xuất bản lần đầu bởi TriCore:ngày 17 tháng 5 năm 2017
Oracle® Business Intelligence Discoverer là một công cụ để truy vấn đặc biệt, báo cáo, phân tích dữ liệu và xuất bản web cho môi trường cơ sở dữ liệu Oracle.
Giới thiệu
Loạt blog gồm hai phần này bao gồm các bước cần thiết để cài đặt hoặc nâng cấpDiscoverer trong phiên bản R12 E-Business Suite (EBS) hiện có. Blog này, Phần 2, bao gồm các chi tiết về tích hợp và Trình khám phá
Nâng cấp Lớp người dùng cuối (EUL).
Tích hợp với Người khám phá 11g
Phần này mô tả cách tích hợp e-Business Suite R12 với Discoverer 11g bằng cách sử dụng tệp trình kết nối cơ sở dữ liệu (dbc) sử dụng .dbc phần mở rộng và tnsnames.ora
cấu hình.
Trên nút Người khám phá, hãy bao gồm mục nhập tnsnames để kết nối với cơ sở dữ liệu EBS R12 của bạn trong tệp $ORACLE_INSTANCE/config/tnsnames.ora
.
Sử dụng cùng một mục nhập tồn tại trong tnsnames.ora
tệp trên nút máy chủ cấp ứng dụng OracleE-Business Suite Release 12 của bạn. Tên cơ sở dữ liệu phải khớp với mục nhập TWO_TASK trong tệp dbc.
Nâng cấp hoặc tạo EUL của Người khám phá
Nếu bạn đã có EUL của Người khám phá hiện tại, bạn có thể cần phải nâng cấp để nâng cấp. Các bước nâng cấp phụ thuộc vào phiên bản Người khám phá của bạn. Xem các phần sau để biết chi tiết.
EUL hiện tại và Người khám phá 10.1.2
Nếu bạn có EUL của Người khám phá hiện tại và nó là từ Người khám phá 10.1.2, bạn không bắt buộc phải nâng cấp. Phiên bản Người khám phá 11.1.1 sử dụng cùng phiên bản EUL với Người phát hiện 10.1.2. Tệp dbc không được chuyển trong quá trình nâng cấp. Sau khi nâng cấp, bạn phải sao chép tệp dbc theo cách thủ công.
EUL hiện có và phiên bản cũ hơn Discoverer 10.1.2
Nếu bạn hiện có Discoverer EUL và phiên bản của nó có trước Discoverer10.1.2, hãy nâng cấp nó lên Discoverer 11g bằng cách sử dụng các lệnh sau trên máy chủ ứng dụngstandalone nơi cài đặt Oracle Fusion Middleware Discoverer 11g:
$ source $ORACLE_INSTANCE/Discoverer/Discoverer_<ias-instance>/util/discenv.sh
$ $ORACLE_HOME/bin/eulapi -CONNECT <EUL User>/<Password>@<db> -AUTO_UPGRADE
Tạo EUL mới cho Người khám phá 11.1.1
Nếu bạn không có EUL hiện có, bạn phải tạo một EUL mới cho Người khám phá 11.1.1. Các bản cài đặt mới của cơ sở dữ liệu E-Business Suite R12 Vision có chứa EUL Người khám phá được cài đặt sẵn, nhưng các phiên bản khác không đi kèm với EUL.
Chạy lệnh sau để tạo EUL:
% sqlplus /NOLOG
SQL> connect sys/<sys_password> 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
Để tạo EUL của Người khám phá trước khi chạy các tập lệnh dòng lệnh, bạn phải chạy lệnh sau để tạo nguồn tập lệnh môi trường:
$ source $ORACLE_INSTANCE/Discoverer/Discoverer_<ias-instance>/util/discenv.sh
Định cấu hình cài đặt môi trường dành riêng cho nền tảng
Nếu bạn đang sử dụng Discoverer trên nền tảng 64 bit (chẳng hạn như Oracle Solaris trên SPARC®64 bit, HP-UX® PA-RISC 64 bit, HP-UX Itanium 64 bit, IBM® AIX 64 bit, Linux x86-64), tìm dòng trong $ORACLE_INSTANCE/Discoverer/Discoverer_<ias-instance>/util/discenv.sh
xác định biến LIB_PATH
và đặt nó bằng cách sử dụng mã sau:
LIB_PATH=$OH/discoverer/lib:$OH/lib:/usr/lib:$OH/lib32
Nếu bạn đang sử dụng Discoverer trên nền tảng 64-bit Linux x86-64, hãy tìm dòng xác định biến LD_ASSUME_KERNEL
và nhận xét nó như được hiển thị trong mã sau:
#export LD_ASSUME_KERNEL=2.4.19
$ORACLE_HOME/bin/eulapi \
-CREATE_EUL \
-APPS_MODE \
-CONNECT system/<password>@<db> \
-USER <EUL_User_Prefix>_US \
-PASSWORD <password> \
-DEFAULT_TABLESPACE <default tablespace> \
-TEMPORARY_TABLESPACE <temp tablespace> \
-EUL_LANGUAGE US \
-APPS_GRANT_DETAILS <FNDNAM>/<FNDNAM password>
Áp dụng bản vá chứa adupdeul.sh và adrfseul.sh
Áp dụng một trong các bản vá sau bằng cách sử dụng adpatch
tùy chọn:
- Đối với phiên bản 12.1, hãy sử dụng Bản vá 9394002
- Đối với phiên bản 12.0, hãy sử dụng Bản vá 9384228
Đặt tùy chọn cấu hình ứng dụng cho Người khám phá bằng cách sử dụng autoconfig
Để đặt các tùy chọn cấu hình ứng dụng cho Người khám phá, hãy cập nhật biến s_disco_url
trong CONTEXT_FILE
và chạy autoconfig
.
Đặt tùy chọn cấu hình ứng dụng trong Oracle EBS
Để đặt các tùy chọn hồ sơ ứng dụng trong EBS, hãy điều hướng đến Hồ sơ> Hệ thống biểu mẫu.
Truy vấn các tùy chọn hồ sơ Người khám phá tìm kiếm các mục sau:
- Inter-Cartridge eXchange (ICX):Trình khởi chạy Trình khám phá - URL trỏ đến Servlet Discoverer Plus.
- ICX:Trình khởi chạy Trình xem Trình khám phá - URL trỏ đến Trình xem Trình khám phá.
- ICX:Trình xem sử dụng trình khám phá - Chỉ định xem Trình xem trình khám phá có nên khởi chạy thay vì Trình xem khám phá Plus (mặc định) hay không.
- ICX:Người phát hiện Tiền tố lược đồ EUL mặc định - Sự kết hợp tiền tố EUL với mã Ngôn ngữ tạo nên chủ sở hữu EUL trong thời gian chạy. Forexample, chủ sở hữu EUL
EUL_US
có tiền tố EULEUL
. - ICX:Ghi đè ngôn ngữ EUL của Người khám phá - Vì nội dung EUL hiện chỉ có sẵn bằng tiếng Anh Mỹ, nên có thể ghi đè tùy chọn ngôn ngữ chung của người dùng cho EUL của Người khám phá bằng cách sử dụng tùy chọn cấu hình này. Ngôn ngữ EUL được chỉ định được sử dụng bất kể tùy chọn ngôn ngữ của từng người dùng.
- ICX:Bản phát hành của Người khám phá - Hồ sơ này có thể được sử dụng để tùy chọn chuyển các tham số URL bổ sung cho Trình khám phá.
- Ghi đè tên tệp DBC của Người khám phá - Cấu hình này có thể được sử dụng để chỉ định Tên tệpDBC mà Người khám phá nên sử dụng để kết nối với Cơ sở dữ liệu E-Business Suitedatabase.
Hình ảnh sau đây cho thấy các cài đặt này:
Chạy chương trình đồng thời “Tạo Lượt xem Doanh nghiệp theo Ứng dụng”
Để tạo lại chế độ xem doanh nghiệp của bạn, hãy chạy Generate Business Views by Application
chương trình đồng thời, như được chỉ ra trong các bước sau:
- Đăng nhập vào Oracle E-Business Suite bằng
SYSADMIN
. - Chọn Thiết lập Chế độ xem Doanh nghiệp trách nhiệm.
- Điều hướng đến Báo cáo> Chạy> Chọn một Yêu cầu> “Tạo TẤT CẢ Chế độ xem Doanh nghiệp” .
Nếu bạn không được chỉ định trách nhiệm “Thiết lập chế độ xem doanh nghiệp” cho SYSADMIN
người dùng, hãy làm như sau:
- Đăng nhập vào Oracle E-Business Suite bằng
SYSADMIN
. - Chọn Quản trị viên Hệ thống trách nhiệm.
- Điều hướng đến Bảo mật> Người dùng> Xác định và thêm trách nhiệm Thiết lập Chế độ xem Doanh nghiệp tới người dùng
SYSADMIN
.
Biên dịch lại các đối tượng APPS
Biên dịch lại tất cả các đối tượng trong APPS lược đồ bằng cách sử dụng adadmin
.
Kiểm tra các chế độ xem hệ thống Business Intelligence
Đảm bảo rằng các chế độ xem hệ thống Business Intelligence tồn tại và chúng hợp lệ bằng cách đưa ra lệnh sau trong SQL * Plus:
% sqlplus apps/<password>@<db>
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);
Cấp đặc quyền quản trị EUL
Cấp đặc quyền quản trị EUL bằng cách chạy lệnh sau:
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 <logfilename>
Cung cấp quyền truy cập bảo mật
Đảm bảo rằng người dùng SYSADMIN
có đầy đủ quyền truy cập bảo mật vào tất cả các lĩnh vực kinh doanh bằng cách chạy lệnh sau:
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 <logfilename>
Nhập nội dung của Trình khám phá EBS
Truy cập $AU_TOP/discover
thư mục trên phiên bản EBR R12 của bạn từ phiên bản BI 11g của Người khám phá. Thư mục này đã được sao chép vào máy chủ Người khám phá.
Bắt đầu quá trình nhập tệp trình tải Trình khám phá (tệp .eex) bằng cách sử dụng lệnh sau:
sh adupdeul.sh connect=sysadmin/sysadmin@SID resp="System Administrator"
gwyuid=APPLSYSPUB/*** fndnam=APPS secgroup="Standard" topdir=<loc>
language=US eulprefix=EUL iashome=loc eultype=OLTP mode=complete logfile=<logfilename>
Xem lại tệp nhật ký nhập và bỏ qua các cảnh báo trong quá trình nhập như được mô tả trong DOC ID - 1074326.1.
Làm mới Trình khám phá 11.1.1 EUL
Làm mới EUL của Trình khám phá bằng cách chạy lệnh sau:
sh adrfseul.sh connect=sysadmin/*******@SID resp="System Administrator" gwyuid=APPLSYSPUB/*** fndnam=APPS secgroup="Standard" eulschema=EUL_US eulpassword=***** twotask=sid iashome=<loc> logfile=<logfilename>
Kết luận
Blog này đã hướng dẫn bạn cách định cấu hình hoặc nâng cấp Discoverer lên 11.1.1.7 trên RedHat® Enterprise Linux (RHEL) 6, hỗ trợ phiên bản Discoverer 11.1.1.6.0 và 11.1.1.7.0.
Sử dụng tab Phản hồi để đưa ra bất kỳ nhận xét hoặc đặt câu hỏi nào.