Introducción Practica a Opensolaris:
Desde el Escritorio hasta la Consola

J Mauricio Mejia Vargas
mauricio.mejia.v@gmail.com
Julio 2 - 2010
Opensolaris


    “Simplicidad es la llave a la brillantez”
                     Bruce Lee

        “En la variedad está el gusto”
                      Anónimo
          (Probable usuario de sistemas *nix)




                                                2
A modo de introducción

          Acerca de Opensolaris Colombia
o COLOSUG (Colombia OpenSolaris User Group) es un
  conjunto de personas interesadas en OpenSolaris y todas las
  tecnologías alrededor de este sistema operativo.

  Buscamos la adopción de OpenSolaris en Colombia y
  trabajamos en conjunto con grupos locales para realizar
  eventos, charlas, conferencias y talleres, con el fin de adoptar
  esta plataforma como el sistema operativo predeterminado.

  Es apropiado decir que cualquier tipo de persona puede
  enfrentarse a la experiencia de utilizar un sistema operativo
  tipo Unix y no es necesario manejar conocimientos
  avanzados de informática si lo desea.

                                                                  3
A modo de introducción

          Acerca de Opensolaris Colombia

o Comenzamos como grupo en listas de correo desde Mayo de
  2008
o Contamos con mas de 70 usuarios registrados compartiendo,
  aportando y experimentando con Opensolaris.
o Hemos participado en los mas importantes eventos a nivel
  local de software libre (Flisol, Software Freedom Day,
  Campus Party)
o Hemos dictado cursos, charlas y seminarios en Universidades
  y en el SENA (Tecnoparque)



                                                            4
Temas

o   Historia de Solaris - Opensolaris
o   Qué es Opensolaris?
o   Aplicaciones comunes con gnu / linux (una migración sin dolor)
o   Ventajas para nuevos usuarios
o   Ventajas avanzadas para usuarios exigentes
o   Manejo de programas (como eliminar o agregar mas programas?)
o   Comandos simples en modo consola
o   Comandos avanzados (pero útiles) en modo consola




                                                                     5
Historia Solaris - Opensolaris
o Solaris 2.0 : Junio 1992 – Desarrollo comienza en 1988. Derivado
  de Unix System V4
o Solaris 2.6 : Julio 1997
o Solaris 7 : Noviembre 1998
o Solaris 8 : Febrero 2000
o Solaris 9 : Mayo 2002 (SPARC), Enero 2003 (x86)
o Solaris 10 : Enero 2005
o Solaris open sourced : Junio 14 / 2005
   – 1 st Release of OpenSolaris Distro : May0 5 / 2008
   – 2 nd Release of OpenSolaris Distro : Noviembre 6 / 2008
   – 3 rd Release of OpenSolaris Distro : Junio 1 / 2009




                                                                     6
Historia Solaris - Opensolaris

o Nace en Junio de 2005
o Su base de desarrollo es Solaris 11
o Utiliza licencia CDDL de código abierto
  aprobada por la OSI (Open Source Initiative)




                                                 7
Historia Solaris - Opensolaris




                      P or qué S un eligió la
                      licencia C D D L




                                           8
Historia Solaris - Opensolaris



                   C omparación con respecto a
                   las necesidades de los
                   desarrolladores de copiar,
                   modificar o distribuir una
                   pieza de software




                                             9
Qué es Opensolaris?




                      10
Qué es Opensolaris?
o Proyecto de código abierto patrocinado por Sun / Oracle
o Esfuerzo por unir a las comunidades de desarrolladores,
  ya sea de Sun / Oracle ó de otras organizaciones
  opensource.
o Cualquiera puede contribuir con el código de
  Opensolaris y mejorar la tecnología del sistema
  operativo => Opengrok
o OpenGrok es el motor de búsqueda de código fuente,
  con OpenGrok podemos descargar el fuente de
  OpenSolaris y examinar su código además de poder
  hacer modificaciones para realizar modificaciones al ya
  existente.


                                                        11
Aplicaciones comunes con GNU / Linux




                                       12
