Edge apigee-सेटअप यूटिलिटी इंस्टॉल करें

किसी नोड पर 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
  • SELinux को हमेशा के लिए बंद करने या इसे अनुमति देने वाले मोड पर सेट करने के लिए:
    1. /etc/sysconfig/selinux को एडिटर में खोलें.
    2. SELINUX=disabled या SELINUX=permissive सेट करें
    3. अपने किए गए बदलावों को सेव करें.
    4. नोड को रीस्टार्ट करें.
    5. अगर ज़रूरी हो, तो Edge इंस्टॉल करने के बाद, SELinux को फिर से चालू करें. इसके लिए, SELINUX=enabled को सेट करने के लिए इस तरीके को दोहराएं.

ज़रूरी शर्त: EPEL रेपो चालू करें

Edge को इंस्टॉल या अपडेट करने या लोकल रेपो बनाने के लिए, आपको Enterprise Linux (या EPEL) के लिए अतिरिक्त पैकेज चालू करना होगा. यह आपके RedHat/CentOS वर्शन के हिसाब से तय होता है:

  • Red Hat Enterprise Linux (RHEL) 8.0 के लिए, RHEL 8 से जुड़ी ज़रूरी शर्तें देखें.

  • Red Hat/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
  • Red Hat/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
  • AWS-2 के लिए:
    sudo amazon-linux-extras install epel -y
    sudo yum-config-manager --enable epel

ज़रूरी: 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 के बाद का है, तो उसे अनइंस्टॉल कर दें.

RHEL 8 के लिए ज़रूरी शर्तें

अगर Red Hat Enterprise Linux (RHEL) 8 पर चलने वाले सर्वर पर Edge इंस्टॉल किया जा रहा है, तो इंस्टॉल करने से पहले यह तरीका अपनाएं:

  1. Enterprise Linux (EPEL) के लिए अतिरिक्त पैकेज चालू करें:
    sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
  2. Postgres और Ngnx को बंद करें:
    sudo dnf module disable postgresql
    sudo dnf module disable nginx
  3. Python 2 इंस्टॉल करें:
    sudo dnf install -y python2

बाहरी इंटरनेट कनेक्शन वाले नोड पर Edge apigee-सेटअप यूटिलिटी इंस्टॉल करें

बाहरी इंटरनेट कनेक्शन वाले किसी नोड पर Edge इंस्टॉल करने के लिए:

  1. Apigee से वह उपयोगकर्ता नाम और पासवर्ड पाएं जिसका इस्तेमाल, Apigee के डेटा स्टोर करने की जगह को ऐक्सेस करने के लिए किया जाता है. अगर आपके पास Apigee एफ़टीपी साइट के लिए कोई मौजूदा username:password है, तो उन क्रेडेंशियल का इस्तेमाल किया जा सकता है.
  2. Edge RPM इंस्टॉल करने के लिए, रूट के तौर पर अपने नोड में लॉग इन करें
  3. yum-utils और yum-plugin-priorities इंस्टॉल करें.
    sudo yum install yum-utils
    sudo yum install yum-plugin-priorities
  4. SELinux को बंद करें.
  5. EPEL repo चालू करें.
  6. अपना libdb4 का वर्शन देखें.
  7. अगर आपको RHEL 8 पर इंस्टॉल करना है, तो RHEL 8 के लिए ज़रूरी शर्तें में दिया गया तरीका अपनाएं.
  8. अगर आपको Oracle 7.x पर इंस्टॉल करना है, तो यह कमांड चलाएं:
    sudo yum-config-manager --enable ol7_optional_latest
  9. अगर आपको 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
  10. Edge bootstrap_4.52.02.sh फ़ाइल को /tmp/bootstrap_4.52.02.sh पर डाउनलोड करें:
    curl https://software.apigee.com/bootstrap_4.52.02.sh -o /tmp/bootstrap_4.52.02.sh
  11. Edge apigee-सेवा यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:
    sudo bash /tmp/bootstrap_4.52.02.sh apigeeuser=uName apigeepassword=pWord

    जहां uName:pWord, वह उपयोगकर्ता नाम और पासवर्ड है जो आपको Apigee से मिला है. pWord को छोड़ने पर, आपको इसे डालने के लिए कहा जाएगा.

    डिफ़ॉल्ट रूप से, इंस्टॉलर यह देखने के लिए जांच करता है कि आपके पास Java 1.8 इंस्टॉल है या नहीं. अगर ऐसा नहीं किया जाता, तो यह आपके लिए ऐप्लिकेशन इंस्टॉल कर देता है. Java इंस्टॉलेशन को मैनेज करने का तरीका बताने के लिए, JAVA_FIX विकल्प का इस्तेमाल करें. 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*'
  12. apigee-सेटअप यूटिलिटी इंस्टॉल करने के लिए apigee-service का इस्तेमाल करें:
    /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
  13. नोड पर 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 पासवर्ड में खास वर्णों का इस्तेमाल न करें.
