बड़ी संख्या में साइटों (Drush के साथ) के लिए Drupal core / मॉड्यूल को स्वचालित रूप से अपडेट करें? [बन्द है]


9

मैं विभिन्न होस्टिंग प्रदाताओं पर बहुत सारी Drupal वेबसाइटों का व्यवस्थापक हूं।

कुछ में शराबी है; अन्य (साझा नहीं कर सकते: साझा होस्टिंग की तरह)।

जब भी कोई कोर अपग्रेड होता है, मैं 1 या 2 घंटे सब कुछ अपडेट करने में बिताता हूं (मैं एक अपग्रेड से पहले हर वेबसाइट का बैकअप बनाता हूं)।

Drush के साथ साइट अपडेट करना सरल है, लेकिन मुझे इसे हर वेबसाइट के लिए करने की आवश्यकता है, जैसे:

  • drush @dev ऊपर
  • drush @ मदरइट अप
  • और प्रतीक्षा करें ... प्रतीक्षा करें ... प्रतीक्षा करें ...

मैं अपने आप कोर (और मॉड्यूल) को कैसे अपडेट कर सकता हूं:

  • मेरे सभी शराबी साइटें? (मुझे लगता है: बैश स्क्रिप्ट के साथ क्रोन)
  • मेरे सभी नॉन-ड्रश साइट्स?

क्या यह सुरक्षित है, या क्या आप इसकी अनुशंसा नहीं करते हैं?

जवाबों:


5

मैं जो सुझाव दूंगा, वह है GIT रिपॉजिटरी में अपने सभी Drupal साइट्स को स्टोर करना। कोर के लिए एक अलग शाखा / रेपो के साथ और / साइटों / * के लिए आवश्यक के रूप में कई

फिर आप सरल पुल द्वारा कोर को अपडेट आसानी से कर सकते हैं। साझा होस्टिंग के लिए, स्थानीय रूप से खींचें, फिर अपने दूर के मेजबानों को lftp द्वारा सिंक करें।


मुझे यह तरीका पसंद है :)
au_stan

मुझे भी यह पसंद है ! कोई डॉक्टर / लिंक वहाँ से बाहर?
user117283

खैर, हम अगले सप्ताह adyax.com/en/tutorials पर तैनाती रणनीतियों के बारे में एक बड़ा ट्यूटोरियल करेंगे । यह Capistrano, Drush, AEGIR और उस तरह के सामान को कवर करेगा।
मैक्सिमे टोपोलोव

1

ड्रश के साथ आप उपयोग कर सकते हैं

drush @sites up

एक बार में अपनी सभी साइटों को अपडेट करने के लिए।

मुझे लगता है कि आप अपने गैर-ड्रश साइटों को भी दूरस्थ रूप से अपडेट करने के लिए ड्रश का उपयोग कर सकते हैं।


1
"@ साइट" के बारे में नहीं जानते जो मेरे वेबसर्वर पर "सभी साइटों को एक बार" अपडेट करते हैं। धन्यवाद !
user117283

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.