Ventajas para nuevos usuarios
                o Bajo costo al momento de
                  implementar (Livecd / LiveUSB)
                o Altamente confiable, seguro y
                  robusto
                o Soporte centralizado
                o Compatibilidad garantizada
                o Escalable y altamente
                  disponible
                o Mantenimiento simple
                o Time Slider
                o Lo que ya sabes lo puedes
                  aplicar (Gnu/Linux)
                                              13
Ventajas para nuevos usuarios
Escritorio Gráfico

o Entorno gráfico con escritorio GNOME 2.28
o Firefox 3.5, Flash Player y SongBird incluidos
o Time Slider (ZFS rollback) integrado en Nautilus
o NWAM Applet para la gestión de redes WiFi y cableadas
o Gestión de permisos y ACL (Access Control List)
  integrado
o Gestor gráfico de paquetes IPS actualizado (al estilo
  'apt-get' - synaptic)
o Habilidad para suspender/resumir desde el escritorio
o Compiz (escritorio 3D) incluido de serie ;-)

                                                      14
Ventajas para nuevos usuarios
Timeslider
               Que es TimeSlider?
o Proporciona una manera automática de realizar copias
  de seguridad de sus datos en el mismo disco utilizando
  las características del sistema de ficheros ZFS.
o Toma un “snapshot” de forma manual con un clic del
  mouse y se puede volver a ella en el futuro.
o Puede navegar y recuperar los archivos de las imágenes
  en las copias de seguridad usando el gestor de archivos
  de GNOME.




                                                       15
Ventajas para nuevos usuarios
Timeslider




                                16
Ventajas para nuevos usuarios
Timeslider




                                17
Integración con Compiz
o Compiz consigue crear una serie de efectos
  visuales que hacen del escritorio de Linux
  fácil de usar, más poderoso e intuitivo, y
  más accesible a los usuarios con
  necesidades específicas. Combina al mismo
  tiempo un manager de ventanas y un
  manager compuesto utilizando OpenGL
  para renderizar.
o Provee efectos gráficos en cualquier entorno
  de ventanas (Gnome, KDE)




                                                 18
Ventajas para usuarios avanzados
                o Fácil instalación,
                  administración y
                  monitoreo.
                o Poderosas herramientas:
                o ZFS
                o Virtualización con containers
                o FMA y SMF (Predictive Self-Healing)
                o Análisis con Dtrace
                o Actualizaciones en vivo con mínimos
                  “Downtime”




                                                        19
Ventajas para usuarios avanzados - ZFS

                    Que es ZFS?
o Sistema de archivos de 128 bits
o Tamaño máximo de 256 cuatrillones de zettabytes
o Incorporado en Solaris 10 y filesystem por defecto
  en OpenSolaris
En Wikipedia se hace la siguiente referencia sobre las
capacidades de ZFS:
 “Como ejemplo de las capacidades expresadas por estos
números, si un usuario crease 1000 ficheros por segundo,
tardaría unos 9000 años en alcanzar el límite impuesto por
                 el número de ficheros.”

                                                         20
Ventajas para usuarios avanzados - ZFS

                Características de ZFS
o Los dispositivos físicos se agregan a un pool de
  almacenamiento
o Tiene control de errores incorporado
o Es escalable
o Se pueden crear snapshots
o Es un sistema de ficheros transaccional
o Se simplifica notablemente la administración




                                                     21
Ventajas para usuarios avanzados - ZFS

                     Características de ZFS
o Administración sencilla por comandos o web. (nos olvidamos de format, newfs,
  mount, vfstab, etc..)
o Copy-on-write (ZFS no sobrescribe los nuevos datos directamente, crea los datos
  en un nuevo bloque y posteriormente cambia los punteros de datos y realiza la
  escritura definitiva. Con este método siempre esta garantizada la integridad de
  los datos y no es necesario el uso de utilidades como fsck)
o Snapshots (capturas). Podemos sacar un “foto” de forma rápida a todo un
  sistema de ficheros. Podemos instalar un paquete en el sistema y si este no
  cumple nuestras expectativas podemos realizar un rollback para volver al estado
  anterior.
o Comprensión. Podemos definir un sistema de ficheros donde toda la información
  este comprimida.
o Mirror y RAID-Z: Se pueden definir de forma muy sencilla mirroring entre discos y
  RAID-Z.


                                                                               22
Ventajas para usuarios avanzados - ZFS
                Características de ZFS - Pool
