SlideShare una empresa de Scribd logo
1 de 65
Descargar para leer sin conexión
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 2010




Gustavo Lacoste - gustavo@lacosox.org - 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




      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-requisitos
Gustavo Lacoste - gustavo@lacosox.org - 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




               ´
      Instalacion y Tunning de GlassFish 2 sobre Centos 5.3




Gustavo Lacoste - gustavo@lacosox.org - 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


             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/bin


Gustavo Lacoste - gustavo@lacosox.org - 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


             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 -version




Gustavo Lacoste - gustavo@lacosox.org - 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


          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/downloads




Gustavo Lacoste - gustavo@lacosox.org - 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


          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
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
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 Scripts




Gustavo Lacoste - gustavo@lacosox.org - 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


          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
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.
          sql




Gustavo Lacoste - gustavo@lacosox.org - 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


             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 - gustavo@lacosox.org - 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


             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
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_SQL




Gustavo Lacoste - gustavo@lacosox.org - 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


             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 -pXXX




Gustavo Lacoste - gustavo@lacosox.org - 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


             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
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
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=LiferayPool
10    root@localhost:               export       JDBC_RESOURCE=jdbc/Liferay




Gustavo Lacoste - gustavo@lacosox.org - 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


             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-domain




Gustavo Lacoste - gustavo@lacosox.org - 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


             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
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_NAME




Gustavo Lacoste - gustavo@lacosox.org - 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


             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_RESOURCE




Gustavo Lacoste - gustavo@lacosox.org - 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


             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
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
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
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
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 INSTRUCTIVO




Gustavo Lacoste - gustavo@lacosox.org - 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


             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 - gustavo@lacosox.org - 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




                      ´
      Backup y operacion de GlassFish 2




Gustavo Lacoste - gustavo@lacosox.org - 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


              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_domain
Gustavo Lacoste - gustavo@lacosox.org - 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


             Sobre los dominios en GlassFish




Gustavo Lacoste - gustavo@lacosox.org - 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


             Sobre los dominios en GlassFish




Gustavo Lacoste - gustavo@lacosox.org - 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


             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
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
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]:>PassMAlmClaves
10    Using port 4849 for Admin.




Gustavo Lacoste - gustavo@lacosox.org - 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


             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
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
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> quit




Gustavo Lacoste - gustavo@lacosox.org - 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


             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
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios




Gustavo Lacoste - gustavo@lacosox.org - 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




             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
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
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.war




Gustavo Lacoste - gustavo@lacosox.org - 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


                                  ´
             Agregar como aplicacion a GlassFish




                                                              ´
            Figura: Vista del ingreso al panel de administracion de GlassFish



Gustavo Lacoste - gustavo@lacosox.org - 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


                                  ´
             Agregar como aplicacion a GlassFish




      GlassFish
                                             ´
      Figura: Vista del panel de administracion en la pantalla deploy de



Gustavo Lacoste - gustavo@lacosox.org - 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


                                  ´
             Agregar como aplicacion a GlassFish




                           ´
      deploy de la aplicacion OpenMRS
                                             ´
      Figura: Vista del panel de administracion momentos antes de hacer



Gustavo Lacoste - gustavo@lacosox.org - 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


             Configurar OpenMRS con MySQL




                           ´
      Se realiza una conexion a mysql con usuario root desde terminal:




                                                                                                       λ
 1    root@localhost: Mysql -u root -p




Gustavo Lacoste - gustavo@lacosox.org - 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


             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
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
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
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 OpenMRS



Gustavo Lacoste - gustavo@lacosox.org - 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


              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/Alfresco
Gustavo Lacoste - gustavo@lacosox.org - 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


             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 - gustavo@lacosox.org - 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


             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
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.properties




Gustavo Lacoste - gustavo@lacosox.org - 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


             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/alfresco




Gustavo Lacoste - gustavo@lacosox.org - 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


             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
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 /tmp




