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 (ईपीईएल) के लिए अतिरिक्त पैकेज चालू करें:
    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
    sudo ln -s /usr/bin/python2 /usr/bin/python

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

बाहरी इंटरनेट कनेक्शन वाले नोड पर 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. EPEL रेपो चालू करें.
  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.01.sh फ़ाइल को /tmp/bootstrap_4.52.01.sh में डाउनलोड करें:
    curl https://software.apigee.com/bootstrap_4.52.01.sh -o /tmp/bootstrap_4.52.01.sh
  11. Edge apigee-service यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:
    sudo bash /tmp/bootstrap_4.52.01.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-setup यूटिलिटी इंस्टॉल करने के लिए apigee-service का इस्तेमाल करें:
    /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
  13. नोड पर एज कॉम्पोनेंट को इंस्टॉल और कॉन्फ़िगर करने के लिए apigee-setup का इस्तेमाल करें. ज़्यादा जानकारी के लिए किसी नोड पर एज कॉम्पोनेंट इंस्टॉल करना देखें.

समस्या हल करना

बाहरी इंटरनेट कनेक्शन वाले नोड पर इंस्टॉल करते समय, आपको नीचे दी गई एक या ज़्यादा गड़बड़ियां दिख सकती हैं:

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 को इंस्टॉल करने के लिए इन लोकल मिरर को ऐक्सेस किया जा सकता है.

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

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

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

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

लोकल Apigee रेपो बनाने के लिए:

  1. Apigee से वह उपयोगकर्ता नाम और पासवर्ड पाएं जिसका इस्तेमाल, Apigee डेटा स्टोर करने की जगह को ऐक्सेस करने के लिए किया जाता है. अगर आपके पास Apigee ftp साइट के लिए कोई मौजूदा username:password है, तो उन क्रेडेंशियल का इस्तेमाल किया जा सकता है.
  2. Edge आरपीएम इंस्टॉल करने के लिए, अपने नोड में रूट के तौर पर लॉग इन करें.
  3. ऊपर बताए गए तरीके से SELinux को बंद करें.
  4. Edge bootstrap_4.52.01.sh फ़ाइल को /tmp/bootstrap_4.52.01.sh में डाउनलोड करें:
    curl https://software.apigee.com/bootstrap_4.52.01.sh -o /tmp/bootstrap_4.52.01.sh
  5. Edge apigee-service यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:
    sudo bash /tmp/bootstrap_4.52.01.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. (ज़रूरी नहीं) अगर आपको लोकल रेपो से एज को उसी नोड में इंस्टॉल करना है जो लोकल रेपो को होस्ट करता है, तो आपको सबसे पहले इन कमांड को चलाना होगा:
    1. apigee-service यूटिलिटी इंस्टॉल करने के लिए, लोकल रेपो से bootstrap_4.52.01.sh चलाएं:
      sudo bash /opt/apigee/data/apigee-mirror/repos/bootstrap_4.52.01.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 का इस्तेमाल करें. ज़्यादा जानकारी के लिए, किसी नोड पर एज कॉम्पोनेंट इंस्टॉल करना देखें.

लोकल रेपो से किसी रिमोट नोड पर एपीआई सेट अप इंस्टॉल करें

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

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

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

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

  1. लोकल रेपो वाले नोड पर, लोकल रेपो को /opt/apigee/data/apigee-mirror/apigee-4.52.01.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.01.tar.gz

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

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

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

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

Nlinx वेबसर्वर का इस्तेमाल करके रेपो से इंस्टॉल करें

Nlinx वेबसर्वर का इस्तेमाल करके रेपो से इंस्टॉल करने के लिए:

  1. रेपो नोड पर Ngnx वेबसर्वर इंस्टॉल करें:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror nginxconfig
  2. डिफ़ॉल्ट रूप से, Ngnx को सर्वर के नाम और पोर्ट 3939 के तौर पर localhost का इस्तेमाल करने के लिए कॉन्फ़िगर किया गया है. इन वैल्यू को बदलने के लिए:
    1. /opt/apigee/customer/application/mirror.properties को किसी एडिटर में खोलें. अगर फ़ाइल मौजूद नहीं है, तो उसे बनाएं.
    2. ज़रूरत के हिसाब से ये वैल्यू सेट करें:
      conf_apigee_mirror_listen_port=3939
      conf_apigee_mirror_server_name=localhost
    3. Nजिनx को रीस्टार्ट करें:
      /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. नए नोड पर, पक्का करें कि लोकल ईपीईएल रेपो चालू है.
  7. नए नोड पर, ऊपर बताए गए तरीके से libdb4 का अपना वर्शन देखें.
  8. रिमोट नोड पर, Edgeboostrap_4.52.01.sh फ़ाइल को /tmp/bootstrap_4.52.01.sh:
    curl http://uName:pWord@remoteRepo:3939/bootstrap_4.52.01.sh -o /tmp/bootstrap_4.52.01.sh
    पर डाउनलोड करें

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

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

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

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

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

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

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

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

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

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

    apigee-mirror-4.52.01-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 फ़ाइल से इंस्टॉल करें" से बचे हुए चरणों का पालन करें.

  • अगर आपको Nजिनx वेबसर्वर का इस्तेमाल करके इंस्टॉल करना है, तो डाउनलोड करें और फिर रेपो से सही बूटस्ट्रैप फ़ाइल चलाएं:
    /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 वेबसर्वर का इस्तेमाल करके रेपो से इंस्टॉल करें" के बाकी चरणों को अपनाएं.