Detalles del Servidor

Mini-historia

Hace mucho, mucho tiempo, los Informáticos querían probar sus capacidades trabajando en un profundo nivel sobre los sistemas a los que tenían acceso. Pero, la informática en los últimos años se había banalizado enormemente: todo el mundo pensaba que “informática” era sinónimo de patéticos remedos de habilidad como fotologs, msn, o Medal of Honor. Los verdaderos Informáticos, aquellos que no temían enfrentarse a una consola, hacerse un llavero con un procesador Pentium, compilar un servidor SSH, criticar la postura anticultural de la MPAA, admitir que alguna vez habían programado en GWBASIC, o hacer un vínculo simbólico a /dev/null, fueron poco a poco ignorados, la divinidad de su trabajo perdida, y relegados a la simple condición de “geeks”.

Sin embargo, las cosas poco a poco pueden cambiar. Unos pocos elegidos, liberados de la banalidad del Sistema, se han reunido en la Universidad del Mar, donde, a fuerza de palabras, sólidos argumentos y explícitas capacidades, se han ganado el lugar para instaurar un proyecto, bajo el cual tendrán acceso a un servidor propio para sus labores y escudriñar cuanto necesiten. Así nace el proyecto de Servidor de Informática de la Universidad del Mar, Sede Temuco, bajo el cual se mantiene un sistema que permite a los alumnos con estas capacidades, obrar y afinar su poder, sin intervenir ni estorbar a los no-iluminados aún conectados al Sistema, que prefieren seguir chateando y fraggeando todo el día en los laboratorios de la sede.

Es el año 0 después del Servidor. Mi nombre es Luis Machuca, y ésta es mi historia, la historia de la colaboración a un proyecto que busca recuperar nuestra Tierra Prometida, nuestro sitial en la arquitectura de la gran Matrix.

Sistema Operativo y Paquetes

Nuestro servidor corre como sistema operativo una instalación de Ubuntu 6.06 (“Dapper”) Server — LTS Edition. Los paquetes principales del servidor son actualizados periódicamente.

Los tips de configuración los puedes ver si eres un usuario registrado, bajo configuracion.

Algunos paquetes

  • Apache 2.2
  • MySQL 5.2
  • PHP 5.
  • Nano, para editar texto en consola.
  • Interface de administración Webmin.
  • Perl + Perl::Net, Perl::Crypt.
  • libGD + php5-xpm-gd.
  • Interface gráfica local con XFCE 4.4.0, en caso que haga falta.
  • GCC 4.01 y GCC 3.3 en caso que haga falta.

Páginas de Prueba

Páginas de Alumnos

Los alumnos registrados en el servidor tienen espacio web como éste para poner sus archivos.

Mensajes HTTP

Como parte del curso de Tecnologías WWW I con el profesor Cristian Verdugo, he implementado, en parte como diversión y en parte como práctica de HTML y PHP, mensajes de error personalizados para el servidor.

HTTP 401 (Forbidden): este mensaje de error va a ser entregado cuando se intente ingresar a un recurso no autorizado en nuestro servidor (como si tuviéramos muchos recursos privados… pero la práctica es práctica).

HTTP 404 (Not Found): este mensaje de error va a ser entregado cuando se trate de acceder a un recurso que no existe en nuestro servidor. He diseñado el mensaje de error para ser comprensible y divertido, además de ser un poco relajante al recomendar alguna entidad maligna a quien echarle la culpa, y recomendar un “mantra”“ para la relajación.

HTTP 500 (Server Internal Error): este mensaje de error va a ser entregado cuando pase algo muy, pero muy malo dentro del servidor. El mensaje es puro HTML porque en estas condiciones no debiera ser posible, confiar que el servidor pueda mostrar algo más avanzado. Con suerte, y buena planificación, nuestros visitantes nunca verán este error.

Otros errores (HTTP 403 y HTTP 414) están en camino.