o Con ZFS todo se resume a dos comandos zfs y zpool. Tal como podemos ver en
  la figura.
  ZFS trabaja con un pool que esta formado por todos los dispositivos físicos. Las
  características del pool son:
o El pool esta formado por dispositivos de almacenamiento de igual o diferentes
  capacidades.
o El pool puede crecer y encoger añadiendo y quitando discos.
o Los sistemas de ficheros ZFS comparten el pool y se puede definir cuotas y
  reservar de espacio para un solo sistema de ficheros.




                                                                               23
Ventajas para usuarios avanzados
Virtualización con Containers
        Que son las zonas y containers?
o Zonas: Instancias aisladas de Solaris, con un
  filesystem aislado o compartido, root propio,
  identidad propia en la web.
                            +
o Resource Management: Agrupa un conjunto de
  procesadores en pool, provee “fair-share
  schedulling”
                            =
o Containers: un sistema liviano de virtualización de
  Sistemas Operativos.
                                                        24
Ventajas para usuarios avanzados
FMA y SMF (Predictive Self-Healing)
o SMF y FMA son los encargados de brindar un mecanismo sano e
  integrado para manejar servicios y diagnosticar tanto problemas de
  software como de hardware.
o Tecnología de recuperación automática (cuando es posible), reinicia
  los daemons que fallaron (die) y desconfigura el hardware que tiene
  problemas (p ej. RAM estropeada)
o Canal unificado de manejo de errores, el Fault Manager, que
  interpreta los mensajes, y el Service Manager, que monitoriza los
  servicios de software
o A los fallos y problemas se les asigna un único identificador que
  puede ser usado por los administradores para buscar una solución
  en el Predictive Self-Healing Knowledge Article Web 13
   o Información mas completa:
          http://blogs.sun.com/andy/entry/predictive_self_healing_eft_o
          verview

                                                                     25
Ventajas para usuarios avanzados
Análisis con Dtrace
o Herramienta de debugging e instrumentación
  (framework) para depurar en caliente y sin afectar la
  producción errores y/o problemas sistemáticos en el
  sistema operativo y en sus aplicaciones
o Permite analizar datos del núcleo de sistema (kernel) y
  en el espacio de usuario sin ninguna pérdida de
  rendimiento en sistemas 'vivos' o en producción
o Se programa con un poderoso sistema de scripting, el
  lenguaje D, muy similar (y más sencillo) que C/C++ y
  awk
o Herramientas gráficas (Chime) integradas en NetBeans
  y en la familia de compiladores Sun Studio bajo entorno
  GUI 10

                                                            26
Manejo de programas
IPS – Image Packaging System
o   Gestión de software + paquetes.
o   Instalación y actualización online.
o   Verificación y chequeo por dependencias
o   Herramienta gráfica (Package Manager)
o   Compatible con el modelo anterior SVR4
o   Permite creación de repositorios locales
o   Crear y administrar varios entornos de
    arranque en el sistema.


                                               27
Manejo de programas
IPS + GUI = Package Manager




                              28
Manejo de programas
IPS + GUI = Package Manager




                              29
Manejo de programas
IPS + GUI = Package Manager




                              30
Comandos Simples en consola




                              31
Comandos Simples en consola




                              32
Comandos Simples en consola
o   mmejiav@zfs-server:~$ uname -a
    SunOS zfs-server 5.11 snv_134 i86pc i386 i86pc Solaris
o   mmejiav@zfs-server:~$ pkginfo |grep -i "ssh"
    system    SUNWsshcu                 SSH Common, (Usr)
    system    SUNWsshdr                 SSH Server, (Root)
    system    SUNWsshdu                 SSH Server, (Usr)
    system    SUNWsshr                 SSH Client and utilities, (Root)
    system    SUNWsshu                  SSH Client and utilities, (Usr)
o   mmejiav@zfs-server:~$ pkginfo -l SUNWsshcu
     PKGINST: SUNWsshcu
     NAME: SSH Common, (Usr)
     CATEGORY: system
     ARCH: i386
     VERSION: 11.11,REV=2010.02.17.03.06
     BASEDIR: /
     VENDOR: Sun Microsystems, Inc.
     DESC: Secure Shell protocol common Utilities
     INSTDATE: Mar 10 2010 01:31
     HOTLINE: Please contact your local service provider
     STATUS: completely installed



                                                                          33
