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/