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

Developer Services पोर्टल वर्शन 4.16.09

इस प्रोसेस में, Apigee Developer Channel Services के मौजूदा ऑन-प्राइमिस इंस्टॉलेशन को अपग्रेड करने का तरीका बताया गया है.

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

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

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

इस्तेमाल किए जा सकने वाले अपग्रेड वर्शन

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

  • 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
  • ओपीडीके-16-01.x
  • ओपीडीके-16-05.x

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

http://yourportal.com/buildInfo

इंस्टॉल करने से पहले

मौजूदा इंस्टॉलेशन के लिए, अगर आपने Drupal कोर या किसी भी नॉन-कस्टम मॉड्यूल के किसी भी कोड में बदलाव किया है, तो वे ओवरराइट हो जाएंगे. इसमें कई चीज़ें शामिल हैं. जैसे, .htaccess में किए गए बदलाव. आपको यह मानना चाहिए कि /sites डायरेक्ट्री के बाहर मौजूद हर चीज़ का मालिकाना हक Drupal के पास है. हालांकि, robots.txt फ़ाइल को इस नियम से छूट मिली है. अगर यह फ़ाइल वेब रूट में मौजूद है, तो इसे आपके लिए सुरक्षित रखा जाएगा.

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

Apigee Developer Channel Services को नई रिलीज़ पर अपग्रेड करना

  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_dir/database-backup.sql

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

      पासवर्ड और पासवर्ड के बीच में कोई खाली जगह नहीं होनी चाहिए. अगर पासवर्ड में खास वर्ण हैं, तो पासवर्ड के दोनों ओर सिंगल कोट लगाना ज़रूरी है.

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

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

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

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

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

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

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

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

      अपडेट उपलब्ध होने पर, आपको ईमेल भेजने के लिए मॉड्यूल कॉन्फ़िगर करने और अपडेट देखने की फ़्रीक्वेंसी सेट करने के लिए, रिपोर्ट > उपलब्ध अपडेट > सेटिंग मेन्यू आइटम का इस्तेमाल करें.
  5. बिना इंटरनेट कनेक्शन वाले सर्वर पर अपग्रेड करने के लिए:
    1. जिस सर्वर से आपने डेवलपर चैनल सेवाओं की 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/devportal-update.tgz
    6. developer-update डायरेक्ट्री पर जाएं.
    7. अपडेट इंस्टॉल करने के लिए, यह कमांड चलाएं:
      > ./install-update.sh
    8. प्रॉम्प्ट के जवाब दें.

अपग्रेड हो गया है.