Propósito
El 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:
- Promoviendo el crecimiento de Internet basado en Software Libre, como un modo de garantizar el desarrollo cultural, por fuera de las limitaciones que impone el software privativo
- Aumentando la calidad, seguridad y prestaciones de los servicios de web hosting, especialmente para el segmento de hosting compartido de bajo costo, que potencialmente representaría el mayor volumen de información original e innovación en Internet
- Reduciendo el costo de los servicios de hosting de alta calidad
- Facilitando la instalación y mantenimiento de servicios de web hosting a los administradores
Requerimientos funcionales de la distribución
- 100% Software Libre
El proyecto ofrecerá soluciones utilizando exclusivamente Software Libre, de acuerdo a las definiciones de la Free Software Fundation.
- Instalación Plug & Play
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.
- Origen de instalación
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.
- Seguro
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.
- Completa
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