lunes, 19 de septiembre de 2011

Historia de Ubuntu

El 8 de julio de 2004, Mark Shuttleworth y la empresa Canonical Ltd. anunciaron la creación de la distribución Ubuntu. Ésta tuvo una financiación inicial de 10 millones de dólares (US$). El proyecto nació por iniciativa de algunos programadores que se encontraban decepcionados con la manera de operar de Debian GNU/Linux, la distribución GNU/Linux sin ánimo de lucro más popular del mundo.
De acuerdo con sus fundadores, Debian se trataba de un proyecto demasiado burocrático donde no existían responsabilidades definidas y donde cualquier propuesta interesante se ahogaba en un mar de discusiones. Asimismo, no se ponía énfasis en estabilizar el desarrollo de sus versiones de prueba y sólo proporcionaba auditorías de seguridad a su versión estable, la cual era utilizada sólo por una minoría debido a la poca o nula vigencia que poseía en términos de la tecnología Linux actual.
Tras formar un grupo multidisciplinario, los programadores decidieron buscar el apoyo económico de Mark Shuttleworth, un emprendedor sudafricano que vendió la empresa Thawte a VeriSign, cuatro años después de fundarla en el garaje de su domicilio, por 575 millones de dólares estadounidenses (US$).
Shuttleworth vio con simpatía el proyecto y decidió convertirlo en una iniciativa autosostenible, combinando su experiencia en la creación de nuevas empresas como esas. Mientras los programadores armaban el sistema, Shuttleworth aprovechó la ocasión para aplicar una pequeña campaña de mercadotecnia para despertar interés en la distribución sin nombre (en inglés: 'the no-name-distro').

Ubuntu es una distribución GNU/Linux que ofrece un sistema operativo predominantemente enfocado a ordenadores de escritorio aunque también proporciona soporte para servidores.
Basada en Debian GNU/Linux, Ubuntu concentra su objetivo en la facilidad de uso, la libertad de uso, los lanzamientos regulares (cada 6 meses) y la facilidad en la instalación. Ubuntu está patrocinado por Canonical Ltd., una empresa privada fundada y financiada por el empresario sudafricano Mark Shuttleworth.
El nombre de la distribución proviene del concepto zulú y xhosa de ubuntu, que significa "humanidad hacia otros" o "yo soy porque nosotros somos". Ubuntu es un movimiento sudafricano encabezado por el obispo Desmond Tutu, quien ganó el Premio Nobel de la Paz en 1984 por sus luchas en contra del Apartheid en Sudáfrica. Mark Shuttleworth, mecenas del proyecto, se encontraba muy familiarizado con la corriente. Tras ver similitudes entre los ideales de los proyectos GNU, Debian y en general con el movimiento del software libre, decidió aprovechar la ocasión para difundir los ideales de Ubuntu. El eslogan de Ubuntu – “Linux para seres humanos” (en inglés "Linux for Human Beings") – resume una de sus metas principales: hacer de Linux un sistema operativo más accesible y fácil de usar.

La versión estable más reciente de Ubuntu es la 10.10, nombre clave "Maverick Meerkat" (Suricato inconformista en español) liberada el 10 de octubre del 2010. La útlima versión LTS [soporte extendido de 3 años para escritorio y 5 para servidor] es Ubuntu 10.04, nombre clave "Lucid Lynx" (Lince lucido en español) liberada el 29 de abril de 2010.

Requisitos para instalar Ubuntu Server


Requisitos
Los requisitos para una versión server linux son mínimos debido a que no utiliza el entorno gráfico, pero para que actúe como servidor dependiendo del tráfico que tengamos puede requerir más.

Mínimo (Consola)
Mínimo (Gráfico)

  • 512 MB de memoria
  • 4 Gb de espacio en HDD (Incluido swap)
  • AMD o Intel Procesador de 64-32bits
  • Tarjeta Gráfica VGA, monitor con resolucián de 800x600


Mínimo Recomendado

Requisitos recomendados para levantar un servicio webmail para 25 usuarios. Teniendo en cuenta que cada usuario tiene 1gb de espacio asignado para almacenamiento de correo electronico, deberiamos contar con la siguiente arquitectura:

  • 27 Gb de HDD (25gb para usuarios + 2gb de SO) Con lo cual con un disco standard de 40Gb nos alcanza para mantener a los 25 usuarios y ademas realizar politicas de mantenimiento como(agregar usuarios, realizar back-up comprimidos de los mail, entre otros).
  • 512Mb-1Gb de memoria ram nos alcanzaria para que el sistema responda sin problemas en caso de contar con mail "pesados" o simultaneidad de acceso, aunque esto tambien estara condicionado por los recursos de la red.
  • Procesador Intel o AMD 64 o 32 bit, en nuestro caso usamos un Intel Dual-Core 2.4Ghz 32bits

Comparación de Ubuntu Server con otros sistemas operativos

