Edge for Private Cloud v. 4.17.09
किसी नोड पर Edge इंस्टॉल करने के लिए, पहले आपको Edge apigee-setup सुविधा इंस्टॉल करनी होगी. अगर आप किसी ऐसे एनवायरमेंट में हैं जहां आपके नोड में बाहरी इंटरनेट कनेक्शन नहीं है, तो आपको Apigee डेटा स्टोर करने की जगह की एक लोकल कॉपी भी इंस्टॉल करनी होगी.
डिफ़ॉल्ट इंस्टॉलेशन डायरेक्ट्री: /opt/apigee
Edge, /opt/apigee
डायरेक्ट्री की सभी फ़ाइलें इंस्टॉल करता है. इस डायरेक्ट्री को बदला नहीं जा सकता. हालांकि, अगर आप चाहें, तो /opt/apigee
को किसी दूसरी जगह से मैप करने के लिए
एक सिमलिंक बनाया जा सकता है. ज़्यादा जानकारी के लिए, इंस्टॉल करने से जुड़ी ज़रूरी शर्तें देखें.
पूर्वापेक्षा: SELinux को अक्षम करें
Edge
apigee-setup
यूटिलिटी या किसी Edge कॉम्पोनेंट को इंस्टॉल करने से पहले, आपको SELinux को बंद करना होगा या इसे अनुमति मोड पर सेट करना होगा. अगर ज़रूरी हो, तो Edge इंस्टॉल करने के बाद, SELinux को फिर से चालू किया जा सकता है.
- SELinux को कुछ समय के लिए अनुमति देने वाले मोड पर सेट करने के लिए, नीचे दिए गए
निर्देश को एक्ज़ीक्यूट करें:
- Linux 6.x ऑपरेटिंग सिस्टम पर:
> sudo echo 0 > /selinux/enforce
Edge इंस्टॉल करने के बाद, SELinux को फिर से चालू करने के लिए:
> sudo echo 1 > /selinux/enforce
- Linux 7.x ऑपरेटिंग सिस्टम पर:
> sudo setenforce 0
Edge इंस्टॉल करने के बाद, SELinux को फिर से चालू करने के लिए:
> sudo setenforce 1
- Linux 6.x ऑपरेटिंग सिस्टम पर:
- SELinux को हमेशा के लिए बंद करने या इसे अनुमति देने वाले मोड पर सेट करने के लिए:
/etc/sysconfig/selinux
को किसी एडिटर में खोलें.SELINUX=disabled
याSELINUX=permissive
सेट करें- बदलावों को सेव करें.
- नोड को रीस्टार्ट करें.
- अगर ज़रूरी हो, तो Edge इंस्टॉल करने के बाद SELinux को फिर से चालू करने के लिए इस प्रोसेस को दोहराएँ और
SELINUX=enabled
को सेट करें.
ज़रूरी शर्त: EPEL डेटा स्टोर करने की सुविधा चालू करें
Edge को इंस्टॉल या अपडेट करने के लिए या लोकल डेटा स्टोर करने की जगह बनाने के लिए, आपको Enterprise Linux (या EPEL) के लिए अतिरिक्त पैकेज चालू करने होंगे. आप कौनसा निर्देश इस्तेमाल करेंगे, यह आपके RedHat/CentOS के वर्शन पर निर्भर करता है:
- RedHat/CentOS/Oracle 7.x के लिए:
> wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm; sudo rpm -ivh epel-release-latest-7.noarch.rpm
- RedHat/CentOS/Oracle 6.x के लिए:
> wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm; sudo rpm -ivh epel-release-latest-6.noarch.rpm
ज़रूरी शर्त: RedHat 7.4 और CentOS 7.4 पर libdb4 लाइब्रेरी का वर्शन देखें
RedHat 7.4 और CentOS 7.4 पर, इंस्टॉल करने से पहले libdb4
आरपीएम के वर्शन की जांच करें. Edge
के लिए वर्शन 4.8 होना चाहिए. साथ ही, RedHat 7.4 के कुछ वर्शन और CentOS 7.4 के
बाद के वर्शन की ज़रूरत होती है.
अपना वर्शन देखने के लिए, नीचे दिए गए निर्देश का इस्तेमाल करें:
> rpm -qa | grep libdb
अगर आपको दिखता है कि libdb4
आरपीएम वर्शन, वर्शन 4.8 के बाद का है, तो आरपीएम को बदलने के लिए,
यहां दिए गए निर्देश का इस्तेमाल करें:
> rpm -Uvh --oldpackage libdb4-cxx-4.8.30-13.el7.x86_64.rpm libdb4-4.8.30-13.el7.x86_64.rpm
अगर आपको ये आरपीएम डाउनलोड करनी हैं, तो इन्हें यहां से डाउनलोड किया जा सकता है:
- http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/l/libdb4-cxx-4.8.30-13.el7.x86_64.rpm
- http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/l/libdb4-4.8.30-13.el7.x86_64.rpm
बाहरी इंटरनेट कनेक्शन वाले नोड पर Edge apigee-सेटअप यूटिलिटी इंस्टॉल करें
बाहरी इंटरनेट कनेक्शन वाले नोड पर Edge इंस्टॉल करने के लिए:
- Apigee से वह उपयोगकर्ता नाम और पासवर्ड पाएं जिसका इस्तेमाल, Apigee के डेटा स्टोर करने की जगह को ऐक्सेस करने के लिए किया जाता है. अगर आपके पास Apigee ftp साइट के लिए कोई मौजूदा username:password है, तो उन क्रेडेंशियल का इस्तेमाल किया जा सकता है.
- Edge आरपीएम इंस्टॉल करने के लिए, अपने नोड में रूट के तौर पर लॉग इन करें
yum-utils
औरyum-plugin-priorities
को इंस्टॉल करें:> sudo yum install yum-utils > sudo yum install yum-plugin-priorities
- ऊपर बताए गए तरीके से SELinux को बंद करें.
- ऊपर बताए गए तरीके से, ईपीईएल डेटा स्टोर करने की सुविधा चालू करें.
- अगर AWS पर इंस्टॉल किया जा रहा है, तो नीचे दिए गए
yum-configure-manager
कमांड को चलाएं:> sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
- Edge
bootstrap_4.17.09.sh
फ़ाइल को/tmp/bootstrap_4.17.09.sh
में डाउनलोड करें:> curl https://software.apigee.com/bootstrap_4.17.09.sh -o /tmp/bootstrap_4.17.09.sh
- Edge apigee-सेवा उपयोगिता और डिपेंडेंसी इंस्टॉल करें:
> sudo bash /tmp/bootstrap_4.17.09.sh apigeeuser=uName apigeepassword=pWord
जहां uName:pWord, Apigee से मिला उपयोगकर्ता नाम और पासवर्ड है. pWord को छोड़ने पर, आपको इसे डालने के लिए कहा जाएगा.
डिफ़ॉल्ट रूप से, इंस्टॉलर यह जांच करता है कि आपके पास Java 1.8 इंस्टॉल है या नहीं. अगर आप ऐसा नहीं करते हैं, तो यह इसे आपके लिए इंस्टॉल कर देता है. Java इंस्टॉलेशन को मैनेज करने का तरीका बताने के लिए,
JAVA_FIX
विकल्प का इस्तेमाल करें.JAVA_FIX
में ये वैल्यू होती हैं:- I = OpenJDK 1.8 (डिफ़ॉल्ट) इंस्टॉल करें
- C = Java इंस्टॉल किए बिना जारी रखें
- Q = बाहर निकलें. इस विकल्प का इस्तेमाल करने के लिए, आपको खुद Java इंस्टॉल करना होगा.
apigee-सेवा यूटिलिटी को इंस्टॉल करने पर, /etc/yum.repos.d/apigee.repo फ़ाइल बन जाती है, जो Apigee रिपॉज़िटरी के बारे में बताती है. परिभाषा फ़ाइल देखने के लिए, निर्देश का इस्तेमाल करें:
> cat /etc/yum.repos.d/apigee.repo
डेटा स्टोर करने की सुविधा का कॉन्टेंट देखने के लिए, इस निर्देश का इस्तेमाल करें:
> sudo yum -v repolist 'apigee*'
apigee-setup
यूटिलिटी इंस्टॉल करने के लिए,apigee-service
का इस्तेमाल करें:> /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
- नोड पर एज कॉम्पोनेंट को इंस्टॉल और कॉन्फ़िगर करने के लिए
apigee-setup
का इस्तेमाल करें. ज़्यादा जानकारी के लिए, किसी नोड पर एज कॉम्पोनेंट इंस्टॉल करें देखें.
बिना बाहरी इंटरनेट कनेक्शन वाले नोड पर Edge apigee-सेटअप यूटिलिटी इंस्टॉल करें
अगर आपके Edge नोड फ़ायरवॉल से सुरक्षित हैं या किसी दूसरे तरीके से उन्हें इंटरनेट पर Apigee डेटा स्टोर करने की जगह को ऐक्सेस करने से रोका गया है, तो आपको Apigee डेटा को स्टोर करने की एक लोकल रिपॉज़िटरी या मिरर बनाना होगा. फिर उस मिरर को सभी नोड से ऐक्सेस किया जा सकेगा. एक बार बन जाने के बाद, नोड उस लोकल मिरर को ऐक्सेस करके, Edge को इंस्टॉल कर सकते हैं.
इंटरनल Apigee रिपॉज़िटरी बनाने के लिए, आपको ऐसे नोड की ज़रूरत होगी जिसमें बाहरी इंटरनेट ऐक्सेस हो, ताकि आप Edge आरपीएम और डिपेंडेंसी डाउनलोड कर सकें. इंटरनल रेपो बनाने के बाद, उसे किसी दूसरे नोड में ले जाया जा सकता है या उस नोड को इंस्टॉलेशन के लिए एज नोड से ऐक्सेस किया जा सकता है.
लोकल EDGE डेटा स्टोर करने के बाद, हो सकता है कि आपको बाद में इसे Edge रिलीज़ वाली नई फ़ाइलों के साथ अपडेट करना पड़े. यहां दिए गए सेक्शन में, लोकल रिपॉज़िटरी बनाने और उसे अपडेट करने का तरीका बताया गया है.
लोकल Apigee डेटा स्टोर करने की जगह बनाना
स्थानीय Apigee डेटा स्टोर करने के लिए:
- Apigee से वह उपयोगकर्ता नाम और पासवर्ड पाएं जिसका इस्तेमाल, Apigee के डेटा स्टोर करने की जगह को ऐक्सेस करने के लिए किया जाता है. अगर आपके पास Apigee ftp साइट के लिए कोई मौजूदा username:password है, तो उन क्रेडेंशियल का इस्तेमाल किया जा सकता है.
- Edge आरपीएम इंस्टॉल करने के लिए, अपने नोड में रूट के तौर पर लॉग इन करें.
yum-utils
औरyum-plugin-priorities
को इंस्टॉल करें:> sudo yum install yum-utils > sudo yum install yum-plugin-priorities
- ऊपर बताए गए तरीके से SELinux को बंद करें.
- ऊपर बताए गए तरीके से, ईपीईएल डेटा स्टोर करने की सुविधा चालू करें.
- अगर AWS पर इंस्टॉल किया जा रहा है, तो ये
yum-configure-manager
कमांड चलाएं:
> sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
- Edge
bootstrap_4.17.09.sh
फ़ाइल को/tmp/bootstrap_4.17.09.sh
में डाउनलोड करें:> curl https://software.apigee.com/bootstrap_4.17.09.sh -o /tmp/bootstrap_4.17.09.sh
- Edge
apigee-service
यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:> sudo bash /tmp/bootstrap_4.17.09.sh apigeeuser=uName apigeepassword=pWord
जहां uName:pWord, Apigee से मिला उपयोगकर्ता नाम और पासवर्ड है. pWord को छोड़ने पर, आपको इसे डालने के लिए कहा जाएगा.
- नोड पर
apigee-mirror
यूटिलिटी इंस्टॉल करें:> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror install
- Apigee रेपो को
/opt/apigee/data/apigee-mirror/repos/
डायरेक्ट्री के साथ सिंक करने के लिए,apigee-mirror
यूटिलिटी का इस्तेमाल करें.डेटा स्टोर करने की जगह को छोटा करने के लिए,
--only-new-rpms
शामिल करें. इससे नए आरपीएम डाउनलोड हो जाएंगे. डाउनलोड करने के लिए, डिस्क में करीब 1.6 जीबी का स्टोरेज होना चाहिए:> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync --only-new-rpms
अगर आपको पुराने आरपीएम के साथ-साथ, पूरी डेटा कॉपी डाउनलोड करनी है, तो
--only-new-rpms
को छोड़ दें. पूरा डाउनलोड करने के लिए, डिस्क में करीब 6 जीबी जगह खाली होनी चाहिए:> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync
अब आपके पास Apigee रेपो की लोकल कॉपी है. अगले सेक्शन में, लोकल डेटा स्टोर करने की सुविधा से Edge
apigee-setup
यूटिलिटी को इंस्टॉल करने का तरीका बताया गया है. -
(ज़रूरी नहीं) अगर आपको लोकल डेटा स्टोर से Edge को उसी नोड पर इंस्टॉल करना है
जो लोकल रेपो होस्ट करता है, तो आपको सबसे पहले इन कमांड को चलाना होगा:
apigee-service
यूटिलिटी को इंस्टॉल करने के लिए, लोकल डेटा स्टोर सेbootstrap_4.17.09.sh
चलाएं:> sudo bash /opt/apigee/data/apigee-mirror/repos/bootstrap_4.17.09.sh apigeeprotocol="file://" apigeerepobasepath=/opt/apigee/data/apigee-mirror/repos
apigee-setup
यूटिलिटी इंस्टॉल करने के लिए,apigee-service
का इस्तेमाल करें:> /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
- नोड पर एज कॉम्पोनेंट को इंस्टॉल और कॉन्फ़िगर करने के लिए
apigee-setup
का इस्तेमाल करें. ज़्यादा जानकारी के लिए, किसी नोड पर एज कॉम्पोनेंट इंस्टॉल करें देखें.
लोकल डेटा स्टोर से किसी रिमोट नोड पर apigee-सेटअप इंस्टॉल करें
लोकल डेटा स्टोर करने की सुविधा से Edge इंस्टॉल करने के दो तरीके हैं. इनमें से कोई एक विकल्प चुना जा सकता है:
- रेपो की एक .tar फ़ाइल बनाएं, .tar फ़ाइल को नोड में कॉपी करें, और फिर .tar फ़ाइल से Edge इंस्टॉल करें.
- लोकल रिपो वाले नोड पर एक वेबसर्वर इंस्टॉल करें, ताकि दूसरे नोड उसे ऐक्सेस कर सकें. Apigee, आपको इस्तेमाल करने के लिए Ngnx वेबसर्वर उपलब्ध कराता है. इसके अलावा, आपके पास खुद का वेबसर्वर इस्तेमाल करने का विकल्प भी है.
.tar फ़ाइल से इंस्टॉल करें:
- लोकल डेटा स्टोर करने की सुविधा वाले नोड पर, लोकल रेपो को
/opt/apigee/data/apigee-mirror/apigee-4.17.09.tar.gz
नाम वाली एक .tar फ़ाइल में पैकेज करने के लिए नीचे दिए गए निर्देश का इस्तेमाल करें:> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
- .tar फ़ाइल को उस नोड पर कॉपी करें जहां आपको Edge इंस्टॉल करना है. उदाहरण के लिए, इसे नए नोड पर मौजूद
/tmp
डायरेक्ट्री में कॉपी करें. yum-utils
औरyum-plugin-priorities
को इंस्टॉल करें:> sudo yum install yum-utils > sudo yum install yum-plugin-priorities
- नए नोड पर, SELinux को ऊपर बताए गए तरीके से बंद करें.
- ऊपर बताए गए तरीके से, ईपीईएल डेटा स्टोर करने की सुविधा चालू करें.
- नए नोड पर, फ़ाइल को /tmp डायरेक्ट्री से अनटार करें:
> tar -xzf apigee-4.17.09.tar.gz
यह निर्देश, .tar फ़ाइल वाली डायरेक्ट्री में एक नई डायरेक्ट्री बनाता है. इस डायरेक्ट्री का नाम repos होता है. उदाहरण के लिए,
/tmp/repos.
/tmp/repos
से Edge apigee-सेवा उपयोगिता और डिपेंडेंसी इंस्टॉल करें:> sudo bash /tmp/repos/bootstrap_4.17.09.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
ध्यान दें कि इस निर्देश में रिपॉज़िटरी डायरेक्ट्री का पाथ शामिल किया जाता है.
apigee-setup
यूटिलिटी इंस्टॉल करने के लिए,apigee-service
इस्तेमाल करें:> /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
- नोड पर एज कॉम्पोनेंट को इंस्टॉल और कॉन्फ़िगर करने के लिए
apigee-setup
का इस्तेमाल करें. ज़्यादा जानकारी के लिए, किसी नोड पर एज कॉम्पोनेंट इंस्टॉल करें देखें.
Ngnx वेबसर्वर का इस्तेमाल करके डेटा स्टोर करने की जगह से इंस्टॉल करें:
- रेपो नोड पर Ngnx वेबसर्वर इंस्टॉल करें:
> opt/apigee/apigee-service/bin/apigee-service apigee-mirror nginxconfig
- डिफ़ॉल्ट रूप से, Nlinx को सर्वर के नाम और पोर्ट 3939 के तौर पर localhost का इस्तेमाल करने के लिए कॉन्फ़िगर किया गया है. इन वैल्यू को
बदलने के लिए:
/opt/apigee/customer/application/mirror.properties
को किसी एडिटर में खोलें. अगर फ़ाइल मौजूद नहीं है, तो उसे बनाएं.- ज़रूरत के हिसाब से ये वैल्यू सेट करें:
conf_apigee_mirror_listen_port=3939 conf_apigee_mirror_server_name=localhost
- Ngnx को रीस्टार्ट करें:
> /opt/nginx/scripts/apigee-nginx restart
- डिफ़ॉल्ट रूप से, डेटा स्टोर करने की जगह के लिए
admin:admin
उपयोगकर्ता नाम:पासवर्ड की ज़रूरत होती है. इन क्रेडेंशियल को बदलने के लिए, इन एनवायरमेंट वैरिएबल को सेट करें:MIRROR_USERNAME=uName MIRROR_PASSWORD=pWord
yum-utils
औरyum-plugin-priorities
को इंस्टॉल करें:> sudo yum install yum-utils > sudo yum install yum-plugin-priorities
- नए नोड पर, SELinux को ऊपर बताए गए तरीके से बंद करें.
- ऊपर बताए गए तरीके से, ईपीईएल डेटा स्टोर करने की सुविधा चालू करें.
- रिमोट नोड पर,
/tmp/bootstrap_4.17.09.sh
पर Edge स्रोत बूटस्ट्रैप_4.17.09.sh फ़ाइल डाउनलोड करें:> /usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.17.09.sh -o /tmp/bootstrap_4.17.09.sh
जहां uName:pWord, डेटा स्टोर करने की जगह के लिए ऊपर सेट किया गया उपयोगकर्ता नाम और पासवर्ड है और remoteRepo, रेपो नोड का आईपी पता या डीएनएस नाम है.
- रिमोट नोड पर, Edge
apigee-service
यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:> sudo bash /tmp/bootstrap_4.17.09.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://
जहां uName:pWord डेटा स्टोर करने की जगह का उपयोगकर्ता नाम और पासवर्ड है.
- रिमोट नोड पर,
apigee-setup
सुविधा को इंस्टॉल करने के लिएapigee-service
का इस्तेमाल करें:> /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
- रिमोट नोड पर एज कॉम्पोनेंट को इंस्टॉल और कॉन्फ़िगर करने के लिए
apigee-setup
का इस्तेमाल करें. ज़्यादा जानकारी के लिए, किसी नोड पर एज कॉम्पोनेंट इंस्टॉल करें देखें.
स्थानीय Apigee डेटा स्टोर करने की जगह अपडेट करना
डेटा स्टोर करने की जगह को अपडेट करने के लिए, आपको सबसे नई Bootstrap_4.17.09.sh फ़ाइल डाउनलोड करनी होगी. इसके बाद, एक नया सिंक करना होगा:
/tmp/bootstrap_4.17.09.sh
पर Edge बूटस्ट्रैप_4.17.09.sh फ़ाइल डाउनलोड करें:> curl https://software.apigee.com/bootstrap_4.17.09.sh -o /tmp/bootstrap_4.17.09.sh
- Edge
bootstrap_4.17.09.sh
फ़ाइल चलाएं:> sudo bash /tmp/bootstrap_4.17.09.sh apigeeuser=uName apigeepassword=pWord
यहां uName:pWord, Apigee से मिला उपयोगकर्ता नाम और पासवर्ड है. pWord को छोड़ने पर, आपको इसे डालने के लिए कहा जाएगा.
apigee-mirror
को अपडेट करें:> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror update
- सिंक करें:
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync --only-new-rpms
- अगर आपको डेटा स्टोर करने की पूरी जगह डाउनलोड करनी है, तो:
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync
स्थानीय Apigee रेपो को साफ़ करना
स्थानीय डेटा स्टोर करने की सुविधा को हटाने से, /opt/apigee/data/apigee-mirror
और
/var/tmp/yum-apigee-*
मिट जाते हैं.
स्थानीय डेटा स्टोर करने की जगह को साफ़ करने के लिए, इनका इस्तेमाल करें:
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror clean
4.17.09 रेपो में Edge 4.16.0x/4.17.0x को जोड़ें या अपडेट करें
अगर आपको 4.17.09 रेपो में Edge 4.16.0x या 4.17.01/4.17.05 के लिए इंस्टॉल बनाए रखने की ज़रूरत है, तो आप ऐसा रेपो बनाए रख सकते हैं जिसमें सभी वर्शन शामिल हों. इसके बाद, उस डेटा स्टोर करने की जगह से, Edge का कोई भी वर्शन इंस्टॉल किया जा सकता है.
4.17.09 रेपो में 4.16.0x/4.17.0x जोड़ने के लिए:
- पक्का करें कि आपने
apigee-mirror
यूटिलिटी का 4.17.09 वर्शन इंस्टॉल किया हो:> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror version
आपको नीचे दिए गए फ़ॉर्म में एक नतीजा दिखेगा, जहां xyz बिल्ड नंबर है:
apigee-mirror-4.17.09-0.0.xyz
- अपने डेटा स्टोर करने की जगह पर Edge 4.16.0x/4.17.01/4.17/05 को डाउनलोड करने के लिए
apigee-mirror
यूटिलिटी का इस्तेमाल करें. ध्यान दें कि आप निर्देश से मनचाहे वर्शन को कैसे आगे बढ़ाते हैं:> apigeereleasever=4.17.01 /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync --only-new-rpms
इसी निर्देश का इस्तेमाल करके, बाद में ज़रूरी वर्शन नंबर तय करके 4.16.0x/4.17.05 डेटा के संग्रह को अपडेट करें.
- फ़ाइल का स्ट्रक्चर देखने के लिए,
/opt/apigee/data/apigee-mirror/repos
डायरेक्ट्री की जांच करें:> ls /opt/apigee/data/apigee-mirror/repos
आपको ये फ़ाइलें और डायरेक्ट्री दिखेंगी:
apigee apigee-repo-1.0-6.x86_64.rpm bootstrap_4.16.01.sh bootstrap_4.16.05.sh bootstrap_4.17.01.sh bootstrap_4.17.05.sh bootstrap_4.17.09.sh thirdparty
देखें कि आपके पास Edge के सभी वर्शन के लिए बूटस्ट्रैप फ़ाइल कैसे है.
apigee
डायरेक्ट्री में Edge के हर वर्शन के लिए अलग-अलग डायरेक्ट्री भी होती हैं. - रेपो को .tar फ़ाइल में पैकेज करने के लिए, नीचे दिए गए निर्देश का इस्तेमाल करें:
> apigeereleasever=4.17.01 /opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
यह निर्देश सभी 4.17.0x और 4.16.0x डेटा को एक ही .tar फ़ाइल में पैकेज करता है. आप डेटा स्टोर करने की जगह के सिर्फ़ एक हिस्से को पैकेज नहीं कर सकते.
लोकल रेपो या .tar फ़ाइल से Edge इंस्टॉल करने के लिए, नीचे दिए गए निर्देशों में से किसी एक का इस्तेमाल करके सही बूटस्ट्रैप फ़ाइल को ज़रूर चलाएं. यह उदाहरण Edge 4.17.01 इंस्टॉल करता है:
- अगर आपको .tar फ़ाइल से इंस्टॉल किया जा रहा है, तो रेपो से सही बूटस्ट्रैप फ़ाइल चलाएं:
> sudo bash /tmp/repos/bootstrap_4.17.01.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
इंस्टॉल करने की प्रोसेस पूरी करने के लिए, ऊपर ".tar फ़ाइल से इंस्टॉल करें" के बाद बताए गए तरीके को अपनाएं.
- अगर आपको Ngnx वेबसर्वर का इस्तेमाल करके इंस्टॉल कर रहा है, तो स्टोर से सही बूटस्ट्रैप फ़ाइल को डाउनलोड करें और फिर उसे चलाएं:
> /usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.17.01.sh -o /tmp/bootstrap_4.17.01.sh > sudo bash /tmp/bootstrap_4.17.01.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://
इंस्टॉल करने की प्रोसेस पूरी करने के लिए, ऊपर "Ngnx वेबसर्वर का इस्तेमाल करके डेटा स्टोर करने की जगह से इंस्टॉल करें" सेक्शन में बताए गए तरीके का इस्तेमाल करें.