Edge for Private Cloud का वर्शन 4.18.05
किसी नोड पर 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 को इंस्टॉल या अपडेट करने या लोकल रिपॉज़िटरी बनाने के लिए, आपको Extra Packages for 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 के कुछ वर्शन, इसके बाद के वर्शन के साथ आते हैं. अगर आपके पास नया वर्शन है, तो उसे अनइंस्टॉल करें. इसके बाद, Edge इंस्टॉलर, वर्शन 4.8 इंस्टॉल करेगा.
अपने वर्शन की जांच करने के लिए, इस कमांड का इस्तेमाल किया जा सकता है:
rpm -qa | grep libdb4
अगर आपको दिखता है कि libdb4 आरपीएम वर्शन, 4.8 वर्शन के बाद का है, तो उसे अनइंस्टॉल करें.
बाहरी इंटरनेट कनेक्शन वाले नोड पर, Edge apigee-setup यूटिलिटी इंस्टॉल करें
इंटरनेट कनेक्शन वाले नोड पर Edge इंस्टॉल करने के लिए:
- Apigee से वह उपयोगकर्ता नाम और पासवर्ड लें जिसका इस्तेमाल करके Apigee रिपॉज़िटरी को ऐक्सेस किया जाता है. अगर आपके पास Apigee एफ़टीपी साइट के लिए पहले से कोई उपयोगकर्ता नाम और पासवर्ड है, तो उन क्रेडेंशियल का इस्तेमाल किया जा सकता है.
- Edge RPM इंस्टॉल करने के लिए, अपने नोड में रूट के तौर पर लॉग इन करें
yum-utilsऔरyum-plugin-prioritiesइंस्टॉल करें:sudo yum install yum-utils
sudo yum install yum-plugin-priorities- ऊपर बताए गए तरीके से SELinux को बंद करें.
- ऊपर बताए गए तरीके से, EPEL रेपो चालू करें.
- ऊपर बताए गए तरीके से,
libdb4का अपना वर्शन देखें. - अगर Oracle 7.x पर इंस्टॉल किया जा रहा है, तो यह कमांड चलाएं:
sudo yum-config-manager --enable ol7_optional_latest
- अगर AWS पर इंस्टॉल किया जा रहा है, तो ये
yum-configure-managerकमांड चलाएं:yum update rh-amazon-rhui-client.noarch
sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional - Edge
bootstrap_4.18.05.shफ़ाइल को/tmp/bootstrap_4.18.05.shमें डाउनलोड करें:curl https://software.apigee.com/bootstrap_4.18.05.sh -o /tmp/bootstrap_4.18.05.sh
- Edge apigee-service यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:
sudo bash /tmp/bootstrap_4.18.05.sh apigeeuser=uName apigeepassword=pWord
जहां uName:pWord, Apigee से मिला उपयोगकर्ता नाम और पासवर्ड है. अगर आपने pWord को शामिल नहीं किया है, तो आपको इसे डालने के लिए कहा जाएगा.
डिफ़ॉल्ट रूप से, इंस्टॉलर यह जांच करता है कि आपके पास Java 1.8 इंस्टॉल है या नहीं. अगर आपने ऐसा नहीं किया, तो यह आपके लिए इसे इंस्टॉल कर देगा. Java इंस्टॉलेशन को मैनेज करने का तरीका बताने के लिए,
JAVA_FIXविकल्प का इस्तेमाल करें.JAVA_FIXइन वैल्यू का इस्तेमाल करता है:- I: OpenJDK 1.8 (डिफ़ॉल्ट) इंस्टॉल करें
- C: Java इंस्टॉल किए बिना जारी रखें
- Q: Quit. इस विकल्प के लिए, आपको Java खुद इंस्टॉल करना होगा.
apigee-service यूटिलिटी को इंस्टॉल करने पर, /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
- नोड पर Edge कॉम्पोनेंट इंस्टॉल और कॉन्फ़िगर करने के लिए, apigee-setup का इस्तेमाल करें. ज़्यादा जानकारी के लिए, नोड पर Edge कॉम्पोनेंट इंस्टॉल करना लेख पढ़ें.
किसी ऐसे नोड पर Edge apigee-setup यूटिलिटी इंस्टॉल करना जिसमें बाहरी इंटरनेट कनेक्शन न हो
अगर आपके Edge नोड किसी फ़ायरवॉल के पीछे हैं या किसी अन्य वजह से इंटरनेट पर Apigee रिपॉज़िटरी को ऐक्सेस नहीं कर पा रहे हैं, तो आपको Apigee रिपॉज़िटरी की लोकल रिपॉज़िटरी या मिरर बनाना होगा. इसके बाद, वह मिरर सभी नोड के लिए ऐक्सेस किया जा सकता हो. नोड बनाने के बाद, Edge इंस्टॉल करने के लिए उस लोकल मिरर को ऐक्सेस किया जा सकता है.
इंटरनल Apigee रिपॉज़िटरी बनाने के लिए, आपको बाहरी इंटरनेट ऐक्सेस वाले नोड की ज़रूरत होगी. इससे Edge आरपीएम और डिपेंडेंसी डाउनलोड की जा सकेंगी. इंटरनल रिपॉज़िटरी बनाने के बाद, उसे किसी दूसरे नोड पर ले जाया जा सकता है. इसके अलावा, उस नोड को Edge नोड के लिए ऐक्सेस किया जा सकता है, ताकि इंस्टॉल किया जा सके.
लोकल Edge रिपॉज़िटरी बनाने के बाद, आपको उसे Edge की रिलीज़ की गई नई फ़ाइलों के साथ अपडेट करना पड़ सकता है. यहां दिए गए सेक्शन में, लोकल रिपॉज़िटरी बनाने और उसे अपडेट करने का तरीका बताया गया है.
लोकल Apigee डेटाबेस बनाना
लोकल Apigee रिपॉज़िटरी बनाने के लिए:
- Apigee से वह उपयोगकर्ता नाम और पासवर्ड लें जिसका इस्तेमाल करके Apigee रिपॉज़िटरी को ऐक्सेस किया जाता है. अगर आपके पास Apigee एफ़टीपी साइट के लिए पहले से कोई उपयोगकर्ता नाम:पासवर्ड है, तो उन क्रेडेंशियल का इस्तेमाल किया जा सकता है.
- Edge RPM इंस्टॉल करने के लिए, अपने नोड में रूट के तौर पर लॉग इन करें.
- ऊपर बताए गए तरीके से SELinux को बंद करें.
- Edge
bootstrap_4.18.05.shफ़ाइल को/tmp/bootstrap_4.18.05.shमें डाउनलोड करें:curl https://software.apigee.com/bootstrap_4.18.05.sh -o /tmp/bootstrap_4.18.05.sh
- Edge apigee-service यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:
sudo bash /tmp/bootstrap_4.18.05.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.18.05.shचलाएं:sudo bash /opt/apigee/data/apigee-mirror/repos/bootstrap_4.18.05.sh apigeeprotocol="file://" apigeerepobasepath=/opt/apigee/data/apigee-mirror/repos
apigee-setupयूटिलिटी इंस्टॉल करने के लिए,apigee-serviceका इस्तेमाल करें:/opt/apigee/apigee-service/bin/apigee-service apigee-setup install
- नोड पर Edge कॉम्पोनेंट इंस्टॉल और कॉन्फ़िगर करने के लिए,
apigee-setupका इस्तेमाल करें. ज़्यादा जानकारी के लिए, नोड पर Edge कॉम्पोनेंट इंस्टॉल करना लेख पढ़ें.
लोकल रिपॉज़िटरी से रिमोट नोड पर apigee-setup इंस्टॉल करना
लोकल रिपॉज़िटरी से Edge इंस्टॉल करने के लिए, आपके पास दो विकल्प हैं. इनमें से कोई एक विकल्प चुना जा सकता है:
- रेपो की .tar फ़ाइल बनाएं, .tar फ़ाइल को किसी नोड में कॉपी करें, और फिर .tar फ़ाइल से Edge इंस्टॉल करें.
- लोकल रिपॉज़िटरी वाले नोड पर वेबसर्वर इंस्टॉल करें, ताकि अन्य नोड उसे ऐक्सेस कर सकें. Apigee, आपको इस्तेमाल करने के लिए Nginx वेबसर्वर उपलब्ध कराता है. इसके अलावा, आपके पास अपने वेबसर्वर का इस्तेमाल करने का विकल्प भी होता है.
.tar फ़ाइल से इंस्टॉल करें:
- लोकल डेटाबेस वाले नोड पर, लोकल डेटाबेस को
/opt/apigee/data/apigee-mirror/apigee-4.18.05.tar.gzनाम की एक .tar फ़ाइल में पैकेज करने के लिए, इस कमांड का इस्तेमाल करें:/opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
- .tar फ़ाइल को उस नोड पर कॉपी करें जहां आपको Edge इंस्टॉल करना है. उदाहरण के लिए, इसे नए नोड पर
/tmpडायरेक्ट्री में कॉपी करें. - नए नोड पर, ऊपर बताए गए तरीके से SELinux को बंद करें.
- नए नोड पर, ऊपर बताए गए तरीके से EPEL रेपो चालू करें.
- नए नोड पर, पक्का करें कि आपने बाहरी इंटरनेट रिपॉज़िटरी बंद कर दी हों. नीचे दिया गया कमांड चलाने पर, सभी बाहरी रिपॉज़िटरी बंद दिखनी चाहिए. हालांकि, स्थानीय Apigee रिपॉज़िटरी और आपकी कोई भी इंटरनल रिपॉज़िटरी चालू होनी चाहिए:
sudo yum repolist
- नए नोड पर,
yum-utilsऔरyum-plugin-prioritiesइंस्टॉल करें:sudo yum install yum-utils
sudo yum install yum-plugin-priorities - नए नोड पर, ऊपर बताए गए तरीके से
libdb4का वर्शन देखें. - अगर Oracle 7.x पर इंस्टॉल किया जा रहा है, तो यह कमांड चलाएं:
sudo yum-config-manager --enable ol7_optional_latest
- अगर AWS पर इंस्टॉल किया जा रहा है, तो यह
yum-configure-managerकमांड दें:sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
- नए नोड पर, फ़ाइल को /tmp डायरेक्ट्री में अनटार करें:
tar -xzf apigee-4.18.05.tar.gz
यह कमांड, .tar फ़ाइल वाली डायरेक्ट्री में repos नाम की एक नई डायरेक्ट्री बनाता है. उदाहरण के लिए,
/tmp/repos. /tmp/reposसे Edge apigee-service यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:sudo bash /tmp/repos/bootstrap_4.18.05.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
ध्यान दें कि इस निर्देश में, रिपॉज़िटरी डायरेक्ट्री का पाथ शामिल किया जाता है.
apigee-setupयूटिलिटी इंस्टॉल करने के लिए,apigee-serviceका इस्तेमाल करें:/opt/apigee/apigee-service/bin/apigee-service apigee-setup install
- नोड पर Edge कॉम्पोनेंट इंस्टॉल और कॉन्फ़िगर करने के लिए,
apigee-setupका इस्तेमाल करें. ज़्यादा जानकारी के लिए, नोड पर Edge कॉम्पोनेंट इंस्टॉल करना लेख पढ़ें.
Nginx वेबसर्वर का इस्तेमाल करके, रेपो से इंस्टॉल करें:
- रेपो नोड पर Nginx वेबसर्वर इंस्टॉल करें:
opt/apigee/apigee-service/bin/apigee-service apigee-mirror nginxconfig
- डिफ़ॉल्ट रूप से, Nginx को सर्वर के नाम के तौर पर localhost और पोर्ट 3939 का इस्तेमाल करने के लिए कॉन्फ़िगर किया जाता है. इन वैल्यू को बदलने के लिए:
/opt/apigee/customer/application/mirror.propertiesको किसी एडिटर में खोलें. अगर फ़ाइल मौजूद नहीं है, तो उसे बनाएं.- ज़रूरत के मुताबिक, ये वैल्यू सेट करें:
conf_apigee_mirror_listen_port=3939 conf_apigee_mirror_server_name=localhost
- Nginx को रीस्टार्ट करें:
/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 को बंद करें.
- नए नोड पर, ऊपर बताए गए तरीके से EPEL रेपो चालू करें.
- नए नोड पर, ऊपर बताए गए तरीके से
libdb4का वर्शन देखें. - रिमोट नोड पर, Edge bootstrap_4.18.05.sh फ़ाइल को
/tmp/bootstrap_4.18.05.shमें डाउनलोड करें:curl http://uName:pWord@remoteRepo:3939/bootstrap_4.18.05.sh -o /tmp/bootstrap_4.18.05.sh
यहां uName:pWord वह उपयोगकर्ता नाम और पासवर्ड है जो आपने रिपॉज़िटरी के लिए सेट किया है. साथ ही, remoteRepo रिपॉज़िटरी नोड का आईपी पता या डीएनएस नाम है.
- रिमोट नोड पर, Edge apigee-service यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:
sudo bash /tmp/bootstrap_4.18.05.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
- रिमोट नोड पर Edge कॉम्पोनेंट इंस्टॉल और कॉन्फ़िगर करने के लिए,
apigee-setupका इस्तेमाल करें. ज़्यादा जानकारी के लिए, नोड पर Edge कॉम्पोनेंट इंस्टॉल करना लेख पढ़ें.
लोकल Apigee रिपॉज़िटरी को अपडेट करना
रेपो को अपडेट करने के लिए, आपको सबसे नई bootstrap_4.18.05.sh फ़ाइल डाउनलोड करनी होगी. इसके बाद, नया सिंक करना होगा:
- Edge bootstrap_4.18.05.sh फ़ाइल को
/tmp/bootstrap_4.18.05.shपर डाउनलोड करें:curl https://software.apigee.com/bootstrap_4.18.05.sh -o /tmp/bootstrap_4.18.05.sh
- Edge
bootstrap_4.18.05.shफ़ाइल चलाएं:sudo bash/tmp/bootstrap_4.18.05.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.18.05 रिपॉज़िटरी में Edge 4.16.0x/4.17.0x को जोड़ना या अपडेट करना
अगर आपको 4.18.05 रिपॉज़िटरी में Edge 4.16.0x या 4.17.0x के इंस्टॉलेशन को बनाए रखना है, तो आपके पास ऐसी रिपॉज़िटरी को बनाए रखने का विकल्प है जिसमें सभी वर्शन शामिल हों. उस रिपॉज़िटरी से, Edge का कोई भी वर्शन इंस्टॉल किया जा सकता है.
4.18.05 रेपो में 4.16.0x/4.17.0x जोड़ने के लिए:
- पक्का करें कि आपने
apigee-mirrorयूटिलिटी का 4.18.05 वर्शन इंस्टॉल किया हो:/opt/apigee/apigee-service/bin/apigee-service apigee-mirror version
आपको नीचे दिए गए फ़ॉर्म में एक नतीजा दिखेगा, जहां xyz बिल्ड नंबर है:
apigee-mirror-4.18.05-0.0.xyz
- Edge 4.16.0x/4.17.0x को अपनी रिपॉज़िटरी में डाउनलोड करने के लिए,
apigee-mirrorयूटिलिटी का इस्तेमाल करें. ध्यान दें कि अपनी पसंद के वर्शन के साथ, निर्देश को प्रीफ़िक्स के तौर पर कैसे जोड़ा जाता है:apigeereleasever=4.17.01 /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync --only-new-rpms
बाद में, 4.16.0x/4.17.0x रिपॉज़िटरी को अपडेट करने के लिए भी इसी कमांड का इस्तेमाल करें. इसके लिए, ज़रूरी वर्शन नंबर डालें.
- फ़ाइल का स्ट्रक्चर देखने के लिए,
/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 bootstrap_4.18.05.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 फ़ाइल से इंस्टॉल करें" सेक्शन में बताए गए बाकी चरणों को पूरा करें.
- अगर Nginx वेबसर्वर का इस्तेमाल करके इंस्टॉल किया जा रहा है, तो रिपॉज़िटरी से सही बूटस्ट्रैप फ़ाइल डाउनलोड करें और फिर उसे चलाएं:
/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://इंस्टॉल करने की प्रोसेस पूरी करने के लिए, ऊपर दिए गए "Nginx वेबसर्वर का इस्तेमाल करके, रिपॉज़िटरी से इंस्टॉल करें" सेक्शन में बताए गए बाकी चरणों को पूरा करें.