Cualquier lib de Python para analizar archivos de configuración de Apache o si no es Python, ¿alguien sabe esto en otros idiomas (perl, php, java, C#)? Como podré reescribirlos en python. Existen¿Alguna lib de Python para analizar archivos de configuración de Apache?
Respuesta
he encontrado una interesante analizador de configuración de Apache para el pitón aquí: http://www.poldylicious.de/node/25
El Apache Config Analizador mencionado no está documentado, pero funciona.
¿Cómo usar el módulo que señaló? – Anand
bibliotecas Sin Python, que yo sepa, pero aquí hay un Perl uno: http://packages.debian.org/sid/libapache-configfile-perl
Package: libapache-configfile-perl
Priority: optional
Section: interpreters
Installed-Size: 124
Maintainer: Michael Alan Dorman
Version: 1.18-1
Depends: perl (>= 5.6.0-16)
Description: Parse an Apache style httpd.conf configuration file
This module parses the Apache httpd.conf, or any
compatible config file, and provides methods for
you to access the values from the config file.
Si vuelve a escribir en Python, por favor, actualice su puesto de mencionar el nombre de su paquete en PyPI! :)
ZConfig, creo, se enviaba con un esquema para analizar archivos de configuración de Apache; ya no parece, pero está orientado a analizar esos tipos de archivos y convertir la configuración en un objeto de Python. Un vistazo rápido a la documentación sugiere que no sería muy difícil configurar un esquema ZConfig que corresponda a las opciones de Apache que quiera analizar y validar.
grupo de Tecnologías Emergentes de Red Hat ha Augeas (escrito en C, pero con enlaces Python disponibles), una herramienta de configuración del sistema genérico con "lentes" para leer y escribir varios formatos de archivos de configuración diferentes. Consideraría investigar la disponibilidad de una lente para Apache.
No existe lente para los archivos de configuración de Apache. – Teddy
Hay una lente Httpd ahora. –
En Debian/Ubuntu, utilizando la biblioteca pypi https://pypi.python.org/pypi/python-augeas parece confiar en que https://launchpad.net/ubuntu/+source/augeas está instalando primero en el sistema de destino . – ThorSummoner
También se lanzó un nuevo analizador.
todavía carece de documentación, sin embargo, es bastante sencillo de entender.
Ejemplo
import apache_conf_parser
import pprint
DEFAULT_VHOST = '/etc/apache2/sites-available/000-default.conf'
vhost_default = apache_conf_parser.ApacheConfParser(DEFAULT_VHOST)
print vhost_default.nodes
print vhost_default.nodes[0].body.nodes
pprint.pprint(
{
i.name: [i.arguments for i in vhost_default.nodes[0].body.nodes]
}
)
Pude hacer que esto funcionara. Tuve que usar mucha ayuda interactiva() 'y' dir() 'y' .__ dict__', pero eso también es lo que hace que Python sea increíble. – ThorSummoner
Hay una nueva biblioteca a partir de 2016 escrito usando pyparsing:
https://pypi.python.org/pypi/parse_apache_configs/
tiene algunas asperezas, pero me permitió poner en directivas y guardar en un nuevo archivo.
Fuente en https://github.com/alextricity25/parse_apache_configs
- 1. Cualquier lib de Python para analizar los archivos de zona de vinculación?
- 2. ¿Qué lib lib para usar cuando necesito analizar un archivo de configuración simple en Linux?
- 3. ¿Hay alguna biblioteca para analizar archivos de AutoCAD?
- 4. Configuración de Apache para cargas grandes
- 5. ¿Hay alguna manera de verificar si existe un directorio en los archivos de configuración de Apache?
- 6. configuración de python setup.py para instalar archivos en directorios personalizados
- 7. RPC lib para Python
- 8. Python lib para leer un archivo swf de formato Flash
- 9. Herramientas para inspeccionar archivos .lib?
- 10. Documentación para gnomekeyring Python lib
- 11. Bluetooth lib para python 3
- 12. Configuración de nombres de archivos para PHPUnit
- 13. ¿Detecta la versión de Apache en la configuración de apache?
- 14. ¿Alguna sugerencia para la configuración de Log4Net?
- 15. Múltiples archivos de configuración con Python ConfigParser
- 16. Configuración de Ruby CGI en Apache
- 17. configuración de configuración de git para archivos de gran tamaño
- 18. Apache configuración de múltiples dominios
- 19. Cómo cargar múltiples archivos de configuración usando la configuración común de apache (java)
- 20. Aplicaciones de empaquetado de Python con archivos de configuración
- 21. Configuración para Django, Apache y Nginx
- 22. de lectura/analizar archivos Excel (XLS) con Python
- 23. C# lib para procesar archivos de fuentes - TTF (TrueType), otros
- 24. Registro controlado para Apache-commons-net lib (Java)
- 25. ¿Cuál es la mejor herramienta para analizar archivos de registro?
- 26. ¿Hay alguna lib para python que me proporcione los sinónimos de una palabra?
- 27. Configuración de un Proxy Apache con Autenticación
- 28. archivo de configuración Analizar en C/C++
- 29. Configuración de un usuario de solo lectura para SVN-Apache
- 30. ¿Cómo actualizo el boto lib de python?
Preguntas que nos piden para recomendar o encontrar un libro, herramienta, biblioteca de software, tutoriales u otro recurso fuera de las instalaciones son fuera del tema de desbordamiento de pila, ya que tienden a atraer respuestas obstinado y spam. – GhostCat
A veces incluso las respuestas obstinadas son buenas cuando no tienes nada para llevar. Ahora ya no necesito eso, ya que la pregunta fue formulada en el pasado, pero a veces es útil obtener recomendaciones incluso si son obstinadas. – daniels
Digámoslo así: no sé si esta pregunta fue válida hace 9 años. Pero estoy seguro de que se cerraría si se lo pidieran hoy; ya que claramente está violando la regla de "no recomendaciones". Y tu ves lo que sucede aquí es que todas estas respuestas son (y en realidad solo pueden ser) ** solo ** enlaces. Entonces, tarde o temprano ... esos enlaces podrían romperse; y luego la respuesta se vuelve inútil. – GhostCat