lunes, 31 de diciembre de 2007

Porqué usar servidores UNIX

Y después de haber desaparecido un rato, aquí estoy para regalarles otra entrada más.

Bien, antes les conté la historia de Unix, hoy, les voy a platicar, entre otras cosas, para que es usado en la actualidad, sus ventajas, etc...

Para comenzar, como vimos anteriormente, Unix se creó como sistema operativo Multiusuario y Multitareas, es decir, muchos usuarios pueden realizar muchas tareas en un solo equipo tanto remota como localmente; de esta manera tenemos que cualquier equipo (incluso uno "obsoleto") pude ser usado como servidor al usar cualquier sistema Unix como S.O.

Generalmente, para cualquier tipo de servidor, es necesario usar hardware que soporte las consultas que se planea hacer, y tomar en cuenta muchas otras cosas. La mayor parte de las empresas grandes tienen implementada en sus sistemas una "norma de calidad", por asi decirlo, sobre su servicio de red, que le llaman la norma del 99.9%, lo cual se refiere a la eficiencia de su red; algo así como que su red fallará solo 5 minutos en todo un año; obviamente, esto es por aquello de la productividad.

Entonces, ¿como logramos esto? Para empezar, sabemos que una red no solo son cables bien montados y estéticamente arreglados, tampoco depende únicamente de la disponibilidad de hardware de los equipos, ni solamente de la velocidad de conexión, realmente se logra a través de todo este conjunto, entre otras cosas. Muchas academias, como la de CISCO hacen énfasis en los routers, los switches, los protocolos usados, etc, etc. Pero sabemos que a parte de la conexión, también es importante tomar en cuenta los servicios requeridos y los servidores usados. He ahí donde entra UNIX.

La mayor parte de las empresas que adoptan la norma del 99.9%, usan para sus servidores de correo, ftp, DNS, DHCP, etc., sistemas basados en Unix, tanto propietarios (es decir, que se debe pagar una cuota para poder hacer uso y recibir soporte técnico), como libres y gratuitos (cabe destacar que muchos sistemas propietarios son libres, sin ser gratuitos, ya que son de código abierto a modificaciones).

Los sistemas propietarios basados en Unix mas comunes para servidores son Solaris, BSD, Red Hat Enterprise Linux y Novell; de estos mismos surgen proyectos libres como: OpenSolaris, freeBSD, Fedora y OpenSuse, respectivamente. La ventaja de estos, es que ofrecen soporte técnico a quienes adquieran sus licencias, a demás de éstas ser relativamente baratas, teniendo en cuenta su eficiencia.

Pero bueno, la gran ventaja de todo esto, es que también existen muchísimas otras distros libres y gratuitas que pueden ser usadas para montar servidores caseros, para empresas pequeñas o para aplicaciones donde se esperan muchos usuarios, requiriéndose una buena funcionalidad, como en congresos o cosas así.

Todo es cuestión de aprender a usar la tecnología que tenemos en nuestras manos. Una de las mayores ventajas que he encontrado en linux, a diferencia de windows, es que al ser un sistema más estable, suele atascarse muy poco, y se alentan muy poco; a demas que Linux ha sabido sacarle provecho hasta al hardware que hoy consideramos obsoleto. Y se los digo, porque lo he visto: Mi pc de escritorio es ensamblada, con una mother Pcchips, procesador a 1.6GH, 256 de ram y un disco duro de 20Gb, la compre hace casi 5 años, solo que hace unos meses le cambié la mother. Por cuestiones de la escuela, instalé ubuntu, zebra, e iptables, y pude darle internet sin problemas a dos maquinas mas.

Y por último: ¿Cuál es la mejor distro para montar un servidor? LA QUE MEJOR TE AGRADE! realmente todas tienen sus cosas buenas: Fedora, es un DVD con paquetería muy completa con la mayoría (sino es que todos) los servicios, Debian, Ubuntu (aunque esta es mejor para usuarios caseros), y todas las distros basadas en esta, a través de una conexión a internet y un comando en consola, puedes instalar chorrocientos paquetes realmente útiles; y que decir de Slackware, al ser la distro mas antigua, es la que mayor soporte tiene y de la que mas documentación se encuentra.

Solo hagan pruebas, y la que les convenza, esa usen!!

Espero esto les haya servido. Dudas, o lo que se les ofresca... dejen su comentario, y si dejan su correo, les respondo personalmente!!!

Va pues, se cuidan!!

