Ampliación del encanto de Apache para incluir módulos de Apache

Ampliación del encanto de Apache para incluir módulos de Apache

Quiero implementar Apache con módulos como mapcache y mapserver. ¿Se puede reutilizar el encanto de Apache como biblioteca? El encanto de Apache no es trivial, por lo que no quiero copiar el módulo de encanto de Apache y extenderlo, ya que entonces sería responsable de mantener las actualizaciones del encanto de Apache estándar.

Me gustaría hacer algo en el archivo de instalación como esto: juju-include apache2

¿Hay algo como esto? Si no, ¿cuál es la mejor manera de proceder?

Respuesta1

Incluir módulos adicionales de Apache es una gran idea y parece que podría ser muy útil en el núcleo mismo. Lo que recomendaría hacer es implementar esto a través delconfig.yaml&hooks/config-changedasí que no sólo podrías cambiar lo queadicionalSe instalaron módulos, pero también se agregaron o quitaron módulos sobre la marcha. Luego, abriría una solicitud de combinación con el acceso actual para incluirlo de forma predeterminada. Los amuletos son bastante extensibles y, a menudo, si encuentras una necesidad general que un amuleto no satisface, no serás el único.

Entonces, si realiza un cambio en un amuleto (y no desea mantener una bifurcación), considere enviarlo para fusionarlo en la versión del amuleto de Charm Store cargando la rama en lp:~<your-launchpad-username>/charms/<series>/<charm>/<branch_name>. La mayoría de las series temporales serán el nombre LTS (preciso, por ejemplo), el encanto sería "apache2" y el nombre de la rama puede ser cualquier cosa; la mayoría de la gente elige "trunk". Alguien del~ encantadoresEl equipo revisará y brindará comentarios sobre sus cambios y, si pasa la inspección, ¡simplemente se fusionará para ser parte del encanto real!

información relacionada