Your SlideShare is downloading. ×
Integración de CentOS 5.3, GlassFish,Liferay, OpenMRS y Alfresco
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Integración de CentOS 5.3, GlassFish,Liferay, OpenMRS y Alfresco

3,529

Published on

Habla acerca de la integración de varias tecnologías (desde el punto de vista de administración de plataforma). Este es el resultado de un trabajo que realicé(amos) para el CEIS ufro, lástima que esta …

Habla acerca de la integración de varias tecnologías (desde el punto de vista de administración de plataforma). Este es el resultado de un trabajo que realicé(amos) para el CEIS ufro, lástima que esta info nunca fué liberada públicamente. A pesar que esta un poquito vieja la dejo porque se que a más de alguien le puede ser útil.

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

  • Be the first to like this

No Downloads
Views
Total Views
3,529
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
55
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios “GlassFish,Liferay, OpenMRS y Alfresco” λ Gustavo Lacoste - gustavo@lacosox.org - http://lacosox.org CEIS - Universidad de la Frontera 7 de diciembre de 2010Gustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” 1/58
  • 2. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios 1 Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux 2 Obteniendo e instalando Liferay con Glassfish integrado Descomprimir e instalar Liferay con Glassfish Configurar Liferay con MYSQL Eliminar datos de prueba de Liferay Agregar librer´as Struts y ajustar arranque en el sistema ı 3 Sobre los dominios en GlassFish λ 4 Creando la tupla 5 OpenMRS Sobre OpenMRS Obtener OpenMRS Agregar como aplicacion a GlassFish ´ Configurar OpenMRS con MySQL Ingresando a OpenMRS 6 Alfresco Sobre Alfresco Obtener Alfresco y pre-requisitosGustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” 2/58
  • 3. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios ´ Instalacion y Tunning de GlassFish 2 sobre Centos 5.3Gustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” λ 3/58
  • 4. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios Obteniendo e instalando JRE Y JDK ´ El proceso a realizar se ejemplifica a continuacion: 1 root@localhost: # ./jdk-6u20-linux-i586.bin 2 root@localhost: # ls 3 jdk1.6.0_20 jdk-6u20-linux-i586.bin liferay-portal- glassfish-linux-5.2.3.jar openmrs.war 4 root@localhost: # mv jdk-6u20-linux-i586/ /usr/java/ λ 5 root@localhost: nano /etc/profile.d/variablesjava.sh Agregar al fichero /etc/profile.d/variablesjava.sh las siguientes l´neas: ı 1 #/etc/profile.d/variablesjava.sh 2 export JAVA_HOME=/usr/java/jdk1.6.0_18 3 export CLASSPATH=$JAVA_HOME/jre/lib/ext 4 export PATH=$PATH:$JAVA_HOME/binGustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” 3/58
  • 5. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios Obteniendo e instalando JRE Y JDK ´ Ahora que ya se tiene java instalado, solo queda decirle a CentOS que utilice el java de sun por defecto para esto hacemos lo siguiente: λ 1 root@localhost: su - 2 root@localhost: alternatives --config java 3 # elegir la alternativa de sun que hemos instalado y verificamos 4 root@localhost: java -versionGustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” 4/58
  • 6. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios Obteniendo e instalando Liferay con Glassfish integrado Primero que todo se descarga Liferay desde el sitio oficial, ´ seleccionar la version que trae integrado Glassfish en este caso λ entrar a: http://www.liferay.com/downloadsGustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” 5/58
  • 7. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios Obteniendo e instalando Liferay con Glassfish integrado ´ ´ Ir a la seccion de version Community Edition, seleccionamos Download Liferay Portal 5.2.3 CE y luego Bundled with Glassfish 2 ´ for Linux, para este caso (version 5.2.3) la descarga nos lleva a: λ http: //sourceforge.net/projects/lportal/files/Liferay% 20Portal/liferay-portal-glassfish-linux-5.2.3.jar Utilizaremos esta URL para descargar Liferay.Gustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” 6/58
  • 8. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios Obteniendo e instalando Liferay con Glassfish integrado 1 #Crear usuario glassfish y grupo con mismo nombre para este usuario 2 root@localhost: sudo groupadd glassfish λ 3 root@localhost: sudo useradd -s /bin/bash -d /home/ glassfish -m -g glassfish glassfish 4 root@localhost: sudo passwd glassfish 5 root@localhost: sudo -i -u glassfish 6 root@localhost: curl -L -O ’http://sourceforge.net/ projects/lportal/files/Liferay %20Portal/liferay-portal -glassfish-linux-5.2.3.jar’Gustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” 7/58
  • 9. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios Obteniendo e instalando Liferay con Glassfish integrado Ahora descargaremos el fichero que se encarga de crear la base λ de datos por defecto en Liferay bajo mysql para eso vamos a http://www.liferay.com/downloads/liferay-portal/ ´ additional-files Desde la seccion Application Server Plugins - Database Scripts - Liferay Portal 5.2.3 SQL ScriptsGustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” 8/58
  • 10. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios Obteniendo e instalando Liferay con Glassfish integrado 1 root@localhost: curl -L -O ’http://downloads.sourceforge. net/project/lportal/Liferay %20Portal/5.2.3/liferay- λ portal-sql-5.2.3.zip?use_mirror=ufpr’ 2 root@localhost: sudo -i -u glassfish 3 root@localhost: unzip -e liferay-portal-sql-5.2.3.zip? use_mirror=ufpr 4 root@localhost: mv liferay-portal-sql-5.2.3 /home/ glassfish/Gustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” 9/58
  • 11. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios Descomprimir e instalar Liferay con Glassfish Definicion de variables , no existen valores por defecto 1 root@localhost: export INS_D=/home/glassfish/LiferayPortal 2 root@localhost: export LF_PORTAL_JAR_INS=/home/glassfish/ λ liferay-portal-glassfish-linux-5.2.3.jar 3 root@localhost: export JDBC_CONECTOR=jdbc/LiferayPool 4 root@localhost: export MYSQL_SQL=/home/glassfish/liferay- portal-sql-5.2.3/create-minimal/create-minimal-mysql. sqlGustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” 10/58
  • 12. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios Descomprimir e instalar Liferay con Glassfish Descomprime Ficheros 1 root@localhost: mkdir -p $INS_D 2 root@localhost: cp $LF_PORTAL_JAR_INS $INS_D 3 root@localhost: cd $INS_D λ 4 root@localhost: java -Xmx512m -jar $LF_PORTAL_JAR_INS 5 root@localhost: chmod +x $INS_D/glassfish/lib/ant/bin/ant 6 root@localhost: $INS_D/glassfish/lib/ant/bin/ant -f $INS_D /glassfish/setup.xml 7 root@localhost: rm $INS_D/*.jar #borra el archivo desde donde descomprimimos LiferayGustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” 11/58
  • 13. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios Configurar Liferay con MYSQL ´ A continuacion se configura JDBC en Liferay (previamente definidas las variables del script anterior). Primero que todo se descarga e integra la librer´a de mysql JConnector en Liferay ı (Agregar librerias JDBC - http://dev.mysql.com/downloads/connector/j/ ): λ 1 root@localhost: cd /tmp 2 root@localhost: wget http://mirrors.ucr.ac.cr/MySQL/ Downloads/Connector-J/mysql-connector-java-5.1.12.tar. gz 3 root@localhost: tar -xvzf mysql-connector-java-5.1.12.tar. gz 4 root@localhost: cp mysql-connector-java-5.1.12/mysql- connector-java-5.1.12-bin.jar $INS_D/glassfish/lib/Gustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” 12/58
  • 14. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios Configurar Liferay con MYSQL Luego se configura Liferay para que pueda utilizar estas librer´as ı utilizando para ello los valores de variables definidos inicialmente: 1 root@localhost: echo "jdbc.default.jndi.name= λ $JDBC_CONECTOR" > $INS_D/glassfish/domains/domain1/lib /classes/portal-ext.properties 2 #creamos la BD, XXX= clave user root mysql, esto carga el fichero y crea la bd. 3 root@localhost: mysql -u root -pXXX< $MYSQL_SQLGustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” 13/58
  • 15. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios Configurar Liferay con MYSQL ´ El comando anterior creo una base de datos llamada lportal ahora se crea un usuario con el mismo nombre y se asignan todos los λ permisos a dicha base de datos. 1 root@localhost: mysql -u root -pXXXGustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” 14/58
  • 16. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios Configurar Liferay con MYSQL 1 CREATE USER ’lportal’@’localhost’ IDENTIFIED BY ’***’; 2 3 GRANT USAGE ON * . * TO ’lportal’@’localhost’ IDENTIFIED BY ’***’ WITH MAX_QUERIES_PER_HOUR 0 λ MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ; 4 5 GRANT ALL PRIVILEGES ON ‘lportal‘ . * TO ’lportal’@’ localhost’; 6 quit;Gustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” 15/58
  • 17. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios Configurar Liferay con MYSQL ´ Se definen las variables que tendra la pol´tica en Glassfish que ı λ ´ sera creada y su conector, esto se define con los datos son los creados anteriormente.Gustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” 16/58
  • 18. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios Configurar Liferay con MYSQL Crea JDBC pools GlassFish 1 root@localhost: export BD_NAME=lportal 2 root@localhost: export BD_USER=lportal 3 root@localhost: export BD_PASS=****** λ 4 root@localhost: export BD_PORT=3306 5 root@localhost: export SERVER_NAME=localhost 6 root@localhost: export SERVER_SSL=false 7 root@localhost: export USER_LOGINTIMEOUT=60 8 root@localhost: export SERVER_PTHRESHOLD=0 9 root@localhost: export JDBC_CONECT_POOL_NAME=LiferayPool10 root@localhost: export JDBC_RESOURCE=jdbc/LiferayGustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” 17/58
  • 19. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios Configurar Liferay con MYSQL Se arranca glassfish para poder utilizar su administrador modo comando : λ 1 root@localhost: export INS_D=/home/glassfish/LiferayPortal 2 3 root@localhost: $INS_D/glassfish/bin/asadmin start-domainGustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” 18/58
  • 20. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios Configurar Liferay con MYSQL Ahora se crea el JDBC Connection Pools y el recurso JDBC λ utilizando el administrador modo comandos de GlassFish.Gustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” 19/58
  • 21. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios Configurar Liferay con MYSQL Creando el jdbc connection pool 1 root@localhost: $INS_D/glassfish/bin/asadmin create-jdbc- connection-pool --datasourceclassname com.mysql.jdbc. jdbc2.optional.MysqlDataSource --restype javax.sql. λ DataSource --property DatabaseName=$BD_NAME:user= $BD_USER:password=$BD_PASS:PortNumber=$BD_PORT: ServerName=$SERVER_NAME:Ssl=$SERVER_SSL:LoginTimeout= $USER_LOGINTIMEOUT:PrepareThreshold=$SERVER_PTHRESHOLD $JDBC_CONECT_POOL_NAMEGustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” 20/58
  • 22. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios Configurar Liferay con MYSQL Creando el recurso JDBC root@localhost: $INS_D/glassfish/bin/asadmin create-jdbc- λ 1 resource --connectionpoolid $JDBC_CONECT_POOL_NAME -- enabled=true $JDBC_RESOURCEGustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” 21/58
  • 23. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios Eliminar datos de prueba de Liferay Quitando los datos de prueba. Con el servidor en funcionamiento λ con los datos de prueba se realiza un undeploy a las siguientes aplicaciones:Gustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” 22/58
  • 24. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios Eliminar datos de prueba de Liferay 1 root@localhost: $INS_D/glassfish/bin/asadmin undeploy sevencogs-hook 2 root@localhost: $INS_D/glassfish/bin/asadmin undeploy wol- portlet root@localhost: $INS_D/glassfish/bin/asadmin undeploy λ 3 sevencogs-theme 4 root@localhost: $INS_D/glassfish/bin/asadmin stop-domain rm .../glassfish/domains/domain1/autodeploy/sevencogs-hook* rm .../glassfish/domains/domain1/autodeploy/wol-portlet* rm .../glassfish/domains/domain1/autodeploy/sevencogs-theme*Gustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” 23/58
  • 25. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios Eliminar datos de prueba de Liferay ´ ´ Como un precaucion si aun se utilizaba hipersonic se realiza lo siguiente λ 1 root@localhost: mv $INS_D/data/hsql/lportal.properties / tmp/ 2 root@localhost: mv $INS_D/data/hsql/lportal.script /tmp/Gustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” 24/58
  • 26. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios Agregar librer´as Struts y ajustar arranque ı Agregando librer´a Struts: ı 1 root@localhost: wget -b http://apache.freeby.pctools.cl/ struts/library/struts-2.1.8.1-lib.zip [ˆ] λ 2 root@localhost: unzip struts-2.1.8.1-lib.zip 3 root@localhost: cp struts-2.1.8.1/lib/*.jar /opt/java/lib/ 4 root@localhost: tree struts-2.1.8.1/ >> estructura_struts -2.1.8.1-lib.txt 5 root@localhost: rm -rf struts-2.1.8.1/Gustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” 25/58
  • 27. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios Agregar librer´as Struts y ajustar arranque ı ´ ˜´ Para el arranque automatico del servicio GlassFish se diseno el λ siguiente script el cual se fija en el servidor como un script autoarrancable: VER EN INSTRUCTIVOGustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” 26/58
  • 28. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios Agregar librer´as Struts y ajustar arranque ı ´ Se utiliza chkconfig para indicar que el servicio arrancara al inicio. 1 root@localhost: chmod +x /etc/init.d/glassfish 2 root@localhost: chkconfig --add glassfish λ 3 root@localhost: chkconfig --level 2 glassfish on 4 root@localhost: chkconfig --level 3 glassfish on 5 root@localhost: chkconfig --level 5 glassfish on 6 root@localhost: /etc/init.d/glassfish startGustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” 27/58
  • 29. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios ´ Backup y operacion de GlassFish 2Gustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” λ 28/58
  • 30. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios Sobre los dominios en GlassFish ´ “Un dominio es un espacio de nombres de administracion. Es un conjunto de entidades en GlassFish las cuales pueden ser controladas por un administrador. Esto es llamado la tupla ´ Admin3T, que basicamente es un conjunto de admin user, admin password, certificate database password (or master λ ´ password). Si usted es un programador, no le importara la ˜ contrasena maestra que por defecto es changeit. Esta es la ˜ ´ contrasena con la el cual su almacen de claves (cacerts.jks) ´ esta bloqueado y la mayor´a de las veces no deber´a preocuparse ı ı de esto.”1 (Traducido). 1 http: //blogs.sun.com/bloggerkedar/entry/concept_of_a_glassfish_domainGustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” 28/58
  • 31. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios Sobre los dominios en GlassFishGustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” λ 29/58
  • 32. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios Sobre los dominios en GlassFishGustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” λ 29/58
  • 33. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios Creando la tupla ´ ´ Vamos a ejecutar el interprete de administracion de glassfish 1 root@localhost: export IND_D=/home/glassfish/ GlassfishConGlassfish/LiferayPortal5_2_3/glassfish 2 root@localhost: export MYSQL_SQL=/home/glassfish/liferay- portal-sql-5.2.3/create-minimal/create-minimal-mysql. λ sql 3 root@localhost: cd $IND_D/bin 4 ./asadmin 5 Use "exit" to exit and "help" for online help. 6 asadmin> list-domains 7 8 domain1 running Observamos que solo existe un dominio creado y que esta activo.Gustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” 30/58
  • 34. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios Creando la tupla Ahora creamos el dominio el cual puede o no ocupar un puerto λ ´ ´ distinto para la administracion. Dentro del interprete creamos el dominio en este caso usamos un puerto distinto para panel.Gustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” 31/58
  • 35. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios Creando la tupla 1 asadmin> create-domain --adminport 4849 sitiodistinto 2 3 Please enter the admin user name>juan.perez 4 Please enter the admin password>eswindero 5 λ 6 Please enter the admin password again>eswindero 7 8 Please enter the master password [Enter to accept the default]:>PassMAlmClaves 9 Please enter the master password again [Enter to accept the default]:>PassMAlmClaves10 Using port 4849 for Admin.Gustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” 32/58
  • 36. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios Creando la tupla 1 Default port 8080 for HTTP Instance is in use. Using 40842 2 3 Default port 7676 for JMS is in use. Using 36251 λ 4 5 Default port 3700 for IIOP is in use. Using 53722 6 7 Default port 8181 for HTTP_SSL is in use. Using 52767 8 9 Domain sitiodistinto created.Gustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” 33/58
  • 37. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios Creando la tupla Ahora arrancamos el dominio previamente creado, si se ejecuta nuevamente “asadmin - list-domains” deber´a ver el dominio como ı λ no arrancado por tanto lo arrancaremos ahora. Dentro del ´ interprete creamos el dominio:Gustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” 34/58
  • 38. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios Creando la tupla 1 asadmin> start-domain sitiodistinto 2 3 Starting Domain sitiodistinto, please wait. λ 4 5 Default Log location is /home/glassfish/ GlassfishConGlassfish/LiferayPortal5_2_3/glassfish/ domains/sitiodistinto/logs/ser 6 7 asadmin> quitGustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” 35/58
  • 39. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios Creando la tupla Luego vamos al navegador http://localhost:4849/ (en este ´ caso el puerto de administracion que definimos era 4849) λ ponemos user y pass configuradas anteriormente y vamos a Applications - Web Applications, le damos undeploy a sevencogs-hook, wol-portlet, sevencogs-theme.Gustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” 36/58
  • 40. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominiosGustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” λ 37/58
  • 41. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios Sobre OpenMRS ´ ´ Instalacion y configuracion de OpenMRS y Alfresco ´ OpenMRS es una aplicacion bajo licencia GPL programada sobre λ el lenguaje Java que cumple diferentes funcionalidades de un ´ sistema de registros medicos como: registro de pacientes, registro de especialistas, registro de encuentros entre paciente y ´ especialista, generacion de reportes, mantenedor de medicamentos y equipamiento en general.Gustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” 37/58
  • 42. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios Obtener OpenMRS Se ingresa al sitio de descarga de OpenMRS: http://openmrs.org/wiki/Downloads λ ´ En la seccion Official Releases seleccionamos el fichero ´ ´ openmrs.war correspondiente a la ultima version disponible para ´ este caso esta corresponde a la version 1.6.1.Gustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” 38/58
  • 43. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios Obtener OpenMRS 1 root@localhost: wget -b http://resources.openmrs.org/ λ builds/releases/OpenMRS_1.6.1/openmrs.warGustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” 39/58
  • 44. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios ´ Agregar como aplicacion a GlassFish ´ Figura: Vista del ingreso al panel de administracion de GlassFishGustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” λ 40/58
  • 45. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios ´ Agregar como aplicacion a GlassFish GlassFish ´ Figura: Vista del panel de administracion en la pantalla deploy deGustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” λ 41/58
  • 46. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios ´ Agregar como aplicacion a GlassFish ´ deploy de la aplicacion OpenMRS ´ Figura: Vista del panel de administracion momentos antes de hacerGustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” λ 42/58
  • 47. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios Configurar OpenMRS con MySQL ´ Se realiza una conexion a mysql con usuario root desde terminal: λ 1 root@localhost: Mysql -u root -pGustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” 43/58
  • 48. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios Configurar OpenMRS con MySQL Se crea una base de datos y usuario asociado asignando todos los privilegios. 1 CREATE USER ’MINUEVOOPENMRS’@’localhost’ IDENTIFIED BY ’ ***’; λ 2 GRANT USAGE ON * . * TO ’MINUEVOOPENMRS’@’localhost’ IDENTIFIED BY ’***’ WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ; 3 CREATE DATABASE IF NOT EXISTS ‘MINUEVOOPENMRS‘ ; 4 GRANT ALL PRIVILEGES ON ‘MINUEVOOPENMRS‘ . * TO ’ MINUEVOOPENMRS’@’localhost’;Gustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” 44/58
  • 49. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios Configurar OpenMRS con MySQL ´ Entrar por el navegador a la direccion http://miserver.lazos.cl:8080/openmrs y seguir los pasos para la ´ configuracion. ´ Paso 1: Configuracion de la base de datos: Se debe ´ seleccionar la opcion “NO“ y proporcionar datos de usuario y ˜ contrasena de MySQL. λ Paso 2: Las primeras dos opciones en “SI” luego proporcionar ˜ usuario y contrasena de MySQL. Paso 3: Dejar las opciones por defecto y continuar ˜ ´ Paso 4: Configurar una contrasena para administracion, debe ´ ´ ´ contener numeros y letras mayusculas y minusculas. ´ Paso 5: Configurar una implementacion y continuar Paso 6: Presionar Finish y esperar.Gustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” 45/58
  • 50. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios Configurar OpenMRS con MySQL λ Con esto OpenMRS queda configurado y listo para trabajar.Gustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” 46/58
  • 51. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios Ingresando a OpenMRS Ingresamos desde el navegador a la URL: http://miserver.lazos.cl:8080/openmrs y luego ingresamos usuario ´ y password configurados en la instalacion. El navegador muestra la pantalla de la (figura 4). Figura: Vista de la pantalla de ingreso de OpenMRSGustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” λ 47/58
  • 52. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios Sobre Alfresco ´ “Alfresco es un sistema de administracion de contenidos libre, ´ basado en estandares abiertos y de escala empresarial para ´ ˜ sistemas operativos tipo Unix y Otros. Esta disenado para usuarios que requieren un alto grado de modularidad y rendimiento escalable. Alfresco incluye un repositorio de λ contenidos, un framework de portal web para administrar y usar ´ contenido estandar en portales, una interfaz CIFS que provee compatibilidad de sistemas de archivos en Windows y sistemas ´ operativos tipo Unix, un sistema de administracion de contenido ´ web capacidad de virtualizar aplicaciones web y sitios estaticos ı ´ v´a Apache Tomcat, busquedas v´a el motor Lucene y flujo de ı trabajo en jBPM. Alfresco esta desarrollado en Java.” 2 ´ 2 http://es.wikipedia.org/wiki/AlfrescoGustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” 48/58
  • 53. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios Obtener Alfresco y pre-requisitos Obtener el archivo war de alfresco “alfresco-community-war-3.3.tar.gz” del sitio: http: //process.alfresco.com/ccdl/?file=release/community/ λ build-2765/alfresco-community-war-3.3.tar.gz 1 root@localhost: cd /tmp/ 2 root@localhost: tar vzxf alfresco-community-war-3.3. tar.gzGustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” 49/58
  • 54. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios Obtener Alfresco y pre-requisitos Realizar los siguientes ajustes en MySQL (Debe estar instalado) 1 root@localhost: mysql -u root -p λ 1 create database alfresco; 2 create user ’NOMBRE_DE_USUARIO_ALFRESCO’@’localhost’ identified by ’PASSWORD_USUARIO_ALFRESCO’; 3 grant all privileges on alfresco.* to ’ NOMBRE_DE_USUARIO_ALFRESCO’@’localhost’;Gustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” 50/58
  • 55. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios Configurar Alfresco Desde Alfresco 3,3, todos los ajustes ahora se basan en el archivo alfresco-global.properties. Este archivo se encuentra en el package de alfresco del alfresco-community-war-3.3.tar.gz. Este archivo alfresco-global.properties se copia desde la ubicacion´ λ ´ original hacia la ruta de destino donde glassfish lo reconocera: 1 root@localhost: cp /alfresco-community-war-3.3/ extensions/extension/alfresco-global.properties / home/glassfish/LiferayPortal/glassfish/domains/ domain1/lib/classes/alfresco-global.propertiesGustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” 51/58
  • 56. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios Configurar Alfresco ´ Modificar este alfresco-global.properties que se copio en el directorio : glassfish/domains/domain1/lib/classes/ para configurar el acceso a la base de datos en alfresco. λ 1 dir.root = /home/glassfish/LiferayPortal/ 2 db.username=NOMBRE_DE_USUARIO_ALFRESCO 3 db.password=PASSWORD_USUARIO_ALFRESCO 4 db.driver=org.gjt.mm.mysql.Driver 5 db.url=jdbc:mysql://localhost/alfrescoGustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” 52/58
  • 57. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios Configurar Alfresco ´ Crear un archivo “sun-web.xml” para la configuracion de Alfresco. 1 <?xml version="1.0" encoding="UTF-8"?> 2 <!DOCTYPE sun-web-app PUBLIC "-//Sun Microsystems, λ Inc.//DTD Application Server 8.1 Servlet 2.4//EN" "http://www.sun.com/software/appserver/dtds/sun- web-app_2_4-1.dtd"> 3 <sun-web-app> 4 <class-loader delegate="false"/> 5 <property name="useMyFaces" value="true"/> 6 </sun-web-app>Gustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” 53/58
  • 58. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios Configurar Alfresco 1 [root@localhost: tmp] mkdir -p /alfresco-community-war -3.3/WEB-INF/ 2 [root@localhost: tmp] cp sun-web.xml /alfresco-community -war-3.3/WEB-INF/sun-web.xml λ 3 [root@localhost: tmp] cd /alfresco-community-war-3.3/ 4 [root@localhost: alfresco-community-war-3.3] jar -uvf alfresco.war WEB-INF/*.xml 5 [root@localhost: alfresco-community-war-3.3] chown glassfish:glassfish alfresco.war 6 [root@localhost: alfresco-community-war-3.3] cp alfresco .war /tmpGustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” 54/58
  • 59. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios Iniciar Alfresco 1 [root@localhost: alfresco-community-war-3.3] service start glassfish λ esto siempre y cuando exista el fichero script en el directorio /etc/init.d/glassfishGustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” 55/58
  • 60. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios Iniciar Alfresco Hacer el despliegue (deploy) de alfresco.war en el servidor glassfishv2. Para esto iniciamos el servicio de glassfishv2, luego iniciamos el administrador y desde aqu´ integrar (hacer el deploy) ı de alfresco.war (que deber´a estar en ı λ /tmp/alfresco-community-war-3.3). Iniciar alfresco: Puede iniciarse desde el administrador de glassfis (Web aplication - deploy) aqu´ elegir el alfresco.war del ı directorio.Gustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” 56/58
  • 61. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios BibligrafaGustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” λ 57/58
  • 62. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios Sun Microsystems Inc. (2009). Sun GlassFish Enterprise Server v3 Prelude Administration Guide. Sun Microsystems Inc. (Enero 2010). Sun GlassFish Enterprise Server v3 Application Deployment Guide. Sun Microsystems Inc. (Diciembre 2009). Sun GlassFish λ Enterprise Server v3 Reference Manual. Sezov Richard , Jr.(2009). Liferay Portal Administrator’s Guide, Third Edition. Schuld Chris, Installing Sun Java on CentOS 5.2 . Consultado el 26 de febrero de 2010, http://chrisschuld.com/2008/10/installing-sun-java-on-centos- 5-2/ Timme Falko, The Perfect Server. Consultado el 30 de febrero de 2010,Gustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” 57/58
  • 63. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios http://www.howtoforge.com/perfect-server-centos-5.3-x86 64- ispconfig-3-p6 . Kalali Masoud, Simply backup and restore your domains in GlassFish Using GlassFish Command Console. Consultado el 01 de Abril de 2010, λ http://weblogs.java.net/blog/2006/04/25/simply-backup-and- restore-your-domains-glassfish-using-glassfish-command- console . Instalar Java y Tomcat en GNU/Linux CentOS junto con Plesk, Consultado el 31 de agosto de 2010, http://blogs.ua.es/jgaliana/2008/06/12/ instalar-java-y-tomcat-en-centos-plesk/ comment-page-1/Gustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” 57/58
  • 64. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios Instalar Java SDK en Linux con Java GNU , Consultado el 31 de agosto de 2010, http://www.codigomaestro.com/linux/ instalar-java-sdk-en-linux-con-java-gnu/ Top Ten Tomcat Configuration Tips - O’Reilly Media, Consultado el 31 de agosto de 2010, λ http://oreilly.com/pub/a/java/archive/ tomcat-tips.html?page=2Gustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” 58/58
  • 65. Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios Licencia Usted es libre de: ´ copiar, distribuir y comunicar publicamente la obra hacer obras derivadas λ Bajo las condiciones siguientes: ´ Reconocimiento. Debe reconocer los creditos de la obra de la man- era especificada por el autor o el licenciador (pero no de una man- era que sugiera que tiene su apoyo o apoyan el uso que hace de su obra). Compartir bajo la misma licencia. Si transforma o modifica esta ´ obra para crear una obra derivada, solo puede distribuir la obra re- sultante bajo la misma licencia, una similar o una compatible. Mas´ info: http://creativecommons.org/licenses/by-sa/2.0/cl/Gustavo Lacoste - gustavo@lacosox.org - http://lacosox.org — “GlassFish,Liferay, OpenMRS y Alfresco” 58/58

×