Çok sayıda site için (Drush ile) Drupal çekirdek / modüllerini otomatik olarak güncelle? [kapalı]


9

Ben farklı hosting sağlayıcıları üzerinde Drupal web sitelerinin birçoğunun yöneticisiyim.

Bazıları sarhoş; diğerleri paylaşmaz (ve yapamazlar: paylaşılan barındırma gibi).

Her Çekirdek yükseltme olduğunda, her şeyi güncellemek için 1 veya 2 saat harcıyorum (yükseltmeden önce her web sitesinin bir yedeğini alıyorum).

Siteleri Drush ile güncellemek basittir, ancak aşağıdaki gibi her web sitesi için yapmam gerekiyor:

  • drush @dev yukarı
  • drush @othersite yukarı
  • ve bekle ... bekle ... bekle ...

Core'u (ve modülleri) otomatik olarak şu şekilde nasıl güncelleyebilirim:

  • tüm drush sitelerim? (Sanırım: bash betiği olan cron)
  • tüm drush olmayan sitelerim?

Bu güvenli mi, yoksa önermiyor musunuz?

Yanıtlar:


5

Önerebileceğim, tüm Drupal sitelerinizi GIT depolarında saklamaktır. Core için ayrı bir şube / repo ve / sites / * için gerektiği kadar

Sonra basit bir çekme ile çekirdekler için güncellemeler yapabilirsiniz. Paylaşılan barındırma için yerel olarak çekin, ardından uzak ana bilgisayarlarınızla lftp ile senkronize edin.


Bu yöntemi seviyorum :)
au_stan

Ben de severim ! Orada herhangi bir belge / bağlantı var mı?
user117283

Önümüzdeki haftalarda adyax.com/en/tutorials adresindeki dağıtım stratejileri hakkında büyük bir eğitim yapacağız . Capistrano, Drush, AEGIR ve bunun gibi şeyleri kapsayacaktır.
Maxime Topolov

1

Drush ile şunları kullanabilirsiniz:

drush @sites up

Tüm sitelerinizi bir kerede güncellemek için.

Ben de drush olmayan uzaktan siteleri güncellemek için drush kullanabilirsiniz sanırım.


1
web sunucumda "tüm siteleri aynı anda" güncelleyen "@sites" hakkında bilmiyorum. Teşekkür ederim !
user117283

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.