Todos los de alojamiento módulos de Drupal

31 de de enero de, 2017

Había empezado esta serie con un post sobre lo que serán evaluados características hora de seleccionar las soluciones de alojamiento de bricolaje Drupal. Vamos a empezar con la solución más simple y más antigua de todas, Aegir. En primer lugar, la nomenclatura. Aegir es el Dios de los mares y océanos en el folclore nórdico, al igual que Varuna en el panteón hindú. Si Drupal se asocia con gotas de agua, que sólo tiene sentido para asociar una gran cantidad de sitios Drupal con algo relacionado con el mar o el océano después de todo! Aegir y sigue siendo verdad, a esta metáfora.

hospedaje

arquitectura aegir

Aegir tiene una visión dogmática de un sitio de Drupal. En lugar de tener núcleo y un conjunto de módulos y temas registramos, Aegir recomienda un enfoque basado Makefile. La ex modelo funciona igual de bien en Aegir, como veremos más adelante. Un makefile drush es más como una instantánea de código de su sitio de Drupal. Contiene la versión de cada módulo utilizado, todos los parches aplicados a ellos, y las instrucciones de instalación específicas. Toda la configuración se almacena en características y Aegir en gran medida se basa en un flujo de trabajo basados ​​en características. Este conjunto de archivos make, módulos e instrucciones se etiquetan como un único perfil drupal. y esto constituye una "plataforma", en la jerga de Aegir. Cada plataforma puede tener múltiples instancias (o sitios) que se ejecutan en Aegir.

Por ejemplo, este sitio se modela como plataforma de "blog de lakshminp" en Aegir. Este comprenderá de un conjunto de módulos, temas y características etiquetadas como un único perfil Drupal contrib y personalizados. Esto podría ser un perfil personalizado, o algún perfil contrib, como Panopoly. Habrá múltiples sitios que se ejecutan la plataforma "blog de lakshminp", como el sitio en vivo, una versión puesta en escena, una versión dev donde yo estoy añadiendo una nueva función o la fijación de un error. Cada uno de estos multisitios va a utilizar la misma base de código y se modela como multisitios Drupal.

Si cada uno de sus sitios web es tan único como un copo de nieve, a continuación, usted tiene que crear una plataforma Aegir para cada sitio y ejecutar una instancia del sitio en esa plataforma. Como corolario, Aegir que más le convenga si tiene sitios con una funcionalidad similar / características, ya que hay menos gastos administrativos involucrados. Aquí es donde brilla Aegir. Si usted está teniendo una actualización de seguridad crítica en el núcleo o un módulo contrib, usted tiene que crear una nueva plataforma por un parche en el módulo correspondiente y simplemente migrar todas las instancias del sitio de la antigua plataforma a la nueva.

Aegir descansa en 3 pilares, Hostmaster, provisión y drush. Hostmaster es un Drupal 7 instalar el perfil que se ejecuta la interfaz de Aegir. Disposición es esencialmente el backend de Hostmaster y contiene un conjunto de comandos Drush como la verificación de nuevas plataformas, la creación de nuevas instancias, la adición de servidores, etc Hay otros términos que se oye a menudo cuando se habla acerca de Aegir, como Eldir. el tema por defecto de Hostmaster (hábilmente nombrado, como Eldir es el sirviente de Aegir), y hosting. el conjunto de módulos que alimentan el perfil de instalación Hostmaster. Esto es donde tiene que poner sus manos sobre si desea ampliar la funcionalidad de Aegir.

Todas las instancias del sitio Drupal módulos de alojamiento de la

Instalación de Aegir

La mejor elección para instalar Aegir es utilizar un script de shell elaborada de código abierto proporcionado por las buenas gente de Omega8. Usted puede intentar instalar una configuración de Aegir al leer este post. Lo he probado en un digitalocean (que es un enlace de afiliado por cierto) caja y las imágenes adjuntas son de allí. No debe ser demasiado diferente en otros proveedores de VPS. Omega8 recomienda el uso de un sistema Debian 8 a instalarlo, lo que puede hacerlo en la interfaz digitalocean,

configuración de DNS para digitalocean Aegir

Yo sugeriría que utilice una caja de $ 10 a probar la configuración. Siempre se puede escalar hasta más tarde (muy conveniente, eso). Asegúrese de que usted es capaz de ssh como root en el sistema. Después de esto, usted tiene que descargar y ejecutar un guión pre-instalar,

Esto instalará otro script llamado boa. BOA es un acrónimo de Barracuda pulpo y Aegir. Barracuda es el sistema base que instalar la instancia principal de dependencias Aegir, relacionados OS y la plataforma Hostmaster. Pulpo es el nombre dado a una o más instancias "satélite", donde se pueden instalar las plataformas. Aegir, porque, además, el sistema es alimentado por el mismo. En esencia, una configuración BOA mínimo consistirá en una máquina, con Barracuda y pulpo corriendo al lado de Aegir.

El modelo Aegir de un sitio Drupal

