Developers Services पोर्टल को अपग्रेड करना

डेवलपर सर्विस पोर्टल v. 4.16.05

इस प्रक्रिया में बताया गया है कि कंपनी की इमारत पर, मौजूदा Apigee डेवलपर चैनल सेवाएं को कैसे अपग्रेड किया जाए.

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

अपग्रेड प्रक्रिया यह मानती है कि डेवलपर पोर्टल /var/www/html पर इंस्टॉल किया गया था. अगर आपने डिफ़ॉल्ट डायरेक्ट्री में पोर्टल इंस्टॉल नहीं किया है, तो अपनी इंस्टॉलेशन डायरेक्ट्री का इस्तेमाल करने के लिए, नीचे दी गई प्रोसेस में बताए गए पाथ में बदलाव करें.

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

अपग्रेड के साथ काम करने वाले वर्शन

अपग्रेड की यह प्रक्रिया, पोर्टल के इन वर्शन के लिए काम करती है:

  • Pantheon-4.24.216
  • pantheon-4.24.246
  • pantheon-14.02.x
  • pantheon-14.03.x
  • pantheon-14.04.x
  • pantheon-14.07.x
  • Pantheon-15-01.x
  • OPDK-15-04.x
  • OPDK-15-07.x
  • OPDK-16-01.x

अपने पोर्टल का वर्शन पता करने के लिए, ब्राउज़र में यह यूआरएल खोलें:

http://yourportal.com/buildInfo

