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

किसी नोड पर Edge इंस्टॉल करने के लिए, पहले आपको Edge apigee-setup सुविधा इंस्टॉल करनी होगी. अगर आप किसी ऐसे एनवायरमेंट में हैं जहां आपके नोड में बाहरी इंटरनेट कनेक्शन नहीं है, तो आपको Apigee डेटा स्टोर करने की जगह की एक लोकल कॉपी भी इंस्टॉल करनी होगी.

डिफ़ॉल्ट इंस्टॉलेशन डायरेक्ट्री: /opt/apigee

Edge, /opt/apigee डायरेक्ट्री की सभी फ़ाइलें इंस्टॉल करता है. इस डायरेक्ट्री को बदला नहीं जा सकता. हालांकि, अगर आप चाहें, तो /opt/apigee को किसी दूसरी जगह से मैप करने के लिए एक सिमलिंक बनाया जा सकता है. ज़्यादा जानकारी के लिए, इंस्टॉल करने से जुड़ी ज़रूरी शर्तें देखें.

पूर्वापेक्षा: SELinux को अक्षम करें

Edge apigee-setup यूटिलिटी या Edge के कॉम्पोनेंट इंस्टॉल करने से पहले, आपको SELinux को बंद करना होगा या इसे अनुमति मोड पर सेट करना होगा. अगर ज़रूरी हो, तो Edge इंस्टॉल करने के बाद, SELinux को फिर से चालू करें.

  • SELinux को कुछ समय के लिए अनुमति देने वाले मोड पर सेट करने के लिए, नीचे दिए गए निर्देश को एक्ज़ीक्यूट करें:
    1. Linux 6.x ऑपरेटिंग सिस्टम पर:
      sudo echo 0 > /selinux/enforce

      Edge इंस्टॉल करने के बाद, SELinux को फिर से चालू करने के लिए:

      sudo echo 1 > /selinux/enforce
    2. 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 के वर्शन पर निर्भर करता है:

  • 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-सेटअप सुविधा इंस्टॉल करें

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

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

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

    डिफ़ॉल्ट रूप से, इंस्टॉलर यह जांच करता है कि आपके पास Java 1.8 इंस्टॉल है या नहीं. अगर आप ऐसा नहीं करते हैं, तो यह इसे आपके लिए इंस्टॉल कर देता है. Java इंस्टॉलेशन को मैनेज करने का तरीका बताने के लिए, JAVA_FIX विकल्प का इस्तेमाल करें. JAVA_FIX के लिए ये वैल्यू इस्तेमाल की जाती हैं:

    • I: OpenJDK 1.8 इंस्टॉल करें (डिफ़ॉल्ट)
    • C: Java इंस्टॉल किए बिना जारी रखें
    • सवाल: बाहर निकलें. इस विकल्प का इस्तेमाल करने के लिए, आपको खुद Java इंस्टॉल करना होगा.

    apigee-सेवा यूटिलिटी को इंस्टॉल करने पर, /etc/yum.repos.d/apigee.repo फ़ाइल बन जाती है, जो Apigee रिपॉज़िटरी के बारे में बताती है. परिभाषा फ़ाइल देखने के लिए, निर्देश का इस्तेमाल करें:

    cat /etc/yum.repos.d/apigee.repo

    डेटा स्टोर करने की सुविधा का कॉन्टेंट देखने के लिए, इस निर्देश का इस्तेमाल करें:

    sudo yum -v repolist 'apigee*'
  11. apigee-setup यूटिलिटी को इंस्टॉल करने के लिए apigee-service का इस्तेमाल करें:
    /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
  12. नोड पर एज कॉम्पोनेंट को इंस्टॉल और कॉन्फ़िगर करने के लिए 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-सेटअप यूटिलिटी इंस्टॉल करें

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

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

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

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

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

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

  1. Apigee से वह उपयोगकर्ता नाम और पासवर्ड पाएं जिसका इस्तेमाल, Apigee के डेटा स्टोर करने की जगह को ऐक्सेस करने के लिए किया जाता है. अगर आपके पास Apigee ftp साइट के लिए कोई मौजूदा username:password है, तो उन क्रेडेंशियल का इस्तेमाल किया जा सकता है.
  2. Edge आरपीएम इंस्टॉल करने के लिए, अपने नोड में रूट के तौर पर लॉग इन करें.
  3. ऊपर बताए गए तरीके से SELinux को बंद करें.
  4. 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
  5. Edge apigee-सेवा उपयोगिता और डिपेंडेंसी इंस्टॉल करें:
    sudo bash /tmp/bootstrap_4.50.00.sh apigeeuser=uName apigeepassword=pWord

    यहां Apigee से मिला उपयोगकर्ता नाम और पासवर्ड uName:pWord है. 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 शामिल करें. इससे नए आरपीएम डाउनलोड हो जाएंगे. डाउनलोड करने के लिए आपको डिस्क में करीब 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 यूटिलिटी को इंस्टॉल करने का तरीका बताया गया है.

  8. (ज़रूरी नहीं) अगर आपको लोकल डेटा स्टोर से Edge को उसी नोड पर इंस्टॉल करना है जो लोकल रेपो होस्ट करता है, तो आपको सबसे पहले इन कमांड को चलाना होगा:
    1. 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
    2. apigee-setup यूटिलिटी इंस्टॉल करने के लिए, apigee-service का इस्तेमाल करें:
      /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
    3. नोड पर एज कॉम्पोनेंट को इंस्टॉल और कॉन्फ़िगर करने के लिए apigee-setup का इस्तेमाल करें. ज़्यादा जानकारी के लिए, किसी नोड पर एज कॉम्पोनेंट इंस्टॉल करें देखें.

