किसी नोड पर Edge इंस्टॉल करने के लिए, पहले Edge apigee-setup की सुविधा इंस्टॉल करें. अगर आप ऐसे एनवायरमेंट में हैं जहां आपके नोड का कोई बाहरी इंटरनेट कनेक्शन नहीं है, तो आपको Apigee repo की स्थानीय कॉपी भी इंस्टॉल करनी होगी.
इंस्टॉलेशन की डिफ़ॉल्ट डायरेक्ट्री: /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=enabled
को सेट करने के लिए, यह तरीका दोहराकर SELinux को फिर से चालू करें.
ज़रूरी शर्त: EPEL रिपॉज़िटरी चालू करना
Edge को इंस्टॉल या अपडेट करने या कोई लोकल रिपॉज़िटरी बनाने के लिए, आपको Extra Packages for Enterprise Linux (या EPEL) को चालू करना होगा. आप RedHat/CentOS के लिए जो निर्देश इस्तेमाल करेंगे, वह आपके 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
RPMs के वर्शन की जांच करें. Edge के लिए, 4.8 वर्शन की ज़रूरत होती है. RedHat 7.4 और CentOS 7.4 के कुछ वर्शन, इसके बाद के वर्शन के साथ शिप होते हैं. अगर आपके पास Edge का नया वर्शन है, तो उसे अनइंस्टॉल करें. इसके बाद, Edge इंस्टॉलर, वर्शन 4.8 इंस्टॉल कर देगा.
अपने वर्शन की जांच करने के लिए, इस कमांड का इस्तेमाल किया जा सकता है:
rpm -qa | grep libdb4
अगर आपको libdb4
आरपीएम का वर्शन 4.8 से बाद का दिखता है, तो उसे अनइंस्टॉल करें.
बाहरी इंटरनेट कनेक्शन वाले नोड पर Edge apigee-सेटअप यूटिलिटी इंस्टॉल करें
बाहरी इंटरनेट कनेक्शन वाले नोड पर Edge इंस्टॉल करने के लिए:
- Apigee से वह उपयोगकर्ता नाम और पासवर्ड पाएं जिसका इस्तेमाल Apigee के डेटा स्टोर को ऐक्सेस करने के लिए किया जाता है. अगर आपके पास Apigee की एफ़टीपी साइट के लिए पहले से कोई username:password है, तो उन क्रेडेंशियल का इस्तेमाल किया जा सकता है.
- 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.50.00.sh
फ़ाइल को/tmp/bootstrap_4.50.00.sh
पर डाउनलोड करें:curl https://software.apigee.com/bootstrap_4.50.00.sh -o /tmp/bootstrap_4.50.00.sh
- Edge apigee-service यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:
sudo bash /tmp/bootstrap_4.50.00.sh apigeeuser=uName apigeepassword=pWord
यहां uName:pWord, Apigee से मिले उपयोगकर्ता नाम और पासवर्ड हैं. अगर आपने pWord को शामिल नहीं किया है, तो आपसे उसे डालने के लिए कहा जाएगा.
डिफ़ॉल्ट रूप से, इंस्टॉलर यह जांच करता है कि आपके पास Java 1.8 इंस्टॉल है या नहीं. अगर ऐसा नहीं किया जाता है, तो यह आपके लिए इंस्टॉल हो जाता है.
JAVA_FIX
विकल्प का इस्तेमाल करके, यह तय करें कि Java इंस्टॉलेशन को कैसे मैनेज करना है.JAVA_FIX
के लिए ये वैल्यू इस्तेमाल की जा सकती हैं:- I: OpenJDK 1.8 (डिफ़ॉल्ट) इंस्टॉल करना
- C: Java इंस्टॉल किए बिना जारी रखें
- सवाल: छोड़ें. इस विकल्प के लिए, आपको 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 कॉम्पोनेंट इंस्टॉल करना लेख पढ़ें.
समस्या का हल
बाहरी इंटरनेट कनेक्शन वाले किसी नोड पर इंस्टॉल करने की कोशिश करते समय, आपको इनमें से एक या उससे ज़्यादा गड़बड़ियां दिख सकती हैं:
Cannot open: https:// : @ software.apigee.com//apigee-repo-version.rpm bootstrap.sh: Error: Repo configuration failed error: package package_name is not installed
इस टेबल में, इन गड़बड़ियों को ठीक करने के कुछ तरीके दिए गए हैं:
गड़बड़ी प्रकार | समस्या हल करने का तरीका |
---|---|
पासवर्ड में गलत वर्ण हैं | अपने Apigee खाते के पासवर्ड में विशेष वर्णों का इस्तेमाल न करें. |
कनेक्टिविटी से जुड़ी समस्याएं |
nc -v software.apigee.com 443 आपको इस तरह का मैसेज मिलेगा: Connection to software.apigee.com 443 port [tcp/https] succeeded! अगर आपने telnet software.apigee.com 443 अगर निर्देश काम कर जाते हैं, तो CTRL+C का इस्तेमाल करके, खुले कनेक्शन को बंद किया जा सकता है. अगर दोनों में से कोई भी निर्देश काम नहीं करता है, तो इसका मतलब है कि आपके पास सीमित नेटवर्क है या कोई नेटवर्क कनेक्टिविटी नहीं है. अपने नेटवर्क के एडमिन से संपर्क करें. |
क्रेडेंशियल गलत हैं | पक्का करें कि आपका उपयोगकर्ता नाम और पासवर्ड सही हो. उदाहरण के लिए, देखें कि अपने Apigee उपयोगकर्ता नाम और पासवर्ड के साथ इस निर्देश का इस्तेमाल करने की कोशिश करते समय, आपको गड़बड़ी का कोई मैसेज मिलता है या नहीं: curl -i -u username:password https://software.apigee.com/apigee-repo.rpm |
प्रॉक्सी से जुड़ी समस्याएं | आपके लोकल कॉन्फ़िगरेशन में एग्ज़िट एचटीटीपी प्रॉक्सी का इस्तेमाल किया जाता है और आपने उसी कॉन्फ़िगरेशन को yum पैकेज मैनेजर में लागू नहीं किया है. अपने एनवायरमेंट वैरिएबल देखें:
echo $http_proxy
एग्ज़िट एचटीटीपी प्रॉक्सी के लिए, आपको इनमें से किसी एक विकल्प का इस्तेमाल करना चाहिए:
|
बिना बाहरी इंटरनेट कनेक्शन वाले नोड पर Edge apigee-setup सुविधा इंस्टॉल करें
अगर आपके Edge नोड किसी फ़ायरवॉल के पीछे हैं या किसी और तरीके से इंटरनेट को ऐक्सेस करने पर पाबंदी है, तो आपको कई रिपॉज़िटरी या मिरर बनाने होंगे. इनमें वे फ़ाइलें होनी चाहिए जिनकी आपको इंस्टॉल के दौरान ज़रूरत पड़ेगी. इसके बाद, यह ज़रूरी है कि सभी नोड ऐक्सेस कर सकें. एक बार बन जाने के बाद, नोड Edge इंस्टॉल करने के लिए इन लोकल मिरर को ऐक्सेस कर सकते हैं.
जिन नोड में इंटरनेट कनेक्शन नहीं है उनके लिए Apigee Edge इंस्टॉल करने की प्रोसेस में, इन लोकल रिपॉज़िटरी का ऐक्सेस होना ज़रूरी है:
- Apigee Edge का रेपो: जैसा कि लोकल Apigee डेटा स्टोर करने की जगह बनाना में बताया गया है.
- Yum repo (
yum-utils
औरyum-plugin-priorities
जैसी सुविधाओं के लिए): आपकी ऑपरेशंस टीम इसे आपके लिए सेट अप कर सकती है. - Enterprise Linux (या EPEL) के लिए अतिरिक्त पैकेज: आपकी ऑपरेशंस टीम इसे आपके लिए सेट अप कर सकती है.
स्थानीय Apigee रिपॉज़िटरी बनाना
इंटरनल Apigee रिपॉज़िटरी बनाने के लिए, आपको Edge RPM और डिपेंडेंसी डाउनलोड करने के लिए, बाहरी इंटरनेट ऐक्सेस वाले नोड की ज़रूरत होती है. इंटरनल रिपॉज़िटरी बनाने के बाद, उसे किसी दूसरे नोड पर ले जाया जा सकता है या इंस्टॉलेशन के लिए, उस नोड को Edge नोड के लिए ऐक्सेस किया जा सकता है.
लोकल Apigee रिपॉज़िटरी बनाने के बाद, हो सकता है कि आपको बाद में उसे सबसे नई Edge रिलीज़ फ़ाइलों के साथ अपडेट करना पड़े. नीचे दिए गए सेक्शन में, लोकल Apigee रिपॉज़िटरी बनाने और उसे अपडेट करने का तरीका बताया गया है.
स्थानीय Apigee रेपो बनाने के लिए:
- Apigee से वह उपयोगकर्ता नाम और पासवर्ड पाएं जिसका इस्तेमाल Apigee के डेटा स्टोर को ऐक्सेस करने के लिए किया जाता है. अगर आपके पास Apigee की एफ़टीपी साइट के लिए कोई मौजूदा उपयोगकर्ता नाम:पासवर्ड है, तो उन क्रेडेंशियल का इस्तेमाल किया जा सकता है.
- Edge RPM इंस्टॉल करने के लिए, अपने नोड में रूट के तौर पर लॉग इन करें.
- ऊपर बताए गए तरीके से SELinux को बंद करें.
- Edge
bootstrap_4.50.00.sh
फ़ाइल को/tmp/bootstrap_4.50.00.sh
पर डाउनलोड करें:curl https://software.apigee.com/bootstrap_4.50.00.sh -o /tmp/bootstrap_4.50.00.sh
- Edge apigee-service यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:
sudo bash /tmp/bootstrap_4.50.00.sh apigeeuser=uName apigeepassword=pWord
यहां uName:pWord, Apigee से मिले उपयोगकर्ता नाम और पासवर्ड हैं. अगर आपने pWord को शामिल नहीं किया है, तो आपसे उसे डालने के लिए कहा जाएगा.
- नोड पर
apigee-mirror
यूटिलिटी इंस्टॉल करें:/opt/apigee/apigee-service/bin/apigee-service apigee-mirror install
- Apigee repo को
/opt/apigee/data/apigee-mirror/repos/
डायरेक्ट्री से सिंक करने के लिए,apigee-mirror
यूटिलिटी का इस्तेमाल करें.रिपॉज़िटरी का साइज़ कम करने के लिए, सिर्फ़ नए RPM डाउनलोड करने के लिए
--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 repo की लोकल कॉपी है. अगले सेक्शन में, लोकल रिपॉज़िटरी से Edge
apigee-setup
की सुविधा को इंस्टॉल करने का तरीका बताया गया है. -
(ज़रूरी नहीं) अगर आपको स्थानीय रिपॉज़िटरी से Edge को उसी नोड पर इंस्टॉल करना है जो स्थानीय रिपॉज़िटरी को होस्ट करता है, तो आपको पहले ये निर्देश चलाने होंगे:
apigee-service
यूटिलिटी को इंस्टॉल करने के लिए, स्थानीय स्टोर सेbootstrap_4.50.00.sh
चलाएं:sudo bash /opt/apigee/data/apigee-mirror/repos/bootstrap_4.50.00.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 फ़ाइल से इंस्टॉल करें
.tar फ़ाइल से इंस्टॉल करने के लिए:
- लोकल रिपॉज़िटरी वाले नोड पर, लोकल रिपॉज़िटरी को
/opt/apigee/data/apigee-mirror/apigee-4.50.00.tar.gz
नाम वाली एक .tar फ़ाइल में पैकेज करने के लिए, यह कमांड इस्तेमाल करें:/opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
- .tar फ़ाइल को उस नोड पर कॉपी करें जहां आपको Edge इंस्टॉल करना है. उदाहरण के लिए, इसे नए नोड पर
/tmp
डायरेक्ट्री में कॉपी करें. - नए नोड पर, ऊपर बताए गए तरीके से SELinux को बंद करें.
- नए नोड पर, पक्का करें कि आपके पास स्थानीय Yum यूटिलिटी रेपो और EPEL रेपो का ऐक्सेस हो.
- दोबारा देख लें कि सभी बाहरी इंटरनेट रिपॉज़िटरी बंद हों. ऐसा होना चाहिए, क्योंकि
आपको इंटरनेट ऐक्सेस के बिना किसी मशीन पर इंस्टॉल करना है:
sudo yum repolist
किसी भी बाहरी डेटा स्टोर करने की सुविधा को बंद किया जाना चाहिए. हालांकि, लोकल Apigee रेपो और आपके इंटरनल रिपो की सुविधा चालू होनी चाहिए.
- नए नोड पर, अपने स्थानीय रिपॉज़िटरी से
yum-utils
औरyum-plugin-priorities
इंस्टॉल करें:sudo yum install yum-utils
sudo yum install yum-plugin-priorities
आपकी ऑपरेशन टीम या आपके संगठन के अन्य ग्रुप को एक लोकल रेपो सेट अप करना होगा, ताकि आप Yum टूल इंस्टॉल कर सकें.
- नए नोड पर, ऊपर बताए गए तरीके से
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.50.00.tar.gz
यह कमांड, .tar फ़ाइल वाली डायरेक्ट्री में repos नाम की एक नई डायरेक्ट्री बनाता है. उदाहरण के लिए
/tmp/repos.
/tmp/repos
से Edge apigee-service यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:sudo bash /tmp/repos/bootstrap_4.50.00.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 वेब सर्वर का इस्तेमाल करके, रिपॉज़िटरी से इंस्टॉल करने के लिए:
- repo node पर 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.50.00.sh फ़ाइल को
/tmp/bootstrap_4.50.00.sh
पर डाउनलोड करें:curl http://uName:pWord@remoteRepo:3939/bootstrap_4.50.00.sh -o /tmp/bootstrap_4.50.00.sh
यहां uName:pWord, उस उपयोगकर्ता नाम और पासवर्ड को दिखाता है जिसे आपने ऊपर, रिपॉज़िटरी के लिए सेट किया है. साथ ही, remoteRepo, रिपॉज़िटरी नोड का आईपी पता या डीएनएस नेम है.
- रिमोट नोड पर, Edge
apigee-service
यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:sudo bash /tmp/bootstrap_4.50.00.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.50.00.sh फ़ाइल डाउनलोड करनी होगी. इसके बाद, फिर से सिंक करें.
रेपो को अपडेट करने के लिए:
- Edgeboostrap_4.50.00.sh फ़ाइल को
/tmp/bootstrap_4.50.00.sh
पर डाउनलोड करें:curl https://software.apigee.com/bootstrap_4.50.00.sh -o /tmp/bootstrap_4.50.00.sh
- Edge
bootstrap_4.50.00.sh
फ़ाइल चलाएं:sudo bash/tmp/bootstrap_4.50.00.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 repo को साफ़ करना
लोकल रिपॉज़िटरी को खाली करने पर, /opt/apigee/data/apigee-mirror और /var/tmp/yum-apigee-* मिट जाते हैं.
लोकल रिपॉज़िटरी को खाली करने के लिए, इनका इस्तेमाल करें:
/opt/apigee/apigee-service/bin/apigee-service apigee-mirror clean
4.50.00 रिपॉज़िटरी में Edge 4.16.0x/4.17.0x जोड़ना या अपडेट करना
अगर आपको 4.50.00 वाले किसी रिपॉज़िटरी में Edge 4.16.0x या 4.17.0x के इंस्टॉलेशन मैनेज करने हैं, तो आपके पास ऐसा रिपॉज़िटरी मैनेज करने का विकल्प है जिसमें सभी वर्शन मौजूद हों. इसके बाद, Edge का कोई भी वर्शन इंस्टॉल किया जा सकता है.
4.50.00 रिपॉज़िटरी में 4.16.0x/4.17.0x जोड़ने के लिए:
- पक्का करें कि आपने
apigee-mirror
उपयोगिता का 4.50.00 वर्शन इंस्टॉल किया हो:/opt/apigee/apigee-service/bin/apigee-service apigee-mirror version
आपको नीचे दिए गए फ़ॉर्म में एक नतीजा दिखेगा. इसमें xyz, बिल्ड नंबर है:
apigee-mirror-4.50.00-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.01.sh bootstrap_4.18.05.sh bootstrap_4.19.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 वेब सर्वर का इस्तेमाल करके, रिपॉज़िटरी से इंस्टॉल करें" सेक्शन में दिए गए बाकी चरणों का पालन करें.