Tecnología

Inicio

Equipo antiguo Renacido: configurar un servidor Web

Equipo antiguo Renacido: configurar un servidor Web


Pedir al usuario medio lo que un servidor Web Aspecto del producto y es posible que escuche historias sobre las cajas electrónicas gigantes en habitaciones luminosas, blancas. Mientras que esta imagen no es malo, también es incompleta - servidores Web requieren sorprendentemente poca potencia de hardware para hacer bien su trabajo. De hecho, una pequeña empresa o el aficionado puede ejecutar un servidor Web mediante un equipo antiguo que de otro modo podrían no ser lo suficientemente potente como para ejecutar software de consumo más moderna. Se puede construir un sistema que suministra páginas Web a través de Internet, a los usuarios de la red interna de su empresa, a otras máquinas en su red doméstica, o incluso sólo para la máquina en la que está instalado el servidor Web en sí. Con servicio privado, puede diseñar y características del sitio web de prueba - por ejemplo, scripts PHP - que deben ser procesadas por un servidor Web real.

Requisitos de hardware

Los servidores web para uso de negocios pequeños o personales no requieren especificaciones de hardware sustanciales. Un equipo que puede ejecutar un sistema operativo Linux moderno promedio por lo general manejar los servicios Web de rutina con facilidad.

Fedora 16, una versión de Linux, requiere un 400 MHz o procesador más rápido y 10 GB de espacio en disco duro; Fedora recomienda 1 GB de RAM para un mejor rendimiento. Esas características son más o menos en línea con el hardware midgrade ofrecido a la venta al por menor en la década de 2000.

Si va a hacer que el servidor Web disponible a través de Internet, también necesitará una conexión Ethernet entre el módem y el servidor Web. Si este es el caso, asegúrese de que el equipo tiene un puerto Ethernet disponible.

Requisitos de Software

El servidor Web más básico consiste en un sistema operativo y el software de servidor. Aunque hay varias combinaciones diferentes de sistema operativo y el servidor que satisfaga sus necesidades, muchos aficionados que usan los ordenadores viejos optar por utilizar el sistema operativo Linux y una tecnología de servidor compatible como Apache, porque muchos de ellos son de uso libre y porque tienen requisitos de hardware más bajos en comparación con las soluciones de servidor de nivel empresarial.

Linux viene en diferentes paquetes llamados distribuciones, o "distros". Cientos de distribuciones están disponibles para su uso, cada uno de los cuales destaca características ligeramente diferentes. Muchos usuarios prefieren distribuciones como Red Hat o Fedora OpenSUSE o para servir como la base del sistema operativo para su servidor Web. DistroWatch, un sitio web dedicado a noticias e información de Linux, mantiene un archivo detallado de las distribuciones que actualmente mantienen con comentarios proporcionados por el usuario; este sitio es un excelente punto de lanzamiento para recoger la distribución más acorde con sus necesidades.

Después de elegir una distro, seleccione una solución de servidor. Las aplicaciones de servidor más comúnmente usados ​​incluyen Apache, Virgo y Abyss, aunque más de una docena de servidores están disponibles para su uso en la plataforma Linux. Cada servidor, al igual que cada distro, viene con sus propias fortalezas y debilidades, para explorar las opciones cuidadosamente antes de asentarse en un servidor.

Ciclo de trabajo

ordenadores reciclados encargados de realizar el deber del servidor web debe ser capaz de realizar 24/7. Los servidores son por lo general siempre activa y capaz de periodos de funcionamiento prolongados sin necesidad de reiniciar o la solución de problemas de hardware. Los equipos más antiguos que se caliente o que han mal funcionamiento de los monitores, por tanto, puede ser inadecuada para la tarea. Considere medidas para aliviar esa carga física de un ordenador, como la instalación de un ventilador adicional, de gran diámetro para enfriar los componentes internos y mantenerlo en un ambiente fresco, libre de humo.

Si se espera que el servidor para manejar varios miles de peticiones por hora, un sistema escueto con un disco duro lento y poca memoria pueden tener dificultades para mantenerse al día. Cuando un servidor se ralentiza, puede tomar más tiempo para que los visitantes del sitio para ver la página completa. Por otra parte, las tareas adicionales que un servidor debe tomar para apoyar a una página web determinada - al igual que la transmisión de un video o ejecutar un script - tiene el poder de procesamiento. Las máquinas antiguas son muy capaces de llevar a cabo esta tarea, pero a medida que aumenta la carga de hardware más antiguo máximo hacia fuera antes de nuevo, el equipo más capaz.

Consideraciones de Seguridad

Debido a que un servidor Web se conecta directamente a Internet, es importante que la configuración de seguridad están configurados correctamente. Si no es así, usted podría tener sus sitios web hackeados o su servidor infectados con malware que infecta a continuación, otras personas que visitan su sitio web alojado en sí mismo.

Desde la perspectiva del hardware, un equipo de baja potencia - aunque es perfectamente adecuado para el tráfico Web luz - tendrá un tiempo difícil sobrevivir a un "ataque distribuido de denegación de servicio." Un ataque DDoS significa que una parte remota (por lo general un hacker) inunda un servidor con tantas peticiones para ver una página determinada que el servidor no puede mantener el ritmo. Con el tiempo, se bloquea, dejando sus sitios en línea y, potencialmente, proporcionando al atacante con una forma de hackear el sistema.

Desde la perspectiva del software, los servidores deben estar configurados correctamente para reducir el riesgo de un fallo de seguridad externa. Seguir la estrategia de mejores prácticas mediante la limitación de los servicios innecesarios (por ejemplo, no permiten el acceso de transferencia de archivos si sólo necesita servicios Web) y la garantía de que el servicio Web tiene una contraseña segura y los necesarios permisos de usuario mínimos. Desactivar herramientas innecesarias, como la indexación automática y supervisión de los registros de su servidor con frecuencia para detectar señales de intrusión. Establecer permisos de directorio adecuado para carpetas críticos en el servidor.

Por otra parte, si se utiliza herramientas como una instalación de WordPress alojado en sí mismo en el servidor Web, configurar correctamente la configuración de seguridad de la herramienta. Por ejemplo, una forma de carga de archivos en un blog de WordPress podría abrir su servidor a un fallo de seguridad si no limite los tipos de archivos; un hacker podría cargar un archivo que en realidad ejecuta un comando de base de datos cuando la base de datos intenta analizar el archivo. (Esto se llama un "truco de inyección SQL" - alguien pasa un comando en un lugar que no se espera un comando, y el servidor responde mediante el cumplimiento de la orden en lugar de rechazarla.)

Otras opciones de servidor

Si se siente más cómodo con los entornos operativos de Microsoft, utilice Microsoft Windows Server 2008 R2. A pesar de Servicios de Internet Information - la plataforma que aloja el servidor web - es gratuito, el propio Windows Server requiere licencias que, dependiendo de las características que seleccione, puede costar desde $ 500 a $ 2,000 o más. Las especificaciones del sistema mínimos para un servidor de Windows son similares a la de una solución Linux / Apache, aunque las especificaciones recomendadas de Microsoft son más altos - que incluye un procesador de 2 GHz, 2 GB de RAM y 40 GB de espacio en disco.