View
1.496
Download
3
Tags:
Embed Size (px)
Citation preview
2
USE IMPROVE EVANGELIZE
Historia● Solaris es un sistema operativo UNIX
desarrollado por Sun Microsystems.● Ampliamente reconocido por su estabilidad● La mayor parte de código del kernel fue
liberada en Junio de 2005 bajo la licencia CDDL como OpenSolaris
● OpenSolaris :: Linux+GNU● Código disponible en opensolaris.org
3
USE IMPROVE EVANGELIZE
¿Por qué SUN eligió la licencia CDDL?
4
USE IMPROVE EVANGELIZE
¿Por qué SUN eligió la licencia CDDL?
Comparación con respecto a las
necesidades de los desarrolladores, como
copiar, modificar o distribuir una pieza de
software
5
USE IMPROVE EVANGELIZE
X Window System
Hardware
GNOME
Solaris ≅ GNU/Linux
GNU utilities
System libraries
Linux kernel
POSIX+ extensions
Mozilla Firefox, Mozilla Thunderbird, OpenOffice.org, ...
UNIX utilities
POSIX
Solaris kernel
6
USE IMPROVE EVANGELIZE
¿Por qué Solaris?➔Es tecnológico!● ZFS● Dtrace (Rastreo Dinámico)● Zones● Compatibilidad binaria garantizada● .. y mucho más próximamente
7
USE IMPROVE EVANGELIZE
¿Por qué Solaris?● Es tecnológico!➔ZFS● Dtrace (Rastreo Dinámico)● Zones● Compatibilidad binaria garantizada● .. y mucho más próximamente
8
USE IMPROVE EVANGELIZE
ZFS● Sistema de archivos de 128 bits● Tamaño máximo de 256 cuatrillones de zettabytes● Como ejemplo de las capacidades expresadas por estos números, si un usuario
crease 1000 archivos por segundo, tardaría unos 9000 años en alcanzar el límite impuesto (wikipedia).
● ZFS trabaja con un pool formado por todos los dispositivos físicos.
9
USE IMPROVE EVANGELIZE
¿Por qué Solaris?● Es tecnológico!● ZFS➔Dtrace (Rastreo Dinámico)● Zones● Compatibilidad binaria garantizada● .. y mucho más próximamente
10
USE IMPROVE EVANGELIZE
¿Por qué Solaris?
● Es tecnológico!● ZFS● Dtrace (Rastreo Dinámico)➔Zones● Compatibilidad binaria garantizada● .. y mucho más próximamente
11
USE IMPROVE EVANGELIZE
¿Qué son las zonas y los containers?
Instancias aisladas de Solaris, con un filesystem aislado o compartido, root propio, identidad propia en la red
Agrupa un conjunto de procesadores en pool, provee “fair-share scheduling”
Agrupa un conjunto de procesadores en pool, provee “fair-share scheduling”
Un sistema liviano de virtualización de Sistemas Operativos
Zonas (Zones)
Administración de Recursos
Contenedores (Containers)
+
=
12
USE IMPROVE EVANGELIZE
¿Por qué Solaris?● Es tecnológico!● ZFS● Dtrace (Rastreo Dinámico)● Zones➔Compatibilidad binaria garantizada● .. y mucho más próximamente
13
USE IMPROVE EVANGELIZE
...
Cientos de Sistemas
Consulta de compatibilidad: http://sun.com/bigadmin/hcl.
14
USE IMPROVE EVANGELIZE
Protección de la Inversión
Compatibilidad Binariagarantizada por 7 AñosSolaris 2.6 a Solaris 10
B
15
USE IMPROVE EVANGELIZE
Protección de la Inversión
Compatibilidad GarantizadaCompatibilidad Garantizadadel Código Fuentedel Código Fuente
SPARC a x86/AMD64SPARC a x86/AMD64x86/AMD64 a SPARCx86/AMD64 a SPARC
16
USE IMPROVE EVANGELIZE
¿Que puedo hacer en Solaris?
17
USE IMPROVE EVANGELIZE
Compiz + Emerald
18
USE IMPROVE EVANGELIZE
Las Distribuciones● Patrocinadas por Sun
> Solaris 10> Solaris Express Community Edition (cada quince días)> Solaris Express Developer Edition (cada tres meses)
● Comunidad> BeleniX (LiveCD x86)> Nexenta (GNU/Opensolaris)> Martux (Sparc LiveCD)> Schillix> MilaX
● Proyecto Indiana!
19
USE IMPROVE EVANGELIZE
BeleniX● Distribución Live CD de OpenSolaris (también
puede instalarse)● KDE 3.5.8.● Incluye mas de 650 paquetes● Instalador Caiman● Todo el software de Belenix es distribuido en
paquetes SVR4.● Kernel y bibliotecas de 64 bits (el Live CD es
aún de 32 bits)
20
USE IMPROVE EVANGELIZE
Probando BeleniX 0.7
21
USE IMPROVE EVANGELIZE
Probando BeleniX 0.7 (II)
22
USE IMPROVE EVANGELIZE
Probando BeleniX 0.7 (III)
23
USE IMPROVE EVANGELIZE
Solaris Express Developer Edition● Distribución lanzada por Sun Microsystems● Incluye las ultimas herramientas, tecnologias y
plataformas para desarrolladores:> Aplicaciones Web: Apache 2.2.6, MySQL 5.0.45, PHP
5.2.4, PostgreSQL 8.2.5, Ruby 1.8.6, Squid 2.6> Java/ Solaris: Netbeans 6.0, Sun Studio Express,
HPC Cluster Tools, Java SE 6, D-Light, Glassfish V2> Desktop: GNOME, Firefox, Thunderbird, Rhytmbox,
Evince, Star Office> Y mucho, mucho más...
24
USE IMPROVE EVANGELIZE
Instalando Opensolaris● http://www.opensolaris.org/os/downloads/● Distribución recomendada: SXDE● Fácil de instalar usando el instalador Caiman● Formatos de sistema de archivos
– ZFS– UFS
● Verificador de compatibilidad de hardware: http://www.sun.com/bigadmin/hcl/hcts/install_check_sx.jsp
25
USE IMPROVE EVANGELIZE
Estructura de OpenSolaris● Usa GRUB como bootloader● Se puede usar ZFS o UFS como filesystem nativo● OpenSolaris requiere una partición primaria.● Slices = Partición dentro de particiones
Partición 1 Partición 2 Partición 3 Partición 4
Slice 0 Slice 1 Slice 7/root /export/home
26
USE IMPROVE EVANGELIZE
Instalando SXDE con Caiman● Paso 1: Seleccionar lenguaje del instalador
27
USE IMPROVE EVANGELIZE
Instalando SXDE con Caiman● Paso 2: Seleccionar layout del teclado
28
USE IMPROVE EVANGELIZE
Instalando SXDE con Caiman● Paso 3: Instalar/ Actualizar
29
USE IMPROVE EVANGELIZE
Instalando SXDE con Caiman● Paso 4: Seleccionar partición
● http://gparted.sourceforge.net/livecd.php
30
USE IMPROVE EVANGELIZE
Instalando SXDE con Caiman● Paso 5: Seleccionar time zone
31
USE IMPROVE EVANGELIZE
Instalando SXDE con Caiman● Paso 6: Seleccionar idiomas adicionales
32
USE IMPROVE EVANGELIZE
Instalando SXDE con Caiman● Paso 7: Configurar usuarios
33
USE IMPROVE EVANGELIZE
Instalando SXDE con Caiman● Paso 8: Revisión de settings
34
USE IMPROVE EVANGELIZE
Instalando SXDE con Caiman● Paso 9: Instalando!
35
USE IMPROVE EVANGELIZE
MilaX (Damn Small Solaris)● Distribución Live que puede correr desde un CD o
pendrive USB (Liberada 21/02/2008)● Comenzo como un experimento, para ver cuanto de
Solaris podría entrar en un mini CD.● Es posible utilizarlo como un disco de rescate.● Incluye una gran cantidad de software: Beaver,
Aterm, Vim, Dillo, Midnight Commander, emelFM, XMMS, Xpdf, VNC viewer, Rdesktop, AxyFTP, Irssi
● Y también incluye las nuevas tecnologias de OpenSolaris como: dtrace, zfs, brandz, etc.
● Todo esto en 90 megas!
36
USE IMPROVE EVANGELIZE
MilaX (Damn Small Solaris)
37
USE IMPROVE EVANGELIZE
El Futuro
● Todo esto es impulsado por la comunidad de código abierto y un gran compromiso de Sun.
● ... y el Proyecto Indiana
http://flickr.com/photos/marco_mux/
● La comunidad de OpenSolaris crece día a día
● Un conjunto de herramientas para desarrolladores único:> Compiladores de Sun Studio> IDE Netbeans> Dtrace
38
USE IMPROVE EVANGELIZE
Proyecto Indiana● Es la nueva y
prometedora distribución binaria de OpenSolaris
● Dirigido por (Deb)Ian Murdock
● ¿Qué está haciendo alguien de Linux en OpenSolaris?
● Versión beta en Octubre del 2007, primera versión 5 de mayo de 2008.
● Nuevas e importantes características.
39
USE IMPROVE EVANGELIZE
Proyecto Indiana (II)● Administrador de paquetes binarios basado en
apt llamado “Universal Packaging system”● Nuevo constructor de distribuciones
> Simplemente se seleccionan los paquetes del repositorio
> Se personaliza el entorno> Y difunde tu propia distribución!
● Unite!● www.opensolaris.org/os/project/indiana/
40
USE IMPROVE EVANGELIZE
Mensajes de la Comunidad● “Las distribuciones Linux realmente han cambiado lo que es un
sistema operativo. Solía ser que los sistemas operativos eran productos grandes y monolíticos, y ahora realmente son una colección de software. En términos de hacia dónde está yendo Solaris, ciertamente hemos notado este cambio, y estamos adaptando Solaris apropiadamente. Esto es, de hecho, la esencia del 'Proyecto Indiana'”.
Ian Murdock, Líder del Proyecto Indiana
● "Ubuntu y Sun comparten una visión común: acelerar la adopción de la tecnología y el desarrollo de la comunidad por medio de la libertad y la apertura"
Mark Shuttleworth, CEO de Ubuntu.
41
USE IMPROVE EVANGELIZE
Participá● http://www.opensolaris.org
> Listas de correo (Chat con expertos de Sistemas Operativos)
> Proyectos en curso> Reporte de errores y correcciones> Grupo de usuarios> Blogs
● Preguntá> irc.freenode.net > canal: #opensolaris
42
USE IMPROVE EVANGELIZE
¿Donde buscar ayuda?● Comunidad Argentina de OpenSolaris:
http://www.aosug.com.ar/● ¿Trabado en la compilación?
> Preguntá en [email protected]● ¿Preguntas acerca del código, o encontraste un
error?> Preguntá en [email protected]
● ¿Tienes una solución para un error?> Solicitá un patrocinador en
[email protected]● Las tecnologías de Solaris apestan! GNU/Linux
manda!
43
USE IMPROVE EVANGELIZE
Acelerá tu carrera con los cursos gratuitos de Sun
● Capacitación gratuita en tecnologías de Sun:
> Formación basada en la Web en Java, Solaris y mucho más!> Para obtener una lista de las clases disponibles visitá: http://www.sunacademic.com> Ver instrucciones para la inscripción on-line> Código de inscripción, para los cursos, de la Universidad ABC es XYZ
● Incrementar las oportunidades de empleo y los ingresos potenciales con una certificación SUN
> Sun Certified Associate for the Java Platform, Standard Edition > Sun Certified Programmer for the Java 2 Platform, Standard Edition > Sun Certified Web Component Developer for Java EE> Sun Certified Mobile Application Developer for Java ME> Sun Certified System Admin for the Solaris Operating System > Sun Certified Network Admin for the Solaris Operating System
● Exámenes de práctica gratis● 60% de descuento en exámenes para los desarrolladores académicos
44
USE IMPROVE EVANGELIZE
¿Preguntas?
¿Dudas?
¿Comentarios?
¿Sugerencias?
45
USE IMPROVE EVANGELIZE
GRACIAS!!
USE IMPROVE EVANGELIZE
Nicolás Federico [email protected]://blogs.sun.com/argentina_ambassador/http://blogs.sun.com/nfa/