integración de centos 5.3, glassfish,liferay, openmrs y alfresco
DESCRIPTION
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.TRANSCRIPT
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
“GlassFish,Liferay, OpenMRS y Alfresco”
Gustavo Lacoste - [email protected] -http://lacosox.org
CEIS - Universidad de la Frontera
7 de diciembre de 2010
Gustavo Lacoste - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 1/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
1 Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux2 Obteniendo e instalando Liferay con Glassfish integrado
Descomprimir e instalar Liferay con GlassfishConfigurar Liferay con MYSQLEliminar datos de prueba de LiferayAgregar librerıas Struts y ajustar arranque en el sistema
3 Sobre los dominios en GlassFish4 Creando la tupla5 OpenMRS
Sobre OpenMRSObtener OpenMRSAgregar como aplicacion a GlassFishConfigurar OpenMRS con MySQLIngresando a OpenMRS
6 AlfrescoSobre AlfrescoObtener Alfresco y pre-requisitosConfigurar Alfresco
Gustavo Lacoste - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 2/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
Instalacion y Tunning de GlassFish 2 sobre Centos 5.3
Gustavo Lacoste - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 3/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
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 siguienteslı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/bin
Gustavo Lacoste - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 3/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
Obteniendo e instalando JRE Y JDK
Ahora que ya se tiene java instalado, solo queda decirle a CentOSque utilice el java de sun por defecto para esto hacemos losiguiente:
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 -version
Gustavo Lacoste - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 4/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
Obteniendo e instalando Liferay con Glassfishintegrado
Primero que todo se descarga Liferay desde el sitio oficial,seleccionar la version que trae integrado Glassfish en este casoentrar a:
http://www.liferay.com/downloads
Gustavo Lacoste - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 5/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
Obteniendo e instalando Liferay con Glassfishintegrado
Ir a la seccion de version Community Edition, seleccionamosDownload Liferay Portal 5.2.3 CE y luego Bundled with Glassfish 2for 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 - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 6/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
Obteniendo e instalando Liferay con Glassfishintegrado
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 - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 7/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
Obteniendo e instalando Liferay con Glassfishintegrado
Ahora descargaremos el fichero que se encarga de crear la basede datos por defecto en Liferay bajo mysql para eso vamos ahttp://www.liferay.com/downloads/liferay-portal/
additional-files Desde la seccion Application Server Plugins -Database Scripts - Liferay Portal 5.2.3 SQL Scripts
Gustavo Lacoste - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 8/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
Obteniendo e instalando Liferay con Glassfishintegrado
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 - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 9/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
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.
sql
Gustavo Lacoste - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 10/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
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 Liferay
Gustavo Lacoste - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 11/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
Configurar Liferay con MYSQL
A continuacion se configura JDBC en Liferay (previamentedefinidas las variables del script anterior). Primero que todo sedescarga 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 - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 12/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
Configurar Liferay con MYSQL
Luego se configura Liferay para que pueda utilizar estas librerıasutilizando 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_SQL
Gustavo Lacoste - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 13/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
Configurar Liferay con MYSQL
El comando anterior creo una base de datos llamada lportal ahorase crea un usuario con el mismo nombre y se asignan todos lospermisos a dicha base de datos.
1 root@localhost: mysql -u root -pXXX
Gustavo Lacoste - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 14/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
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 - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 15/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
Configurar Liferay con MYSQL
Se definen las variables que tendra la polıtica en Glassfish quesera creada y su conector, esto se define con los datos son loscreados anteriormente.
Gustavo Lacoste - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 16/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
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=LiferayPool
10 root@localhost: export JDBC_RESOURCE=jdbc/Liferay
Gustavo Lacoste - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 17/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
Configurar Liferay con MYSQL
Se arranca glassfish para poder utilizar su administrador modocomando :
1 root@localhost: export INS_D=/home/glassfish/LiferayPortal
2
3 root@localhost: $INS_D/glassfish/bin/asadmin start-domain
Gustavo Lacoste - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 18/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
Configurar Liferay con MYSQL
Ahora se crea el JDBC Connection Pools y el recurso JDBCutilizando el administrador modo comandos de GlassFish.
Gustavo Lacoste - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 19/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
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_NAME
Gustavo Lacoste - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 20/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
Configurar Liferay con MYSQL
Creando el recurso JDBC
1 root@localhost: $INS_D/glassfish/bin/asadmin create-jdbc-
resource --connectionpoolid $JDBC_CONECT_POOL_NAME --
enabled=true $JDBC_RESOURCE
Gustavo Lacoste - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 21/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
Eliminar datos de prueba de Liferay
Quitando los datos de prueba. Con el servidor en funcionamientocon los datos de prueba se realiza un undeploy a las siguientesaplicaciones:
Gustavo Lacoste - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 22/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
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
3 root@localhost: $INS_D/glassfish/bin/asadmin undeploy
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 - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 23/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
Eliminar datos de prueba de Liferay
Como un precaucion si aun se utilizaba hipersonic se realiza losiguiente
1 root@localhost: mv $INS_D/data/hsql/lportal.properties /
tmp/
2 root@localhost: mv $INS_D/data/hsql/lportal.script /tmp/
Gustavo Lacoste - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 24/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
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 - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 25/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
Agregar librerıas Struts y ajustar arranque
Para el arranque automatico del servicio GlassFish se diseno elsiguiente script el cual se fija en el servidor como un scriptautoarrancable: VER EN INSTRUCTIVO
Gustavo Lacoste - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 26/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
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 start
Gustavo Lacoste - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 27/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
Backup y operacion de GlassFish 2
Gustavo Lacoste - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 28/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
Sobre los dominios en GlassFish
“Un dominio es un espacio de nombres de administracion. Es unconjunto de entidades en GlassFish las cuales pueden sercontroladas por un administrador. Esto es llamado la tuplaAdmin3T, que basicamente es un conjunto de admin user, adminpassword, certificate database password (or masterpassword). Si usted es un programador, no le importara lacontrasena maestra que por defecto es changeit. Esta es lacontrasena con la el cual su almacen de claves (cacerts.jks)esta bloqueado y la mayorıa de las veces no deberıa preocuparsede esto.”1 (Traducido).
1http:
//blogs.sun.com/bloggerkedar/entry/concept_of_a_glassfish_domain
Gustavo Lacoste - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 28/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
Sobre los dominios en GlassFish
Gustavo Lacoste - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 29/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
Sobre los dominios en GlassFish
Gustavo Lacoste - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 29/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
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 - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 30/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
Creando la tupla
Ahora creamos el dominio el cual puede o no ocupar un puertodistinto para la administracion. Dentro del interprete creamos eldominio en este caso usamos un puerto distinto para panel.
Gustavo Lacoste - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 31/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
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]:>PassMAlmClaves
10 Using port 4849 for Admin.
Gustavo Lacoste - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 32/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
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 - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 33/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
Creando la tupla
Ahora arrancamos el dominio previamente creado, si se ejecutanuevamente “asadmin - list-domains” deberıa ver el dominio comono arrancado por tanto lo arrancaremos ahora. Dentro delinterprete creamos el dominio:
Gustavo Lacoste - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 34/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
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> quit
Gustavo Lacoste - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 35/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
Creando la tupla
Luego vamos al navegador http://localhost:4849/ (en estecaso el puerto de administracion que definimos era 4849)ponemos user y pass configuradas anteriormente y vamos aApplications - Web Applications, le damos undeploy asevencogs-hook, wol-portlet, sevencogs-theme.
Gustavo Lacoste - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 36/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
Gustavo Lacoste - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 37/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
Instalacion y configuracion de OpenMRS y AlfrescoSobre OpenMRS
OpenMRS es una aplicacion bajo licencia GPL programada sobreel lenguaje Java que cumple diferentes funcionalidades de unsistema de registros medicos como: registro de pacientes, registrode especialistas, registro de encuentros entre paciente yespecialista, generacion de reportes, mantenedor demedicamentos y equipamiento en general.
Gustavo Lacoste - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 37/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
Obtener OpenMRS
Se ingresa al sitio de descarga de OpenMRS:
http://openmrs.org/wiki/Downloads
En la seccion Official Releases seleccionamos el ficheroopenmrs.war correspondiente a la ultima version disponible paraeste caso esta corresponde a la version 1.6.1.
Gustavo Lacoste - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 38/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
Obtener OpenMRS
1 root@localhost: wget -b http://resources.openmrs.org/
builds/releases/OpenMRS_1.6.1/openmrs.war
Gustavo Lacoste - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 39/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
Agregar como aplicacion a GlassFish
Figura: Vista del ingreso al panel de administracion de GlassFish
Gustavo Lacoste - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 40/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
Agregar como aplicacion a GlassFish
Figura: Vista del panel de administracion en la pantalla deploy deGlassFish
Gustavo Lacoste - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 41/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
Agregar como aplicacion a GlassFish
Figura: Vista del panel de administracion momentos antes de hacerdeploy de la aplicacion OpenMRS
Gustavo Lacoste - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 42/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
Configurar OpenMRS con MySQL
Se realiza una conexion a mysql con usuario root desde terminal:
1 root@localhost: Mysql -u root -p
Gustavo Lacoste - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 43/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
Configurar OpenMRS con MySQL
Se crea una base de datos y usuario asociado asignando todoslos 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 - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 44/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
Configurar OpenMRS con MySQL
Entrar por el navegador a la direccionhttp://miserver.lazos.cl:8080/openmrs y seguir los pasos para laconfiguracion.
Paso 1: Configuracion de la base de datos: Se debeseleccionar la opcion “NO“ y proporcionar datos de usuario ycontrasena de MySQL.
Paso 2: Las primeras dos opciones en “SI” luego proporcionarusuario y contrasena de MySQL.
Paso 3: Dejar las opciones por defecto y continuar
Paso 4: Configurar una contrasena para administracion, debecontener numeros y letras mayusculas y minusculas.
Paso 5: Configurar una implementacion y continuar
Paso 6: Presionar Finish y esperar.
Gustavo Lacoste - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 45/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
Configurar OpenMRS con MySQL
Con esto OpenMRS queda configurado y listo para trabajar.
Gustavo Lacoste - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 46/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
Ingresando a OpenMRS
Ingresamos desde el navegador a la URL:http://miserver.lazos.cl:8080/openmrs y luego ingresamos usuarioy password configurados en la instalacion. El navegador muestrala pantalla de la (figura 4).
Figura: Vista de la pantalla de ingreso de OpenMRS
Gustavo Lacoste - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 47/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
Sobre Alfresco
“Alfresco es un sistema de administracion de contenidos libre,basado en estandares abiertos y de escala empresarial parasistemas operativos tipo Unix y Otros. Esta disenado parausuarios que requieren un alto grado de modularidad yrendimiento escalable. Alfresco incluye un repositorio decontenidos, un framework de portal web para administrar y usarcontenido estandar en portales, una interfaz CIFS que proveecompatibilidad de sistemas de archivos en Windows y sistemasoperativos tipo Unix, un sistema de administracion de contenidoweb capacidad de virtualizar aplicaciones web y sitios estaticosvıa Apache Tomcat, busquedas vıa el motor Lucene y flujo detrabajo en jBPM. Alfresco esta desarrollado en Java.” 2
2http://es.wikipedia.org/wiki/Alfresco
Gustavo Lacoste - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 48/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
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.gz
Gustavo Lacoste - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 49/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
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 - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 50/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
Configurar Alfresco
Desde Alfresco 3,3, todos los ajustes ahora se basan en el archivoalfresco-global.properties. Este archivo se encuentra en elpackage de alfresco del alfresco-community-war-3.3.tar.gz. Estearchivo alfresco-global.properties se copia desde la ubicacionoriginal 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.properties
Gustavo Lacoste - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 51/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
Configurar Alfresco
Modificar este alfresco-global.properties que se copio en eldirectorio : glassfish/domains/domain1/lib/classes/ paraconfigurar 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/alfresco
Gustavo Lacoste - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 52/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
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 - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 53/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
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 /tmp
Gustavo Lacoste - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 54/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
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/glassfish
Gustavo Lacoste - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 55/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
Iniciar Alfresco
Hacer el despliegue (deploy) de alfresco.war en el servidorglassfishv2. Para esto iniciamos el servicio de glassfishv2, luegoiniciamos 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 deglassfis (Web aplication - deploy) aquı elegir el alfresco.war deldirectorio.
Gustavo Lacoste - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 56/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
Bibligrafa
Gustavo Lacoste - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 57/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
Sun Microsystems Inc. (2009). Sun GlassFish EnterpriseServer v3 Prelude Administration Guide.
Sun Microsystems Inc. (Enero 2010). Sun GlassFishEnterprise Server v3 Application Deployment Guide.
Sun Microsystems Inc. (Diciembre 2009). Sun GlassFishEnterprise Server v3 Reference Manual.
Sezov Richard , Jr.(2009). Liferay Portal Administrator’s Guide,Third Edition.
Schuld Chris, Installing Sun Java on CentOS 5.2 . Consultadoel 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 febrerode 2010,
Gustavo Lacoste - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 57/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
http://www.howtoforge.com/perfect-server-centos-5.3-x86 64-ispconfig-3-p6.
Kalali Masoud, Simply backup and restore your domains inGlassFish Using GlassFish Command Console. Consultado el01 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 - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 57/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
Instalar Java SDK en Linux con Java GNU , Consultado el 31de 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=2
Gustavo Lacoste - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 58/58
λ
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios en GlassFish Creando la tupla OpenMRS Alfresco
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 suobra).Compartir bajo la misma licencia. Si transforma o modifica estaobra para crear una obra derivada, solo puede distribuir la obra re-sultante bajo la misma licencia, una similar o una compatible. Masinfo: http://creativecommons.org/licenses/by-sa/2.0/cl/
Gustavo Lacoste - [email protected] - http://lacosox.org— “GlassFish,Liferay, OpenMRS y Alfresco” 58/58