Hemos visto cómo Aegir ve su sitio, es decir, como una instancia de una plataforma de Aegir. El primer paso en la creación de un nuevo sitio o importar un sitio existente en Aegir es la creación de una plataforma de ella. Una plataforma puede ser tan sofisticado como un makefile drush. o simplemente el código base de su sitio actual. Aegir puede tomar en ambos, pero recomienda el primer enfoque, por 2 razones:

  • Nuestro código base es magra, ya que sólo contiene los metadatos, no el código en sí mismo, es decir, los nombres de los módulos, los lugares (donde descargarlos o git clone ellos, etc.), las versiones, los parches exactas que se aplicarán. He visto crecer bases de código de Drupal monstruoso y tomar mucho tiempo para clonar y configuración. Una construcción basada drush makefile, especialmente cuando se aplica junto con las estrategias de almacenamiento en caché funciona como un encanto. Además, tampoco hay duplicación de código.
  • No hay forma de un corte o una quickfix pueden filtrarse en su código, ya que cada parche pequeño se documenta a fondo en el makefile.

Así, makefile o de otra manera, el primer paso es extraer el código base en una ruta recomendada por Aegir y dejar Aegir verificar esto. Una vez que esta plataforma se verifica correctamente, puede empezar a añadir sitios a esa plataforma.

Ejecución de actualizaciones

sitio de comercio electrónico de clientes de Acme podría ser una plataforma, y ​​su sitio en vivo, una instancia de esta plataforma. Vamos a suponer que usted tiene otros 4 clientes con el mismo conjunto de características, se podría añadir una instancia para cada uno de ellos en la misma plataforma. Ahora, si hay una actualización de seguridad para uno de los módulos en esta plataforma, se crea una nueva plataforma con la solución para ese módulo, y migrar todas las instancias de la plataforma de más edad a la nueva.

Aegir puede ejecutar Drupal 8

Aegir puede ejecutar cómodamente a un sitio de Drupal 8 y la mayoría de las populares distribuciones de Drupal 8. La idea es la misma, es decir, la plataforma-ize un sitio, y crear nuevas instancias de esa plataforma. Hay algunas limitaciones, sin embargo, en el momento de escribir esto, Aegir no admite un flujo de trabajo basado en Drupal 8 compositor, que la OMI aún no es una práctica corriente en D8. Esto no debe impedir el uso de Aegir para poner en marcha y gestionar Drupal 8 sitios. También ha habido intentos para ejecutar otros marcos de PHP en la Aegir con diversos grados de éxito. Esto podría ser una función única en caso de aplicarse.

recuento final

Siendo uno de los primeros y más antiguos implementaciones de bricolaje Drupal alojamiento, Aegir es una pila de probada eficacia. Omega8 tiene un excelente soporte y proporcionar instancias Aegir alojados. Gran Shoutout a ellos para abrir la fuente de grandes partes de su negocio a la comunidad.

los puntos fuertes de Aegir son su simplicidad y su estrecha alineación con matices de Drupal, al igual que varios sitios, drush, perfiles de instalación, etc. Funciona mejor para ejecutar actualizaciones masivas a través de sitios. Este tipo de flujo de trabajo es adecuado para gran número de sitios web con perfiles similares. Ejemplo: Las universidades, los sitios de estilo brochureware.

A pesar de que sirve bien para un segmento, la plataforma y el modelo basado función no es una buena opción para todos los sitios. Este punto dio lugar a la creación de una herramienta más impresionante en el ecosistema de bricolaje, lo que vamos a ver a continuación.

No se pierda en mis últimos mensajes acerca de Drupal. Suscribirse a continuación!

¡Mira este video!

Artículos relacionados

Facetas de búsqueda Apache Solr Hosting DrupalNota: extra gracias especiales a Doug Vann para proporcionar la motivación para publicar finalmente esta entrada del blog! A principios de 2016, cuando el API de búsqueda y módulos relacionados con Solr para Drupal 8 eran a principios de alfa ...
múltiples sitios de alojamiento DrupalSi está ejecutando más de un sitio de Drupal, puede simplificar la gestión y puede actualizar sus sitios utilizando la función multi-sitio. Multi-sitio le permite compartir una única Drupal ...
Alojar varios sitios DrupalHay muchas razones por las que un administrador de sistemas o desarrollador puede elegir para alojar múltiples sitios en el mismo servidor en una configuración de múltiples sitios. Por ejemplo, una configuración de este tipo podría: ...
Fuentes XML analizador de alojamiento DrupalA continuación se muestra una breve introducción a las fuentes RSS, cómo funcionan y por qué se utilizan. ¿Qué es una fuente RSS? RSS (sindicación realmente simple) son una manera para que usted deje sus visitantes y ...
MIGLIOR alojamiento temas de Drupal¿Qué es Drupal? Drupal es una plataforma de gestión de contenido de código abierto que puede ser descargado y utilizado de forma gratuita. Consiste en un grupo de archivos que son estándar en todas las instalaciones, ...