¿Qué es OpenSolaris?

32
USE IMPROVE EVANGELIZE Presentación OpenSolaris y Comunidad Víctor M. Fernández Gómez Comunidad Hispana OpenSolaris (OSUG) [email protected] http://vfernandezg.blogspot.com

description

 

Transcript of ¿Qué es OpenSolaris?

Page 1: ¿Qué es OpenSolaris?

USE IMPROVE EVANGELIZE

Presentación OpenSolaris y Comunidad

Víctor M. Fernández GómezComunidad Hispana OpenSolaris (OSUG)

[email protected]://vfernandezg.blogspot.com

Page 2: ¿Qué es OpenSolaris?

2

USE IMPROVE EVANGELIZE

Agenda● Un poco de historia● Qué es OpenSolaris?● Distribuciones Binarias● Tecnologías

− Servicios con SMF − Almacenamiento con ZFS− Virtualización con Zonas / Contenedores− Instrumentación con Dtrace− Seguridad con Tcp_wrappers / IPFilter

● Ventajas y beneficios● Recursos e información

Page 3: ¿Qué es OpenSolaris?

3

USE IMPROVE EVANGELIZE

Agenda● Un poco de historia● Qué es OpenSolaris?● Distribuciones Binarias● Tecnologías

− Servicios con SMF − Almacenamiento con ZFS− Virtualización con Zonas / Contenedores− Instrumentación con Dtrace− Seguridad con Tcp_wrappers / IPFilter

● Ventajas y beneficios● Recursos e información

Page 4: ¿Qué es OpenSolaris?

4

USE IMPROVE EVANGELIZE

Un poco de historia

