Slideshow transcript
Slide 1: SugarCRM en OpenSolaris Víctor M. Fernández Comunidad OpenSolaris Hispano http://vfernandezg.blogspot.com vfernandezg@gmail.com
Slide 2: Agenda ● Historia ● Que es OpenSolaris? ● Distribuciones Binarias ● Negocio – Tecnología ● Despliegue Manual ● Despliegue Automático ● Recursos e Información
Slide 3: Agenda ● Historia ● Que es OpenSolaris? ● Distribuciones Binarias ● Negocio – Tecnología ● Despliegue Manual ● Despliegue Automático ● Recursos e Información
Slide 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
Slide 5: Un poco de historia - Licencia CDDL
Slide 6: Agenda ● Historia ● Que es OpenSolaris? ● Distribuciones Binarias ● Negocio – Tecnología ● Despliegue Manual ● Despliegue Automático ● Recursos e Información
Slide 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
Slide 9: Agenda ● Historia ● Que es OpenSolaris? ● Distribuciones Binarias ● Negocio – Tecnología ● Despliegue Manual ● Despliegue Automático ● Recursos e Información
Slide 10: Distribuciones Binarias ● SolarisTM 10 5/08 ● SXCE Build 91 (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)
Slide 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) ● Sistema de paquetes al estilo apt ● (IPS: Image Packaging System) ● Distribution Constructor Toolkit ● (Contruye tu propia distribucion) ● 100% redistribuíble... GPLv3?
Slide 14: Agenda ● Historia ● Que es OpenSolaris? ● Distribuciones Binarias ● Negocio – Tecnología ● Despliegue Manual ● Despliegue Automático ● Recursos e Información
Slide 15: Negocio Preocupaciones
Slide 16: Negocio Objetivos
Slide 17: Negocio Beneficios
Slide 18: Tecnologia Distintas versiones (segun funcionalidades) Distinto ciclo de vida
Slide 19: Agenda ● Historia ● Que es OpenSolaris? ● Distribuciones Binarias ● Negocio – Tecnología ● Despliegue Manual ● Despliegue Automático ● Recursos e Información
Slide 20: Despliegue Manual SAMP ● SXDE 1/08 => WebStack ! # pkgadd -d CSKruntime_1.2_x86.pkg # pkgadd -d CSKphplibsbundle_1.2_x86.pkg # pkgadd -d CSKmysql_1.2_x86.pkg # pkgadd -d CSKamp_1.2_x86.pkg # /opt/coolstack/apache2/bin/apachectl start # telnet 0 80 Trying 0.0.0.0... Connected to 0. Escape character is '^]'. GET / HTTP 1.1 Server: Apache/2.2.6 (Unix) PHP/5.2.4 mod_ssl/2.2.6 OpenSSL/0.9.8a
Slide 21: Despliegue Manual
Slide 22: Despliegue Manual ● INDIANA RC3 (2008.05) => IPS ! # pkg install SUNWapch22 # pkg install SUNWapch22m-php5 # cd /var/svc/manifest/network/ # svccfg import http-apache22.xml <= ¡ SMF ! # svcs apache22 STATE STIME FMRI online 19:01:17 svc:/network/http:apache22 # telnet 0 80 Connected to 0. GET / HTTP 1.1 Server: Apache/2.2.8 (Unix) mod_ssl/2.2.8 PHP/5.2.4 OpenSSL/0.9.8a DAV/2
Slide 23: Despliegue Manual # pkg install SUNWphp524 # pkg install SUNWphp524-mysql # pkg install SUNWmysql5 # cd /var/svc/manifest/application/database # svccfg import mysql.xml # svcs mysql STATE STIME FMRI online 14:25:53 svc:/application/database/mysql:version_50 # svcadm enable mysql # svcadm disable apache22 # netstat -an|grep -i listen *.80 *.* 0 0 49152 0 LISTEN *.3306 *.* 0 0 49152 0 LISTEN
Slide 24: Despliegue Manual # openssl genrsa -out server.key 1024 # openssl rsa -in server.key -out server.pem # openssl req -new -key server.key -out server.csr # openssl x509 -req -days 60 -in server.csr -signkey server.key -out server.crt # cp server.crt server.key /etc/apache2/2.2/ # cp /etc/apache2/2.2/samples-conf.d/ssl.conf /etc/apache2/2.2/conf.d/ssl.conf # svcadm restart apache22 # netstat -an|grep -i listen *.80 *.* 0 0 49152 0 LISTEN *.443 *.* 0 0 49152 0 LISTEN *.3306 *.* 0 0 49152 0 LISTEN
Slide 25: Despliegue Manual # cd /var/apache2/2.2/htdocs # unzip SugarOS-4.5.1i.zip # chown -R webservd:webservd SugarOS-4.5.1i
Slide 26: Despliegue Manual
Slide 27: Despliegue Manual
Slide 28: Despliegue Manual
Slide 29: Despliegue Manual
Slide 30: Despliegue Manual
Slide 31: Despliegue Manual
Slide 32: Despliegue Manual
Slide 33: Despliegue Manual SAMP+LDAP # unzip OpenDS-1.0.0-build016.zip # cd OpenDS-1.0.0-build016 # ./setup –cli # cd bin; ./start-ds (stop-ds) ó # cd /opt/OpenDS-1.0.0-build016/manifiest # svccfg import opends.xml # svcadm enable OpenDS # netstat -an|grep -i listen *.80 *.* 0 0 49152 0 LISTEN *.443 *.* 0 0 49152 0 LISTEN *.389 *.* 0 0 49152 0 LISTEN *.636 *.* 0 0 49152 0 LISTEN
Slide 34: Despliegue Manual
Slide 35: Despliegue Manual
Slide 36: Despliegue Manual # ./ldapmodify -a -p 389 -D "cn=Directory Manager" -W -f users.txt # ./ldapsearch -p 389 -D "cn=Directory Manager" -W -b "dc=pruebas,dc=com" uid=vfernandezg dn: uid=vfernandezg,ou=people,dc=pruebas,dc=com objectClass: person objectClass: inetOrgPerson objectClass: organizationalPerson objectClass: top userPassword: {SSHA}Ty4/NjJRBR6fpfco0NP7ZTJw+UwQ1+NotwxNEA== mail: vfernandezg@gmail.com givenName: Victor uid: vfernandezg cn: Victor Fernandez sn: Fernandez
Slide 37: Despliegue Manual
Slide 38: Despliegue Manual
Slide 39: Agenda ● Historia ● Que es OpenSolaris? ● Distribuciones Binarias ● Negocio – Tecnología ● Despliegue Manual ● Despliegue Automático ● Recursos e Información
Slide 40: Despliegue Automático SAMP ●No necesitamos tener instalado en el sistema ni el WebStack de la SXDE, ni el de Nexenta, ni el de INDIANA RC3 => FastStack ! # unzip sugarcrm-CE-5.0e-solaris-intel-installer.bin.zip # ./sugarcrm-CE-5.0.0e-solaris-intel-installer.bin # netstat -an|grep -i listen *.22 *.* 0 0 49152 0 LISTEN *.3306 *.* 0 0 49152 0 LISTEN *.80 *.* 0 0 49152 0 LISTEN *.443 *.* 0 0 49152 0 LISTEN # /etc/init.d/sugarcrm (start|stop|restart) ó # /opt/sugarcrm-5.0.0e/sugarctl.sh (start|stop|restart)
Slide 41: Despliegue Automático
Slide 42: Despliegue Automático
Slide 43: Agenda ● Historia ● Que es OpenSolaris? ● Distribuciones Binarias ● Negocio – Tecnología ● Despliegue Manual ● Despliegue Automático ● Recursos e Información
Slide 44: 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...
Slide 45: Gracias ! Víctor M. Fernández Comunidad OpenSolaris Hispano http://vfernandezg.blogspot.com vfernandezg@gmail.com





Add a comment on Slide 1
If you have a SlideShare account, login to comment; else you can comment as a guest- Favorites & Groups
Showing 1-50 of 0 (more)