ProyectoHostingLibrePropósitoEl propósito del proyecto es generar una distribución del sistema GNU/Linux elaborada específicamente para la instalación y operación de servidores de web hosting utilizando solo Software Libre, procurando facilitar al máximo posible su mantenimiento y operación, tanto para el administrador del servidor como para los usuarios de las cuentas alojadas en servidor. El objetivo último del proyecto es favorecer el desarrollo de Internet de la siguiente manera:
Requerimientos funcionales de la distribución
El proyecto ofrecerá soluciones utilizando exclusivamente Software Libre, de acuerdo a las definiciones de la Free Software Fundation.
La distribución contará con un software de instalacion que permitirá instalar el sistema y realizar la configuración inicial en un solo proceso, con una cantidad de pasos mínima y diseño de dialogos intuitivo. Tras la instalación, el servidor deberá estar completamente instalado, configurado y listo para usar.
La distribución deberá ser instalable desde un CD físicamente ubicado en el servidor, o desde Internet, descargando y ejecutando el programa de instalación en otro sistema GNU+Linux preinstalado en una partición del servidor. En ambos casos, la instalación debe poder realizarse remotamente mediante SSH.
El servidor deberá incluír software de seguridad de probada eficacia para garantizar un nivel de protección óptimo contra ataques externos y otros usos irresponsables o malintencionados por parte de los usuarios del servidor. Deberá mantenerse un repositorio con versiones estables de todo el software disponible, actualizándolo tan pronto como se conozcan y solucionen los problemas de seguridad detectados. El servidor deberá ser capáz de actualizarse automáticamente en forma frecuente, o enviar avisos al administrador por diversos medios en caso que una actualización requiera intervención manual.
La distribución deberá incluir todo tipo de servicios habitualmente requeridos por los usuarios de hosting, como ser -pero sin limitarse a, los siguientes: * Servicios básicos: HTTP, FTP, SMTP, POP3, IMAP4, WEBMAIL, DNS, SSH, IRC * Seguridad SSL para los servicios mencionados anteriormente, en los casos que aplique * Lenguajes de programación: PHP, Perl, Shell script, Python, C#, Ruby, otros * Bases de Datos: MySQL, PostgreSQL, Firebird, otros * Servicios de audio y video streaming * Antivirus y antispam * Listas de distribución de correo * Estadísticas de uso de los servicios * Software tipo CMS y foros preinstalado de fácil configuración * Panel de control para los usuarios de las cuentas de hosting * Software de gestión de cobranza online * Software de soporte técnico a usuarios finales * Software firewall * Monitoreo de servicios y auto recuperación * Sistemas de backup |