SlideShare a Scribd company logo
1 of 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

More Related Content

What's hot (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
 

Similar to Presentacion Demo Open Solaris

¿Qué es OpenSolaris?
¿Qué es OpenSolaris?¿Qué es OpenSolaris?
¿Qué es OpenSolaris?
dlucenap
 
Pablo Doval | Plain Concepts | Open Data
Pablo Doval | Plain Concepts | Open DataPablo Doval | Plain Concepts | Open Data
Pablo Doval | Plain Concepts | Open Data
Smash Tech
 
Sistemas_ operativos
Sistemas_ operativosSistemas_ operativos
Sistemas_ operativos
dobby74
 
Seguridad Entornos Web Open Source
Seguridad Entornos Web Open SourceSeguridad Entornos Web Open Source
Seguridad Entornos Web Open Source
Victor M. Fernández
 

Similar to 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
 

Recently uploaded

Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación Latinoamerica
EdwinGarca59
 
editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docx
ssusere34b451
 

Recently uploaded (20)

Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación Latinoamerica
 
avancestecnologicossigloveintiunoprofetengohambreayuda
avancestecnologicossigloveintiunoprofetengohambreayudaavancestecnologicossigloveintiunoprofetengohambreayuda
avancestecnologicossigloveintiunoprofetengohambreayuda
 
el uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptxel uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptx
 
herramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaherramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el tema
 
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
 
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxTipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
 
BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).
 
Electricidad Libro compendio de temas estudiados.docx
Electricidad Libro compendio de temas estudiados.docxElectricidad Libro compendio de temas estudiados.docx
Electricidad Libro compendio de temas estudiados.docx
 
innovacion banking & warehouse 2024 blog
innovacion banking & warehouse 2024 bloginnovacion banking & warehouse 2024 blog
innovacion banking & warehouse 2024 blog
 
Uso de las TIC en la vida cotidiana .
Uso de las TIC en la vida cotidiana       .Uso de las TIC en la vida cotidiana       .
Uso de las TIC en la vida cotidiana .
 
Tipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de DatosTipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de Datos
 
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUALJORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
 
editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docx
 
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiCVelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
 
De Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxDe Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptx
 
Imágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la informaciónImágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la información
 
Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.
 
Introduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptxIntroduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptx
 
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfRedes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
 

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