Edge for Private Cloud v4.18.01
किसी नोड पर 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 इंस्टॉल करने के लिए, रूट के तौर पर अपने नोड में लॉग इन करें
ध्यान दें: RPM इंस्टॉल करने के लिए रूट ऐक्सेस की ज़रूरत होती है. हालांकि, Edge को कॉन्फ़िगर करने के लिए रूट ऐक्सेस की ज़रूरत नहीं होती. - 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.01.sh फ़ाइल को /tmp/bootstrap_4.18.01.sh में डाउनलोड करें:
> curl https://software.apigee.com/bootstrap_4.18.01.sh -o /tmp/bootstrap_4.18.01.sh - Edge apigee-service यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:
> sudo bash /tmp/bootstrap_4.18.01.sh apigeeuser=uName apigeepassword=pWord
जहां uName:pWord, Apigee से मिला उपयोगकर्ता नाम और पासवर्ड है. अगर आपने pWord नहीं डाला है, तो आपसे इसे डालने के लिए कहा जाएगा.
डिफ़ॉल्ट रूप से, इंस्टॉलर यह जांच करता है कि आपके पास Java 1.8 इंस्टॉल है या नहीं. अगर ऐसा नहीं किया जाता है, तो यह आपके लिए इसे इंस्टॉल कर देता है. JAVA_FIX विकल्प का इस्तेमाल करके बताएं कि Java इंस्टॉलेशन को कैसे मैनेज करना है. JAVA_FIX इनमें से कोई वैल्यू लेता है:
I = OpenJDK 1.8 इंस्टॉल करें (डिफ़ॉल्ट)
C = Java इंस्टॉल किए बिना जारी रखें
Q = बंद करें. इस विकल्प के लिए, आपको 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 नोड के लिए ऐक्सेस किया जा सकता है, ताकि इंस्टॉल किया जा सके.
ध्यान दें: Apigee, तीसरे पक्ष की सभी डिपेंडेंसी को हमारी सार्वजनिक रिपॉज़िटरी में होस्ट नहीं करता. आपको इन डिपेंडेंसी को सार्वजनिक तौर पर उपलब्ध डेटाबेस से डाउनलोड और इंस्टॉल करना होगा.
लोकल Edge रिपॉज़िटरी बनाने के बाद, आपको उसे Edge की रिलीज़ की गई नई फ़ाइलों के साथ अपडेट करना पड़ सकता है. यहां दिए गए सेक्शन में, लोकल रिपॉज़िटरी बनाने और उसे अपडेट करने का तरीका बताया गया है.
लोकल Apigee डेटाबेस बनाना
लोकल Apigee रिपॉज़िटरी बनाने के लिए:
- Apigee से वह उपयोगकर्ता नाम और पासवर्ड लें जिसका इस्तेमाल करके Apigee रिपॉज़िटरी को ऐक्सेस किया जाता है. अगर आपके पास Apigee एफ़टीपी साइट के लिए पहले से कोई उपयोगकर्ता नाम और पासवर्ड है, तो उन क्रेडेंशियल का इस्तेमाल किया जा सकता है.
- Edge RPM इंस्टॉल करने के लिए, अपने नोड में रूट के तौर पर लॉग इन करें.
ध्यान दें: आरपीएम इंस्टॉल करने के लिए रूट ऐक्सेस की ज़रूरत होती है. हालांकि, रूट ऐक्सेस के बिना भी Edge को कॉन्फ़िगर किया जा सकता है. - ऊपर बताए गए तरीके से SELinux को बंद करें.
- Edge bootstrap_4.18.01.sh फ़ाइल को /tmp/bootstrap_4.18.01.sh में डाउनलोड करें:
> curl https://software.apigee.com/bootstrap_4.18.01.sh -o /tmp/bootstrap_4.18.01.sh - Edge apigee-service यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:
> sudo bash /tmp/bootstrap_4.18.01.sh apigeeuser=uName apigeepassword=pWord
जहां uName:pWord वह उपयोगकर्ता नाम और पासवर्ड है जो आपको Apigee से मिला है. अगर आपने pWord नहीं डाला है, तो आपसे इसे डालने के लिए कहा जाएगा. - नोड पर apigee-mirror यूटिलिटी इंस्टॉल करें:
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror install
ध्यान दें: अगर किसी मौजूदा रिपॉज़िटरी को 4.18.01 पर अपडेट किया जा रहा है, तो आपको सिर्फ़ apigee-mirror को अपडेट करना होगा:
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror update - 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 को हटा दें. पूरा डाउनलोड करने के लिए, आपको डिस्क में करीब छह जीबी स्टोरेज की ज़रूरत होगी:
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync
अब आपके पास Apigee रेपो की एक लोकल कॉपी है. अगले सेक्शन में, लोकल रिपॉज़िटरी से Edge apigee-setup यूटिलिटी को इंस्टॉल करने का तरीका बताया गया है. -
(ज़रूरी नहीं) अगर आपको Edge को लोकल रिपॉज़िटरी से उसी नोड पर इंस्टॉल करना है जो लोकल रिपॉज़िटरी को होस्ट करता है, तो आपको पहले ये कमांड चलाने होंगे:
- apigee-service यूटिलिटी इंस्टॉल करने के लिए, लोकल रिपॉज़िटरी से bootstrap_4.18.01.sh चलाएं:
> sudo bash /opt/apigee/data/apigee-mirror/repos/bootstrap_4.18.01.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-service यूटिलिटी इंस्टॉल करने के लिए, लोकल रिपॉज़िटरी से bootstrap_4.18.01.sh चलाएं:
लोकल रिपॉज़िटरी से रिमोट नोड पर apigee-setup इंस्टॉल करना
लोकल रिपॉज़िटरी से Edge इंस्टॉल करने के लिए, आपके पास दो विकल्प हैं. इनमें से कोई एक विकल्प चुना जा सकता है:
- रेपो की .tar फ़ाइल बनाएं, .tar फ़ाइल को किसी नोड में कॉपी करें, और फिर .tar फ़ाइल से Edge इंस्टॉल करें.
- लोकल रिपॉज़िटरी वाले नोड पर वेबसर्वर इंस्टॉल करें, ताकि अन्य नोड उसे ऐक्सेस कर सकें. Apigee, आपको इस्तेमाल करने के लिए Nginx वेबसर्वर उपलब्ध कराता है. इसके अलावा, आपके पास अपने वेबसर्वर का इस्तेमाल करने का विकल्प भी होता है.
.tar फ़ाइल से इंस्टॉल करें:
- लोकल रिपॉज़िटरी वाले नोड पर, लोकल रिपॉज़िटरी को /opt/apigee/data/apigee-mirror/apigee-4.18.01.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.01.tar.gz
यह निर्देश, .tar फ़ाइल वाली डायरेक्ट्री में repos नाम की एक नई डायरेक्ट्री बनाता है. उदाहरण के लिए /tmp/repos. - /tmp/repos से Edge apigee-service यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:
> sudo bash /tmp/repos/bootstrap_4.18.01.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.01.sh फ़ाइल को /tmp/bootstrap_4.18.01.sh पर डाउनलोड करें:
> /usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.18.01.sh -o /tmp/bootstrap_4.18.01.sh
जहां uName:pWord, उपयोगकर्ता नाम और पासवर्ड हैं, जिन्हें आपने डेटाबेस के लिए ऊपर सेट किया है. साथ ही, remoteRepo, डेटाबेस नोड का आईपी पता या डीएनएस नाम है. - रिमोट नोड पर, Edge apigee-service यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:
> sudo bash /tmp/bootstrap_4.18.01.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.01.sh फ़ाइल डाउनलोड करनी होगी. इसके बाद, नया सिंक करना होगा:
- Edge bootstrap_4.18.01.sh फ़ाइल को /tmp/bootstrap_4.18.01.sh में डाउनलोड करें:
> curl https://software.apigee.com/bootstrap_4.18.01.sh -o /tmp/bootstrap_4.18.01.sh - Edge bootstrap_4.18.01.sh फ़ाइल चलाएं:
> sudo bash /tmp/bootstrap_4.18.01.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 clean4.18.01 रिपॉज़िटरी में Edge 4.16.0x/4.17.0x को जोड़ना या अपडेट करना
अगर आपको 4.18.01 रिपॉज़िटरी में Edge 4.16.0x या 4.17.0x के इंस्टॉलेशन को बनाए रखना है, तो आपके पास एक ऐसी रिपॉज़िटरी को बनाए रखने का विकल्प है जिसमें सभी वर्शन शामिल हों. उस रिपॉज़िटरी से, Edge का कोई भी वर्शन इंस्टॉल किया जा सकता है.
4.18.01 रिपॉज़िटरी में 4.16.0x/4.17.0x जोड़ने के लिए:
- पक्का करें कि आपने apigee-mirror यूटिलिटी का 4.18.01 वर्शन इंस्टॉल किया हो:
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror version
आपको नीचे दिए गए फ़ॉर्मैट में नतीजा दिखेगा. इसमें xyz, बिल्ड नंबर है:
apigee-mirror-4.18.01-0.0.xyz - apigee-mirror यूटिलिटी का इस्तेमाल करके, Edge 4.16.0x/4.17.0x को अपनी रिपॉज़िटरी में डाउनलोड करें. ध्यान दें कि आपको अपनी पसंद के वर्शन के साथ, कमांड को प्रीफ़िक्स कैसे करना है:
> 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.shbootstrap_4.17.01.sh bootstrap_4.17.05.sh bootstrap_4.17.09.sh bootstrap_4.18.01.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 वेबसर्वर का इस्तेमाल करके रेपो से इंस्टॉल करें" सेक्शन में दिए गए बाकी चरणों को पूरा करें.