Todos hospedagem módulos drupal

31 de janeiro de 2017

Eu tinha começado esta série com um post sobre quais recursos serão avaliados ao selecionar soluções de hospedagem Drupal DIY. Vamos começar com a solução mais simples e mais antigo de todos eles, Aegir. Primeiro, a nomenclatura. Aegir é o deus dos mares e oceanos no folclore nórdico, bem como Varuna no panteão hindu. Se Drupal é associado com gotas de água, que só faz sentido para associar um monte de sites Drupal com algo relativo ao mar ou oceano depois de tudo! E Aegir permanece fiel a esta metáfora.

hospedagem

arquitetura Aegir

Aegir tem uma vista opinativo de um site Drupal. Em vez de ter núcleo e um conjunto de módulos e temas checar, Aegir recomenda uma abordagem baseada Makefile. A ex-modelo funciona igualmente bem em Aegir, como veremos. Um makefile Drush é mais como um instantâneo de código do seu site Drupal. Ele contém a versão de cada módulo usado, todos os patches aplicados a eles, e instruções específicas de instalação. Todas as configurações são armazenadas em recursos e Aegir depende fortemente de um fluxo de trabalho recursos baseados. Este conjunto de Makefiles, módulos e instruções são marcados como um único perfil Drupal. e isso constitui uma "plataforma", na Aegir linguagem. Cada plataforma pode ter várias instâncias (ou sites) que funcionam em Aegir.

Por exemplo, este site vai ser modelado como plataforma "blogue lakshminp" em Aegir. Esta será composta de um conjunto de contrib e personalizados módulos, temas e características tag como um único perfil Drupal. Este poderia ser um perfil personalizado, ou algum perfil contrib, como Panopoly. Haverá vários sites que funcionam a plataforma "blogue lakshminp", como o site ao vivo, uma versão de teste, uma versão dev onde eu estou adicionando uma nova funcionalidade ou corrigir um bug. Cada um destes multisites será usando a mesma base de código e vai ser modelada como multisites Drupal.

Se cada um de seus sites é tão única como um floco de neve, então você terá que criar uma plataforma Aegir para cada site e executar uma instância do site nessa plataforma. Como corolário, Aegir melhor lhe convier, se você tem sites com funcionalidade semelhante / recursos, como há menor sobrecarga administrativa envolvida. Aqui é onde Aegir brilha. Se você está tendo uma atualização de segurança crítica no núcleo ou um módulo contrib, você tem que criar uma nova plataforma de remendar o respectivo módulo e simplesmente migrar todas as instâncias do site da plataforma antiga para a nova.

Aegir repousa sobre 3 pilares, Hostmaster, fornecimento e Drush. Hostmaster é um perfil de instalar o Drupal 7 que corre o frontend Aegir. Provisão é essencialmente o backend de Hostmaster e contém um conjunto de comandos Drush como verificar novas plataformas, criando novos casos, a adição de servidores etc. Há outros termos que você vai ouvir muitas vezes quando se discute sobre Aegir, como Eldir. o tema padrão do Hostmaster (habilmente nomeado, como Eldir é o servo de Aegir), e hospedagem. o conjunto de módulos que poder o perfil de instalação Hostmaster. Isto é onde você precisa para colocar suas mãos sobre se você deseja estender a funcionalidade do Aegir.

Todas as instâncias do site módulos drupal hospedagem do

Instalando Aegir

A melhor escolha para instalar Aegir é usar um script elaborado shell open source fornecidas pelas agradáveis ​​pessoal da Omega8. Você pode tentar instalar uma configuração Aegir ao ler este post. Eu testei-o em uma DigitalOcean (que é um link de afiliado BTW) caixa e as imagens anexas são de lá. Ele não deve ser muito diferente em outros provedores de VPS. Omega8 recomenda o uso de um sistema Debian 8 para instalá-lo, o que pode fazê-lo na interface DigitalOcean,

configuração DNS DigitalOcean para Aegir

Eu sugiro que você use uma caixa de US $ 10 a testar a configuração. Você sempre pode aumentá-lo mais tarde (muito conveniente, que). Certifique-se de que você é capaz de ssh como root no sistema. Depois disso, você tem que baixar e executar um instalar pré roteiro,

Isto irá instalar outro script chamado boa. BOA é um acrônimo para Barracuda Octopus e Aegir. Barracuda é o sistema básico que irá instalar a principal instância de dependências Aegir, relacionados OS ea plataforma Hostmaster. Octopus é o nome dado a uma ou mais instâncias "satélite" onde você pode instalar as plataformas. Aegir, porque, bem, o sistema é alimentado por ela. Em essência, uma configuração BOA mínimo será composto de uma máquina, com Barracuda e Octopus correndo ao lado Aegir.

