Presentación y
     Demo
(OpenBravo ERP)

         Víctor M. Fernández
         OpenSolaris Hispano
  http://vfernandezg.b...
Agenda


   ●   Historia
   ●   Que es OpenSolaris?
   ●   Distribuciones Binarias
   ●   Tecnologías Emergentes
       (S...
Agenda


   ●   Historia
   ●   Que es OpenSolaris?
   ●   Distribuciones Binarias
   ●   Tecnologías Emergentes
       (S...
Un poco de historia
  ● OpenSolaris nace en Junio de 2005
                                 TM
  ●
    Base de desarrollo d...
Un poco de historia - Licencia CDDL
Agenda


   ●   Historia
   ●   Que es OpenSolaris?
   ●   Distribuciones Binarias
   ●   Tecnologías Emergentes
       (S...
Que es OpenSolaris?
  ● Proyecto de código abierto patrocinado
inicialmente por Sun Microsystems

  ● Esfuerzo por unir a ...
Agenda


   ●   Historia
   ●   Que es OpenSolaris?
   ●   Distribuciones Binarias
   ●   Tecnologías Emergentes
       (S...
Distribuciones Binarias
  ●
    SolarisTM 10 10/08
  ● SXCE Build 99 (Hypervisor xVM <- Xen)


Solaris Express Community E...
Distribuciones Binarias         -    INDIANA
 ● Producto final de usuario
 ● Binario compilado por la comunidad

 ● Live C...
Agenda


   ●   Historia
   ●   Que es OpenSolaris?
   ●   Distribuciones Binarias
   ●   Tecnologías Emergentes
       (S...
Open Source              -          Aportaciones
●   Al margen de sus aportaciones a la mayoria de las
    distribuciones ...
Servicios       -    SMF (Service Management Facility)
●   Reemplaza por completo al sistema tradicional de
    Run Levels...
Almacenamiento -           ZFS (Zettabyte File System)
●   Sistema de ficheros local + Gestion de discos
●   Limite de 256...
Virtualización - Zonas / Contenedores
●   Anfitrion = Zona globlal e Invitado = Zona no global
●   Zona global OpenSolaris...
Instrumentación              -        DTRACE
●   Herramienta de instrumentación para depurar
    problemas y errores siste...
Paquetes         -      IPS (Image Packaging System)
●   Gestión de software + paquetes
●   Instalación y actualización on...
Agenda


   ●   Historia
   ●   Que es OpenSolaris?
   ●   Distribuciones Binarias
   ●   Tecnologías Emergentes
       (S...
Instalación Completa OpenBravo ERP
# pkg install SUNWj6dev
# pkg install SUNWant
# pkg install SUNWtcat
# pkg install SUNW...
Instalación Completa OpenBravo ERP
# /usr/apache/tomcat/bin/startup.sh
$ pfexec
./OpenbravoERP_2.40beta-solaris-intel-inst...
Tomcat + PostgreSQL
Arquitecturas
 ●   Distribuida          APACHE

              LB
                      HA * TOMCAT
            APACHE
    ...
Consolidada         -    Zona Global (PostgreSQL)
  ●   INDIANA RC3 (2008.05)
# uname -a | grep -i id | awk -F= '{print $2...
Consolidada           -      Contenedor (Tomcat)
# zpool create newpool mirror c0d1 c1d0
# zfs create -V 4g newpool/tcat
#...
Consolidada         -      Contenedor (Tomcat)
zonecfg:tcat:capped-memory> set physical=512m
zonecfg:tcat:capped-memory> s...
Consolidada          -      Contenedor (Tomcat)
# zoneadm –z tcat boot
# zlogin -z tcat
# pkg install SUNWj6dev
# pkg inst...
Consolidada         -     Zona BrandZ (Apache)
# zfs create -V 3g newpool/apache
# zfs set mountpoint=/opt/zones/apache
ne...
Consolidada             -      Zona BrandZ (Apache)
zonecfg:apache:net> exit
# zoneadm list -cv
# zoneadm –z apache instal...
Instalación Distribuida OpenBravo ERP
$ pfexec
./OpenbravoERP_2.40beta-solaris-intel-installer.bin
Instalación Distribuida OpenBravo ERP
Instalación Distribuida OpenBravo ERP




                Zona Global
Instalación Distribuida OpenBravo ERP
                               Escoger BBDD:
                                Oracle
...
Instalación Distribuida OpenBravo ERP




                     Contenedor
Path de Ant:
/usr/bin/ant
Path de Tomcat:
/var/a...
Apache + Tomcat + PostgreSQL
Agenda


   ●   Historia
   ●   Que es OpenSolaris?
   ●   Distribuciones Binarias
   ●   Tecnologías Emergentes
       (S...
Recursos e información                   -    ¡ Unete !
 ●   Portal internacional opensolaris.org
      => (http://opensol...
Gracias !


       Víctor M. Fernández
       OpenSolaris Hispano
http://vfernandezg.blogspot.com
    vfernandezg@gmail.com
Presentacion Demo Open Solaris
Presentacion Demo Open Solaris
Presentacion Demo Open Solaris
Upcoming SlideShare
Loading in...5
×

Presentacion Demo Open Solaris

3,917

Published on

Presentation about new features developes at the international OpenSolaris project and howto implement OpenBravo using its.

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,917
On Slideshare
0
From Embeds
0
Number of Embeds
14
Actions
Shares
0
Downloads
0
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Transcript of "Presentacion Demo Open Solaris"

  1. 1. Presentación y Demo (OpenBravo ERP) Víctor M. Fernández OpenSolaris Hispano http://vfernandezg.blogspot.com vfernandezg@gmail.com
  2. 2. Agenda ● Historia ● Que es OpenSolaris? ● Distribuciones Binarias ● Tecnologías Emergentes (SMF, ZFS, Zonas / Contenedores, DTRACE e IPS) ● Demo OpenBravo ERP ● Recursos e Información
  3. 3. Agenda ● Historia ● Que es OpenSolaris? ● Distribuciones Binarias ● Tecnologías Emergentes (SMF, ZFS, Zonas / Contenedores, DTRACE e IPS) ● Demo OpenBravo ERP ● Recursos e Información
  4. 4. Un poco de historia ● OpenSolaris nace en Junio de 2005 TM ● 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 en Marcha
  5. 5. Un poco de historia - Licencia CDDL
  6. 6. Agenda ● Historia ● Que es OpenSolaris? ● Distribuciones Binarias ● Tecnologías Emergentes (SMF, ZFS, Zonas / Contenedores, DTRACE e IPS) ● Demo OpenBravo ERP ● Recursos e Información
  7. 7. Que es OpenSolaris? ● Proyecto de código abierto patrocinado inicialmente por Sun Microsystems ● Esfuerzo por unir a las comunidades de desarrolladores de cualquier organización de tipo Open Source ● Cualquiera puede contribuir en el código de OpenSolaris y mejorar la tecnología de las distribuciones -> OpenGrok
  8. 8. Agenda ● Historia ● Que es OpenSolaris? ● Distribuciones Binarias ● Tecnologías Emergentes (SMF, ZFS, Zonas / Contenedores, DTRACE e IPS) ● Demo OpenBravo ERP ● Recursos e Información
  9. 9. Distribuciones Binarias ● SolarisTM 10 10/08 ● SXCE Build 99 (Hypervisor xVM <- Xen) Solaris Express Community Edition ● SXDE 1/08 (xVM, SAMP, CIFS + NetBeans 6, Sun Studio 12 y DLight) 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)
  10. 10. 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 -> Slim) ● Sistema de paquetes al estilo apt (IPS: Image Packaging System) ● Distribution Constructor Toolkit (Contruye tu propia distribucion) ● 100% redistribuíble... GPLv3?
  11. 11. Agenda ● Historia ● Que es OpenSolaris? ● Distribuciones Binarias ● Tecnologías Emergentes (SMF, ZFS, Zonas / Contenedores, DTRACE e IPS) ● Demo OpenBravo ERP ● Recursos e Información
  12. 12. Open Source - Aportaciones ● Al margen de sus aportaciones a la mayoria de las distribuciones desarrolladas bajo el proyecto OpenSolaris: – Seguridad (TCP_Wrappers e IPFilter...) – Almacenamiento (iSCSI, FCoE...) – Virtualizacion (Xen, VirtualBox...) – Escritorio (Gnome, Firefox, OpenOffice...) ● Algunas de las nuevas tecnologias como ZFS (BSD, OSX y Linux) y DTRACE (BSD y OSX) ya han sido portadas a otros sistemas
  13. 13. Servicios - SMF (Service Management Facility) ● Reemplaza por completo al sistema tradicional de Run Levels o niveles de ejecución ● Utiliza estándares XML para la configuración de los procesos, sus dependencias y sus permisos, en lugar de shellscripts ● Administración delegada (sin ser root) ● Limitación de recursos a los procesos lanzados ● 100% compatible con Perfiles, Roles y Privilegios ● Monitorización de los procesos y definir acciones a realizar
  14. 14. Almacenamiento - ZFS (Zettabyte File System) ● Sistema de ficheros local + Gestion de discos ● Limite de 256 cuatrillones de zettabytes ● Alta fiabilidad, no mas fsck ! (Scrubbing) ● Tolerancia a fallos (RAID 0, 1 y Z) ● Snapshots y clones por filesystem ● Cuotas, ACLs, compresión y soporte NFS ● Administracion delegada por filesystem ● Diferentes niveles de proteccion de datos ● Soporte de Alta Disponibilidad (OHAC) ● Cifrado por filesystem (pronto...)
  15. 15. Virtualización - Zonas / Contenedores ● Anfitrion = Zona globlal e Invitado = Zona no global ● Zona global OpenSolaris controla al resto como “sistema operativo” completo ● Zona no global puede ser un “entorno operativo” (Opensolaris) independiente ● Zona no global de tipo BrandZ permite ejecutar Linux (RHEL y CentOS) de forma independiente ● Zona + Gestión de recursos hardware (CPU, Memoria, Swap...) = Contenedor ● Soporte de Alta Disponibilidad (OHAC)
  16. 16. Instrumentación - DTRACE ● Herramienta de instrumentación para depurar problemas y errores sistemáticos en el sistema operativo y en sus aplicaciones ● Permite analizar datos de kernel y de espacio de usuario sin ninguna pérdida de rendimiento en sistemas vivos ● Poderoso lenguaje de scripting. Lenguaje D, similar En sintaxis a C y awk ● Amplia las posibilidades de conocidos comandos como truss, mdb...
  17. 17. Paquetes - IPS (Image Packaging System) ● Gestión de software + paquetes ● Instalación y actualización on line ● Verificación y chequeo por dependencias ● Herramienta gráfica (Package Manager) ● Compatible con el modelo anterior SVR4 ● Permite creación de repositorios locales ● Alternativo al modelo on line de Blastwave (http://www.blastwave.org) ● Superior al modelo precompilado de Sun Freeware (http://www.sunfreeware.com)
  18. 18. Agenda ● Historia ● Que es OpenSolaris? ● Distribuciones Binarias ● Tecnologías Emergentes (SMF, ZFS, Zonas / Contenedores, DTRACE e IPS) ● Demo OpenBravo ERP ● Recursos e Información
  19. 19. Instalación Completa OpenBravo ERP # pkg install SUNWj6dev # pkg install SUNWant # pkg install SUNWtcat # pkg install SUNWpostgr-82-server # pkg install SUNWpostgr-82-client # pkg install SUNWpostgr-82-jdbc # pkg install SUNWpostgr-82-server-data-root # svccfg import /var/svc/manifest/application/database/postgresql.xml # svcadm enable svc:/application/database/postgresql:version_82 # cd /var/apache/tomcat/conf/ # cp server.xml-example server.xml
  20. 20. Instalación Completa OpenBravo ERP # /usr/apache/tomcat/bin/startup.sh $ pfexec ./OpenbravoERP_2.40beta-solaris-intel-installer.bin (Respuestas) - /opt/OpenbravoERP - /opt/OpenbravoERP/AppsOpenbravo/attachments - Complete - Standard - /usr/jdk/latest - localhost 5432 - /usr/bin/ant - password for postgres user - /var/apache/tomcat - password for tad user - PostgreSQL - openbravo - /usr/postgres/8.2/bin - DD MM YYYY, -, 24h, :
  21. 21. Tomcat + PostgreSQL
  22. 22. Arquitecturas ● Distribuida APACHE LB HA * TOMCAT APACHE SQL HA** HA * TOMCAT APACHE HA TOMCAT HA PostgreSQL SQL ● Consolidada
  23. 23. Consolidada - Zona Global (PostgreSQL) ● INDIANA RC3 (2008.05) # uname -a | grep -i id | awk -F= '{print $2}' snv_99 # pkg install SUNWj6dev # pkg install SUNWpostgr-82-server # pkg install SUNWpostgr-82-client # pkg install SUNWpostgr-82-jdbc # pkg install SUNWpostgr-82-server-data-root # svccfg import /var/svc/manifest/application/database/postgresql.xml # svcadm enable svc:/application/database/postgresql:version_82 # svcs postgresql:version_82
  24. 24. Consolidada - Contenedor (Tomcat) # zpool create newpool mirror c0d1 c1d0 # zfs create -V 4g newpool/tcat # zfs set mountpoint=/opt/zones/tcat newpool/tcat # zonecfg -z tcat zonecfg:tcat> create -b zonecfg:tcat> remove inherit-pkg-dir dir=/sbin zonecfg:tcat> remove inherit-pkg-dir dir=/usr zonecfg:tcat> remove inherit-pkg-dir dir=/platform zonecfg:tcat> remove inherit-pkg-dir dir=/lib zonecfg:tcat> add dedicated-cpu zonecfg:tcat:dedicated-cpu> set ncpus=1-2 zonecfg:tcat:dedicated-cpu> end zonecfg:tcat> add capped-memory
  25. 25. Consolidada - Contenedor (Tomcat) zonecfg:tcat:capped-memory> set physical=512m zonecfg:tcat:capped-memory> set swap=256m zonecfg:tcat:capped-memory> end zonecfg:tcat> set zonepath=/opt/zones/tcat zonecfg:tcat> add net zonecfg:tcat:net> set address=10.73.130.27 zonecfg:tcat:net> set physical=pcn0 zonecfg:tcat:net> end zonecfg:tcat:net> verify zonecfg:tcat:net> commit zonecfg:tcat:net> exit # zoneadm list -cv # zoneadm –z tcat install
  26. 26. Consolidada - Contenedor (Tomcat) # zoneadm –z tcat boot # zlogin -z tcat # pkg install SUNWj6dev # pkg install SUNWant # pkg install SUNWtcat # cd /var/apache/tomcat/conf/ # cp server.xml-example server.xml # cd .. # svccfg import tomcat.xml # svcadm enable tomcat # svcs tomcat
  27. 27. Consolidada - Zona BrandZ (Apache) # zfs create -V 3g newpool/apache # zfs set mountpoint=/opt/zones/apache newpool/apache # zonecfg -z apache zonecfg:apache> create -t SUNWlx zonecfg:apache> set autoboot=true zonecfg:apache> set zonepath=/opt/zones/apache zonecfg:apache> add net zonecfg:apache:net> set address=10.73.130.28 zonecfg:apache:net> set physical=pcn0 zonecfg:apache:net> end zonecfg:apache:net> verify zonecfg:apache:net> commit
  28. 28. Consolidada - Zona BrandZ (Apache) zonecfg:apache:net> exit # zoneadm list -cv # zoneadm –z apache install -d /export/home/un38134/centos_fs_image.tar.bz # zoneadm –z apache boot # zlogin apache # uname -a Linux zonelx 2.4.21 BrandZ fake linux i686 i686 i386 GNU/Linux # yum update httpd # vi /etc/http/conf/httpd.conf (mod_proxy ó mod_jk) ... # /etc/init.d/httpd start
  29. 29. Instalación Distribuida OpenBravo ERP $ pfexec ./OpenbravoERP_2.40beta-solaris-intel-installer.bin
  30. 30. Instalación Distribuida OpenBravo ERP
  31. 31. Instalación Distribuida OpenBravo ERP Zona Global
  32. 32. Instalación Distribuida OpenBravo ERP Escoger BBDD: Oracle PostgreSQL Database path: /usr/postgres/8.2/bin Database Server: 10.73.130.10 5432 Password for postgres user as quot;postgresquot; Password for openbravo user quot;tadquot; Context name: openbravo Date format...: DD MM YYYY, -, 24h, :
  33. 33. Instalación Distribuida OpenBravo ERP Contenedor Path de Ant: /usr/bin/ant Path de Tomcat: /var/apache/tomcat
  34. 34. Apache + Tomcat + PostgreSQL
  35. 35. Agenda ● Historia ● Que es OpenSolaris? ● Distribuciones Binarias ● Tecnologías Emergentes (SMF, ZFS, Zonas / Contenedores, DTRACE e IPS) ● Demo OpenBravo ERP ● Recursos e Información
  36. 36. Recursos e información - ¡ Unete ! ● Portal internacional opensolaris.org => (http://opensolaris.org) ● kit de inicio OpenSolaris (KIOPS) => (http://get.opensolaris.org/) ● Portal OpenSolaris Hispano => (http://es.opensolaris.org) ● Lista de distribución OpenSolaris Hispano (http://mail.opensolaris.org/mailman/listinfo/ug-sposug) ● Canal IRC OpenSolaris Hispano => (irc://irc.freenode.net/opensolaris-es) ● OpenSolaris Day 08 y más...
  37. 37. Gracias ! Víctor M. Fernández OpenSolaris Hispano http://vfernandezg.blogspot.com vfernandezg@gmail.com

×