wiki:WikiStart
Last modified 9 years ago Last modified on 01/03/09 21:15:42

Proyecto: ella

¿Qué es esto?

Ella Web Server (ews) es un sistema pensado como servidor HTTP o servidor web, que pueda ampliarse mediante módulos y tenga las funcionalidades completas de los estándares HTTP que se ven reflejados en los RFCs correspondientes a los entornos web. Las características del proyecto pueden verse en el roadmap.

La licencia del software es GPL y toda la documentación sobre el servidor es FDL.

¿Por qué otro servidor web?

En software libre existen una serie de servidores web (Apahce, Cherokee, thttpd, lighttp...), cada uno con sus particularidades específicas. La motivación de crear este servidor ha sido por no encontrar ciertas configuraciones en los otros, limitaciones en algunos aspectos y poca flexibilidad.

Lo que ews pretende aportar al panorama de servidores web, es:

  • Servidor orientado a los módulos, que sea fácil realizar extensiones para él. El núcleo del servidor es básico y flexible. Permite cargar cualquier módulo realizado con la librería ews y agregarlo como funcionalidad para las peticiones HTTP, como comandos de consola, configuración, logs, etc.
  • Configuración flexible, la configuración es también un módulo que puede cambiarse para usar otro, con lo que se puede realizar la configuración en INI, XML, MySQL, LDAP, etc.
  • Información sobre las acciones del servidor en multi-log. Esto es que se pueden configurar varios sistemas para la recogida de logs. También es modular, de modo que se pueden tener los logs en: Syslog, consola, fichero personalizado, MySQL, etc.
  • Uso de una consola para interacción con el sistema. Al igual que tienen otros sistemas como Asterisk, usamos una consola para introducir comandos y ver los logs en tiempo real, cargar y descargar módulos, cambiar aspectos de la configuración, etc.
  • Soporte de protocolo en módulos. Esto quiere decir que se puede emplear el módulo http10 para atender las peticiones (HTTP versión 1.0), un módulo http11, u otro modificado a nuestro gusto o necesidades.

¿Por dónde empiezo?

Para probar el software, te aconsejo descargar el código fuente y seguir este enlace para la correcta instalación en tu sistema del servidor.

Una vez que hayas instalado correctamente el software, puedes proceder a leer sobre cómo administrar el servidor para iniciar con la configuración y ver las propiedades específicas que te pueda brindar ews.

¿Qué documentación hay disponible?

La documentación en la que se basa el proyecto, es el seguimiento y cumplimiento de los requisitos establecidos aquí.

Si eres desarrollador, además, y quieres hacer una extensión para personalizar la actividad del servidor, puedes leer el Manual del Programador, con lo que se te despejarán algunas dudas.

¡Quiero participar!

En estos momentos no hay lista de correo, ni foro, ni nada específico. Por lo que si quieres participar, solo tienes que enviarme un email bombadil@…, con lo que te motiva del proyecto y en lo que te gustaría ayudar.

Resumen de Páginas de Interés

Páginas del proyecto:

  • Descargas: archivos tar y empaquetados de varias liberaciones.

Procesos de desarrollo:

Los códigos del proyecto están en el repositorio, y se pueden hallar lo siguientes subdirectorios importantes:

  • trunk/doc: archivos de diagramas y documentación en general.
  • trunk: código fuente del servidor web.
  • tags: liberaciones estables.

Si tienes alguna duda o quieres participar en el proyecto, puedes contactar conmigo en bombadil@….