Solaris Operating Environment

 

Danny Fernando Bravo López

Administrador de Servicios de Internet

Universidad del Cauca - Colombia

dabravo@unicauca.edu.co

Noviembre de 2004

 

El objetivo de este documento es ofrecer al lector una visión a nivel general de Solaris OE partiendo de un conocimiento previo de Linux. El lo posible se hará el paralelo para una mejor comprensión. Debe quedar claro que no se pretende poner a Solaris por encima de Linux o viceversa sino acercar algunos conceptos y características de cada uno.

 

El propósito de Sun Microsystems con Solaris es entregar un entorno de computación consistente desde servidores de departamentos organizacionales hasta sistemas con servidores masivos en cluster, con más de 100 CPUs, diseñados para computación multiproceso a 64 bits. Por otro lado, Linux surgió también como un Unix, con la ventaja de que era gratis y todo el que quisiera lo podía usar, eso precisamente hizo que su enfoque se abriera a muchos niveles, desde el PC de escritorio hasta sistemas en cluster de alto rendimiento, gracias a su robustez.

 

La filosofía del entorno operativo Solaris redefine el sistema operativo a una “plataforma de servicios”, combinando la funcionalidad del SO, servidores de aplicación y gestión de identidades de usuarios. Además, trabaja sobre sistemas basados en las arquitecturas UltraSPARC e Intel. Linux por su parte es un sistema operativo que tiene una gran cantidad de aplicaciones y servicios bajo la licencia GNU, herramientas tan robustas que permiten ser usado ampliamente en todo tipo de sectores. Además, se han desarrollado distribuciones para un abanico más grande de arquitecturas, como UltraSPARC, Intel, Alpha, RS/6000, Motorota 680x0, ia64, PowerPC, entre otras.

 

En cuanto a los servicios de Internet implementados sobre Linux, Solaris soporta la mayoría, puesto que también cuenta con el compilador de C y las librerías estándar de Unix. Se podría decir que muchos  de los servicios que se instalan sobre Linux pueden ser instalados en Solaris.

 

Las aplicaciones, al igual que en Linux, también tienen instaladores de los binarios, por ejemplo, en RedHat son denominados RPMs (.rpm), mientras que en Solaris se llaman Packages (.pkg). Por otra parte, en Solaris también pueden compilarse a partir de las fuentes .tar.gz o tarballs.

 

Es evidente que Sun Microsystems ha invertido mucho en desarrollar una plataforma muy robusta, empezando por el hardware, con sus procesadores UltraSPARC, el entorno operativo Solaris, que va en su versión 9 y que a la vez incluye componentes de SunONE - Open Net Environment, la visión de Sun para soportar y desarrollar tecnología en las organizaciones.

 

En el campo de los servicios de Internet, en donde entran los servicios dedicados a la salud de la red, como DNS y DHCP y los servicios dedicados a los usuarios, como Web, Ftp y Correo electrónico, son muy conocidos y reconocidos los desarrollados por el ISC - Internet Software Consortium[1], como bind, dhcp e inn, así como los desarrollados por la Apache Software Fundation, como el servidor web Apache, el contenedor de Jsp/Servlets Jakarta  Tomcat, el lenguaje de scripting PHP, la base de datos nativa de XML Xindice, las bases de datos mysql, postgres y firebird, entre muchos otros. En realidad hay un conjunto muy grande de servicios de Internet bajo una licencia que da libertad para su uso sin pagar por ella, con todos los beneficios que tiene el software libre sobre el software propietario y que no se discutirán en este documento.

 

Por su parte, Sun Microsystems ha desarrollado un conjunto completo de productos que cubren todos los aspectos involucrados para poner en producción una infraestructura tecnológica para organizaciones. La siguiente tabla muestra algunos de los servicios más relevantes, la implementación genérica, que suele ser usada la en Linux, y la implementación ofrecida por Sun, de forma comercial.

Comparativa de servicios en Linux y Solaris

Servicio

Linux

Solaris

DNS

Bind – isc

Bind – isc

DHCP

Dhcp – isc

Dhcp – isc

Proxy

squid

Sun Java System Web Proxy Server

Web

Apache

Sun Java System Web Server

Correo electrónico

Sendmail

Sun Java System Messaging Server

Directorio Ldap

openLdap

Sun Java System Directory Server

Mensajería Instantánea

Jabber

Sun Java System Instant Messaging

Servidor de aplicaciones Jsp/Servlets

Jakarta Tomcat

Sun Java System Application Server

 

Debe quedar claro que en la columna Linux se muestra una de varias alternativas, posiblemente la más generalizada, pero no la única; por ejemplo, otro servicio de correo que correo sobre Linux es Postfix, o incluso, todas las herramientas Sun Java System corren también sobre Linux y viceversa, todos los servicios que se muestran para Linux, también corren en Solaris; por ejemplo, Apache y Tomcat vienen preinstalados en Solaris 9

 

En cuanto a las configuraciones de los servicios, es muy similar, prácticamente igual. Esto se puede ver con Apache, su documentación muestra todas las directivas que se usan para ponerlo en producción, sin especificar el sistema operativo sobre el que va a correr; aunque de todas formas es conveniente tener ciertas precauciones, como en el caso de activar el módulo ssl, en donde es necesario tener openssl, que se puede instalar tanto en Linux como en Solaris.

 

Para mayor información acerca de Solaris visite http://wwws.sun.com/software/solaris/index.html

Para ver la documentación de Solaris visite http://docs.sun.com/db/prod/solaris.9u803

Para entrar al portal de administradores de Solaris visite http://www.sun.com/bigadmin/

 



[1] Internet Software Consortium (ISC) es una corporación sin ánimo de lucro dedicada a desarrollar y mantener implementaciones Open Source con alta calidad de las referencias estándar para los protocolos core de Internet. http://www.isc.org/