Apigee डेवलपर चैनल की सेवाओं को नई रिलीज़ पर अपग्रेड करना

  1. आपके Drupal MySQL इंस्टेंस का बैकअप.
    ज़्यादा जानकारी के लिए, http://www.thegeekstuff.com/2008/09/backup-and-restore-mysql-database-using-mysqldump/ देखें
    1. पहला विकल्प: Drush का इस्तेमाल करें

      Drush कमांड sql-dump डेटाबेस की कॉपी बनाता है. अपनी Drupal डायरेक्ट्री में, डिफ़ॉल्ट रूप से /var/www/html पर जाकर, निर्देश चलाएं:
      > drush sql-dump > /path/to/backup_der/database-backup.sql

      ज़्यादा जानकारी के लिए, drush help sql-dump का इस्तेमाल करें.
    2. दूसरा विकल्प: MySQLdump का इस्तेमाल करें
      डेटाबेस की कॉपी बनाने के लिए, mysqldump कमांड का इस्तेमाल करें:
      mysqldump -u USERNAME -p'पासवर्ड' DATABASENAME > /path/to/backup_der/database-backup.sql
      में, पासवर्ड-पी के लिए कोई स्पेस नहीं होना चाहिए.
      अगर पासवर्ड में खास वर्ण हैं, तो पासवर्ड के लिए सिंगल कोट देना ज़रूरी है.

      आपने पोर्टल इंस्टॉल करते समय, उपयोगकर्ता नाम और DATABASENAME सेट किए हैं. डिफ़ॉल्ट रूप से, दोनों devपोर्टल होते हैं.
  2. अपनी पूरी Drupal वेब रूट डायरेक्ट्री का बैकअप बनाएं. इंस्टॉल करने की डिफ़ॉल्ट जगह /var/www/html है, लेकिन हो सकता है कि आपने इंस्टॉल के समय इसे बदल दिया हो.
  3. डेवलपर चैनल सेवाएं DeveloperServices_x.y.z.tar फ़ाइल डाउनलोड करें. इसमें x.y.z का पोर्टल वर्शन नंबर होता है.

    Apigee से आपको भेजे गए लिंक से, किसी ब्राउज़र में फ़ाइल डाउनलोड की जा सकती है. फ़ाइल को कॉपी करके फिर उसे यहां दिए गए cURL कमांड में जोड़कर डाउनलोड किया जा सकता है:
    > curl -kOL <paste link here>

    ध्यान दें: अगर आपका पोर्टल किसी ऐसे सर्वर पर है जिसके पास कोई बाहरी इंटरनेट कनेक्शन नहीं है, तो ऐक्सेस वाले सर्वर पर यह चरण पूरा करें.

    http://community.apigee.com/content/apigee-customer-support पर जाएं. और डेवलपर चैनल सेवाओं की .tar फ़ाइल को अपग्रेड करने का अनुरोध करने के लिए, अपने सहायता पोर्टल में लॉगिन करें को चुनें. अगर आपके पास सहायता पोर्टल पर कोई खाता नहीं है, तो अपने सहायता पोर्टल में लॉगिन करें चुनें. इसके बाद, साइन इन पेज पर जल्दी हैं? सहायता टिकट यहां दिखाएं.
  4. इंटरनेट कनेक्शन वाले सर्वर पर अपग्रेड करने के लिए:
    1. पोर्टल अपग्रेड फ़ाइल निकालें:
      > tar -xvf <tar file>

      इस निर्देश से एक नई डायरेक्ट्री बनाई जाती है, जिसे DeveloperServices-4.x.y.z कहा जाता है.
    2. DeveloperServices-4.x.y.z डायरेक्ट्री में बदलें.
    3. नीचे दिए गए निर्देश का इस्तेमाल करके, Drupal का नया वर्शन डाउनलोड करें:
      > drush dl drual

      यह निर्देश, drual-x.y नाम की डायरेक्ट्री बनाता है. इसमें x.y, Drupal के मौजूदा वर्शन से मेल खाता है.
    4. networked-update.sh स्क्रिप्ट चलाएं:
      > ./networked-update.sh

      फ़ाइल से जुड़ी अनुमतियों के आधार पर, हो सकता है कि आपको इस निर्देश को चलाने के लिए sudo का इस्तेमाल करना पड़े या इसे एडमिन के तौर पर चलाना पड़े.
    5. Drupal से जुड़े अपडेट की सूचनाएं पाने के लिए, पक्का करें कि Drupal अपडेट मैनेजर मॉड्यूल चालू हो. Drupal मेन्यू में जाकर, मॉड्यूल चुनें. इसके बाद, नीचे की ओर स्क्रोल करके, Update Manager मॉड्यूल पर जाएं. अगर यह सुविधा चालू नहीं है, तो इसे चालू करें.

      चालू करने के बाद, रिपोर्ट > उपलब्ध अपडेट मेन्यू आइटम का इस्तेमाल करके, उपलब्ध अपडेट देखे जा सकते हैं.

      रिपोर्ट > उपलब्ध अपडेट > सेटिंग मेन्यू आइटम का इस्तेमाल करके मॉड्यूल कॉन्फ़िगर करें, ताकि अपडेट उपलब्ध होने पर आपको ईमेल किया जा सके. साथ ही, अपडेट देखने की फ़्रीक्वेंसी सेट करें.
  5. बिना इंटरनेट कनेक्शन वाले सर्वर पर अपग्रेड करने के लिए:
    1. जिस सर्वर से आपने Developer Channel Services DeveloperServices_x.y.z.tar फ़ाइल डाउनलोड की है उस पर पोर्टल अपग्रेड फ़ाइल निकालें:
      > tar -xvf <tar file>

      यह निर्देश एक नई डायरेक्ट्री बनाता है, जिसका नाम DeveloperServices-4.x.y.z होता है.
    2. DeveloperServices-4.x.y.z डायरेक्ट्री में बदलें.
    3. non-networked-update.sh स्क्रिप्ट चलाएं:
      > ./non-networked-update.sh

      फ़ाइल से जुड़ी अनुमतियों के आधार पर, हो सकता है कि आपको इस निर्देश को चलाने के लिए sudo का इस्तेमाल करना पड़े या इसे एडमिन के तौर पर चलाना पड़े.

      यह निर्देश सभी ज़रूरी अपडेट फ़ाइलों को डाउनलोड करता है और उन्हें devportal-update.tgz नाम की एक फ़ाइल में पैकेज करता है. साथ ही, उस फ़ाइल को आपकी पसंद की जगह पर सेव करता है.
    4. devportal-update.tgz को उस टारगेट सर्वर पर कॉपी करें जिस पर पोर्टल चल रहा है.
      ध्यान दें: टारगेट सर्वर के वेब रूट में devportal-update.tgz को कॉपी करें.
    5. devportal-update.tgz फ़ाइल को मौजूदा डायरेक्ट्री से अनटार करें:
      > tar -xzf /path/to/devDL-update.tgz
    6. डेवलपर-अपडेट डायरेक्ट्री में बदलें.
    7. अपडेट को इंस्टॉल करने के लिए, इस कमांड को चलाएं:
      > ./install-update.sh
    8. सवालों के जवाब दें.

अपग्रेड की प्रोसेस पूरी हो गई.