Developer Services Portal v. 4.16.05
इस प्रोसेस में, Apigee Developer Channel Services के मौजूदा ऑन-प्राइमिस इंस्टॉलेशन को अपग्रेड करने का तरीका बताया गया है.
इंस्टॉलेशन की डिफ़ॉल्ट डायरेक्ट्री
अपग्रेड की प्रोसेस के दौरान यह माना जाता है कि डेवलपर पोर्टल को /var/www/html पर इंस्टॉल किया गया था. अगर आपने पोर्टल को डिफ़ॉल्ट डायरेक्ट्री में इंस्टॉल नहीं किया है, तो नीचे दी गई प्रोसेस में पाथ में बदलाव करें, ताकि इंस्टॉल की गई डायरेक्ट्री का इस्तेमाल किया जा सके.
अगर आपको इंस्टॉलेशन डायरेक्ट्री के बारे में नहीं पता है, तो आम तौर पर इस्तेमाल किए जाने वाले Drush कमांड में बताए गए तरीके से इसका पता लगाया जा सकता है.
अपग्रेड किए जा सकने वाले वर्शन
अपग्रेड करने की यह प्रोसेस, पोर्टल के इन वर्शन के लिए काम करती है:
- 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 Developer Channel Services को नई रिलीज़ में अपग्रेड करना
- आपके Drupal MySQL इंस्टेंस का बैकअप.
ज़्यादा जानकारी के लिए, http://www.thegeekstuff.com/2008/09/backup-and-restore-mysql-database-using-mysqldump/ पर जाएं- पहला विकल्प: Drush का इस्तेमाल करना
Drush कमांड sql-dump डेटाबेस की एक कॉपी बनाता है. अपनी Drupal डायरेक्ट्री से, डिफ़ॉल्ट रूप से /var/www/html, यह कमांड चलाएं:
> drush sql-dump > /path/to/backup_dir/database-backup.sql
ज़्यादा जानकारी के लिए, drush help sql-dump का इस्तेमाल करें. - दूसरा विकल्प: MySQLdump का इस्तेमाल करना
डेटाबेस की कॉपी बनाने के लिए, mysqldump कमांड का इस्तेमाल करें:
mysqldump -u USERNAME -p'PASSWORD' DATABASENAME > /path/to/backup_dir/database-backup.sql
-p विकल्प और पासवर्ड के बीच कोई स्पेस नहीं होना चाहिए. अगर पासवर्ड में खास वर्ण हैं, तो पासवर्ड के दोनों ओर सिंगल कोटेशन मार्क लगाना ज़रूरी है.
पोर्टल इंस्टॉल करते समय, आपने USERNAME और DATABASENAME सेट किया था. डिफ़ॉल्ट रूप से, दोनों devportal होते हैं.
- पहला विकल्प: Drush का इस्तेमाल करना
- अपनी पूरी Drupal वेब रूट डायरेक्ट्री का बैकअप लें. इंस्टॉल करने की डिफ़ॉल्ट जगह /var/www/html है. हालांकि, हो सकता है कि आपने इंस्टॉल करते समय इसे बदल दिया हो.
- डेवलपर चैनल की सेवाओं की DeveloperServices_x.y.z.tar फ़ाइल डाउनलोड करें. यहां x.y.z, पोर्टल का वर्शन नंबर है.
Apigee ने आपको जो लिंक भेजा है उससे फ़ाइल डाउनलोड की जा सकती है. इसके लिए, लिंक को ब्राउज़र में खोलें या उसे कॉपी करके, इस cURL कमांड में जोड़ें:
> curl -kOL <paste link here>
ध्यान दें: अगर आपका पोर्टल किसी ऐसे सर्वर पर है जिसमें बाहरी इंटरनेट कनेक्शन नहीं है, तो यह चरण किसी ऐसे सर्वर पर पूरा करें जिसमें इंटरनेट ऐक्सेस हो.
http://community.apigee.com/content/apigee-customer-support पर जाएं और डेवलपर चैनल सेवाओं को अपग्रेड करने के लिए .tar फ़ाइल का अनुरोध करने के लिए, अपने सहायता पोर्टल में लॉगिन करें को चुनें. अगर आपके पास सहायता पोर्टल पर कोई खाता नहीं है, तो अपने सहायता पोर्टल में लॉगिन करें को चुनें. इसके बाद, साइन इन पेज पर जल्दी में हैं? यहां सहायता टिकट सबमिट करें. -
इंटरनेट कनेक्शन वाले सर्वर पर अपग्रेड करने के लिए:
- पोर्टल अपग्रेड फ़ाइल को एक्सट्रैक्ट करें:
> tar -xvf <tar file>
यह कमांड एक्सट्रैक्ट, DeveloperServices-4.x.y.z नाम की एक नई डायरेक्ट्री बनाता है. - DeveloperServices-4.x.y.z डायरेक्ट्री पर जाएं.
- यहां दिए गए निर्देश का इस्तेमाल करके, Drupal का नया वर्शन डाउनलोड करें:
> drush dl drupal
यह निर्देश, drupal-x.y नाम की एक डायरेक्ट्री बनाता है. इसमें x.y, Drupal के मौजूदा वर्शन को दिखाता है. - networked-update.sh स्क्रिप्ट चलाएं:
> ./networked-update.sh
फ़ाइल से जुड़ी अनुमतियों के आधार पर, आपको इस निर्देश को चलाने के लिए sudo का इस्तेमाल करना पड़ सकता है या इसे एडमिन के तौर पर चलाना पड़ सकता है. - Drupal के अपडेट की सूचनाएं पाने के लिए, पक्का करें कि Drupal Update manager मॉड्यूल चालू हो. Drupal मेन्यू में जाकर, Modules चुनें और नीचे की ओर स्क्रोल करके Update manager मॉड्यूल पर जाएं. अगर यह चालू नहीं है, तो इसे चालू करें.
इस सुविधा को चालू करने के बाद, उपलब्ध अपडेट देखे जा सकते हैं. इसके लिए, रिपोर्ट > उपलब्ध अपडेट मेन्यू आइटम का इस्तेमाल करें.
रिपोर्ट > उपलब्ध अपडेट > सेटिंग मेन्यू आइटम का इस्तेमाल करके, मॉड्यूल को कॉन्फ़िगर करें, ताकि अपडेट उपलब्ध होने पर आपको ईमेल भेजा जा सके. साथ ही, अपडेट की जांच करने की फ़्रीक्वेंसी सेट करें.
- पोर्टल अपग्रेड फ़ाइल को एक्सट्रैक्ट करें:
-
बिना इंटरनेट कनेक्शन वाले सर्वर पर अपग्रेड करने के लिए:
- जिस सर्वर पर आपने Developer Channel Services DeveloperServices_x.y.z.tar फ़ाइल डाउनलोड की है उस पर,
पोर्टल अपग्रेड फ़ाइल को एक्सट्रैक्ट करें:
> tar -xvf <tar file>
यह कमांड एक्सट्रैक्ट, DeveloperServices-4.x.y.z नाम की एक नई डायरेक्ट्री बनाता है. - DeveloperServices-4.x.y.z डायरेक्ट्री पर जाएं.
- non-networked-update.sh स्क्रिप्ट चलाएं:
> ./non-networked-update.sh
फ़ाइल से जुड़ी अनुमतियों के आधार पर, आपको इस निर्देश को चलाने के लिए sudo का इस्तेमाल करना पड़ सकता है या इसे एडमिन के तौर पर चलाना पड़ सकता है.
यह कमांड, अपडेट से जुड़ी सभी ज़रूरी फ़ाइलें डाउनलोड करता है और उन्हें devportal-update.tgz नाम की एक फ़ाइल में पैकेज करता है. साथ ही, फ़ाइल को आपकी चुनी गई जगह पर सेव करता है. - devportal-update.tgz को टारगेट सर्वर पर कॉपी करें. यह वह सर्वर है जिस पर पोर्टल चल रहा है.
ध्यान दें: devportal-update.tgz को टारगेट सर्वर के वेब रूट में कॉपी न करें. - devportal-update.tgz फ़ाइल को मौजूदा डायरेक्ट्री में अनटार करें:
> tar -xzf /path/to/devportal-update.tgz - developer-update डायरेक्ट्री पर जाएं.
- अपडेट इंस्टॉल करने के लिए, यह कमांड चलाएं:
> ./install-update.sh - सवालों के जवाब दें.
- जिस सर्वर पर आपने Developer Channel Services DeveloperServices_x.y.z.tar फ़ाइल डाउनलोड की है उस पर,
पोर्टल अपग्रेड फ़ाइल को एक्सट्रैक्ट करें:
अपग्रेड की प्रोसेस पूरी हो गई है.