Ao instalar o Drupal para sites diferentes, encontro-me frequentemente instalando os mesmos módulos repetidamente. No interesse do DRY , como posso criar um tipo de "modelo" de site personalizado que me permita instalar o drupal e ter os módulos básicos já instalados, o conjunto básico de temas e, possivelmente, outras opções de configuração comuns?
Eu li um pouco sobre os perfis do Drupal e vi a ferramenta Drush e talvez haja outras ferramentas além dessas. Gostaria de saber qual é a melhor maneira de fazer isso?
ATUALIZAR
Ok, parece que os perfis de instalação Drush make e Drupal são as ferramentas corretas para o trabalho. Eu encontrei esses posts que falam sobre eles:
Sinto que tenho quase todas as peças do quebra-cabeça. O que ainda não estou claro é como combinar o processo de fabricação de drush com os perfis? Como você coloca seus arquivos de perfil no diretório de perfis da instalação drupal criada pelo drush? Ou devo apenas fazer isso através de um script de shell?
ATUALIZAÇÃO 2
Encontrei este vídeo:
http://chicago2011.drupal.org/sessions/zero-distribution-using-features-profiler-and-drush-make
o que explica o uso do drush make com o profiler. Parece que a conexão entre o drush make e os perfis é que você tem um arquivo drush make que baixa apenas o drupal e o seu perfil. Então, dentro do seu "módulo" de perfil, você tem outro arquivo de criação de drush que fará o download de todos os componentes do módulo.
O vídeo também fala sobre recursos, que é outro nível de automação de configuração do drupal.
Eu não sou vendido neste fluxo de trabalho. Tudo parece um pouco complicado. No entanto, essa foi minha primeira exposição, então talvez eu a aprecie mais depois. Eu gosto de drush make, mas acho que posso usar o drush para ativar os módulos, em vez de mexer nos perfis. Eu acho que vou fazer um script de shell bash que executa drush make e, em seguida, usa drush simples para ativar os módulos.
O próximo passo seria como fazer algumas configurações dos módulos de forma repetível. Eu acho que isso pode ser características? Ou talvez eu deva procurar mais nos perfis.
fonte
Resolvemos esse problema com o uso de:
O resultado final é que o aegir pode provisionar um novo site, com todos os módulos / recursos instalados, e também com uma IA base com conteúdo fictício em cerca de 6 minutos em nossos servidores de produção.
fonte
A solução mais fácil é : instalar este módulo Profiler Builder
É tão fácil,
juntamente com Bryan Ollendyke, como vídeo, você pode fazer isso em menos de 15 minutos.
Como criar um perfil com o Profiler Builder
fonte
Você deve criar o módulo necessário como perfil, colocar todos os módulos na pasta profiles antes da instalação e escolher seu perfil na instalação
fonte