● OpenSolaris nace en Junio de 2005● Base de desarrollo de Solaris 11 (Nevada)● Licencia CDDL de código abierto aprobada por la OSI (Open Source Initiative)● Creación del portal opensolaris.org (proyectos: http://www.opensolaris.org/os/projects comunidades: http://www.opensolaris.org/os/communities)● Creación de grupos de usuarios locales● La innovación y el conocimiento están enmarcha

Page 5: ¿Qué es OpenSolaris?

5

USE IMPROVE EVANGELIZE

Un poco de historia - Licencia CDDL

Page 6: ¿Qué es OpenSolaris?

6

USE IMPROVE EVANGELIZE

Agenda● Un poco de historia● Qué es OpenSolaris?● Distribuciones Binarias● Tecnologías

− Servicios con SMF − Almacenamiento con ZFS− Virtualización con Zonas / Contenedores− Instrumentación con Dtrace− Seguridad con Tcp_wrappers / IPFilter

● Ventajas y beneficios● Recursos e información

Page 7: ¿Qué es OpenSolaris?

7

USE IMPROVE EVANGELIZE

Que es OpenSolaris? - Proyecto

● Proyecto de código abierto patrocinado porSun Microsystems

● Esfuerzo por unir a las comunidades dedesarrolladores, ya sean de Sun ó de otrasorganizaciones opensource

● Cualquiera puede contribuir en el código deOpenSolaris y mejorar la tecnología delsistema operativo -> OpenGrok

Page 8: ¿Qué es OpenSolaris?

8

USE IMPROVE EVANGELIZE

Que es OpenSolaris? - OpenGrok● OpenGrok™ es el motor de búsqueda decódigo fuente y referencias cruzadas de granrapidez que se utiliza en OpenSolaris => (http://cvs.opensolaris.org/source)● Fue el primero de todos los proyectos queestan alojados en opensolaris.org● Posibilidad de participación directa a travésde la descarga del código base completo ode conocer opciones del sistema utilizando el navegador del código fuente

Page 9: ¿Qué es OpenSolaris?

9

USE IMPROVE EVANGELIZE

Page 10: ¿Qué es OpenSolaris?

10

USE IMPROVE EVANGELIZE

Que es OpenSolaris? - Distribución● Core: consiste en el core del núcleo, lasbibliotecas y las órdenes que son distribuidasactualmente en Solaris™● Sun distribuye una imagen de Solaris 11como binario, llamada Solaris Express => (http://www.opensolaris.org/os/downloads/)● Desde el 2/08 ya esta disponible la segundarelease de una distribución completa, cuyaversión estable esta planificada para el Q2 del 2008 => INDIANA

Page 11: ¿Qué es OpenSolaris?

11

USE IMPROVE EVANGELIZE

Agenda● Un poco de historia● Qué es OpenSolaris?● Distribuciones Binarias● Tecnologías

− Servicios con SMF − Almacenamiento con ZFS− Virtualización con Zonas / Contenedores− Instrumentación con Dtrace− Seguridad con Tcp_wrappers / IPFilter

● Ventajas y beneficios● Recursos e información

Page 12: ¿Qué es OpenSolaris?

12

USE IMPROVE EVANGELIZE

Distribuciones Binarias● Java Desktop System (JDS)

− Solución de escritorio de proposito común

− Versión adaptada del entorno GNOME− Ideal para equipos de uso ofimático

(OpenOffice / StarOffice, Firefox, Evolution... )

− Ideal para estaciones de desarrollo (NetBeans, Java, Sun Studio y D-Light)

− Herramientas gráficas de administración

Page 13: ¿Qué es OpenSolaris?

13

USE IMPROVE EVANGELIZE

Distribuciones Binarias● Solaris 10● SXCE Build 81 (Hypervisor xVM <- Xen)

Solaris Express Community Edition● SXDE 1/08 (xVM, SAMP, CIFS + NetBeans 6, Sun Studio 12 y D-Light)Solaris Express Developer Edition● Nexenta(Solaris kernel + Entorno usuario / paquetes estilo Ubuntu)● Polaris (PowerPC)● Belenix, SchilliX y Damm Small (Live CD)● marTux (Live DVD - Sparc)

Page 14: ¿Qué es OpenSolaris?

14

USE IMPROVE EVANGELIZE

Distribuciones Binarias

Page 15: ¿Qué es OpenSolaris?

15

USE IMPROVE EVANGELIZE

Distribuciones Binarias - Indiana● Producto final de usuario● Binario compilado por la comunidad● Live CD/DVD, con posibilidad de instalación● Actualización via repositorios online ● Nuevo instalador gráfico (Caiman)● Sistema de paquetes al estilo apt (IPS: Image Packaging System)● Distribution Constructor Toolkit(Contruye tu propia distribucion)● 100% redistribuíble... GPLv3?

Page 16: ¿Qué es OpenSolaris?

16

USE IMPROVE EVANGELIZE

Distribuciones Binarias - Caiman

Page 17: ¿Qué es OpenSolaris?

17

USE IMPROVE EVANGELIZE

Distribuciones Binarias - GNOME

Page 18: ¿Qué es OpenSolaris?

18

USE IMPROVE EVANGELIZE

Agenda● Un poco de historia● Qué es OpenSolaris?● Distribuciones Binarias● Tecnologías

− Servicios con SMF − Almacenamiento con ZFS− Virtualización con Zonas / Contenedores− Instrumentación con Dtrace− Seguridad con Tcp_wrappers / IPFilter

● Ventajas y beneficios● Recursos e información

Page 19: ¿Qué es OpenSolaris?

19

USE IMPROVE EVANGELIZE

Servicios SMF – Service Management Facility● Reemplaza por completo al sistema tradicionalde Run Levels o niveles de ejecución● Utiliza estándares XML para su configuración, dependencias, permisos y privilegios... en vezde shellscripts● Asignación de recursos hardware a losprocesos y zonas que se ejecutan en el sistema● Monitorización de los procesos y definición de acciones a realizar● Administración delegada (sin ser root)● Integrable 100% con RBAC (perfiles / roles)

Page 20: ¿Qué es OpenSolaris?

20

USE IMPROVE EVANGELIZE

Agenda● Un poco de historia● Qué es OpenSolaris?● Distribuciones Binarias● Tecnologías

− Servicios con SMF − Almacenamiento con ZFS− Virtualización con Zonas / Contenedores− Instrumentación con Dtrace− Seguridad con Tcp_wrappers / IPFilter

● Ventajas y beneficios● Recursos e información

Page 21: ¿Qué es OpenSolaris?

21

USE IMPROVE EVANGELIZE

Almacenamiento ZFS – Zettabyte File System● Sistema de ficheros + Gestión de discos● Pool, no mas particiones ni volumenes !● Limite de 256 cuatrillones de zettabytes● Alta fiabilidad, no mas fsck !● Tolerancia a fallos (RAID 0, 1 y Z)● Snapshots y clones por sistema de ficheros● Cuotas, ACLs, compresión y soporte NFS● Administración delegada por filesystem● Diferentes niveles de protección de datos● Encriptación por filesystem (pronto...)

Page 22: ¿Qué es OpenSolaris?

22

USE IMPROVE EVANGELIZE

Agenda● Un poco de historia● Qué es OpenSolaris?● Distribuciones Binarias● Tecnologías

− Servicios con SMF − Almacenamiento con ZFS− Virtualización con Zonas / Contenedores− Instrumentación con Dtrace− Seguridad con Tcp_wrappers / IPFilter

● Ventajas y beneficios● Recursos e información

Page 23: ¿Qué es OpenSolaris?

23

USE IMPROVE EVANGELIZE

Virtualizacion con Zonas / Contenedores● Zona no global Sparse, permite ejecutarOpensolaris como entorno operativo● Zona no global Brandz, permite ejecutarLinux (RHEL y CentOS) como entorno operativo● Zona global OpenSolaris controla al resto, como sistema operativo completo● Anfitrión = Zona globlal● Invitados = Zonas no globales● Zona + Gestión de recursos hardware (CPU,

Memoria...) = Contenedor● Compatibilidad con OpenHA Cluster

Page 24: ¿Qué es OpenSolaris?

24

USE IMPROVE EVANGELIZE

Agenda● Un poco de historia● Qué es OpenSolaris?● Distribuciones Binarias● Tecnologías

− Servicios con SMF − Almacenamiento con ZFS− Virtualización con Zonas / Contenedores− Instrumentación con Dtrace− Seguridad con Tcp_wrappers / IPFilter

● Ventajas y beneficios● Recursos e información

Page 25: ¿Qué es OpenSolaris?

25

USE IMPROVE EVANGELIZE

Instrumentación DTRACE● Herramienta de instrumentación paradepurar problemas y errores sistemáticosen el sistema operativo y en sus aplicaciones● Permite analizar datos de kernel y deespacio de usuario sin ninguna pérdida derendimiento en sistemas vivos● Poderoso lenguaje de scripting. LenguajeD, similar a C y awk● Amplia las posibilidades de comandoscomo truss, mdb...

Page 26: ¿Qué es OpenSolaris?

26

USE IMPROVE EVANGELIZE

Agenda● Un poco de historia● Qué es OpenSolaris?● Distribuciones Binarias● Tecnologías

− Servicios con SMF − Almacenamiento con ZFS− Virtualización con Zonas / Contenedores− Instrumentación con Dtrace− Seguridad con Tcp_wrappers / IPFilter

● Ventajas y beneficios● Recursos e información

Page 27: ¿Qué es OpenSolaris?

27

USE IMPROVE EVANGELIZE

Seguridad Tcp_wrappers / IPFilter● Filtros tcp_wrappers integrados con losprincipales servicios de acceso al sistema(SSH, TELNET, FTP, RCP...)● Firewall IPFilter integrado como módulosdel kernel y no como proceso● Firewall IPFilter con filtrado de tráfico anivel de puertos TCP y UDP● Firewall IPFilter con enmascaramiento(NAT y NAPT) a nivel de IPs y puertos TCP● Integrable con distintas GUI's opensource

Page 28: ¿Qué es OpenSolaris?

28

USE IMPROVE EVANGELIZE

Agenda● Un poco de historia● Qué es OpenSolaris?● Distribuciones Binarias● Tecnologías

− Servicios con SMF − Almacenamiento con ZFS− Virtualización con Zonas / Contenedores− Instrumentación con Dtrace− Seguridad con Tcp_wrappers / IPFilter

● Ventajas y beneficios● Recursos e información

Page 29: ¿Qué es OpenSolaris?

29

USE IMPROVE EVANGELIZE

Ventajas y beneficios● Incluye todas las innovaciones y tecnologíasclaves que ofrece el actual sistema operativoSolaris™10● Las futuras versiones de Solaris™(11, 12...) serán construidas a partir del código fuentede OpenSolaris● Ideal tanto como entorno de escritorio, comoplataforma de desarrollo● Expande, amplia y comparte el conocimientoadquirido

Page 30: ¿Qué es OpenSolaris?

30

USE IMPROVE EVANGELIZE

Agenda● Un poco de historia● Qué es OpenSolaris?● Distribuciones Binarias● Tecnologías

− Servicios con SMF − Almacenamiento con ZFS− Virtualización con Zonas y Contenedores− Instrumentación con Dtrace− Seguridad con Tcp_wrappers / IPFilter

● Ventajas y beneficios● Recursos e información

Page 31: ¿Qué es OpenSolaris?

31

USE IMPROVE EVANGELIZE

Recursos e información - ¡ Unete !● Portal internacional opensolaris.org=> (http://opensolaris.org)● kit de inicio OpenSolaris (KIOPS)=> (http://get.opensolaris.org/)● Comunidad Hispana OpenSolaris=> (http://es.opensolaris.org)● Lista de distribución(http://mail.opensolaris.org/mailman/listinfo/ug-sposug)● Canal IRC Hispano=> (irc://irc.freenode.net/opensolaris-es)● OpenSolaris Day, Viernes Técnicos y mas...

Page 32: ¿Qué es OpenSolaris?

USE IMPROVE EVANGELIZE

¡ Muchas Gracias !

Víctor M. Fernández GómezComunidad Hispana OpenSolaris (OSUG)

[email protected]://vfernandezg.blogspot.com