कनेक्ट करने में समस्याएं

नीचे दिए गए ncat निर्देश का इस्तेमाल करके, अपनी नेटवर्क कनेक्टिविटी की जांच करें:

nc -v software.apigee.com 443

आपको इस तरह का मैसेज मिलेगा:

Connection to software.apigee.com 443 port [tcp/https] succeeded!

अगर आपने nc इंस्टॉल नहीं किया है, तो यहां दिए गए telnet निर्देश को लागू किया जा सकता है:

telnet software.apigee.com 443

अगर निर्देश सफल होते हैं, तो आप ओपन कनेक्शन को रद्द करने के लिए CTRL+C का इस्तेमाल कर सकते हैं.

अगर दोनों में से कोई भी निर्देश काम नहीं करता है, तो इसका मतलब है कि आपके पास सीमित नेटवर्क है या कोई नेटवर्क कनेक्टिविटी नहीं है. अपने नेटवर्क एडमिन से संपर्क करें.

क्रेडेंशियल गलत हैं

पक्का करें कि आपका उपयोगकर्ता नाम और पासवर्ड सही है.

उदाहरण के लिए, देखें कि अपने Apigee उपयोगकर्ता नाम और पासवर्ड के साथ इस निर्देश का इस्तेमाल करने की कोशिश करते समय, आपको गड़बड़ी का कोई मैसेज मिलता है या नहीं:

curl -i -u username:password https://software.apigee.com/apigee-repo.rpm
प्रॉक्सी समस्याएं आपका लोकल कॉन्फ़िगरेशन, इग्रेस डेटा ट्रैफ़िक के एचटीटीपी प्रॉक्सी का इस्तेमाल करता है. इसलिए, आपने yum पैकेज मैनेजर पर इस कॉन्फ़िगरेशन को लागू नहीं किया है. अपने एनवायरमेंट वैरिएबल की जांच करें:
echo $http_proxy
echo $https_proxy

इग्रेस डेटा ट्रैफ़िक के लिए एचटीटीपी प्रॉक्सी के लिए, आपको इनमें से किसी एक विकल्प का इस्तेमाल करना चाहिए:

  • /etc/yum.conf में एचटीटीपी प्रॉक्सी कॉन्फ़िगरेशन जोड़ें
  • /etc/environment में ग्लोबल एचटीटीपी प्रॉक्सी कॉन्फ़िगरेशन जोड़ें

किसी बाहरी इंटरनेट कनेक्शन के बिना नोड पर Edge apigee-setup सुविधा इंस्टॉल करें

अगर आपके Edge नोड फ़ायरवॉल से सुरक्षित हैं या किसी दूसरे तरीके से इंटरनेट को ऐक्सेस करने पर रोक है, तो आपको कई डेटा स्टोर करने की जगह या मिरर बनाने होंगे. इनमें ऐसी फ़ाइलें शामिल होंगी जिनकी आपको इंस्टॉल करने के दौरान ज़रूरत होगी. इसके बाद, यह ज़रूरी है कि सभी नोड ऐक्सेस कर सकें. एक बार बन जाने के बाद, नोड Edge इंस्टॉल करने के लिए इन लोकल मिरर को ऐक्सेस कर सकते हैं.

बिना इंटरनेट कनेक्शन वाले नोड के लिए, Apigee Edge इंस्टॉल करने की प्रोसेस के लिए, यहां दिए गए स्थानीय डेटा स्टोर करने की जगहों के ऐक्सेस की ज़रूरत होती है:

स्थानीय Apigee डेटा स्टोर करने की जगह बनाना

इंटरनल Apigee रिपॉज़िटरी बनाने के लिए, आपको Edge आरपीएम और डिपेंडेंसी डाउनलोड करने के लिए, बाहरी इंटरनेट ऐक्सेस वाले नोड की ज़रूरत होगी. इंटरनल रेपो बनाने के बाद, उसे किसी दूसरे नोड पर ले जाएं या उस नोड को इंस्टॉलेशन के लिए Edge नोड से ऐक्सेस करें.

