Proyecto: Infraestructura Hosting para Terraformadores de Venus
Terraformadores de Venus está ampliando su base de clientes, y su infraestructura en la nube debe ser capaz de satisfacer las necesidades de pequeñas startups y grandes corporaciones. Este proyecto será su carta de presentación para convertirse en un empleado oficial de Terraformadores.
Recuerden, no se trata solo de configurar un servidor, sino de construir un sistema confiable, seguro y fácil de gestionar. La innovación es el núcleo de nuestra filosofía
Como nuevos empleados en prácticas, han sido seleccionados para llevar a cabo una tarea clave en el desarrollo de nuestra infraestructura de nube pública. Terraformadores de Venus ha adquirido una máquina virtual en AWS y necesita convertirla en un servidor de hosting que cumpla con los más altos estándares de seguridad y rendimiento.
Requisitos del proyecto
- Servidor Apache como servidor web principal. Web de la empresa
- Configure un servidor Apache en la máquina virtual de AWS para alojar una página web accesible desde cualquier navegador.
- La página debe ser visible a través de un nombre de dominio registrado en un servicio de DNS dinámico, como Dynu.com . Utilizar
ddclient
para configurar el servicio de actualización del dominio en el servidor - Diseñaran una sencilla página con información del servicio de hosting que ofrecemos. El dominio podría ser terraformadores.freedns.com, por ejemplo, cada uno eligirá el suyo.
- Seguridad mediante HTTPS
- El sitio web debe funcionar exclusivamente sobre HTTPS. Si en el navegador no solicitan http://terraformadores.freedns.com deberá mostrarle al usuario https://terraformadores.freedns.com
- Utilice Let’s Encrypt para obtener un certificado SSL gratuito y configure su renovación automática.
NOTA: es muy importante que el reloj de tu máquina virtual esté correctamente sincronizado antes de crear un certificado con Let's Encrypt. Si la hora del sistema no está sincronizada, puede causar problemas durante el proceso de obtención del certificado
-
Web de la empresa una startup cliente de terraformadores
Repetir el proceso igual que hemos hecho para nuestra web para cada uno de nuestros clientes. Realizar al menos una para una startup que nos ha solicitado nuestros servicios. Crear el dominio y configurar su sitio con seguridad. Esta Web tendrá su DocumentRoot en /home/nombre_cliente/public_html. Crearemos un usuario en el servidor. - Configurar el modo en que nuestros clientes van a poder acceder al hosting
- A traves ssh utilizando sftp
- Mantener el funcionamiento del servicio SSH para los usuarios de administración del servidor.
- Configurar el servicio SSH. Los usuarios creados para nuestros nuevos clientes deben de conectarse únicamente por SFTP y conclave. Publiacarán en el directorio /home/cliente/public_html
- Servidor FTP
- Instale y configure un servidor FTP, como vsftpd, para la gestión de archivos de los usuarios del hosting.
- Asegúrese de que las conexiones FTP estén protegidas mediante FTPS.
- En modo pasivo
- Con el protocolo FTPS Explicíto.
- Los usuarios quedarán enjaulados en su carpeta /home/cliente/public_html
- Solo se permitirá el acceso con este protocolo nunca se podrá acceder por FTP
- NextCloud
- Configurar un nuevo sitio WEB para nextxloud con seguridad SSL. El dominio podria ser como https://nexcloud.ddnsfree.com
- Configurar nextcloud para que los usuarios que se creen para los nuevos clientes utilicen su correspondiente carpeta /home/cliente/public_html
- A traves ssh utilizando sftp