java - publico - levantar apache
¿Qué es una buena biblioteca para manipular los archivos de configuración de Apache2? (6)
Me gustaría crear un script para manipular la configuración de Apache2 directamente, leyendo y escribiendo sus propiedades (como agregar un nuevo VirtualHost, cambiar la configuración de uno que ya existe).
¿Hay libs por ahí, para Perl, Python o Java que automatiza esa tarea?
En lugar de manipular los archivos de configuración, puede usar mod_perl para incrustar Perl directamente en los archivos de configuración. Esto podría permitirle, por ejemplo, leer los fantasmas necesarios de una base de datos.
Consulte Configurar Apache con el ejemplo de Perl para un ejemplo rápido y Configuración de Apache en Perl para todos los detalles.
Este es el último configurador de Apache:
expone muchas, si no todas las partes internas de Apache a los programas escritos en Perl.
Por ejemplo: http://perl.apache.org/docs/2.0/api/Apache2/Directive.html
(Por supuesto que puede hacer mucho más que simplemente configurarlo).
Por otro lado, necesita cargarse y ejecutarse dentro de Apache, no es un analizador / editor de archivos de configuración.
Mira a Augeas , no es específicamente para la configuración de Apache-httpd. archivos es solo una configuración genérica. archivo "editor" API. Uno de sus principales puntos de venta es que mantendrá los comentarios / etc. se alegra de que otras herramientas alteren los archivos y se negará a permitirle guardar los archivos rotos.
También el hecho de que puede usar la misma API en todos los idiomas que solicitó y que puede editar otras configuraciones. los archivos que usan las mismas API son las principales ventajas de la OMI.
Pruebe el módulo Apache :: ConfigFile Perl .
También vea Config :: General , que dice ser totalmente compatible con los archivos de configuración de Apache. Lo uso para analizar mis archivos de configuración de Apache para la prueba de regresión automática después de los cambios de configuración.