Para comenzar a comparar Ubuntu Server con sus pares como por ejemplo Windows, Solaris u otras distribuciones de Linux se nos ocurrió preguntarnos ¿Por qué elegir Ubuntu Server y no otros sistemas operativos? Como respuesta a esto en la búsqueda web encontramos varios informes. A continuación se detallan algunos de estos:

Segun IT World (Tecnología Informática) varias situaciones harán que aumente el número de instalaciones de la edición de servidor de Ubuntu entre ellas:

  • La disponibilidad de Ubuntu Server al poder descargar los CDs.
  • Amplia documentación disponible, la mayoría mantenida por la comunidad.
  • El costo es mucho menor si lo comparas con soluciones de RedHat o Novell (otros desarrolladores de Linux).
  • La preocupación que la gente tiene sobre el futuro incierto de Solaris, el sistema operativo antes, de Sun Microsystems, ahora propiedad de Oracle.
  • El ciclo de actualizaciones de 6 meses y el soporte de las versiones LTS (Soporte Técnico Extendido) de hasta 5 años para la edición de servidor, son alternativas que no ofrecen otros proveedores, y con la llegada de Landscape Canonical (grupo encargado del desarrollo de Ubuntu) pone al alcance de cualquier empresa u organización la habilidad de administrar, actualizar (parches o updates) de manera centralizada tanto Servidores como Escritorios de Ubuntu, así como servicios de cloud computing utlizando EC2 de Amazon (servicio web que proporciona capacidad informática con tamaño modificable en la nube).
  • Las opciones que la distribución provee para simplificar la instalación y configuración de servicios como Apache o Postfix en las que ahorran valioso tiempo del administrador.
  • El soporte técnico que está disponible para solucionar cualquier problema que se presente, una enorme comunidad activa que provee documentos, foros, reportes de bugs que, sin mentir, difícilmente cualquier otra comunidad puede igualar. También existe una opción de soporte comercial por parte de Canonical con el que se puede enfrentar cualquier evento que se presente.


Cabe destacar que el hecho de contar con el soporte de Canonical, Ubuntu genera cierta garantía al momento de su elección entre servidores de Linux. No obstante hasta ahora esta fuente solo parece comparar Ubuntu Server con otros sistemas de libre distribución. ¿Que pasa cuando lo comparamos con Sistemas Operativos de Microsoft?
Aquí se ponen en crisis estos y otros Items:


Soporte y Mantenimiento

Ubuntu
  • En ítems anteriores se menciono su ventaja en soporte y mantenimiento respecto a otras distribuciones de software libre, estas mismas ventajas lo vuelven competitivo con sistemas Windows Server.
  • Si bien es bastante común encontrar personal de IT que haya realizado soporte o instalado alguna distribución de Linux / Unix es un tanto menos probable que haya administrado alguna versión de Ubuntu

Windows
  • Cuenta con un amplio respaldo en materia de soporte, desde luego comercial. No obstante cuenta con la ventaja de resultar un poco más sencillo de configurar al contar con su entorno grafico integrado y propio, facilitando al personal de IT la tarea sobre todo si no es un experto.
  • Las empresas que invierten en servidores y sistemas para los mismos no dudan en adquirir en conjunto con estos, servicios de soporte y soluciones con las empresas que les proveen el servidor.
  • Es mucho más sencillo conseguir personal de IT que haya administrado alguna versión de Windows Server lo cual hace la labor mantenimiento mucho mas ágil y práctica.

Integración

Ubuntu
  • Ubuntu Server se adapta fácilmente a sus clientes existentes y la arquitectura de servidor, integración con herramientas de uso común para la autenticación de acceso y servicio Ubuntu se mezcla fácilmente con su infraestructura.
  • La autenticación es vital para que los equipos de una red se reconozcan mutuamente y permitir que la información sea compartida. Todas las versiones de Ubuntu Server viene con Open LDAP asegurar que usted puede construir un servicio de directorio compartido si se requiere. Las nuevas ediciones de Ubuntu Server también puede convertirse en una parte integral de una red LDAP existentes, a través de fáciles de configurar los ajustes presentados en la instalación.
  • Integración con los sistemas que utilizan Microsoft Active Directory: Es por esto que todas las versiones de los servidores Ubuntu pueden proporcionar recursos para los clientes de Windows sin ningún tipo de carga de seguridad adicionales y un inicio de sesión común.
  • Los servicios de impresión pueden ser compartidos a través de SAMBA (una implementación de código abierto de SMB / CIFS) o CUPS (Common Apple sistema de impresión Unix, también es utilizado por Mac OS X). Máquinas Windows requieren un trabajo limitado de configuración adicional durante la instalación.
  • El intercambio de archivos también es manejado por SAMBA y se puede integrar con un Directorio Activo de Microsoft. La compatibilidad con entornos mixtos es una característica popular entre los usuarios de Ubuntu. En cuanto a la integración con los actuales sistemas UNIX y Linux también es compatible con protocolos como NFS, Kerberos, SSH y muchos otros.