lunes, 17 de diciembre de 2007

Linux para todos

Bueno, ps al fin me decido a hacer algo con este blog:

No se si realmente sea lo que quiero para mi vida, pero que mas da, ya estoy metido en esto, y ps me agrada: la grandiosa INFORMÁTICA.

Cuando comencé a estudiar, creí que la carrera sería mas enfocado a electrónica, propagación de señales, y esas fumadas que también me atraen bastante (estudio "Tecnologías de la Información, Área Redes y Telecomunicaciones"), pero cual va siendo mi sorpresa: un 99.9% está enfocado a sistemas, aunque mas a las redes que al desarrollo de software.

Bueno, no lo tomé tan mal; me gustan las computadoras: paso días enteros buscando y experimentando en internet, así que ahora que me dedicaré a esto... excelente...

El caso es que aprendí a "librarme" de los virus y logré aligerar mi equipo; como me gusta el diseño y la musica, "aprendí" a editar fotos, videos, y cosas así (no así de que bruto, como los edito.... realmente, todo era a base de tutoriales.): así era mi fantástica historia en la informática. Aunque la programación se me da, es hasta ahora que realmente vengo a ver el potencial que hay en ella, jejeje.

En eso, un buen día, a un profe se le iluminó el coco y que nos pone un proyecto de enrutamiento en linux...
-linux?? QUE DEMONIOS ES ESO?? -pensé....
Así que par aprender más, al profe se le ocurrió que teníamos que investigar por nuestra cuenta; de esa forma, fue que encontré esta historia, que un cuatrimestre mas tarde me la platicarían en la escuela, jejeje:

Resulta que a finales de los 60 (una epoca excelente), unos fulanos estaban programando (en lenguaje ensamblador, cabe resaltar) un sistema operativo para una mainframe General Electrics en Bell-AT&T. El sistema debía ser multiusuarios y multitareas, siendo bautizado MULTICS (Multiplexed Information and Computing System), pero cuando un tal Ken Thompson quiso ejecutar un juego de viaje espacial (informáticos al fin...) el sistema resultó lento y muy caro por partida. Esto lo convenció a reescribir el sistema junto con Dennis Ritchie, liderando un grupo de programadores, quienes agregaron un sistema de ficheros, un interprete de comandos, y un pequeño conjunto de programas, bautizándolo como UNICS (Uniplexed Information and Computing System) que mas adelante sería cambiado a UNIX, porque, debido a que unics es un homófono (o sea, que se escucha igual) de eunuchs (que en ingles significa algo así como castrado).

Asi nació el maravilloso sistema UNIX.

Hace pocos años, al rededor de 1991, Linus Torvalds creó Linux, basándose en el UNIX creado años antes mejorando muchas de las fallas que se tenían, y poniéndolo a disposición de todos
los programadores del mundo, solicitando que en cada actualización, corrección de errores y/o mejoras que ellos hicieran en su funcionamiento dejaran el software en algún sitio desde el cual se pudiese evaluar las mejoras hechas a este, para posteriormente ser liberado a los usuarios de Linux, revolucionando la historia de la computación, ya que al crearse un sistema operativo gratuito y libre, aquellos que no pueden acceder a una compu por falta de capital con el cual pagar los elevados costes de licencias, pueden ahora tener una con un sistema operativo que es totalmente gratuito.

Asi fue pues, que nació mi interés por linux; y heme aquí, sigo pasando dias enteros en vela experimentando y probando, pero ahora solo linux, o mejor dicho: UNIX, que no es solo linux, sino tambien BSD, solaris, y hasta macintosh, aunque los dos ultimos son sistemas propietarios, pero muy buenos, en realidad.

Y como fiel usuario que soy, o me considero, puedo decirles que si estan en contra del capitalismo, que valúa por la filosofía de "tanto tienes, tanto vales;, hagamos una revolución de software, como la que ya hay en España (ahí muchas provincias han desarrollado sus propias distros linux, evitando el pago de licencias y proporcionando mas computadoras a sus estudiantes), y adelante, afrontemos asi al futuro, xq no solo es gratuito y libre, es mejor en todos los aspectos.

Asi que si quieren comenzar a experimentar, les recomiendo Ubuntu (distro que les voy a enseñar a instalar en el proximo post), una muy buena opción para usuarios caseros, gratuita, y que ademas te regalan los discos si los solicitas en la pagina oficial.

Ojalá y esto les sirva de algo.