Apigee Developer Services पोर्टल (या पोर्टल) के निजी क्लाउड इंस्टॉलेशन के Edge में, आपको Drupal का नया वर्शन उपलब्ध होने की सूचना दी जाएगी. नए वर्शन का मतलब है, Drupal की सुविधा रिलीज़, पैच, सुरक्षा अपडेट या दूसरी तरह के Drupal का अपडेट. सिक्योरिटी के मामले में अपडेट करना है, तो आपको Drupal के अपने इंस्टॉलेशन को जल्द से जल्द अपग्रेड करना होगा. इससे यह पक्का किया जा सकेगा कि साइट सुरक्षित रहती है.
Drupal कोर को अपग्रेड करें
नीचे दी गई प्रोसेस में बताया गया है कि Drupal 7.x.y के निजी क्लाउड इंस्टॉलेशन को दूसरा छोटा वर्शन (उदाहरण के लिए, Drupal 7.54 से 7.59).
कृपया यहां बताई गई चीज़ों पर ध्यान दें:
-
इस प्रोसेस से, सिर्फ़ Drupal को इंस्टॉल करने की प्रोसेस अपडेट होती है. यह Apigee को अपडेट नहीं करता है ऐसा सॉफ़्टवेयर जो पोर्टल के हिस्से के तौर पर भेजा जाता है. Apigee पोर्टल को अपग्रेड करने के बारे में जानकारी सॉफ़्टवेयर की जानकारी देखने के लिए, पोर्टल अपग्रेड करें देखें.
अगर प्राइवेट क्लाउड अपग्रेड (उदाहरण के लिए, 4.18.05 से 4.19.01) के दौरान, Apigee अपडेट होता है सुविधा, आपके Drupal के वर्शन को डाउनग्रेड करती है. इसलिए, हो सकता है कि आपको इसे फिर से Drupal को अपग्रेड करने की सुविधा. ज़्यादा जानकारी के लिए, यह देखें Drupal को फिर से अपग्रेड करें.
- आपको Drush का इस्तेमाल करना होगा
(Drupal Shell) पोर्टल साइट की रूट डायरेक्ट्री से मिलने वाले निर्देश. डिफ़ॉल्ट रूप से,
पोर्टल यहां इंस्टॉल किया जाता है:
/opt/apigee/apigee-drupal/wwwroot
(नगिन्स)/var/www/html
(Apache)
Drupal का मौजूदा वर्शन पता करना
Drupal को अपडेट करने से पहले, अपने मौजूदा Drupal वर्शन का पता लगाया जा सकता है. इसके लिए,
को डाउनलोड करने का तरीका बताएंगे. डिफ़ॉल्ट रूप से, Drupal को
/opt/apigee/apigee-drupal/wwwroot
:
cd /opt/apigee/apigee-drupal/wwwroot
drush status | grep 'Drupal version'
आपको इस फ़ॉर्म में आउटपुट दिखेगा:
Drupal version : 7.54
अगर आपने /opt/apigee/apigee-drupal/wwwroot
के बजाय, किसी दूसरी डायरेक्ट्री में Drupal इंस्टॉल किया है,
drush
कमांड चलाने से पहले, उस डायरेक्ट्री में बदलाव करना न भूलें.
Drupal के वर्शन को अपडेट करें
इस सेक्शन में बताया गया है कि अपने Drupal को अपडेट करने के लिए, कमांड लाइन से Drush कैसे इस्तेमाल करें वर्शन है. Drupal को अपडेट करने का तरीका भी देखें Drush (Drupal.org) का इस्तेमाल करके.
Drupal इंस्टॉलेशन को अपडेट करने के लिए:
/opt/apigee/apigee-drupal/wwwroot
में बदलें डायरेक्ट्री या वह डायरेक्ट्री शामिल है जिसमें आपने पोर्टल इंस्टॉल किया है.- सभी फ़ाइलों, डायरेक्ट्री, और डेटाबेस का पूरा बैकअप लें. बैकअप को किसी जगह सेव करें
एक से ज़्यादा सोर्स हो सकते हैं. सभी निर्देशों के लिए, यह देखें
पोर्टल का बैक अप लें.
अगर आपने
.htaccess
जैसी फ़ाइलों में बदलाव किए हैं, तोrobots.txt
याdefaults.settings.php
(sites
में डायरेक्ट्री मौजूद है), तो आपको अपडेट के बाद बदलावों को फिर से लागू करना होगा. आपको यह भी करना होगा किsites/all
डायरेक्ट्री में किए गए पसंद के मुताबिक किए गए किसी भी बदलाव को फिर से लागू करें. - अपनी साइट को रखरखाव मोड में रखें:
drush vset --exact maintenance_mode 1
drush cache-clear all
- नीचे दिए गए निर्देश का इस्तेमाल करके, Drupal का मनचाहा वर्शन इंस्टॉल करें:
drush pm-update drupal-version
जहां version पसंदीदा वर्शन है.
इसके अलावा, आप
drush pm-update drupal
चलाकर नए वर्शन पर अपडेट कर सकते हैं Drupal का कोर वर्शन. उपलब्ध सूची में शामिल करने के लिए,drush pm-updatestatus
का इस्तेमाल किया जा सकता है Drupal के कोर और कॉन्ट्रिब्यूट के प्रोजेक्ट में छोटे-मोटे अपडेट किए गए हैं. .htaccess
,robots.txt
, में किए गए किसी भी बदलाव को फिर से लागू करें याdefaults.settings.php
(इंचsites
डायरेक्ट्री).sites/all
डायरेक्ट्री में किए गए सभी बदलाव फिर से लागू करें.- अपनी साइट को रखरखाव मोड से बाहर निकालें:
drush vset --exact maintenance_mode 0
drush cache-clear all
PHP और Drupal के कॉन्ट्रिब मॉड्यूल को अपग्रेड करें
इस सेक्शन में दिए गए निर्देशों का इस्तेमाल करके, Drupal को अपग्रेड करने पर, Drupal इस्तेमाल किए जाने वाले मॉड्यूल जैसे, Contrib और PHP भी अपग्रेड किए जाते हैं. हालांकि, आपको Drupal के नए वर्शन की मदद लेनी चाहिए प्राइवेट क्लाउड रिलीज़ के बीच के मॉड्यूल.
ध्यान दें कि अगर मॉड्यूल /profiles/apigee/modules/contrib
में है, तो इसे बदला जा सकता है
उसमें नया वर्शन सेव करके, उसे उस मॉड्यूल के नए वर्शन के साथ
/sites/all/modules/contrib
. Edge for Private Cloud में नया वर्शन इस्तेमाल किया जाता है:
इसमें पुराने वर्शन के बजाय /sites/all/modules/contrib
/profiles/apigee/modules/contrib
. ज़्यादा जानकारी के लिए, यह देखें
अपडेट किया जा रहा है
(Drupal.org) के साथ उपलब्ध है.
अगर नया Private Cloud वर्शन इंस्टॉल किया जाता है, जिसमें मॉड्यूल का नया वर्शन शामिल है, तो
/sites/all/modules/contrib
में पहले से सेव है, तो मॉड्यूल को यहां से हटाएं
/sites/all/modules/contrib
. ज़्यादा जानकारी के लिए, यह देखें
ले जा रहा है
(Drupal.org) के लिए उपलब्ध मॉड्यूल और थीम.
अगर मुझे इस अवधि के दौरान कोई समस्या आती है, तो अपडेट करें?
अपने द्वारा बनाई गई बैकअप फ़ाइलों का उपयोग करके अपनी साइट को उसकी पिछली स्थिति पर वापस लाएं. संपर्क जानकारी Apigee Edge की सहायता टीम, और अपडेट के दौरान रिपोर्ट किए गए गड़बड़ी के मैसेज उपलब्ध कराएं.