Comandos Simples en consola
mmejiav@ zfs -server:~$ prtdiag
S ystem C onfiguration:
B IO S C onfiguration: Intel C orp. WB 91X 10J.86A.1037.2005.0216.1050 02/ 2005
                                                                          16/

==== P rocessor S ockets ====================================

Vers ion                        Location Tag
-------------------------------- --------------------------
Intel(R ) P entium(R ) 4 C P U 3.00G Hz

==== M emory D evice S ockets ================================

Type         S tatus S et D evice Locator             B ank Locator
----------- ------ --- ------------------- ----------------
DDR           in use 0 J6H1                     C HAN A D IM M 0
DDR           in use 0 J6H2                     C HAN A D IM M 1
DDR           empty 0 J6J1                      C HAN B D IM M 0
DDR           empty 0 J6J2                      C HAN B D IM M 1

==== O n-B oard D evices =====================================
Intel(R ) E xtreme G raphics 3 C ontroller
Intel (R ) 82562 E thernet D evice
Intel(R ) Azalia Audio D evice

==== Upgradeable S lots ====================================

ID S tatus Type                   D escription
--- --------- ---------------- ----------------------------
12 available P C I E xpres s            P C IE X 1 S LO T
1 available P C I                 P C I S LOT 1
2 available P C I                 P C I S LOT 2



                                                                                  34
Comandos Simples en consola

o En general cualquier comando que se
  encuentre en GNU / Linux funciona en
  Opensolaris.




                                         35
Comandos avanzados (pero útiles)
o   SMF - utilidad de gestión de servicios administra los servicios en la máquina. La unidad
    fundamental de administración en la estructura SMF es la instancia de servicio. Cada instancia
    de servicio se denomina con un identificador de recursos de administración de fallos (FMRI) el
    cual incluye el nombre del servicio y el de la instancia. Por ejemplo, el FRMI del servicio
    sendmail es svc:/network/smtp:sendmail; en este ejemplo network/smtp identifica el servicio y
    sendmail identifica la instancia del servicio.
o   El comando scvs se utiliza para identificar los servicios que están instalados en el sistema. El
    comando svcadm se usa para administrar o cambiar el estado de un servicio.
o   Para enumerar los servicios instalados en un sistema y el estado de cada uno:
         $ svcs -a
    Para mostrar un servicio con problemas de cualquier tipo:
        $ pfexec svcs -x
o   Mostrar el estado de un servicio específico:
        $ svcs -l FMRI
o   Para iniciar un servicio:
        $ svcadm enable FMRI
o   Comprobar que se esta ejecutando:
        $ svcs -a | grep FMRI
o   Detener un servicio:
        $ svcadm disable FMRI
                                                                                                       36
Comandos avanzados (pero útiles)
o   Refrescar lista de paquetes desde cero (full) ; si no lo quieres / necesitas completo sin el --full
         $ pfexec pkg refresh --full
o   Listar paquetes instalados
         $ pfexec pkg list -a
o   Buscar un paquete especifico en repositorios para luego instalar (buscando gcc)
         $ pfexec pkg search -r gcc
o   Obtener info del paquete (para ver si ese es el que quiero)
         $ pfexec pkg info -r gcc
o   Instalar un paquete especifico
         $ pfexec pkg install paquete
o   Desinstalar paquete
         $ pfexec pkg uninstall paquete
o   Al igual que apt en Debian, es posible agregar nuevos “repositorios” de software
o   Saber que “repositorio” esta actualmente
         $ pfexec pkg authority
o   Adicionar “repositorio” – en cada página que ofrece paquetes esta la instrucción… pero por lo general
    es:
         $ pfexec pkg set-authority -O {url-repositorio} {alias-repositorio}
o   Eliminar una “authority” (repositorio)
         $ pfexec pkg unset-authority {alias-repositorio}
                                                                                                            37
Enlaces varios
o Sitio del Grupo Opensolaris Colombia
   http:/ www.colosug.org/
         /
o Twitter del G rupo Opensolaris C olombia
   http:/ twitter.com/
         /            colosug
o S itio para descargar “versiones” de O pens olaris
   http:/ www.genunix.org/
         /