Windows
  • Cuentan con ciertas complicaciones cuando se desea establecer una estructura de Windows Server y Clientes Linux. En algunos foros encontramos que esto se puede conseguir en la medida que configuremos cada cliente Linux con una aplicación Wine y allí utilizar una herramienta de autenticación con el servidor que debe contar con una licencia.
  • Dentro de su propio entorno Windows Server 2008 R2 incorpora dos nuevas características que mejoran la productividad del usuario que emplean sistema operativo de cliente Windows 7 en ubicaciones remotas.
  • También Windows Server 2008 cuenta con algunas herramientas para mejorar la respuesta entre el/los clientes y el servidor:

  1. DirectAccess: una eficiente alternativa para que los usuarios remotos puedan acceder a recursos corporativos de manera directa, sin tener que conectarse con las habituales redes privadas virtuales (VPN) y sin instalar software adicional en el lado del clientes. Con DirectAccess ya no hay distinción entre las conexiones locales y remotas, lo que ahorra mucho tiempo y esfuerzo. Los profesionales de IT siguen manteniendo bajo riguroso control los accesos y la seguridad perimetral, contribuyendo así a facilitar la seguridad de la plataforma de desktop y evitar muchos problemas a ambos lados de la conexión.
  2. BranchCache: es una nueva solución de acceso a contenidos que mejora los tiempos de respuesta para los empleados en redes de oficinas. Con BranchCache, cuando los usuarios solicitan acceso a datos o archivos de la red de su organización, pueden descargar el contenido desde la propia red local de la oficina remota si el archivo ya había sido descargado previamente y, por tanto, guardado en algún sistema local. BranchCache mejora la productividad de los usuarios remotos, ya que aumenta la capacidad de respuesta de las aplicaciones, reduce el tiempo de espera en transferencias de archivos y hace un uso más eficiente del ancho de banda en la WAN. BranchCache está optimizado para los protocolos HTTP, SMB y BITS, y puede reducir sensiblemente los costes de utilización de las redes de área extensa (WAN), liberando ancho de banda que se puede utilizar para otros fines.

Seguridad

Ubuntu
  • Ubuntu Server esta construido sobre la gran seguridad del sistema operativo Debian. El equipo de seguridad de Ubuntu trabaja en estrecha colaboración con sus homólogos de Debian y Linux para asegurarse de que las vulnerabilidades que surgen sean reconocidas y tratadas con prontitud. El espíritu libre y justo de Ubuntu significa que los parches están disponibles para todos los usuarios, no sólo los clientes de la empresa o los abonados.
  • La posibilidad de crear fácilmente un directorio encriptado privado de su servidor donde se puede almacenar información crítica contraseñas, nombres de usuario y conexiones. Esto es algo diseñado por los administradores de sistemas para los administradores de sistemas y es algo que sólo alguien que trabaja todos los días con los problemas de suministro de acceso seguro pensaría que dedicar tiempo a la construcción.

Instalacion de Ubuntu Server en Maquina Virtual

Para las pruebas que realizaremos, utilizaremos la versión 11.04, para procesador i386 32bits, con la maquina virtual VMware.

1-Cuando hallamos elegido la configuración de nuestra maquina virtual (memoria, disco, etc.) daremos arranque a la instalación.

Nos encontraremos con esta imagen inicial.


Elegimos que si, esto nos pregunta si queremos formatear la unidad seleccionada

Como estamos en una maquina virtual estos procesos no ocurren físicamente en nuestro HDD si no de manera virtual, emulando tener una maquina aparte con las características que preestablecimos en la creación de la nueva maquina.

2- Comienza la instalación, esto toma unos minutos dependiendo de los recursos de la maquina.

Esto lo que hace es instalar todos los repositorios, no es algo que tarde mucho la instalación ya que no instala el entorno grafico que es mas pesado de instalar. Solamente instala las herramientas básicas y necesarias para tener nuestro server andando.

3-Como se puede ver y como dijimos anteriormente, no existe un entorno grafico (GNOME), esto se debe a que una versión para servidores, lo cual instala todos los repositorios exclusivos para un servidor, instalando los servicios como samba, MSQL, DHCP.

Una vez creado el login, ya entramos en modo usuario representado por el $, para cambiar los privilegios, ponemos el comando sudo -i, esto nos permite entrar como súper usuario, para poder hacer actualizaciones que requieran tener un mayor control del sistema.

Esto es todo, son pasos muy simples y de una instalación rápida.

Cabe aclarar que se puede instalar un entorno grafico (GNOME), haciendo unas actualizaciones de los repositorios y bajando el entorno grafico.

Instalación entorno grafico Ubuntu Server 11.04



Enlace de interes:

Instalacion paso a paso