Để có quyền truy cập hoặc thiết lập kết nối với database on-premises độc lập hoặc database Oracle® E-business Suite (EBS) từ Oracle Integration Cloud Service, bạn cần cài đặt Oracle Integration Cloud Service connectivity agent trên on-premises host của bạn. Oracle Integration Cloud Service agent cài đặt WebLogic server chỉ với thành phần AdminServer.
Điều kiện tiên quyết cài đặt
Trước khi cài đặt connectivity agent trên database on-premises, hãy đảm bảo bạn đã xem xét các điều kiện tiên quyết sau:
Điều kiện tiên quyết hệ điều hành (OS) bao gồm các mục sau:
Oracle Enterprise Linux® (OEL) phiên bản 6 hoặc 7.
8 GB bộ nhớ trống trên host với Java heap size 4 GB. Nếu heap size tăng, bạn cần nhiều bộ nhớ hơn.
Một fully-qualified domain name entry trong /etc/hosts.
Một mount point với 20 GB dung lượng trống.
Tên người dùng với nhóm database administrator (DBA).
Điều kiện tiên quyết phiên bản Java bao gồm các mục sau:
Bạn phải cài đặt Oracle JDK phiên bản 1.7 hoặc 1.8 để cài đặt và sử dụng connectivity agent.
Các JDK khác không được hỗ trợ.
Mở port 443 trên on-premises host để cho phép kết nối giữa on-premises host (nơi agent sẽ được cài đặt) và Oracle Integration Cloud Service.
Các bước download phần mềm cần thiết và cấu hình
Sử dụng các bước sau để download các thành phần phần mềm cần thiết.
Download Oracle Integration Cloud Service connectivity agent
Sử dụng các bước sau để download phần mềm connectivity agent từ Oracle Integration Cloud Service:
- Nhập https://cloud.oracle.com/OIC vào trình duyệt.
- Click Sign In và làm theo hướng dẫn để đăng nhập với tên user và password cloud của bạn.
- Click Agent.
- Click Download sau đó click Connectivity Agent.
- Di chuyển phần mềm cài đặt đã download đến on-premises host server. Kích thước phần mềm khoảng 2GB.
Tạo agent group trong Oracle Integration Cloud Service
Trước khi cài đặt agent, tạo agent group trong Oracle Integration Cloud Service bằng các bước sau:
- Đăng nhập trên https://cloud.oracle.com/OIC với cloud administrator login ID và password, và tạo agent group bằng cách click Agent Icon.
- Click Create Agent Group và cung cấp input như hình sau:
Các input bao gồm:
- Agent group name: Tên này dùng khi bạn cài đặt connectivity agent trên on-premises host.
- Identifier: Bạn có thể dùng cùng tên với agent group name hoặc đặt bất kỳ tên nào để xác định group này.
- Agent type: Không thể thay đổi.
- Description: Đưa ra mô tả cho agent.
Download Oracle Java JDK 1.7 hoặc 1.8
Download Oracle Java JDK 1.7 hoặc 1.8 từ Oracle.
Trong bài blog này, cài đặt dùng phiên bản 64-bit Java như Linux version.
Lưu ý: Di chuyển Java đã download đến on-premises host nơi bạn muốn cài đặt connectivity agent và giải nén nó.
Cài đặt Oracle Integration Cloud Service connectivity agent
Đảm bảo phần mềm cài đặt bạn đã download trước đó đã được di chuyển đến on-premises host server.
Sử dụng các bước sau để cài đặt connectivity agent trong /u01/app/OICS trên on-premises Linux host.
Đặt JDK 1.7 hoặc 1.8 vào PATH
Giải nén phiên bản JDK mới nhất tại /u01/app/OICS như ví dụ sau:
[Softwares]$ pwd /u02/app/OICS/Softwares [Softwares]$ ls -ltr jdk-8u181-linux-x64.tar.gz -rw-r–r– 1 orati2 dba 185646832 Aug 22 02:29 jdk-8u181-linux-x64.tar.gz [Softwares]$ [Softwares]$ tar -xzvf jdk-8u181-linux-x64.tar.gz [Softwares]$ ls -tlr|grep ^d drwxr-xr-x 7 orati2 dba 4096 Jul 7 04:09 jdk1.8.0_181 [Softwares]$
Copy tất cả file từ jdk1.8.0_181 đến thư mục JAVA_HOME như ví dụ sau:
[Softwares]$ pwd /u02/app/OICS/Softwares [Softwares]$ cd jdk1.8.0_181 [jdk1.8.0_181]$ cp -pr . ../../jdk/
Export JAVA_HOME, thêm vào PATH, và kiểm tra phiên bản Java như ví dụ sau:
[OICS]$ export JAVA_HOME=/u02/app/OICS/jdk [OICS]$ export PATH=$JAVA_HOME/bin:$PATH [OICS]$ which java /u02/app/OICS/jdk/bin/java [OICS]$ java -version java version “1.8.0_181” Java(TM) SE Runtime Environment (build 1.8.0_181-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode) [OICS]$
Kiểm tra kết nối giữa on-premises server và Oracle Integration Cloud Service
Trước khi cài đặt agent, xác minh rằng Oracle Integrated Cloud Service URL có thể truy cập từ on-premises server. Nếu không thể truy cập, cài đặt connectivity agent sẽ thất bại. Dùng lệnh sau, download một file nhỏ, để xác minh Oracle Integration Cloud Service URL có thể truy cập. Nếu download thành công, URL có thể truy cập.
[OICS]$ wget -p https://inspire1-rhughes.integration.us2.oraclecloud.com:443 100%[=====================================================================================================================================================>] 8,295 --.-K/s in 0.003s 2018-11-15 06:32:49 (2.69 MB/s) - âinspire1-rhughes.integration.us2.oraclecloud.com/index.htmlâ saved [8295/8295] FINISHED --2018-11-15 06:32:49-- Total wall clock time: 0.6s Downloaded: 1 file, 8.1K in 0.003s (2.69 MB/s) [OICS]$
Cài đặt on-premises connectivity agent
Để cài đặt on-premises connectivity agent, giải nén phần mềm connectivity agent. Copy cloud-connectivity-agent-installer.bsx đến vị trí bạn muốn cài đặt connectivity agent, như /u2/app/OICS/Agent trong ví dụ này.
Cài đặt agent bằng lệnh sau:
./cloud-connectivity-agent-installer.bsx —h=https://ICS_host.us.oracle.com:port —u=username —p=my_password —ad=agent_group_identifier -au=agent_username -ap=agent_password
Các tham số của lệnh bao gồm các tùy chọn sau:
-h(Bắt buộc): Oracle Integration Cloud Service hostname và port.-u(Bắt buộc): Username của Oracle Integration Cloud Service mà agent kết nối.-p(Bắt buộc): Password của Oracle Integration Cloud Service.-ad(Bắt buộc): Agent group name bạn đã tạo trước đó.-au(Tùy chọn): WebLogic administrator username, nếu bạn không muốn WebLogic làm user. Bạn nên đưa username là WebLogic chỉ.-ap(Tùy chọn): Password của WebLogic user được cung cấp trong tham số-ad.
Ví dụ sau minh họa cài đặt:
[Agent]$ pwd /u02/app/OICS/Agent [Agent]$ ./cloud-connectivity-agent-installer.bsx —h=https://inspire1-rhughes.integration.us2.oraclecloud.com:443 —u=Vedagiri.Kandasamy@cognizant.com —p=Cts#12345 —ad=INSPIRE_ICS_DB_AGENT -au=weblogic -ap=weblogic123
Sau khi cài đặt agent thành công, WebLogic console URL được hiển thị như ví dụ sau:
https://hostname:7001/console.
Mở console bằng username weblogic và password được đưa ra trong quá trình cài đặt ở tham số -ap.
WebLogic console nên hiển thị AdminServer ở trạng thái RUNNING.
Nhập Oracle Integration Cloud Service certificate
Sử dụng các bước sau để nhập Oracle Integration Cloud Service certificate vào agent Keystore Service (KSS) key store.
Trong file startAgent.sh, kiểm tra dòng 63 cho key store path, ví dụ, Agent_Home/cert/keystore.jks. Trong trường hợp này, Agent_Home là /u02/app/OICS/Agent/cert/keystore.jks.
Backup key store.
Download Oracle Integration Cloud Service certificates đến host nơi agent đang chạy.
Đăng nhập vào Oracle Integration Cloud Service.
Trong trình duyệt, click vào secure link bên trái của HTTPS URL.
Click Secure Connection > More Information > Security > View Certificate > Details.
Click Export và lưu file với extension .crt và dưới dạng type X.509 Certificate with chain (PEM) (*.crt,*.pem).
Download cả ba certificate (Root, Intermediate, và User Level, và di chuyển certificate đã download đến /u02/app/OICS/Agent/agenthome/cert.
[cert]$ pwd /u02/app/OICS/Agent/agenthome/cert [cert]$ ls -ltr *.crt -rw-r–r– 1 orati2 dba 1360 Aug 23 03:28 RootCA.crt -rw-r–r– 1 orati2 dba 1674 Aug 23 04:22 CA_intermediate.crt -rw-r–r– 1 orati2 dba 2318 Aug 23 04:22 oraclecloudcom.crt [cert]$
- Nhập toàn bộ certificate chain từ Oracle Integration Cloud Service như sau:
[cert]$ keytool -import -trustcacerts -keystore /u02/app/OICS/Agent/agenthome/cert/keystore.jks -file oraclecloudcom.crt - alias ICS.us2.oraclecloud.com Enter keystore password: ******* [cert]$ keytool -import -trustcacerts -keystore /u02/app/OICS/Agent/agenthome/cert/keystore.jks -file RootCA.crt -alias ICS.us2.oraclecloud.com Enter keystore password: ******* Certificate already exists in system-wide CA keystore under alias <rootca [jdk]> Do you still want to add it to your own keystore? [no]: yes Certificate was added to keystore [cert]$ keytool -import -trustcacerts -keystore /u02/app/OICS/Agent/agenthome/cert/keystore.jks -file CA_intermediate.crt -alias intermediate_ICS.us2.oraclecloud.com
Khởi động lại agent services
Để dừng connectivity agent trên on-premises host, đặt biến môi trường của Oracle Integration Cloud Service agent bằng các lệnh sau:
export JAVA_HOME=/u01/app/OICS/jdk export AGENT_HOME=/u02/app/OICS/Agent/agenthome export PATH=$JAVA_HOME:$AGENT_HOME:$PATH cd /u02/app/OICS/Agent sh stopAgent.sh
Để khởi động connectivity agent trên on-premises host, đặt biến môi trường của Oracle Integration Cloud Service agent bằng các lệnh sau:
export JAVA_HOME=/u01/app/OICS/jdk export AGENT_HOME=/u02/app/OICS/Agent/agenthome export PATH=$JAVA_HOME:$AGENT_HOME:$PATH cd /u02/app/OICS/Agent nohup ./startAgent.sh -u=CloudUserName -p=CloudPassword &
Kết luận
Oracle on-premises connectivity agent là thành phần then chốt để tích hợp bất kỳ database on-premises nào vào Oracle Cloud. Phiên bản mới nhất của Oracle connectivity agent có sẵn và cho phép agent chạy trong cấu hình high availability.
Sử dụng tab Feedback để đưa ra bình luận hoặc đặt câu hỏi.
Tìm hiểu thêm về dịch vụ database và Rackspace Application services.