लोकल Apigee रिपॉज़िटरी बनाने के बाद, हो सकता है कि आपको बाद में उसे सबसे नई Edge रिलीज़ फ़ाइलों के साथ अपडेट करना पड़े. यहां दिए गए सेक्शन में, लोकल Apigee डेटा स्टोर करने की जगह बनाने और इसे अपडेट करने का तरीका बताया गया है.

स्थानीय Apigee रेपो बनाने के लिए:

  1. Apigee से वह उपयोगकर्ता नाम और पासवर्ड पाएं जिसका इस्तेमाल, Apigee के डेटा स्टोर करने की जगह को ऐक्सेस करने के लिए किया जाता है. अगर आपके पास Apigee एफ़टीपी साइट के लिए कोई मौजूदा username:पासवर्ड है, तो उन क्रेडेंशियल का इस्तेमाल किया जा सकता है.
  2. एज आरपीएम इंस्टॉल करने के लिए, रूट के तौर पर अपने नोड में लॉग इन करें.
  3. ऊपर बताए गए तरीके से SELinux को बंद करें.
  4. Edge bootstrap_4.52.02.sh फ़ाइल को /tmp/bootstrap_4.52.02.sh पर डाउनलोड करें:
    curl https://software.apigee.com/bootstrap_4.52.02.sh -o /tmp/bootstrap_4.52.02.sh
  5. Edge apigee-सेवा यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:
    sudo bash /tmp/bootstrap_4.52.02.sh apigeeuser=uName apigeepassword=pWord

    जहां uName:pWord, वह उपयोगकर्ता नाम और पासवर्ड है जो आपको Apigee से मिला है. pWord को छोड़ने पर, आपको इसे डालने के लिए कहा जाएगा.

  6. नोड पर apigee-mirror यूटिलिटी इंस्टॉल करें:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror install
  7. Apigee रेपो को /opt/apigee/data/apigee-mirror/repos/ डायरेक्ट्री के साथ सिंक करने के लिए, apigee-mirror सुविधा का इस्तेमाल करें.

    रेपो का साइज़ छोटा करने के लिए, --only-new-rpms शामिल करें, ताकि सिर्फ़ नए आरपीएम डाउनलोड किए जा सकें.

  8. (ज़रूरी नहीं) अगर आपको लोकल रेपो से Edge को उसी नोड पर इंस्टॉल करना है जो लोकल रेपो को होस्ट करता है, तो आपको पहले ये कमांड चलाने होंगे:
    1. apigee-service यूटिलिटी को इंस्टॉल करने के लिए, स्थानीय स्टोर से bootstrap_4.52.02.sh चलाएं:
      sudo bash /opt/apigee/data/apigee-mirror/repos/bootstrap_4.52.02.sh apigeeprotocol="file://" apigeerepobasepath=/opt/apigee/data/apigee-mirror/repos
    2. apigee-setup यूटिलिटी को इंस्टॉल करने के लिए apigee-service का इस्तेमाल करें:
      /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
    3. नोड पर Edge कॉम्पोनेंट इंस्टॉल और कॉन्फ़िगर करने के लिए apigee-setup का इस्तेमाल करें. ज़्यादा जानकारी के लिए, किसी नोड पर Edge कॉम्पोनेंट इंस्टॉल करना देखें.

लोकल रेपो से, रिमोट नोड पर apigee-setup इंस्टॉल करें

आपके पास लोकल रेपो से Edge इंस्टॉल करने के दो विकल्प हैं. इनमें से कोई एक विकल्प चुना जा सकता है:

  • रेपो की .tar फ़ाइल बनाएं, .tar फ़ाइल को किसी नोड में कॉपी करें, और फिर .tar फ़ाइल से Edge इंस्टॉल करें.
  • लोकल रेपो वाले नोड पर वेबसर्वर इंस्टॉल करें, ताकि दूसरे नोड उसे ऐक्सेस कर सकें. Apigee, आपको Nginx वेब सर्वर उपलब्ध कराता है, ताकि आप उसका इस्तेमाल कर सकें. इसके अलावा, आपके पास खुद का वेब सर्वर इस्तेमाल करने का विकल्प भी है.

.tar फ़ाइल से इंस्टॉल करें

