किसी निजी क्लाउड इंस्टॉलेशन के Drupal वर्शन को अपग्रेड करना

Edge for Private Cloud v4.18.01

अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है

Edge for Private Cloud इंस्टॉलेशन में, Developer Services पोर्टल का इस्तेमाल करने पर, आपको Drupal का नया वर्शन उपलब्ध होने की सूचना दी जाएगी. नए वर्शन का मतलब है, Drupal की सुविधा रिलीज़, पैच, सुरक्षा अपडेट या दूसरी तरह के Drupal का अपडेट. सिक्योरिटी के मामले में अपडेट करना है, तो आपको Drupal के अपने इंस्टॉलेशन को जल्द से जल्द अपग्रेड करना होगा. इससे यह पक्का किया जा सकेगा कि साइट सुरक्षित रहती है.

नीचे दी गई प्रोसेस में बताया गया है कि Drupal 7.x.y के निजी क्लाउड इंस्टॉलेशन को दूसरा छोटा वर्शन (उदाहरण के लिए, Drupal 7.54 से 7.56).

कृपया यहां बताई गई चीज़ों पर ध्यान दें:

  • इस प्रोसेस से, सिर्फ़ Drupal को इंस्टॉल करने की प्रोसेस अपडेट होती है. यह Apigee को अपडेट नहीं करता है ऐसा सॉफ़्टवेयर जो पोर्टल के हिस्से के तौर पर भेजा जाता है. Apigee पोर्टल को अपग्रेड करने के बारे में जानकारी सॉफ़्टवेयर, देखें डेवलपर सेवाएं पोर्टल को अपग्रेड करना.

  • आपको पोर्टल साइट की रूट डायरेक्ट्री से Drush कमांड चलाने होंगे. डिफ़ॉल्ट रूप से, डेवलपर पोर्टल यहां इंस्टॉल किया गया है:
    • /opt/apigee/apigee-drupal/wwwroot (नगिन्स)
    • /var/www/html (Apache)
    यहां दी गई प्रोसेस के हिसाब से, ऊपर दी गई डिफ़ॉल्ट जगह पर Nginx सर्वर इंस्टॉल किया गया है.

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 के वर्शन को अपडेट किया जा रहा है

इस सेक्शन में, Drush इस्तेमाल करने का तरीका बताया गया है (Drupal Shell) का इस्तेमाल करें. इन्हें भी देखें, Drupal के दस्तावेज़ में, Drupal का इस्तेमाल करके Drush को अपडेट करना.

Drupal इंस्टॉलेशन को अपडेट करने के लिए:

  1. /opt/apigee/apigee-drupal/wwwroot में बदलें डायरेक्ट्री या वह डायरेक्ट्री शामिल है जिसमें आपने पोर्टल इंस्टॉल किया है.
  2. सभी फ़ाइलों, डायरेक्ट्री, और डेटाबेस का पूरा बैकअप लें. बैकअप को किसी जगह सेव करें एक से ज़्यादा सोर्स हो सकते हैं. सभी निर्देशों के लिए, यह देखें पोर्टल का बैक अप लें.

    अगर आपने .htaccess जैसी फ़ाइलों में बदलाव किए हैं, तो robots.txt या defaults.settings.php (sites में डायरेक्ट्री मौजूद है), तो आपको अपडेट के बाद बदलावों को फिर से लागू करना होगा. आपको यह भी करना होगा कि sites/all डायरेक्ट्री में किए गए पसंद के मुताबिक किए गए किसी भी बदलाव को फिर से लागू करें.

  3. अपनी साइट को रखरखाव मोड में रखें:
    drush vset --exact maintenance_mode 1
    drush cache-clear all
  4. नीचे दिए गए निर्देश का इस्तेमाल करके, Drupal का मनचाहा वर्शन इंस्टॉल करें:
    drush pm-update drupal-7.56

    इसके अलावा, Drupal के नए वर्शन पर अपडेट करने के लिए, drush pm-update drupal का इस्तेमाल किया जा सकता है कोर वर्शन है. उपलब्ध सूची में शामिल करने के लिए, drush pm-updatestatus का इस्तेमाल किया जा सकता है Drupal के कोर और कॉन्ट्रिब्यूट के प्रोजेक्ट में छोटे-मोटे अपडेट किए गए हैं.

  5. .htaccess, robots.txt, में किए गए किसी भी बदलाव को फिर से लागू करें या defaults.settings.php (इंच sites डायरेक्ट्री).
  6. sites/all डायरेक्ट्री में किए गए सभी बदलाव फिर से लागू करें.
  7. अपनी साइट को रखरखाव मोड से बाहर निकालें:
    drush vset --exact maintenance_mode 0
    drush cache-clear all

अगर मुझे इस अवधि के दौरान कोई समस्या आती है, तो अपडेट करें?

अपने द्वारा बनाई गई बैकअप फ़ाइलों का उपयोग करके अपनी साइट को उसकी पिछली स्थिति पर वापस लाएं. अपने Apigee के सहायता प्रतिनिधि और अपडेट.