O modelo Aegir de um site Drupal

Vimos como Aegir vê o seu site, ou seja, como um exemplo de uma plataforma Aegir. O primeiro passo na criação de um novo site ou importar um site existente em Aegir é a criação de uma plataforma de fora. A plataforma pode ser tão sofisticado como um makefile Drush. ou apenas a base de código do seu site existente. Aegir pode tomar em ambos, mas recomenda a abordagem anterior, por 2 motivos:

  • Nossa base de código é magra, pois contém apenas os metadados, e não o próprio código, ou seja, os nomes dos módulos, locais (onde baixá-los ou git cloná-los etc.), as versões, as manchas exatas a serem aplicados. Eu vi codebases Drupal crescer monstruoso e tomando um monte de tempo para clonar e configuração. Uma compilação com base Drush makefile, especialmente quando aplicado juntamente com estratégias de cache funciona como um encanto. Além disso, também não existe duplicação de código.
  • Não há nenhuma maneira de um corte ou um quickfix pode infiltrar-se o seu código, como cada pequeno pedaço é cuidadosamente documentado no makefile.

Então, makefile ou de outra forma, o primeiro passo é extrair sua base de código em um caminho recomendado por Aegir e deixe Aegir verificar isso. Uma vez que esta plataforma é verificada com êxito, você pode começar a adicionar sites para essa plataforma.

correndo atualizações

site de comércio eletrônico de clientes da Acme poderia ser uma plataforma, e seu site ao vivo, uma instância dessa plataforma. Vamos supor que você tem 4 outros clientes com o mesmo conjunto de recursos, você pode adicionar uma instância para cada um deles na mesma plataforma. Agora, se há uma atualização de segurança para um dos módulos desta plataforma, você criar uma nova plataforma com a correção para esse módulo e migrar todas as instâncias da plataforma antiga para a mais recente.

Aegir pode executar Drupal 8

Aegir pode confortavelmente executar um site Drupal 8 ea maioria dos populares Drupal 8 distribuições. A idéia é a mesma, ou seja, plataforma-ize um site, e criar novas instâncias fora dessa plataforma. Há algumas limitações, porém, no momento da escrita deste, Aegir não suporta um compositor com base Drupal 8 fluxo de trabalho, que IMO não é uma prática corrente na D8 ainda. Isso não deve impedi-lo de usar Aegir para lançar e gerenciar Drupal 8 sites. Houve também tentativas para executar outros frameworks PHP em Aegir com vários graus de sucesso. Esta poderia ser uma característica do assassino se implementadas.

contagem final

Sendo um dos primeiros e primeiros implementações de DIY Drupal hospedagem, Aegir é uma pilha testada e comprovada. Omega8 tem um excelente suporte e fornecer casos Aegir hospedados. Big shoutout a eles para abrir o código grandes partes de seus negócios de volta para a comunidade.

pontos fortes da Aegir são sua simplicidade e seu estreito alinhamento com nuances do Drupal, como multisite, Drush, perfis de instalação etc. Ele funciona melhor para executar atualizações em massa em sites. Este tipo de fluxo de trabalho é adequado para grande número de sites com perfis semelhantes. Ex: universidades, locais de estilo brochureware.

Embora ele serve bem para um segmento, plataforma e recurso baseado modelo não é um bom ajuste para todos os sites. Este ponto levou à criação de outra ferramenta impressionante no ecossistema DIY, que veremos a seguir.

Não perca em meus últimos posts sobre Drupal. Assine abaixo!

Assista esse video!

Artigos relacionados

Facetada pesquisa apache Solr drupal hospedagemNota: extra agradecimento especial a Doug Vann para fornecer motivação para finalmente publicar este post! No início de 2016, quando o Search API e módulos relacionados com o Solr para Drupal 8 estavam em alfa cedo ...
sites de multi hospedagem drupalSe você estiver executando mais de um site Drupal, você pode simplificar a gestão e pode atualizar seus sites usando o recurso de multi-site. Multi-site permite que você compartilhar um único Drupal ...
Hospedagem vários sites DrupalHá muitas razões por que um administrador de sistemas ou desenvolvedor pode escolher para hospedar vários sites no mesmo servidor em uma configuração multisite. Por exemplo, uma tal configuração pode: ...
Feeds parser XML drupal hospedagemAbaixo está uma breve introdução de RSS Feeds, como eles funcionam, e por que eles são usados. O que é um Feed RSS? RSS (Really Simple Syndication) feeds são uma maneira para você deixar seus visitantes e ...
Miglior hospedagem temas do DrupalO que é Drupal? Drupal é uma plataforma de gerenciamento de conteúdo de código aberto que pode ser baixado e usado gratuitamente. Ele consiste em um grupo de arquivos que são padrão em todas as instalações, ...