Gustavo Lacoste - gustavo@lacosox.org - 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


             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 - gustavo@lacosox.org - 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


             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
Obteniendo e instalando JRE Y JDK en CentOS GNU/Linux Obteniendo e instalando Liferay con Glassfish integrado Sobre los dominios


             Bibligrafa




Gustavo Lacoste - gustavo@lacosox.org - 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




             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
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
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=2




Gustavo Lacoste - gustavo@lacosox.org - 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


             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

Más contenido relacionado

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

Manual de instación servidor de aplicaciones glassfish
Manual de instación servidor de aplicaciones glassfish Manual de instación servidor de aplicaciones glassfish
Manual de instación servidor de aplicaciones glassfish Johana201225
 
¿Qué es Virtual Box?
¿Qué es Virtual Box?¿Qué es Virtual Box?
¿Qué es Virtual Box?Daniel Valdez
 
Distribucion_aplicaciones
Distribucion_aplicacionesDistribucion_aplicaciones
Distribucion_aplicacionesJuanjo Marin
 
instalación de java en laptop XO azul
instalación de java en laptop XO azulinstalación de java en laptop XO azul
instalación de java en laptop XO azulMaría Auxiliadora
 
Instalación de JPIVOT en WINDOWS 7 (Joel Visurraga)
Instalación de JPIVOT en WINDOWS 7 (Joel Visurraga)Instalación de JPIVOT en WINDOWS 7 (Joel Visurraga)
Instalación de JPIVOT en WINDOWS 7 (Joel Visurraga)JOEL MARTIN VISURRAGA AGUERO
 
Open Solaris Multimedia
Open Solaris MultimediaOpen Solaris Multimedia
Open Solaris Multimediajuandanielp
 
OpenSolaris 2008- Documentación
OpenSolaris 2008- DocumentaciónOpenSolaris 2008- Documentación
OpenSolaris 2008- DocumentaciónErick Velasco
 
Slackware asterisk
Slackware asteriskSlackware asterisk
Slackware asteriskpavel
 
Slackware asterisk
Slackware asteriskSlackware asterisk
Slackware asteriskpavel
 
Migración VDP 6.0 a VDP 6.1.1
Migración VDP 6.0 a VDP 6.1.1Migración VDP 6.0 a VDP 6.1.1
Migración VDP 6.0 a VDP 6.1.1RaGaZoMe
 
Introducción a OpenSolaris 2009.06 y a ZFS
Introducción a OpenSolaris 2009.06 y a ZFSIntroducción a OpenSolaris 2009.06 y a ZFS
Introducción a OpenSolaris 2009.06 y a ZFSjuandanielp
 
Instalacion y configuracion de squid 2.6 estable
Instalacion y configuracion de squid 2.6 estableInstalacion y configuracion de squid 2.6 estable
Instalacion y configuracion de squid 2.6 estableBartOc3
 
Presentación de Opensolaris en Campus Party 2010
Presentación de Opensolaris en Campus Party 2010Presentación de Opensolaris en Campus Party 2010
Presentación de Opensolaris en Campus Party 2010J. Mauricio Mejia Vargas
 

Similar a Integración de CentOS 5.3, GlassFish,Liferay, OpenMRS y Alfresco (20)

Instalación de Roller sobre Glassfish3
Instalación de Roller sobre Glassfish3Instalación de Roller sobre Glassfish3
Instalación de Roller sobre Glassfish3
 
Manual de instación servidor de aplicaciones glassfish
Manual de instación servidor de aplicaciones glassfish Manual de instación servidor de aplicaciones glassfish
Manual de instación servidor de aplicaciones glassfish
 
Osol cparty
Osol cpartyOsol cparty
Osol cparty
 
Osol cparty
Osol cpartyOsol cparty
Osol cparty
 
Tema14
Tema14Tema14
Tema14
 
¿Qué es Virtual Box?
¿Qué es Virtual Box?¿Qué es Virtual Box?
¿Qué es Virtual Box?
 
