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

Edge for Private Cloud v. 4.17.05

'निजी क्लाउड के लिए निजी क्लाउड' में डेवलपर सेवाएं पोर्टल को इंस्टॉल करने पर, आपको 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 का मनचाहा वर्शन इंस्टॉल करें:

    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है > ड्रश पीएम-अपडेट ड्रपल-7.56

    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है ध्यान दें: 7.56 को अपनी पसंद के वर्शन से बदलें.
    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है इसके अलावा, अपने फ़ोन पर drush Drupal को नए कोर वर्शन में अपडेट करने के लिए, pm-अपडेट ड्रूपल. उपलब्ध सूची में शामिल करने के लिए 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 के सहायता प्रतिनिधि और अपडेट.