SlideShare une entreprise Scribd logo
1  sur  40
Presentación y
     Demo
(OpenBravo ERP)

         Víctor M. Fernández
         OpenSolaris Hispano
  http://vfernandezg.blogspot.com
      vfernandezg@gmail.com
Agenda


   ●   Historia
   ●   Que es OpenSolaris?
   ●   Distribuciones Binarias
   ●   Tecnologías Emergentes
       (SMF, ZFS, Zonas / Contenedores,
       DTRACE e IPS)
   ●   Demo OpenBravo ERP
   ●   Recursos e Información
Agenda


   ●   Historia
   ●   Que es OpenSolaris?
   ●   Distribuciones Binarias
   ●   Tecnologías Emergentes
       (SMF, ZFS, Zonas / Contenedores,
       DTRACE e IPS)
   ●   Demo OpenBravo ERP
   ●   Recursos e Información
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
Un poco de historia - Licencia CDDL
Agenda


   ●   Historia
   ●   Que es OpenSolaris?
   ●   Distribuciones Binarias
   ●   Tecnologías Emergentes
       (SMF, ZFS, Zonas / Contenedores,
       DTRACE e IPS)
   ●   Demo OpenBravo ERP
   ●   Recursos e Información
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
Agenda


   ●   Historia
   ●   Que es OpenSolaris?
   ●   Distribuciones Binarias
   ●   Tecnologías Emergentes
       (SMF, ZFS, Zonas / Contenedores,
       DTRACE e IPS)
   ●   Demo OpenBravo ERP
   ●   Recursos e Información
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)
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?
Agenda


   ●   Historia
   ●   Que es OpenSolaris?
   ●   Distribuciones Binarias
   ●   Tecnologías Emergentes
       (SMF, ZFS, Zonas / Contenedores,
       DTRACE e IPS)
   ●   Demo OpenBravo ERP
   ●   Recursos e Información
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
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
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...)
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)
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...
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)
Agenda


   ●   Historia
   ●   Que es OpenSolaris?
   ●   Distribuciones Binarias
   ●   Tecnologías Emergentes
       (SMF, ZFS, Zonas / Contenedores,
       DTRACE e IPS)
   ●   Demo OpenBravo ERP
   ●   Recursos e Información
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
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, :
Tomcat + PostgreSQL
Arquitecturas
 ●   Distribuida          APACHE

              LB
                      HA * TOMCAT
            APACHE
                                      SQL


             HA**
                         HA *
           TOMCAT
                        APACHE
                                            HA
                        TOMCAT
            HA
         PostgreSQL                  SQL

                          ●   Consolidada
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
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
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
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
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
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
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
                                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, :
Instalación Distribuida OpenBravo ERP




                     Contenedor
Path de Ant:
/usr/bin/ant
Path de Tomcat:
/var/apache/tomcat
Apache + Tomcat + PostgreSQL
Agenda


   ●   Historia
   ●   Que es OpenSolaris?
   ●   Distribuciones Binarias
   ●   Tecnologías Emergentes
       (SMF, ZFS, Zonas / Contenedores,
       DTRACE e IPS)
   ●   Demo OpenBravo ERP
   ●   Recursos e Información
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...
Gracias !


       Víctor M. Fernández
       OpenSolaris Hispano
http://vfernandezg.blogspot.com
    vfernandezg@gmail.com

Contenu connexe

Tendances

Instalar unix Euller Yugsan 108 bb72
Instalar unix Euller Yugsan 108 bb72Instalar unix Euller Yugsan 108 bb72
Instalar unix Euller Yugsan 108 bb72Euller108BB72
 
Interchange CMS - e-commerce
Interchange CMS - e-commerceInterchange CMS - e-commerce
Interchange CMS - e-commerceDavid Ramirez
 
Manejo Roles Linux
Manejo Roles LinuxManejo Roles Linux
Manejo Roles LinuxDaniel Cruz
 
José Selvi - Unprivileged Network Post-Exploitation [RootedCON 2011]
José Selvi - Unprivileged Network Post-Exploitation [RootedCON 2011]José Selvi - Unprivileged Network Post-Exploitation [RootedCON 2011]
José Selvi - Unprivileged Network Post-Exploitation [RootedCON 2011]RootedCON
 