लोकल डेटा स्टोर से किसी रिमोट नोड पर apigee-सेटअप इंस्टॉल करें

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

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

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

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

  1. लोकल डेटा स्टोर करने की सुविधा वाले नोड पर, लोकल रेपो को /opt/apigee/data/apigee-mirror/apigee-4.50.00.tar.gz नाम वाली एक .tar फ़ाइल में पैकेज करने के लिए नीचे दिए गए निर्देश का इस्तेमाल करें:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
  2. .tar फ़ाइल को उस नोड पर कॉपी करें जहां आपको Edge इंस्टॉल करना है. उदाहरण के लिए, इसे नए नोड पर मौजूद /tmp डायरेक्ट्री में कॉपी करें.
  3. नए नोड पर, SELinux को ऊपर बताए गए तरीके से बंद करें.
  4. नए नोड पर, पक्का करें कि आपके पास स्थानीय Yum यूटिलिटी रेपो और ईपीईएल रेपो को ऐक्सेस करने की अनुमति है.
  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.50.00.tar.gz

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

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

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

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

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

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

  1. रेपो नोड पर Ngnx वेबसर्वर इंस्टॉल करें:
    opt/apigee/apigee-service/bin/apigee-service apigee-mirror nginxconfig
  2. डिफ़ॉल्ट रूप से, Nlinx को सर्वर के नाम और पोर्ट 3939 के तौर पर localhost का इस्तेमाल करने के लिए कॉन्फ़िगर किया गया है. इन वैल्यू को बदलने के लिए:
    1. /opt/apigee/customer/application/mirror.properties को किसी एडिटर में खोलें. अगर फ़ाइल मौजूद नहीं है, तो उसे बनाएं.
    2. ज़रूरत के हिसाब से ये वैल्यू सेट करें:
      conf_apigee_mirror_listen_port=3939
      conf_apigee_mirror_server_name=localhost
    3. Ngnx को रीस्टार्ट करें:
      /opt/nginx/scripts/apigee-nginx restart
  3. डिफ़ॉल्ट रूप से, डेटा स्टोर करने की जगह के लिए admin:admin उपयोगकर्ता नाम:पासवर्ड की ज़रूरत होती है. इन क्रेडेंशियल को बदलने के लिए, इन एनवायरमेंट वैरिएबल को सेट करें:
    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. रिमोट नोड पर, Edge बूटस्ट्रैप_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, रेपो नोड का आईपी पता या डीएनएस नाम है.

  9. रिमोट नोड पर, Edge apigee-service यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:
    sudo bash /tmp/bootstrap_4.50.00.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. रिमोट नोड पर एज कॉम्पोनेंट को इंस्टॉल और कॉन्फ़िगर करने के लिए apigee-setup का इस्तेमाल करें. ज़्यादा जानकारी के लिए, नोड पर Edge कॉम्पोनेंट इंस्टॉल करें देखें.

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

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

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

  1. /tmp/bootstrap_4.50.00.sh में Edge बूटस्ट्रैप_4.50.00.sh फ़ाइल डाउनलोड करें:
    curl https://software.apigee.com/bootstrap_4.50.00.sh -o /tmp/bootstrap_4.50.00.sh
  2. Edge bootstrap_4.50.00.sh फ़ाइल चलाएं:
    sudo bash/tmp/bootstrap_4.50.00.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.50.00 रेपो में Edge 4.16.0x/4.17.0x को जोड़ें या अपडेट करें

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

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

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

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

    apigee-mirror-4.50.00-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 फ़ाइल से इंस्टॉल करें" के बाद बताए गए तरीके को अपनाएं.

  • अगर आपको 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 वेबसर्वर का इस्तेमाल करके डेटा स्टोर करने की जगह से इंस्टॉल करें" सेक्शन में बताए गए तरीके का इस्तेमाल करें.