o D ocumentación
   http:/ wikis.sun.com/
         /              display/ lueP rints/ ain
                                B           M
   http:/ www.solarisinternals.com
         /
o B logs sobre Opensolaris
   http:/ blogs.sun.com/
         /              observatory/
o M i blog / twitter
   http:/ mmejiav.wordpress.com/
         /
   http:/ twitter.com/
         /            b0r0las

                                                       38
GRACIAS
Introducción Practica a Opensolaris:
Desde el Escritorio hasta la Consola
J Mauricio Mejia Vargas
mauricio.mejia.v@gmail.com
Julio 2 - 2010

Osol cparty

  • 1.
    Introducción Practica aOpensolaris: Desde el Escritorio hasta la Consola J Mauricio Mejia Vargas mauricio.mejia.v@gmail.com Julio 2 - 2010
  • 2.
    Opensolaris “Simplicidad es la llave a la brillantez” Bruce Lee “En la variedad está el gusto” Anónimo (Probable usuario de sistemas *nix) 2
  • 3.
    A modo deintroducción Acerca de Opensolaris Colombia o COLOSUG (Colombia OpenSolaris User Group) es un conjunto de personas interesadas en OpenSolaris y todas las tecnologías alrededor de este sistema operativo. Buscamos la adopción de OpenSolaris en Colombia y trabajamos en conjunto con grupos locales para realizar eventos, charlas, conferencias y talleres, con el fin de adoptar esta plataforma como el sistema operativo predeterminado. Es apropiado decir que cualquier tipo de persona puede enfrentarse a la experiencia de utilizar un sistema operativo tipo Unix y no es necesario manejar conocimientos avanzados de informática si lo desea. 3
  • 4.
    A modo deintroducción Acerca de Opensolaris Colombia o Comenzamos como grupo en listas de correo desde Mayo de 2008 o Contamos con mas de 70 usuarios registrados compartiendo, aportando y experimentando con Opensolaris. o Hemos participado en los mas importantes eventos a nivel local de software libre (Flisol, Software Freedom Day, Campus Party) o Hemos dictado cursos, charlas y seminarios en Universidades y en el SENA (Tecnoparque) 4
  • 5.
    Temas o Historia de Solaris - Opensolaris o Qué es Opensolaris? o Aplicaciones comunes con gnu / linux (una migración sin dolor) o Ventajas para nuevos usuarios o Ventajas avanzadas para usuarios exigentes o Manejo de programas (como eliminar o agregar mas programas?) o Comandos simples en modo consola o Comandos avanzados (pero útiles) en modo consola 5
  • 6.
    Historia Solaris -Opensolaris o Solaris 2.0 : Junio 1992 – Desarrollo comienza en 1988. Derivado de Unix System V4 o Solaris 2.6 : Julio 1997 o Solaris 7 : Noviembre 1998 o Solaris 8 : Febrero 2000 o Solaris 9 : Mayo 2002 (SPARC), Enero 2003 (x86) o Solaris 10 : Enero 2005 o Solaris open sourced : Junio 14 / 2005 – 1 st Release of OpenSolaris Distro : May0 5 / 2008 – 2 nd Release of OpenSolaris Distro : Noviembre 6 / 2008 – 3 rd Release of OpenSolaris Distro : Junio 1 / 2009 6
  • 7.
    Historia Solaris -Opensolaris o Nace en Junio de 2005 o Su base de desarrollo es Solaris 11 o Utiliza licencia CDDL de código abierto aprobada por la OSI (Open Source Initiative) 7
  • 8.
    Historia Solaris -Opensolaris P or qué S un eligió la licencia C D D L 8
  • 9.
    Historia Solaris -Opensolaris C omparación con respecto a las necesidades de los desarrolladores de copiar, modificar o distribuir una pieza de software 9
  • 10.
  • 11.
    Qué es Opensolaris? oProyecto de código abierto patrocinado por Sun / Oracle o Esfuerzo por unir a las comunidades de desarrolladores, ya sea de Sun / Oracle ó de otras organizaciones opensource. o Cualquiera puede contribuir con el código de Opensolaris y mejorar la tecnología del sistema operativo => Opengrok o OpenGrok es el motor de búsqueda de código fuente, con OpenGrok podemos descargar el fuente de OpenSolaris y examinar su código además de poder hacer modificaciones para realizar modificaciones al ya existente. 11
  • 12.
  • 13.
    Ventajas para nuevosusuarios o Bajo costo al momento de implementar (Livecd / LiveUSB) o Altamente confiable, seguro y robusto o Soporte centralizado o Compatibilidad garantizada o Escalable y altamente disponible o Mantenimiento simple o Time Slider o Lo que ya sabes lo puedes aplicar (Gnu/Linux) 13
  • 14.
    Ventajas para nuevosusuarios Escritorio Gráfico o Entorno gráfico con escritorio GNOME 2.28 o Firefox 3.5, Flash Player y SongBird incluidos o Time Slider (ZFS rollback) integrado en Nautilus o NWAM Applet para la gestión de redes WiFi y cableadas o Gestión de permisos y ACL (Access Control List) integrado o Gestor gráfico de paquetes IPS actualizado (al estilo 'apt-get' - synaptic) o Habilidad para suspender/resumir desde el escritorio o Compiz (escritorio 3D) incluido de serie ;-) 14
  • 15.
    Ventajas para nuevosusuarios Timeslider Que es TimeSlider? o Proporciona una manera automática de realizar copias de seguridad de sus datos en el mismo disco utilizando las características del sistema de ficheros ZFS. o Toma un “snapshot” de forma manual con un clic del mouse y se puede volver a ella en el futuro. o Puede navegar y recuperar los archivos de las imágenes en las copias de seguridad usando el gestor de archivos de GNOME. 15
  • 16.
    Ventajas para nuevosusuarios Timeslider 16
  • 17.
    Ventajas para nuevosusuarios Timeslider 17
  • 18.
    Integración con Compiz oCompiz consigue crear una serie de efectos visuales que hacen del escritorio de Linux fácil de usar, más poderoso e intuitivo, y más accesible a los usuarios con necesidades específicas. Combina al mismo tiempo un manager de ventanas y un manager compuesto utilizando OpenGL para renderizar. o Provee efectos gráficos en cualquier entorno de ventanas (Gnome, KDE) 18
  • 19.
    Ventajas para usuariosavanzados o Fácil instalación, administración y monitoreo. o Poderosas herramientas: o ZFS o Virtualización con containers o FMA y SMF (Predictive Self-Healing) o Análisis con Dtrace o Actualizaciones en vivo con mínimos “Downtime” 19
  • 20.
    Ventajas para usuariosavanzados - ZFS Que es ZFS? o Sistema de archivos de 128 bits o Tamaño máximo de 256 cuatrillones de zettabytes o Incorporado en Solaris 10 y filesystem por defecto en OpenSolaris En Wikipedia se hace la siguiente referencia sobre las capacidades de ZFS: “Como ejemplo de las capacidades expresadas por estos números, si un usuario crease 1000 ficheros por segundo, tardaría unos 9000 años en alcanzar el límite impuesto por el número de ficheros.” 20
  • 21.
    Ventajas para usuariosavanzados - ZFS Características de ZFS o Los dispositivos físicos se agregan a un pool de almacenamiento o Tiene control de errores incorporado o Es escalable o Se pueden crear snapshots o Es un sistema de ficheros transaccional o Se simplifica notablemente la administración 21
  • 22.
    Ventajas para usuariosavanzados - ZFS Características de ZFS o Administración sencilla por comandos o web. (nos olvidamos de format, newfs, mount, vfstab, etc..) o Copy-on-write (ZFS no sobrescribe los nuevos datos directamente, crea los datos en un nuevo bloque y posteriormente cambia los punteros de datos y realiza la escritura definitiva. Con este método siempre esta garantizada la integridad de los datos y no es necesario el uso de utilidades como fsck) o Snapshots (capturas). Podemos sacar un “foto” de forma rápida a todo un sistema de ficheros. Podemos instalar un paquete en el sistema y si este no cumple nuestras expectativas podemos realizar un rollback para volver al estado anterior. o Comprensión. Podemos definir un sistema de ficheros donde toda la información este comprimida. o Mirror y RAID-Z: Se pueden definir de forma muy sencilla mirroring entre discos y RAID-Z. 22
  • 23.
    Ventajas para usuariosavanzados - ZFS Características de ZFS - Pool o Con ZFS todo se resume a dos comandos zfs y zpool. Tal como podemos ver en la figura. ZFS trabaja con un pool que esta formado por todos los dispositivos físicos. Las características del pool son: o El pool esta formado por dispositivos de almacenamiento de igual o diferentes capacidades. o El pool puede crecer y encoger añadiendo y quitando discos. o Los sistemas de ficheros ZFS comparten el pool y se puede definir cuotas y reservar de espacio para un solo sistema de ficheros. 23
  • 24.
    Ventajas para usuariosavanzados Virtualización con Containers Que son las zonas y containers? o Zonas: Instancias aisladas de Solaris, con un filesystem aislado o compartido, root propio, identidad propia en la web. + o Resource Management: Agrupa un conjunto de procesadores en pool, provee “fair-share schedulling” = o Containers: un sistema liviano de virtualización de Sistemas Operativos. 24
  • 25.
    Ventajas para usuariosavanzados FMA y SMF (Predictive Self-Healing) o SMF y FMA son los encargados de brindar un mecanismo sano e integrado para manejar servicios y diagnosticar tanto problemas de software como de hardware. o Tecnología de recuperación automática (cuando es posible), reinicia los daemons que fallaron (die) y desconfigura el hardware que tiene problemas (p ej. RAM estropeada) o Canal unificado de manejo de errores, el Fault Manager, que interpreta los mensajes, y el Service Manager, que monitoriza los servicios de software o A los fallos y problemas se les asigna un único identificador que puede ser usado por los administradores para buscar una solución en el Predictive Self-Healing Knowledge Article Web 13 o Información mas completa: http://blogs.sun.com/andy/entry/predictive_self_healing_eft_o verview 25
  • 26.
    Ventajas para usuariosavanzados Análisis con Dtrace o Herramienta de debugging e instrumentación (framework) para depurar en caliente y sin afectar la producción errores y/o problemas sistemáticos en el sistema operativo y en sus aplicaciones o Permite analizar datos del núcleo de sistema (kernel) y en el espacio de usuario sin ninguna pérdida de rendimiento en sistemas 'vivos' o en producción o Se programa con un poderoso sistema de scripting, el lenguaje D, muy similar (y más sencillo) que C/C++ y awk o Herramientas gráficas (Chime) integradas en NetBeans y en la familia de compiladores Sun Studio bajo entorno GUI 10 26
  • 27.
    Manejo de programas IPS– Image Packaging System o Gestión de software + paquetes. o Instalación y actualización online. o Verificación y chequeo por dependencias o Herramienta gráfica (Package Manager) o Compatible con el modelo anterior SVR4 o Permite creación de repositorios locales o Crear y administrar varios entornos de arranque en el sistema. 27
  • 28.
    Manejo de programas IPS+ GUI = Package Manager 28
  • 29.
    Manejo de programas IPS+ GUI = Package Manager 29
  • 30.
    Manejo de programas IPS+ GUI = Package Manager 30
  • 31.
  • 32.
  • 33.
    Comandos Simples enconsola o mmejiav@zfs-server:~$ uname -a SunOS zfs-server 5.11 snv_134 i86pc i386 i86pc Solaris o mmejiav@zfs-server:~$ pkginfo |grep -i "ssh" system SUNWsshcu SSH Common, (Usr) system SUNWsshdr SSH Server, (Root) system SUNWsshdu SSH Server, (Usr) system SUNWsshr SSH Client and utilities, (Root) system SUNWsshu SSH Client and utilities, (Usr) o mmejiav@zfs-server:~$ pkginfo -l SUNWsshcu PKGINST: SUNWsshcu NAME: SSH Common, (Usr) CATEGORY: system ARCH: i386 VERSION: 11.11,REV=2010.02.17.03.06 BASEDIR: / VENDOR: Sun Microsystems, Inc. DESC: Secure Shell protocol common Utilities INSTDATE: Mar 10 2010 01:31 HOTLINE: Please contact your local service provider STATUS: completely installed 33
  • 34.
    Comandos Simples enconsola mmejiav@ zfs -server:~$ prtdiag S ystem C onfiguration: B IO S C onfiguration: Intel C orp. WB 91X 10J.86A.1037.2005.0216.1050 02/ 2005 16/ ==== P rocessor S ockets ==================================== Vers ion Location Tag -------------------------------- -------------------------- Intel(R ) P entium(R ) 4 C P U 3.00G Hz ==== M emory D evice S ockets ================================ Type S tatus S et D evice Locator B ank Locator ----------- ------ --- ------------------- ---------------- DDR in use 0 J6H1 C HAN A D IM M 0 DDR in use 0 J6H2 C HAN A D IM M 1 DDR empty 0 J6J1 C HAN B D IM M 0 DDR empty 0 J6J2 C HAN B D IM M 1 ==== O n-B oard D evices ===================================== Intel(R ) E xtreme G raphics 3 C ontroller Intel (R ) 82562 E thernet D evice Intel(R ) Azalia Audio D evice ==== Upgradeable S lots ==================================== ID S tatus Type D escription --- --------- ---------------- ---------------------------- 12 available P C I E xpres s P C IE X 1 S LO T 1 available P C I P C I S LOT 1 2 available P C I P C I S LOT 2 34
  • 35.
    Comandos Simples enconsola o En general cualquier comando que se encuentre en GNU / Linux funciona en Opensolaris. 35
  • 36.
    Comandos avanzados (peroútiles) o SMF - utilidad de gestión de servicios administra los servicios en la máquina. La unidad fundamental de administración en la estructura SMF es la instancia de servicio. Cada instancia de servicio se denomina con un identificador de recursos de administración de fallos (FMRI) el cual incluye el nombre del servicio y el de la instancia. Por ejemplo, el FRMI del servicio sendmail es svc:/network/smtp:sendmail; en este ejemplo network/smtp identifica el servicio y sendmail identifica la instancia del servicio. o El comando scvs se utiliza para identificar los servicios que están instalados en el sistema. El comando svcadm se usa para administrar o cambiar el estado de un servicio. o Para enumerar los servicios instalados en un sistema y el estado de cada uno: $ svcs -a Para mostrar un servicio con problemas de cualquier tipo: $ pfexec svcs -x o Mostrar el estado de un servicio específico: $ svcs -l FMRI o Para iniciar un servicio: $ svcadm enable FMRI o Comprobar que se esta ejecutando: $ svcs -a | grep FMRI o Detener un servicio: $ svcadm disable FMRI 36
  • 37.
    Comandos avanzados (peroútiles) o Refrescar lista de paquetes desde cero (full) ; si no lo quieres / necesitas completo sin el --full $ pfexec pkg refresh --full o Listar paquetes instalados $ pfexec pkg list -a o Buscar un paquete especifico en repositorios para luego instalar (buscando gcc) $ pfexec pkg search -r gcc o Obtener info del paquete (para ver si ese es el que quiero) $ pfexec pkg info -r gcc o Instalar un paquete especifico $ pfexec pkg install paquete o Desinstalar paquete $ pfexec pkg uninstall paquete o Al igual que apt en Debian, es posible agregar nuevos “repositorios” de software o Saber que “repositorio” esta actualmente $ pfexec pkg authority o Adicionar “repositorio” – en cada página que ofrece paquetes esta la instrucción… pero por lo general es: $ pfexec pkg set-authority -O {url-repositorio} {alias-repositorio} o Eliminar una “authority” (repositorio) $ pfexec pkg unset-authority {alias-repositorio} 37
  • 38.
    Enlaces varios o Sitiodel Grupo Opensolaris Colombia http:/ www.colosug.org/ / o Twitter del G rupo Opensolaris C olombia http:/ twitter.com/ / colosug o S itio para descargar “versiones” de O pens olaris http:/ www.genunix.org/ / o D ocumentación http:/ wikis.sun.com/ / display/ lueP rints/ ain B M http:/ www.solarisinternals.com / o B logs sobre Opensolaris http:/ blogs.sun.com/ / observatory/ o M i blog / twitter http:/ mmejiav.wordpress.com/ / http:/ twitter.com/ / b0r0las 38
  • 39.
    GRACIAS Introducción Practica aOpensolaris: Desde el Escritorio hasta la Consola J Mauricio Mejia Vargas mauricio.mejia.v@gmail.com Julio 2 - 2010