web-dev-qa-db-fra.com

Créer une Drupal installation répétable?

Lors de l'installation de Drupal pour différents sites, je me retrouve à installer fréquemment les mêmes modules encore et encore. Dans l'intérêt de SEC , comment puis-je créer une sorte de "modèle" de site personnalisé qui me permettrait d'installer drupal et d'avoir les modules de base que j'installe déjà installés, un ensemble de thèmes de base et éventuellement d'autres options de configuration courantes ensemble?

J'ai lu un peu sur les profils Drupal et j'ai vu l'outil Drush et il y a peut-être d'autres outils en plus de ceux-ci. Je me demande quelle est la meilleure façon de le faire?

[~ # ~] mise à jour [~ # ~]

Ok, il semble que Drush fasse et Drupal sont les bons outils pour le travail. J'ai trouvé ces articles de blog qui en parlent:

Présentation

Marque Drush

Profils d'installation

J'ai l'impression d'avoir presque toutes les pièces du puzzle. Ce que je ne sais toujours pas, c'est comment combiner le processus de création de drush avec les profils? Comment obtenir vos fichiers de profil dans le répertoire des profils de l'installation drupal créée par drush? Ou devrais-je simplement le faire via un script Shell?

MISE À JOUR 2

J'ai trouvé cette vidéo:

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

ce qui explique l'utilisation de drush make avec profiler. On dirait que la connexion entre drush make et profiles est que vous avez un fichier drush make qui ne télécharge que drupal et votre profil. Ensuite, dans votre "module" de profil, vous avez un autre fichier drush make qui téléchargera tous les composants de votre module.

La vidéo parle également de fonctionnalités qui sont un autre niveau d'automatisation de la configuration drupal.

Je ne suis pas vendu sur ce flux de travail. Tout cela semble un peu compliqué. Cependant, c'était ma première exposition, alors je l'apprécierai peut-être plus tard. J'aime drush make mais je pense que je peux utiliser drush pour activer les modules au lieu de jouer avec les profils. Je pense que je vais créer un script Shell bash qui exécute drush make et utilise ensuite plain drush pour activer les modules.

La prochaine étape serait de savoir comment effectuer une certaine configuration des modules de manière reproductible. Je suppose que cela pourrait être des fonctionnalités? Ou peut-être devrais-je approfondir les profils.

20
User

Jetez un œil au projet Drush make:

http://drupal.org/project/drush_make

Il existe également un site Web complémentaire à l'adresse suivante:

http://drushmake.me/

Ce site Web vous permet de sélectionner les modules que vous souhaitez empaqueter avec Drupal et produit un makefile prêt pour Drush.

Il existe d'autres variétés de cette fonctionnalité, je vous conseille donc d'expérimenter et de tester votre configuration spécifique.

13
rickumali

Nous avons résolu ce problème en utilisant:

  • drupal 7
  • profil d'installation personnalisé (ils sont bien meilleurs et plus faciles à créer en drupal 7 par rapport à 6)
  • personnalisé fonctionnalités
  • aegir pour gérer les sites, et gérer les sauvegardes et les migrations de code

Le résultat final est qu'egir peut provisionner un nouveau site, avec tous les modules/fonctionnalités installés, et aussi avec une IA de base avec un contenu factice en environ 6 minutes sur nos serveurs de production.

5
wiifm

La solution la plus simple consiste à : installer ce module Profiler Builder

Profiler Builder est un module pour automatiser la création de profils d'installation et de distributions. Il prend en charge la bibliothèque de simplification du profil d'installation de Profiler mais peut fonctionner indépendamment de celle-ci (1.0-RC4 +). Ce module crée un package tar téléchargeable qui vous donne un profil d'installation bien fait et un fichier drush make associé en fonction du site sur lequel il est installé.

C'est un moyen rapide et simple de créer des distributions à partir de n'importe quel site drupal produit) et est une excellente forme de documentation via la création de plans.

Il est si facile,

avec Bryan Ollendyke sur la vidéo, vous pouvez le faire en moins de 15 minutes.

Comment créer un profil avec Profiler Builder

3
Vic

Vous devez créer le module dont vous avez besoin en tant que profil, placez tous les modules dans le dossier des profils avant l'installation et choisissez votre profil dans l'installation

1
Ahmed