.tar फ़ाइल से इंस्टॉल करने के लिए:

  1. लोकल रेपो वाले नोड पर, लोकल रेपो को /opt/apigee/data/apigee-mirror/apigee-4.52.02.tar.gz नाम की एक .tar फ़ाइल में पैकेज करने के लिए इस निर्देश का इस्तेमाल करें:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
  2. .tar फ़ाइल को उस नोड पर कॉपी करें जहां आपको Edge इंस्टॉल करना है. उदाहरण के लिए, इसे नए नोड पर /tmp डायरेक्ट्री में कॉपी करें.
  3. नए नोड पर, ऊपर बताए गए तरीके से SELinux को बंद करें.
  4. नए नोड पर, पक्का करें कि आपके पास स्थानीय Yum यूटिलिटी रेपो और EPEL रेपो का ऐक्सेस हो.
  5. दोबारा जांच लें कि सभी एक्सटर्नल इंटरनेट रिपो बंद हों (ऐसा इसलिए हुआ है, क्योंकि आपको बिना इंटरनेट ऐक्सेस वाली मशीन पर इंस्टॉल किया जा रहा है):
    sudo yum repolist

    किसी भी बाहरी डेटा स्टोर करने की सुविधा को बंद किया जाना चाहिए. हालांकि, लोकल Apigee रेपो और आपके इंटरनल रिपो को चालू किया जाना चाहिए.

  6. नए नोड पर, अपने लोकल रेपो से yum-utils और yum-plugin-priorities इंस्टॉल करें.
    sudo yum install yum-utils
    sudo yum install yum-plugin-priorities

    आपकी ऑपरेशन टीम या आपके संगठन के अन्य ग्रुप को एक लोकल रेपो सेट अप करना होगा, ताकि आप Yum टूल इंस्टॉल कर सकें.

  7. नए नोड पर, ऊपर बताए गए तरीके से libdb4 के अपने वर्शन की जांच करें.
  8. अगर आपको Oracle 7.x पर इंस्टॉल करना है, तो यह कमांड चलाएं:
    sudo yum-config-manager --enable ol7_optional_latest
  9. अगर आपको AWS पर इंस्टॉल करना है, तो यहां दिया गया yum-configure-manager निर्देश चलाएं:
    sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
  10. नए नोड पर, फ़ाइल को /tmp डायरेक्ट्री से हटाएं:
    tar -xzf apigee-4.52.02.tar.gz

    यह निर्देश, .tar फ़ाइल वाली डायरेक्ट्री में एक नई डायरेक्ट्री बनाता है, जिसका नाम repos है. उदाहरण के लिए, /tmp/repos.

  11. /tmp/repos से Edge apigee-सेवा यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:
    sudo bash /tmp/repos/bootstrap_4.52.02.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos

    ध्यान दें कि आपने इस कमांड में रिपोज़ डायरेक्ट्री का पाथ शामिल किया है.

  12. apigee-setup यूटिलिटी को इंस्टॉल करने के लिए apigee-service का इस्तेमाल करें:
    /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
  13. नोड पर Edge कॉम्पोनेंट इंस्टॉल और कॉन्फ़िगर करने के लिए apigee-setup का इस्तेमाल करें. ज़्यादा जानकारी के लिए, किसी नोड पर Edge कॉम्पोनेंट इंस्टॉल करना देखें.

Nginx वेबसर्वर का इस्तेमाल करके, डेटा स्टोर करने की जगह से इंस्टॉल करें

