Interoperabilidad
con OpenSolaris


Iban Nieto Castillero
http://inieto.wordpress.com
Comunidad OpenSolaris Hispano
Agenda



     Introducción
     Compartiendo ficheros
     Interactuando con otros sistemas
     Herramientas de desarrollo




           Presentation Title           pg 2
Interoperabilidad - Introducción

 Interoperatividad es la condición mediante
   la cual sistemas heterogéneos pueden
   intercambiar procesos o datos

 Interoperabilidad significa sistemas que
   funcionan juntos




             Presentation Title             pg 3
Interoperabilidad con OpenSolaris

 OpenSolaris ya es una plataforma habitual
   en muchos entornos heterogéneos
 Ideal para desarrollo y despliegue de
 aplicaciones J2EE, J2SE
 Basado en estándares abiertos: SOAP,
   WSDL y XML
 Interoperabilidad con servicios de Windows,
   Linux, Mac OS X, UNIX...


             Presentation Title           pg 4
Interoperabilidad con OpenSolaris

 Compatibilidad con el código fuente, así
 como con los binarios de aplicaciones Linux
 Se incluye Perl, PHP, Python, los lenguajes
 de scripting más populares del mundo
 Se incluye Apache, Samba, Sendmail,
 BIND, IP Filter, y mucho más FOSS




             Presentation Title           pg 5
Compartiendo ficheros
con otros sistemas
Compartiendo ficheros con otros
sistemas
 ZFS se integra con iSCSI, CIFS y NFS
 Comparte un volumen de datos activando
  únicamente una propiedad de ZFS y el
  sistema hará el resto por nosotros




            Presentation Title            pg 7
Compartiendo a través de SMB (CIFS)

 pkg install SUNWsmbskr SUNWsmbs
 add_drv smbsrv
 svccfg import
   /var/svc/manifest/network/smb/server.xml
 svcadm enable -r smb/server
 smbadm join -w MIGRUPODETRABAJO




             Presentation Title               pg 8
Compartiendo a través de SMB (CIFS)

 sharesmb controla las propiedades
 zfs set sharesmb=on mipool/Video
 zfs create -o casesensitivity=mixed -o
   nbmand=on -o sharesmb=name=Videos
   mipool/Video




            Presentation Title            pg 9
Compartiendo a través de SMB (CIFS)




            Presentation Title        pg 10
Compartiendo a través de NFS

 sharenfs controla las propiedades
 zfs set sharenfs=on mipool/Video
 zfs set sharenfs=”ro=10.224.6.130/24, ...”
   mipool/Video




             Presentation Title               pg 11
Interactuando con
Windows, Linux, OS X...
OpenSolaris y Microsoft Windows

 Acceso desde Windows a los volúmenes
 ZFS, compartidos a través de CIFS
 Soporte para autenticación contra LDAP y
 Active Directory (plataformas Microsoft)
 Compatibilidad con documentos
 OpenOffice a través de plugin en Microsoft
 Office



             Presentation Title           pg 13
OpenSolaris y Linux

 OpenSolaris y Linux comparten orígenes

 Se mantiene la compatibilidad a nivel de
 código fuente, asegurando así que las
 aplicaciones desarrolladas se compilen y
 ejecuten correctamente en ambas
 plataformas



             Presentation Title             pg 14
OpenSolaris y Linux

 Librerías Glib, Zlib, y Tcl/Tk
 Lenguajes de scripting: Perl, Python, zsh,
 tcsh, y bash
 GNOME, KDE, XFce, etc.
 Compatibilidad asegurada con documentos
 de OpenOffice entre ambos sistemas




             Presentation Title           pg 15
OpenSolaris y Mac OS X

 Es posible utilizar discos formateados con
 ZFS en sistemas Mac OS X de Apple
 Soporte inicial para montar discos en OS X
 http://zfs.macosforge.org/trac/wiki
 Posible incorporación de ZFS a Snow
 Leopard ? (aún no confirmado)




             Presentation Title           pg 16
OpenSolaris y Mac OS X

 OpenSolaris y Mac OS X comparten además
 otra tecnología revolucionaria: DTrace
 La mayoría de las 'oneliners' (código de una
 sola línea) en lenguaje D, funcionan en OS X




             Presentation Title           pg 17
Herramientas de
desarrollo
Pila de software AMP
 Apache + MySQL + PHP
 Instalación con un comando: pkg install amp
 Desarrolla en Windows, despliega en OpenSolaris




              Presentation Title              pg 19
NetBeans
 Potente entorno de desarrollo, multiplataforma
 J2SE, J2EE, JavaFX
 JavaScript y AJAX
 PHP y MySQL
 C y C++
 Ruby on Rails, JRuby, Grails y Groovy
 Integración completa con GlassFish y Tomcat




               Presentation Title                 pg 20
Glassfish
 Servidor de aplicaciones J2EE
 Soporte para JavaServer Pages(JSP) 2.1,
 JavaServer Faces(JSF) 1.2, Servlet 2.4,
 Enterprise JavaBeans 3.0, Java API for Web
 Services(JAX-WS) 2.0, Java Architecture for XML
 Binding(JAXB) 2.0, etc.
 Capacidades de clúster y nuevas características
 de interconexión entre servicios web (Proj. Metro)
 Potente consola de administración via web


               Presentation Title                 pg 21
MySQL
 Potente sistema de gestión de base de datos
 relacional, multihilo y multiusuario
 Gran comunidad de desarrolladores y usuarios
 Muy utilizado actualmente en aplicaciones web
 Por supuesto, puedes utilizar las MySQL GUI
 Tools contra OpenSolaris ;-)




              Presentation Title                 pg 22
Sorteo OpenSolaris Bible

 Nombre, Apellidos y email




            Presentation Title   pg 23
