it-swarm.com.de

Erstellen Sie eine wiederholbare Drupal Installation?

Bei der Installation von Drupal für verschiedene Sites installiere ich häufig dieselben Module immer wieder. Im Interesse von DRY , wie kann ich eine Art benutzerdefinierte Site- "Vorlage" erstellen, mit der ich drupal] installieren und die von mir installierten Basismodule bereits installiert, das grundlegende Themenset und möglicherweise einige andere gängige Konfigurationsoptionen installieren kann? einstellen?

Ich habe ein wenig über Drupal Profile gelesen und ich habe das Drush-Tool gesehen und vielleicht gibt es noch andere Tools außer diesen. Ich frage mich, wie ich das am besten machen kann.

[~ # ~] Update [~ # ~]

Ok, es scheint, Drush make und Drupal Installationsprofile sind die richtigen Tools für den Job. Ich habe diese Blog-Beiträge gefunden, die darüber sprechen:

Übersicht

Drush make

Installationsprofile

Ich habe das Gefühl, fast alle Puzzleteile zu haben. Was mir immer noch nicht klar ist, wie man den Drush-Make-Prozess mit den Profilen kombiniert? Wie bekommst du deine Profildateien in das Profilverzeichnis der drupal Installation, die drush make erstellt? Oder sollte ich dies einfach über ein Shell-Skript tun?

UPDATE 2

Ich habe dieses Video gefunden:

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

das erklärt die Verwendung von Drush Make mit Profiler. Die Verbindung zwischen drush make und Profilen scheint darin zu bestehen, dass Sie eine drush make-Datei haben, die nur heruntergeladen wird drupal und Ihr Profil. Dann haben Sie in Ihrem Profil "module" eine weitere drush make-Datei, die alle herunterlädt Ihre Modulkomponenten.

Das Video spricht auch über Funktionen, die eine weitere Stufe der drupal Setup-Automatisierung) darstellen.

Ich bin für diesen Workflow nicht verkauft. Es scheint alles ein wenig verworren. Dies war jedoch meine erste Belichtung, also werde ich es vielleicht später mehr zu schätzen wissen. Ich mag Drush Make, aber ich denke, ich kann Drush verwenden, um Module zu aktivieren, anstatt mit Profilen herumzuspielen. Ich denke, ich werde ein Bash-Shell-Skript erstellen, das drush make ausführt und dann einfaches drush verwendet, um Module zu aktivieren.

Der nächste Schritt wäre, wie Sie die Module auf wiederholbare Weise konfigurieren können. Ich denke, das könnten Features sein? Oder vielleicht sollte ich mir die Profile genauer ansehen.

20
User

Schauen Sie sich das Drush make-Projekt an:

http://drupal.org/project/drush_make

Es gibt auch eine begleitende Website unter:

http://drushmake.me/

Auf dieser Website können Sie die Module auswählen, die Sie mit Drupal verpacken möchten, und ein Drush-fähiges Makefile erstellen.

Es gibt andere Varianten dieser Funktionalität, daher empfehle ich, mit Ihrer spezifischen Konfiguration zu experimentieren und zu testen.

13
rickumali

Wir haben dieses Problem gelöst mit:

  • drupal 7
  • benutzerdefiniertes Installationsprofil (diese sind in drupal 7 im Vergleich zu 6) viel besser und einfacher zu erstellen)
  • benutzerdefinierte Funktionen
  • aegir , um die Sites zu verwalten und Backups und Codemigrationen durchzuführen

Das Endergebnis ist, dass aegir in etwa 6 Minuten auf unseren Produktionsservern eine neue Site mit allen installierten Modulen/Funktionen sowie einer Basis-IA mit Dummy-Inhalten bereitstellen kann.

5
wiifm

Die einfachste Lösung ist : Installieren Sie dieses Modul Profiler Builder

Profiler Builder ist ein Modul zur Automatisierung der Erstellung von Installationsprofilen und Distributionen. Es unterstützt die Profiler-Installationsprofil-Vereinfachungsbibliothek, kann jedoch unabhängig davon ausgeführt werden (1.0-RC4 +). Dieses Modul erstellt ein herunterladbares Tar-Paket, das Ihnen ein gut erstelltes Installationsprofil und eine zugehörige Drush-Make-Datei basierend auf der Site bietet, auf der es installiert ist.

Dies ist eine schnelle und einfache Methode zum Erstellen von Distributionen von jeder erstellten drupal Site) und eine hervorragende Form der Dokumentation über die Erstellung von Blaupausen.

Es ist so einfach,

zusammen mit Bryan Ollendyke, wie man Videos macht, können Sie dies in weniger als 15 Minuten tun.

So erstellen Sie ein Profil mit Profiler Builder

3
Vic

Sie sollten das Modul, das Sie als Profil benötigen, vor der Installation in den Profilordner legen und Ihr Profil bei der Installation auswählen

1
Ahmed