Nginx वेबसर्वर का इस्तेमाल करके, डेटा स्टोर की जगह से इंस्टॉल करने के लिए:

  1. रेपो नोड पर Nginx वेबसर्वर इंस्टॉल करें:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror nginxconfig
  2. डिफ़ॉल्ट रूप से, Nginx को सर्वर के नाम और पोर्ट 3939 के तौर पर इस्तेमाल करने के लिए लोकल होस्ट किया गया है. इन वैल्यू को बदलने के लिए:
    1. /opt/apigee/customer/application/mirror.properties को एडिटर में खोलें. अगर फ़ाइल मौजूद न हो, तो उसे बनाएं.
    2. ज़रूरत के हिसाब से ये वैल्यू सेट करें:
      conf_apigee_mirror_listen_port=3939
      conf_apigee_mirror_server_name=localhost
    3. Nginx को रीस्टार्ट करें:
      /opt/nginx/scripts/apigee-nginx restart
  3. डिफ़ॉल्ट रूप से, रेपो को admin:admin के username:password की ज़रूरत होती है. इन क्रेडेंशियल बदलने के लिए, इन एनवायरमेंट वैरिएबल को सेट करें:
    MIRROR_USERNAME=uName
    MIRROR_PASSWORD=pWord
  4. नए नोड पर, yum-utils और yum-plugin-priorities इंस्टॉल करें.
    sudo yum install yum-utils
    sudo yum install yum-plugin-priorities
  5. नए नोड पर, ऊपर बताए गए तरीके से SELinux को बंद करें.
  6. नए नोड पर, पक्का करें कि लोकल EPEL रेपो चालू हो.
  7. नए नोड पर, ऊपर बताए गए तरीके से libdb4 के अपने वर्शन की जांच करें.
  8. रिमोट नोड पर, Edgeboostrap_4.52.02.sh फ़ाइल को /tmp/bootstrap_4.52.02.sh:
    curl http://uName:pWord@remoteRepo:3939/bootstrap_4.52.02.sh -o /tmp/bootstrap_4.52.02.sh
    पर डाउनलोड करें

    जहां uName:pWord, वह उपयोगकर्ता नाम और पासवर्ड है जिसे आपने ऊपर रेपो के लिए सेट किया है. वहीं, remoteRepo, रेपो नोड का आईपी पता या डीएनएस नाम है.

  9. रिमोट नोड पर, Edge apigee-service यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:
    sudo bash /tmp/bootstrap_4.52.02.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://

    जहां uName:pWord, रेपो उपयोगकर्ता नाम और पासवर्ड है.

  10. रिमोट नोड पर, apigee-setup उपयोगिता को इंस्टॉल करने के लिए apigee-service का इस्तेमाल करें:
    /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
  11. रिमोट नोड पर Edge कॉम्पोनेंट इंस्टॉल और कॉन्फ़िगर करने के लिए apigee-setup का इस्तेमाल करें. ज़्यादा जानकारी के लिए, किसी नोड पर Edge कॉम्पोनेंट इंस्टॉल करना देखें.

लोकल Apigee डेटा स्टोर करने की जगह को अपडेट करना

रेपो को अपडेट करने के लिए, आपको सबसे नई बूटस्ट्रैप_4.52.02.sh फ़ाइल डाउनलोड करनी होगी और फिर नया सिंक करना होगा.

रेपो को अपडेट करने के लिए:

  1. Edgeboostrap_4.52.02.sh फ़ाइल को /tmp/bootstrap_4.52.02.sh पर डाउनलोड करें:
    curl https://software.apigee.com/bootstrap_4.52.02.sh -o /tmp/bootstrap_4.52.02.sh
  2. Edge bootstrap_4.52.02.sh फ़ाइल चलाएं:
    sudo bash/tmp/bootstrap_4.52.02.sh apigeeuser=uName apigeepassword=pWord

    जहां uName:pWord, आपको Apigee से मिला उपयोगकर्ता नाम और पासवर्ड है. pWord को छोड़ने पर, आपको इसे डालने के लिए कहा जाएगा.

  3. अपडेट apigee-mirror:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror update
  4. सिंक करें:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync --only-new-rpms
  5. अगर आपको डेटा स्टोर करना है, तो:
    /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.52.02 रेपो में Edge 4.16.0x/4.17.0x जोड़ें या अपडेट करें

अगर आपको 4.52.02 रेपो में Edge 4.16.0x या 4.17.0x के लिए इंस्टॉलेशन बनाए रखने हैं, तो ऐसे रेपो को बनाए रखा जा सकता है जिसमें सभी वर्शन शामिल हों. इसके बाद, Edge का कोई भी वर्शन इंस्टॉल किया जा सकता है.

4.52.02 रेपो में 4.16.0x/4.17.0x जोड़ने के लिए:

  1. पक्का करें कि आपने apigee-mirror यूटिलिटी का 4.52.02 वर्शन इंस्टॉल किया है:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror version

    आपको नीचे दिए गए फ़ॉर्म में नतीजा दिखेगा, जिसमें xyz बिल्ड नंबर है:

    apigee-mirror-4.52.02-0.0.xyz
  2. 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 रेपो को बाद में अपडेट करने के लिए, इसी निर्देश का इस्तेमाल करें.

  3. फ़ाइल का स्ट्रक्चर देखने के लिए, /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 के हर वर्शन के लिए अलग-अलग डायरेक्ट्री भी होती हैं.

  4. रेपो को .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://

    इंस्टॉल करने के लिए, ऊपर दिए गए "Ngenx वेबसर्वर का इस्तेमाल करके डेटा स्टोर करने की जगह से इंस्टॉल करें" में बताया गया तरीका अपनाएं.