Interoperabilidad
con OpenSolaris


Iban Nieto Castillero
http://inieto.wordpress.com
Comunidad OpenSolaris Hispano

Interoperabilidad con OpenSolaris

  • 1.
    Interoperabilidad con OpenSolaris Iban NietoCastillero http://inieto.wordpress.com Comunidad OpenSolaris Hispano
  • 2.
    Agenda Introducción Compartiendo ficheros Interactuando con otros sistemas Herramientas de desarrollo Presentation Title pg 2
  • 3.
    Interoperabilidad - Introducción Interoperatividad es la condición mediante la cual sistemas heterogéneos pueden intercambiar procesos o datos Interoperabilidad significa sistemas que funcionan juntos Presentation Title pg 3
  • 4.
    Interoperabilidad con OpenSolaris OpenSolaris ya es una plataforma habitual en muchos entornos heterogéneos Ideal para desarrollo y despliegue de aplicaciones J2EE, J2SE Basado en estándares abiertos: SOAP, WSDL y XML Interoperabilidad con servicios de Windows, Linux, Mac OS X, UNIX... Presentation Title pg 4
  • 5.
    Interoperabilidad con OpenSolaris Compatibilidad con el código fuente, así como con los binarios de aplicaciones Linux Se incluye Perl, PHP, Python, los lenguajes de scripting más populares del mundo Se incluye Apache, Samba, Sendmail, BIND, IP Filter, y mucho más FOSS Presentation Title pg 5
  • 6.
  • 7.
    Compartiendo ficheros conotros sistemas ZFS se integra con iSCSI, CIFS y NFS Comparte un volumen de datos activando únicamente una propiedad de ZFS y el sistema hará el resto por nosotros Presentation Title pg 7
  • 8.
    Compartiendo a travésde SMB (CIFS) pkg install SUNWsmbskr SUNWsmbs add_drv smbsrv svccfg import /var/svc/manifest/network/smb/server.xml svcadm enable -r smb/server smbadm join -w MIGRUPODETRABAJO Presentation Title pg 8
  • 9.
    Compartiendo a travésde SMB (CIFS) sharesmb controla las propiedades zfs set sharesmb=on mipool/Video zfs create -o casesensitivity=mixed -o nbmand=on -o sharesmb=name=Videos mipool/Video Presentation Title pg 9
  • 10.
    Compartiendo a travésde SMB (CIFS) Presentation Title pg 10
  • 11.
    Compartiendo a travésde NFS sharenfs controla las propiedades zfs set sharenfs=on mipool/Video zfs set sharenfs=”ro=10.224.6.130/24, ...” mipool/Video Presentation Title pg 11
  • 12.
  • 13.
    OpenSolaris y MicrosoftWindows Acceso desde Windows a los volúmenes ZFS, compartidos a través de CIFS Soporte para autenticación contra LDAP y Active Directory (plataformas Microsoft) Compatibilidad con documentos OpenOffice a través de plugin en Microsoft Office Presentation Title pg 13
  • 14.
    OpenSolaris y Linux OpenSolaris y Linux comparten orígenes Se mantiene la compatibilidad a nivel de código fuente, asegurando así que las aplicaciones desarrolladas se compilen y ejecuten correctamente en ambas plataformas Presentation Title pg 14
  • 15.
    OpenSolaris y Linux Librerías Glib, Zlib, y Tcl/Tk Lenguajes de scripting: Perl, Python, zsh, tcsh, y bash GNOME, KDE, XFce, etc. Compatibilidad asegurada con documentos de OpenOffice entre ambos sistemas Presentation Title pg 15
  • 16.
    OpenSolaris y MacOS X Es posible utilizar discos formateados con ZFS en sistemas Mac OS X de Apple Soporte inicial para montar discos en OS X http://zfs.macosforge.org/trac/wiki Posible incorporación de ZFS a Snow Leopard ? (aún no confirmado) Presentation Title pg 16
  • 17.
    OpenSolaris y MacOS X OpenSolaris y Mac OS X comparten además otra tecnología revolucionaria: DTrace La mayoría de las 'oneliners' (código de una sola línea) en lenguaje D, funcionan en OS X Presentation Title pg 17
  • 18.
  • 19.
    Pila de softwareAMP Apache + MySQL + PHP Instalación con un comando: pkg install amp Desarrolla en Windows, despliega en OpenSolaris Presentation Title pg 19
  • 20.
    NetBeans Potente entornode desarrollo, multiplataforma J2SE, J2EE, JavaFX JavaScript y AJAX PHP y MySQL C y C++ Ruby on Rails, JRuby, Grails y Groovy Integración completa con GlassFish y Tomcat Presentation Title pg 20
  • 21.
    Glassfish Servidor deaplicaciones J2EE Soporte para JavaServer Pages(JSP) 2.1, JavaServer Faces(JSF) 1.2, Servlet 2.4, Enterprise JavaBeans 3.0, Java API for Web Services(JAX-WS) 2.0, Java Architecture for XML Binding(JAXB) 2.0, etc. Capacidades de clúster y nuevas características de interconexión entre servicios web (Proj. Metro) Potente consola de administración via web Presentation Title pg 21
  • 22.
    MySQL Potente sistemade gestión de base de datos relacional, multihilo y multiusuario Gran comunidad de desarrolladores y usuarios Muy utilizado actualmente en aplicaciones web Por supuesto, puedes utilizar las MySQL GUI Tools contra OpenSolaris ;-) Presentation Title pg 22
  • 23.
    Sorteo OpenSolaris Bible Nombre, Apellidos y email Presentation Title pg 23
  • 24.
    Interoperabilidad con OpenSolaris Iban NietoCastillero http://inieto.wordpress.com Comunidad OpenSolaris Hispano