Creación de jaulas chroot para el mantenimiento de aplicaciones Web mediante ...
Creación de jaulas chroot para el mantenimiento de aplicaciones Web mediante ...Creación de jaulas chroot para el mantenimiento de aplicaciones Web mediante ...
Creación de jaulas chroot para el mantenimiento de aplicaciones Web mediante ...
 
Distribucion_aplicaciones
Distribucion_aplicacionesDistribucion_aplicaciones
Distribucion_aplicaciones
 
instalación de java en laptop XO azul
instalación de java en laptop XO azulinstalación de java en laptop XO azul
instalación de java en laptop XO azul
 
Instalación de JPIVOT en WINDOWS 7 (Joel Visurraga)
Instalación de JPIVOT en WINDOWS 7 (Joel Visurraga)Instalación de JPIVOT en WINDOWS 7 (Joel Visurraga)
Instalación de JPIVOT en WINDOWS 7 (Joel Visurraga)
 
Open Solaris Multimedia
Open Solaris MultimediaOpen Solaris Multimedia
Open Solaris Multimedia
 
Docker y PostgreSQL
Docker y PostgreSQLDocker y PostgreSQL
Docker y PostgreSQL
 
OpenSolaris 2008- Documentación
OpenSolaris 2008- DocumentaciónOpenSolaris 2008- Documentación
OpenSolaris 2008- Documentación
 
Slackware asterisk
Slackware asteriskSlackware asterisk
Slackware asterisk
 
Slackware asterisk
Slackware asteriskSlackware asterisk
Slackware asterisk
 
Migración VDP 6.0 a VDP 6.1.1
Migración VDP 6.0 a VDP 6.1.1Migración VDP 6.0 a VDP 6.1.1
Migración VDP 6.0 a VDP 6.1.1
 
Archlinux
ArchlinuxArchlinux
Archlinux
 
Introducción a OpenSolaris 2009.06 y a ZFS
Introducción a OpenSolaris 2009.06 y a ZFSIntroducción a OpenSolaris 2009.06 y a ZFS
Introducción a OpenSolaris 2009.06 y a ZFS
 
Instalacion y configuracion de squid 2.6 estable
Instalacion y configuracion de squid 2.6 estableInstalacion y configuracion de squid 2.6 estable
Instalacion y configuracion de squid 2.6 estable
 
Presentación de Opensolaris en Campus Party 2010
Presentación de Opensolaris en Campus Party 2010Presentación de Opensolaris en Campus Party 2010
Presentación de Opensolaris en Campus Party 2010
 

Último

Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzzAlexandergo5
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesEdomar AR
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 

Último (20)

Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, Aplicaciones
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 

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

  • 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 2010 Gustavo 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-requisitos Gustavo 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.3 Gustavo 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/bin Gustavo 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 -version Gustavo 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/downloads Gustavo 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 Scripts Gustavo 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. sql Gustavo 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 Liferay Gustavo 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_SQL Gustavo 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 -pXXX Gustavo 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=LiferayPool 10 root@localhost: export JDBC_RESOURCE=jdbc/Liferay Gustavo 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-domain Gustavo 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_NAME Gustavo 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_RESOURCE Gustavo 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 INSTRUCTIVO Gustavo 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 start Gustavo 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 2 Gustavo 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_domain Gustavo 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 GlassFish Gustavo 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 GlassFish Gustavo 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]:>PassMAlmClaves 10 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> quit Gustavo 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 dominios Gustavo 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.war Gustavo 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 GlassFish Gustavo 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 de Gustavo 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 hacer Gustavo 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 -p Gustavo 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 OpenMRS Gustavo 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/Alfresco Gustavo 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.gz Gustavo 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.properties Gustavo 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/alfresco Gustavo 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 /tmp Gustavo 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/glassfish Gustavo 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 Bibligrafa Gustavo 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=2 Gustavo 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