Oracle Integration Cloud Service से ऑन-प्रिमाइसेस, स्टैंडअलोन डेटाबेस या Oracle® E-बिजनेस सूट (EBS) डेटाबेस तक पहुंच प्राप्त करने या कनेक्शन स्थापित करने के लिए, आपको अपने ऑन-प्रिमाइसेस होस्ट पर Oracle Integration Cloud Service कनेक्टिविटी एजेंट इंस्टॉल करना होगा। Oracle Integration Cloud Service एजेंट केवल AdminServer घटक के साथ एक WebLogic सर्वर इंस्टॉल करता है।
इंस्टॉलेशन पूर्वापेक्षाएँ
ऑन-प्रिमाइसेस डेटाबेस पर कनेक्टिविटी एजेंट इंस्टॉल करने से पहले, सुनिश्चित करें कि आपने निम्नलिखित पूर्वापेक्षाओं पर विचार किया है:
ऑपरेटिंग सिस्टम (OS) पूर्वापेक्षाएँ में निम्नलिखित आइटम शामिल हैं:
Oracle Enterprise Linux® (OEL) संस्करण 6 या 7।
होस्ट पर 8 GB फ्री मेमोरी और 4 GB Java हीप आकार। यदि हीप आकार बढ़ता है, तो आपको अधिक मेमोरी की आवश्यकता होगी।
/etc/hosts में पूरी तरह से योग्य डोमेन नाम प्रविष्टि।
20 GB फ्री स्पेस के साथ एक माउंट पॉइंट।
DBA ग्रुप के साथ एक उपयोगकर्ता नाम।
Java संस्करण पूर्वापेक्षाएँ में निम्नलिखित आइटम शामिल हैं:
कनेक्टिविटी एजेंट को इंस्टॉल और उपयोग करने के लिए आपको Oracle JDK संस्करण 1.7 या 1.8 इंस्टॉल करना होगा।
अन्य JDK समर्थित नहीं हैं।
ऑन-प्रिमाइसेस होस्ट (जहां एजेंट इंस्टॉल किया जाएगा) और Oracle Integration Cloud Service के बीच कनेक्टिविटी सक्षम करने के लिए ऑन-प्रिमाइसेस होस्ट पर पोर्ट 443 खोलें।
आवश्यक सॉफ़्टवेयर डाउनलोड और कॉन्फ़िगरेशन चरण
आवश्यक सॉफ़्टवेयर घटकों को डाउनलोड करने के लिए निम्न चरणों का उपयोग करें।
Oracle Integration Cloud Service कनेक्टिविटी एजेंट डाउनलोड करें
Oracle Integration Cloud Service से कनेक्टिविटी एजेंट सॉफ़्टवेयर डाउनलोड करने के लिए निम्न चरणों का उपयोग करें:
- अपने ब्राउज़र में https://cloud.oracle.com/OIC दर्ज करें।
- साइन इन पर क्लिक करें और अपने क्लाउड उपयोगकर्ता नाम और पासवर्ड के साथ साइन इन करने के लिए संकेतों का पालन करें।
- एजेंट पर क्लिक करें।
- डाउनलोड पर क्लिक करें और फिर कनेक्टिविटी एजेंट पर क्लिक करें।
- डाउनलोड किए गए इंस्टॉलेशन सॉफ़्टवेयर को अपने ऑन-प्रिमाइसेस होस्ट सर्वर पर ले जाएं। सॉफ़्टवेयर का आकार लगभग 2GB होना चाहिए।
Oracle Integration Cloud Service में एजेंट ग्रुप बनाएं
एजेंट इंस्टॉल करने से पहले, निम्न चरणों का उपयोग करके Oracle Integration Cloud Service में एक एजेंट ग्रुप बनाएं:
- अपने क्लाउड एडमिनिस्ट्रेटर लॉगिन ID और पासवर्ड के साथ https://cloud.oracle.com/OIC पर साइन इन करें, और एजेंट आइकन पर क्लिक करके एक एजेंट ग्रुप बनाएं।
- एजेंट ग्रुप बनाएं पर क्लिक करें और निम्न छवि में दिखाए अनुसार इनपुट प्रदान करें:
इनपुट में निम्नलिखित आइटम शामिल हैं:
- एजेंट ग्रुप नाम: यह नाम तब उपयोग किया जाता है जब आप ऑन-प्रिमाइसेस होस्ट पर कनेक्टिविटी एजेंट इंस्टॉल करते हैं।
- पहचानकर्ता: आप एजेंट ग्रुप नाम के समान नाम का उपयोग कर सकते हैं या इस ग्रुप की पहचान के लिए कोई भी नाम दे सकते हैं।
- एजेंट प्रकार: परिवर्तनीय नहीं।
- विवरण: एजेंट का विवरण दें।
Oracle Java JDK 1.7 या 1.8 डाउनलोड करें
Oracle से Oracle Java JDK 1.7 या 1.8 डाउनलोड करें।
इस ब्लॉग पोस्ट में, इंस्टॉलेशन में Linux संस्करण के रूप में 64-बिट संस्करण Java का उपयोग किया गया था।
नोट: डाउनलोड किए गए Java को ऑन-प्रिमाइसेस होस्ट पर ले जाएं जहां आप कनेक्टिविटी एजेंट इंस्टॉल करना चाहते हैं और इसे निकालें।
Oracle Integration Cloud Service कनेक्टिविटी एजेंट इंस्टॉल करें
सुनिश्चित करें कि आपके द्वारा पहले डाउनलोड किया गया इंस्टॉलेशन सॉफ़्टवेयर पहले से ही आपके ऑन-प्रिमाइसेस होस्ट सर्वर पर ले जाया गया है।
ऑन-प्रिमाइसेस Linux होस्ट में /u01/app/OICS में कनेक्टिविटी एजेंट इंस्टॉल करने के लिए निम्न चरणों का उपयोग करें।
JDK 1.7 या 1.8 को PATH पर सेट करें
निम्न उदाहरण में दिखाए अनुसार /u01/app/OICS पर नवीनतम JDK संस्करण निकालें:
[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]$
निम्न उदाहरण में दिखाए अनुसार jdk1.8.0_181 से सभी फ़ाइलों को अपने JAVA_HOME निर्देशिका में कॉपी करें:
[Softwares]$ pwd /u02/app/OICS/Softwares [Softwares]$ cd jdk1.8.0_181 [jdk1.8.0_181]$ cp -pr * ../../jdk/
निम्न उदाहरण में दिखाए अनुसार JAVA_HOME एक्सपोर्ट करें, इसे अपने PATH में जोड़ें, और Java संस्करण जांचें:
[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]$
ऑन-प्रिमाइसेस सर्वर और Oracle Integration Cloud Service के बीच कनेक्टिविटी जांचें
एजेंट इंस्टॉल करने से पहले, सत्यापित करें कि Oracle Integrated Cloud Service URL को ऑन-प्रिमाइसेस सर्वर से एक्सेस किया जा सकता है। यदि यह अप्राप्य है, तो कनेक्टिविटी एजेंट इंस्टॉलेशन विफल हो जाता है। यह सत्यापित करने के लिए निम्न कमांड का उपयोग करें, जो एक छोटी फ़ाइल डाउनलोड करता है, कि Oracle Integration Cloud Service URL पहुंच योग्य है। यदि डाउनलोड सफल होता है, तो URL पहुंच योग्य है।
[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]$
ऑन-प्रिमाइसेस कनेक्टिविटी एजेंट इंस्टॉल करें
ऑन-प्रिमाइसेस कनेक्टिविटी एजेंट इंस्टॉल करने के लिए, कनेक्टिविटी एजेंट सॉफ़्टवेयर निकालें। cloud-connectivity-agent-installer.bsx को उस स्थान पर कॉपी करें जहां आप कनेक्टिविटी एजेंट इंस्टॉल करना चाहते हैं, जैसे इस उदाहरण में /u2/app/OICS/Agent।
निम्न कमांड का उपयोग करके एजेंट इंस्टॉल करें:
./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
कमांड के पैरामीटर में निम्नलिखित विकल्प शामिल हैं:
-h(आवश्यक): Oracle Integration Cloud Service होस्टनाम और पोर्ट।-u(आवश्यक): Oracle Integration Cloud Service का उपयोगकर्ता नाम जिससे एजेंट कनेक्ट होता है।-p(आवश्यक): Oracle Integration Cloud Service का पासवर्ड।-ad(आवश्यक): आपके द्वारा पहले बनाया गया एजेंट ग्रुप नाम।-au(वैकल्पिक): WebLogic एडमिनिस्ट्रेटर उपयोगकर्ता नाम, यदि आप WebLogic को उपयोगकर्ता के रूप में नहीं चाहते हैं। आपको उपयोगकर्ता नाम केवल WebLogic के रूप में देना चाहिए।-ap(वैकल्पिक):-adपैरामीटर में प्रदान किए गए WebLogic उपयोगकर्ता का पासवर्ड।
निम्न उदाहरण इंस्टॉलेशन को प्रदर्शित करता है:
[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
एजेंट के सफल इंस्टॉलेशन पर, WebLogic कंसोल URL निम्न उदाहरण में दिखाया गया है:
https://hostname:7001/console.
इंस्टॉलेशन के दौरान -ap पैरामीटर में दिए गए उपयोगकर्ता नाम weblogic और पासवर्ड का उपयोग करके कंसोल खोलें।
WebLogic कंसोल को AdminServer को RUNNING स्थिति में दिखाना चाहिए।
Oracle Integration Cloud Service सर्टिफिकेट आयात करें
Oracle Integration Cloud Service सर्टिफिकेट को एजेंट Keystore Service (KSS) की स्टोर में आयात करने के लिए निम्न चरणों का उपयोग करें।
startAgent.sh फ़ाइल में, की स्टोर पथ के लिए लाइन 63 की जांच करें, उदाहरण के लिए, Agent_Home/cert/keystore.jks। इस मामले में, Agent_Home /u02/app/OICS/Agent/cert/keystore.jks है।
की स्टोर का बैकअप लें।
Oracle Integration Cloud Service सर्टिफिकेट को उस होस्ट पर डाउनलोड करें जहां एजेंट चल रहा है।
Oracle Integration Cloud Service में लॉग इन करें।
ब्राउज़र में, HTTPS URL के बाईं ओर सुरक्षित लिंक पर क्लिक करें।
सुरक्षित कनेक्शन > अधिक जानकारी > सुरक्षा > सर्टिफिकेट देखें > विवरण पर क्लिक करें।
निर्यात पर क्लिक करें और फ़ाइल को .crt एक्सटेंशन के साथ और प्रकार X.509 सर्टिफिकेट चेन के साथ (PEM) (*.crt,*.pem) के रूप में सहेजें।
सभी तीन सर्टिफिकेट (रूट, इंटरमीडिएट, और यूजर लेवल) डाउनलोड करें, और डाउनलोड किए गए सर्टिफिकेट को /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]$
- Oracle Integration Cloud Service से संपूर्ण सर्टिफिकेट चेन को निम्न प्रकार से आयात करें:
[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
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
एजेंट सेवाओं को बाउंस करें
ऑन-प्रिमाइसेस होस्ट पर कनेक्टिविटी एजेंट को रोकने के लिए, Oracle Integration Cloud Service एजेंट के पर्यावरण चर को निम्न कमांड का उपयोग करके सेट करें:
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
ऑन-प्रिमाइसेस होस्ट पर कनेक्टिविटी एजेंट शुरू करने के लिए, Oracle Integration Cloud Service एजेंट के पर्यावरण चर को निम्न कमांड का उपयोग करके सेट करें:
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 &
निष्कर्ष
Oracle ऑन-प्रिमाइसेस कनेक्टिविटी एजेंट किसी भी ऑन-प्रिमाइसेस डेटाबेस को Oracle Cloud के साथ एकीकृत करने के लिए एक प्रमुख घटक है। Oracle कनेक्टिविटी एजेंट का नवीनतम संस्करण उपलब्ध है और एजेंट को उच्च उपलब्धता कॉन्फ़िगरेशन में चलाने में सक्षम बनाता है।
टिप्पणी करने या प्रश्न पूछने के लिए फीडबैक टैब का उपयोग करें।
हमारी डेटाबेस सेवाओं और Rackspace एप्लिकेशन सेवाओं के बारे में और जानें।