Jose Luis Verdeguer & Víctor Seva – Secure Communications System [Rooted CON ...
Jose Luis Verdeguer & Víctor Seva – Secure Communications System [Rooted CON ...Jose Luis Verdeguer & Víctor Seva – Secure Communications System [Rooted CON ...
Jose Luis Verdeguer & Víctor Seva – Secure Communications System [Rooted CON ...RootedCON
 

Tendances (16)

Jadira palta
Jadira paltaJadira palta
Jadira palta
 
Azucenabarzola
AzucenabarzolaAzucenabarzola
Azucenabarzola
 
Viviana medina MATERIA
Viviana medina MATERIAViviana medina MATERIA
Viviana medina MATERIA
 
Instalar unix Euller Yugsan 108 bb72
Instalar unix Euller Yugsan 108 bb72Instalar unix Euller Yugsan 108 bb72
Instalar unix Euller Yugsan 108 bb72
 
tarea taller
tarea tallertarea taller
tarea taller
 
Ronald
RonaldRonald
Ronald
 
Interchange CMS - e-commerce
Interchange CMS - e-commerceInterchange CMS - e-commerce
Interchange CMS - e-commerce
 
Ambar galeas
Ambar galeasAmbar galeas
Ambar galeas
 
Nicolle
NicolleNicolle
Nicolle
 
Manejo Roles Linux
Manejo Roles LinuxManejo Roles Linux
Manejo Roles Linux
 
José Selvi - Unprivileged Network Post-Exploitation [RootedCON 2011]
José Selvi - Unprivileged Network Post-Exploitation [RootedCON 2011]José Selvi - Unprivileged Network Post-Exploitation [RootedCON 2011]
José Selvi - Unprivileged Network Post-Exploitation [RootedCON 2011]
 
Archlinux
ArchlinuxArchlinux
Archlinux
 
Sitema operativolinux
Sitema operativolinuxSitema operativolinux
Sitema operativolinux
 
Jose Luis Verdeguer & Víctor Seva – Secure Communications System [Rooted CON ...
Jose Luis Verdeguer & Víctor Seva – Secure Communications System [Rooted CON ...Jose Luis Verdeguer & Víctor Seva – Secure Communications System [Rooted CON ...
Jose Luis Verdeguer & Víctor Seva – Secure Communications System [Rooted CON ...
 
trabajo numero 3
trabajo numero 3trabajo numero 3
trabajo numero 3
 
Temario Curso Linux - UTS
Temario Curso Linux - UTSTemario Curso Linux - UTS
Temario Curso Linux - UTS
 

Similaire à Presentacion Demo Open Solaris

¿Qué es OpenSolaris?
¿Qué es OpenSolaris?¿Qué es OpenSolaris?
¿Qué es OpenSolaris?dlucenap
 
OpenSolaris para la comunidad educativa
OpenSolaris para la comunidad educativaOpenSolaris para la comunidad educativa
OpenSolaris para la comunidad educativaIban Nieto Castillero
 
Alta disponibilidad con Pacemaker
Alta disponibilidad con PacemakerAlta disponibilidad con Pacemaker
Alta disponibilidad con PacemakerNelson Calero
 
Docker: la revolución en virtualización
Docker: la revolución en virtualizaciónDocker: la revolución en virtualización
Docker: la revolución en virtualizaciónMarcelo Ochoa
 
Pablo Doval | Plain Concepts | Open Data
Pablo Doval | Plain Concepts | Open DataPablo Doval | Plain Concepts | Open Data
Pablo Doval | Plain Concepts | Open DataSmash Tech
 
Sistemas_ operativos
Sistemas_ operativosSistemas_ operativos
Sistemas_ operativosdobby74
 
SDN (Software Define Networking) - The evolution of the Network
SDN (Software Define Networking) - The evolution of the NetworkSDN (Software Define Networking) - The evolution of the Network
SDN (Software Define Networking) - The evolution of the NetworkLogicalis Latam
 
Oracle RAC sin sorpresas - v2014
Oracle RAC sin sorpresas - v2014Oracle RAC sin sorpresas - v2014
Oracle RAC sin sorpresas - v2014Nelson Calero
 
Seguridad Entornos Web Open Source
Seguridad Entornos Web Open SourceSeguridad Entornos Web Open Source
Seguridad Entornos Web Open SourceVictor M. Fernández
 

Similaire à Presentacion Demo Open Solaris (20)

Monitorización En OpenSolaris
Monitorización En OpenSolarisMonitorización En OpenSolaris
Monitorización En OpenSolaris
 
¿Qué es OpenSolaris?
¿Qué es OpenSolaris?¿Qué es OpenSolaris?
¿Qué es OpenSolaris?
 
Keynote OpenSolaris CUORE
Keynote OpenSolaris CUOREKeynote OpenSolaris CUORE
Keynote OpenSolaris CUORE
 
Introduccion a OpenSolaris
Introduccion a OpenSolarisIntroduccion a OpenSolaris
Introduccion a OpenSolaris
 
OpenSolaris para la comunidad educativa
OpenSolaris para la comunidad educativaOpenSolaris para la comunidad educativa
OpenSolaris para la comunidad educativa
 
Alta disponibilidad con Pacemaker
Alta disponibilidad con PacemakerAlta disponibilidad con Pacemaker
Alta disponibilidad con Pacemaker
 
Sistemas operativos
Sistemas  operativosSistemas  operativos
Sistemas operativos
 
Docker: la revolución en virtualización
Docker: la revolución en virtualizaciónDocker: la revolución en virtualización
Docker: la revolución en virtualización
 
Opensolaris flisol
Opensolaris flisolOpensolaris flisol
Opensolaris flisol
 
Pablo Doval | Plain Concepts | Open Data
Pablo Doval | Plain Concepts | Open DataPablo Doval | Plain Concepts | Open Data
Pablo Doval | Plain Concepts | Open Data
 
Docker y PostgreSQL
Docker y PostgreSQLDocker y PostgreSQL
Docker y PostgreSQL
 
Intro to DTrace
Intro to DTraceIntro to DTrace
Intro to DTrace
 
Sistemas_ operativos
Sistemas_ operativosSistemas_ operativos
Sistemas_ operativos
 
Novedades de OpenSolaris 2009.06
Novedades de OpenSolaris 2009.06Novedades de OpenSolaris 2009.06
Novedades de OpenSolaris 2009.06
 
Tipos de sistemas de información
Tipos de sistemas de informaciónTipos de sistemas de información
Tipos de sistemas de información
 
SDN (Software Define Networking) - The evolution of the Network
SDN (Software Define Networking) - The evolution of the NetworkSDN (Software Define Networking) - The evolution of the Network
SDN (Software Define Networking) - The evolution of the Network
 
Oracle RAC sin sorpresas - v2014
Oracle RAC sin sorpresas - v2014Oracle RAC sin sorpresas - v2014
Oracle RAC sin sorpresas - v2014
 
Memoria.pdf
Memoria.pdfMemoria.pdf
Memoria.pdf
 
Seguridad Entornos Web Open Source
Seguridad Entornos Web Open SourceSeguridad Entornos Web Open Source
Seguridad Entornos Web Open Source
 
Dbdeployer
DbdeployerDbdeployer
Dbdeployer
 

Dernier

investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 

Dernier (11)

investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 

Presentacion Demo Open Solaris

  • 1. Presentación y Demo (OpenBravo ERP) Víctor M. Fernández OpenSolaris Hispano http://vfernandezg.blogspot.com vfernandezg@gmail.com
  • 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. 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. 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. Un poco de historia - Licencia CDDL
  • 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. 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.
  • 9. Agenda ● Historia ● Que es OpenSolaris? ● Distribuciones Binarias ● Tecnologías Emergentes (SMF, ZFS, Zonas / Contenedores, DTRACE e IPS) ● Demo OpenBravo ERP ● Recursos e Información
  • 10. 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)
  • 11. 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?
  • 12.
  • 13.
  • 14. Agenda ● Historia ● Que es OpenSolaris? ● Distribuciones Binarias ● Tecnologías Emergentes (SMF, ZFS, Zonas / Contenedores, DTRACE e IPS) ● Demo OpenBravo ERP ● Recursos e Información
  • 15. 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
  • 16. 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
  • 17. 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...)
  • 18. 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)
  • 19. 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...
  • 20. 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)
  • 21. Agenda ● Historia ● Que es OpenSolaris? ● Distribuciones Binarias ● Tecnologías Emergentes (SMF, ZFS, Zonas / Contenedores, DTRACE e IPS) ● Demo OpenBravo ERP ● Recursos e Información
  • 22. 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
  • 23. 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, :
  • 25. Arquitecturas ● Distribuida APACHE LB HA * TOMCAT APACHE SQL HA** HA * TOMCAT APACHE HA TOMCAT HA PostgreSQL SQL ● Consolidada
  • 26. 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
  • 27. 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
  • 28. 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
  • 29. 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
  • 30. 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
  • 31. 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
  • 32. Instalación Distribuida OpenBravo ERP $ pfexec ./OpenbravoERP_2.40beta-solaris-intel-installer.bin
  • 35. 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, :
  • 36. Instalación Distribuida OpenBravo ERP Contenedor Path de Ant: /usr/bin/ant Path de Tomcat: /var/apache/tomcat
  • 37. Apache + Tomcat + PostgreSQL
  • 38. Agenda ● Historia ● Que es OpenSolaris? ● Distribuciones Binarias ● Tecnologías Emergentes (SMF, ZFS, Zonas / Contenedores, DTRACE e IPS) ● Demo OpenBravo ERP ● Recursos e Información
  • 39. 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...
  • 40. Gracias ! Víctor M. Fernández OpenSolaris Hispano http://vfernandezg.blogspot.com vfernandezg@gmail.com