Tekrarlanabilir bir Drupal kurulumu mu oluştur?


21

Drupal'ı farklı siteler için kurarken sık sık aynı modülleri tekrar tekrar kurarken kendimi sık sık buluyorum. DRY'nin yararına, drupal'ı kurmamı ve daha önce kurduğum temel modülleri, temel tema setini ve muhtemelen diğer bazı ortak yapılandırma seçeneklerini ayarlamamı sağlayacak bir tür özel site "şablonu" nasıl oluşturabilirim?

Drupal profilleri hakkında biraz okudum ve Drush aracını gördüm ve belki bunun dışında başka araçlar da var. Bunu yapmanın en iyi yolu nedir merak ediyorum?

GÜNCELLEŞTİRME

Tamam, öyle görünüyor ki Drush make and Drupal montaj profilleri iş için doğru araçlardır. Onlar hakkında konuşan bu blog yazılarını buldum:

genel bakış

Drush yapmak

Kurulum profilleri

Yapboz parçalarının neredeyse hepsine sahip olduğumu hissediyorum. Hala netleşemediğim şey, drush make işleminin profillerle nasıl birleştirileceği? Profil dosyalarınızı, drush make'in oluşturduğu drupal kurulumunun profil dizinine nasıl soktunuz? Yoksa bunu sadece bir kabuk betiği ile mi yapmalıyım?

GÜNCELLEME 2

Bu videoyu buldum:

http://chicago2011.drupal.org/sessions/zero-distribution-using-features-profiler-and-drush-make

hangi profilist ile drush make kullanarak açıklar. Görünüşe göre drush make ve profiller arasındaki bağlantı, yalnızca drupal ve profilinizi indiren tek bir drush make dosyanız var. Sonra "modül" profilinizde tüm modül bileşenlerinizi indirecek başka bir sarhoş dosyam var.

Video ayrıca bir drupal kurulum otomasyonu seviyesi olan özelliklerden de bahseder.

Bu iş akışında satılmadım. Her şey biraz sarsılmış görünüyor. Ancak bu benim ilk maruz kalmamdı, bu yüzden belki daha sonra takdir edeceğim. Drush make'i severim ama sanırım profilleri karıştırmak yerine modülleri etkinleştirmek için drush kullanabilirim. Ben drush make'i çalıştıran ve daha sonra modülleri etkinleştirmek için düz drush kullanan bir bash shell betiği yapacağımı düşünüyorum.

Bir sonraki adım, modüllerin bazı konfigürasyonlarının tekrarlanabilir bir şekilde nasıl yapılması gerektiğidir. Bu özellik olabilir sanırım? Veya belki de profillere daha fazla bakmalıyım.

Yanıtlar:


13

Drush make projesine bir göz atın:

http://drupal.org/project/drush_make

Ayrıca bir eşlik web sitesi de vardır:

http://drushmake.me/

Bu web sitesi, Drupal ile paketlemek istediğiniz modülleri seçmenize izin verir ve bir Drush hazır makefile üretir.

Bu işlevin başka çeşitleri de var, bu yüzden kendi konfigürasyonunuzu denemenizi ve test etmenizi öneriyorum.


Drushmake.me'deki açıklamayı okumak, tam olarak aradığım gibi görünüyor. Ancak sarhoş olun proje yaptığım zaman sadece 6.x-2.3'ü görüyorum. Bunu Drupal 7 ile kullanabilir miyim?
Kullanıcı

1
Evet, drush belirli bir sürüme bağlı olmadığı için. Daha fazla bilgi için lütfen drupal.org/node/1000172 adresini ziyaret edin.
rickumali

Bu, Kurulum Profilleriyle nasıl karşılaştırılır? Drush make'i okuyorum ve modülleri açmayacağını ya da ayarlarını değiştirmiyor vb. Söylüyor. Sanırım bunun için bir profile mi ihtiyacınız var? Peki, Drush size yalnızca bir kurulum profili üzerinden ne verir?
Kullanıcı

Kurulum Profilleri Drupal bir özelliktir ve Drush make, bu özelliği kullanmak için bir araçtır. İkisi el ele gider, drupal.org/node/159730 ve drupal.org/node/180078 de okuduklarımdan . "Modülleri açmak veya ayarlarını yapmak" gerektiğinde, drush en azından modülleri açabilir.
rickumali

5

Bu sorunu aşağıdaki yöntemlerle çözdük:

  • drupal 7
  • Özel kurulum profili (bunlar 6'ya göre drupal 7'de yapılması daha iyi ve daha kolaydır)
  • özel özellikler
  • siteleri yönetmek, yedeklemeleri ve kod taşıma işlemlerini yönetmek için aegir

Sonuçta, aegir, tüm modüller / özellikler kurulu olan yeni bir site ve ayrıca üretim sunucularımızda yaklaşık 6 dakika içinde sahte içerikli bir temel IA olan bir site sunabilir.


Sadece Aegir'in çoklu site konfigürasyonunu dağıttığını hatırlayın, bu yüzden hangi modüller arasında siteler arasında paylaşılması gerektiğini akıllıca seçin :)
Vic

3

En kolay çözüm şudur : Bu modülü yüklemek Profiler Builder

Profiler Builder, kurulum profilleri ve dağıtımlarının oluşturulmasını otomatikleştirmek için bir modüldür. Profiler kurulum profili basitleştirici kütüphanesini destekliyor ancak ondan bağımsız olarak çalışabiliyor (1.0-RC4 +). Bu modül, üzerinde kurulu bir siteye bağlı olarak size iyi hazırlanmış bir kurulum profili ve ilişkili bir drush make dosyası sağlayan indirilebilir bir katran paketi oluşturur.

Bu, üretilen herhangi bir drupal alandan dağıtım oluşturmanın hızlı ve basit bir yoludur ve mavi baskı oluşturma yoluyla mükemmel bir belgelendirme biçimidir.

O kadar kolay,

Bryan Ollendyke ile birlikte nasıl video çekileceği, bunu 15 dakikadan daha kısa sürede yapabilirsiniz.

Profiler Builder ile nasıl profil oluşturulur?


1

Profil olarak ihtiyaç duyduğunuz modülü, kurulumdan önce tüm modülleri profiller klasörüne yerleştirmeli ve kurulumda profilinizi seçmelisiniz.

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.