SlideShare una empresa de Scribd logo
1 de 9
Descargar para leer sin conexión
INSTALACIÓN DE ROLLER
   SOBRE GLASSFISH3




            AUTOR
       Juan Luis Dorante Lucas


            FECHA
             22/12/2011
INDICE
1.Introducción                                                                            1

2.Definición de la infraestructura                                                        1

3.Instalación del servidor de aplicaciones                                                1-3

4.Despliegue de aplicaciones                                                              4

5.Instalación de Roller sobre Glassfish                                                   4-7

6.Conclusiones                                                                            8

7.Bibliografía, páginas webs de referencia                                                8


1.Introducción
        En este tutorial vamos a redactar los pasos necesarios para la instalación del servidor de
aplicaciones Glassfish3, la última versión disponible a día de hoy, y una vez que tengamos
Glassfish funcionando correctamente, pasaremos a la explicación detallada de la instalación de
Roller sobre dicho servidor de aplicaciones.

2.Definición de la infraestructura (sistema operativo, versión del servidor de
aplicación,...)
        Para la realización de la práctica, vamos a utilizar una máquina Debian Squeeze limpia,
recién instalada de los repositorios correspondientes. Esta máquina será nuestro servidor, en la cuál,
vamos a instalar el servidor de aplicaciones Glassfish.

3.Instalación del servidor de aplicaciones
       Para instalar Glassfish3 he seguido los pasos del tutorial del compañero Ferrete, para
empezar:
       3.1.Añado los repositorios non-free para bajarme el paquete java, ya que no viene en los
repositorios oficiales de Debian.
root@juanxote:~# nano /etc/apt/sources.list 
       deb http://ftp.es.debian.org/debian/ squeeze main non­free 

       3.2.Una vez realizado los cambios, para que se guarden dichos cambios, actualizamos los
repositorios:
root@juanxote:~# aptitude update 

       3.3.Una vez actualizado, ya podemos instalar el jdk de java:
root@juanxote:~# aptitude install sun­java6­jdk 


                                                  1
3.4.Para instalar glassfish3, vamos a utilizar el script de la página oficial:
root@juanxote:~# wget http://download.java.net/glassfish/3.0.1/
release/glassfish­3.0.1-unix­ml.sh                  
                                            
       3.5.Creo un fichero auxiliar “borrame.txt”, con los parámetros que le pasaremos al script,
cuya información es la siguiente:
root@juanxote:~# nano /tmp/borrame.txt 
RegistrationOptions.regoptions.CREATE_NEWACCT=CREATE_NEWACCT 
glassfish.Administration.HTTP_PORT=8080 
updatetool.Configuration.PROXY_PORT= 
glassfish.Administration.ADMIN_PASSWORD= 
JDKSelection.directory.JDK_FROM_LIST_CHOICE=true 
RegistrationOptions.regoptions.SKIP_REGISTRATION=SKIP_REGISTRATION 
updatetool.Configuration.PROXY_HOST= 
SOAccountCreation.accountinfo.COUNTRY= 
InstallHome.directory.INSTALL_HOME=/opt/glassfish3 
RegistrationOptions.regoptions.USE_EXISTINGACCT=USE_EXISTINGACCT 
SOAccountCreation.accountinfo.FIRSTNAME= 
updatetool.Configuration.ALLOW_UPDATE_CHECK=true 
glassfish.Administration.ADMIN_USER=admin 
JDKSelection.directory.JDK_LIST=/usr/lib/jvm/java­6­sun/ 
SOAccountCreation.accountinfo.PASSWORD= 
SOAccountCreation.accountinfo.COMPANYNAME= 
JDKSelection.directory.HIDDEN_JDK= 
SOAccountCreation.accountinfo.COUNTRY_DROP_DOWN= 
SOAccountCreation.accountinfo.REENTERPASSWORD= 
License.license.ACCEPT_LICENSE=0 
RegistrationOptions.regoptions.USERNAME= 
updatetool.Configuration.BOOTSTRAP_UPDATETOOL=true 
SOAccountCreation.accountinfo.LASTNAME= 
glassfish.Administration.ADMIN_PORT=4848 
RegistrationOptions.regoptions.USERPASSWORD= 
JDKSelection.directory.JDK_TYPED_IN_CHOICE=false 
SOAccountCreation.accountinfo.EMAIL= 
JDKSelection.directory.JDK_TYPE_IN= 
RegistrationOptions.regoptions.DUMMY_PROP= 

        3.6.Movemos el sh de glassfish al directorio /opt, para que al ejecutarlo lo instale en dicho
directorio:
root@juanxote:~# mv glassfish­3.0.1­unix­ml.sh /opt/ 

       3.7.Ahora ejecutamos el script con los siguientes parámetros:
root@juanxote:~# sh /opt/glassfish­3.0.1­unix­ml.sh ­a 
/tmp/borrame.txt ­s 




                                                    2
3.8.Para iniciar un dominio en glassfish debemos escribir la siguiente orden, hay que
destacar que el servicio no se inicia automáticamente al reiniciar la máquina:
root@juanxote:~# /opt/glassfish3/bin/asadmin start­domain 

     3.9.(OPCIONAL) Si queremos automatizar el arranque, parada y reinicio de glassfish,
podemos crearnos un pequeño y sencillo script en el directorio “/etc/init.d/” como el siguiente:
#!/bin/sh  
GLASSFISHPATH=/opt/glassfish3/bin  
case "$1" in  
     start)  
         echo "starting glassfish from $GLASSFISHPATH"  
                  sudo   ­u   glassfish   $GLASSFISHPATH/asadmin   start­domain 
domain1  
     ;;  
     restart)  
         $0 stop  
         $0 start  
     ;;  
     stop)  
         echo "stopping glassfish from $GLASSFISHPATH"  
                  sudo   ­u   glassfish   $GLASSFISHPATH/asadmin   stop­domain 
domain1  
     ;;  
     *)  
         echo $"usage: $0 {start|stop|restart}"  
         exit 3  
     ;;  
esac  

        3.10.Para comprobar que glassfish funciona correctamente, abro en el navegador
“http:ip_maquina:4848”, en mi caso “http:10.0.0.223:4848”




                                               3
4.Despliegue de aplicaciones
       Para desplegar las aplicaciones, solamente nos debemos ir a la web de administración
“http:10.0.0.223:4848”, Aplicaciones-Implementar-

        Las aplicaciones se pueden implementar sin dar ningún tipo de errores, y creernos que todo
funciona correctamente, pero tras darle a Iniciar, nos daremos cuenta que falla, el problema que la
página web que nos sale no muestra el fallo concreto, para averiguar los problemas debemos mirar
constantemente el log, y borrar dicho fichero para que no se acumulen muchas lineas de código
entre reinicio y reinicio de la aplicación.

Para ver los logs nos vamos al directorio /opt/glassfish3/glassfish/domains/domain1/logs


5.Instalación de Roller sobre Glassfish

        En la instalación de Roller como en la de cualquier aplicación, no ha sido todo trivial, por
ello, he hecho mucho uso del fichero de log, el cuál, es más explicativo, que los errores que nos
podremos encontrar por pantalla, cuyos avisos, en muchas ocasiones nos desvían del problema, en
vez acercarnos a dicho problema.

       5.1.Para instalar Roller, nos bajamos el software de la página oficial, para ello:
root@practicas:~# wget http://apache.rediris.es//roller/roller­
5/v5.0.0/bin/roller­weblogger­5.0.0­for­javaee.zip 

        5.2.Una vez que lo tenemos descargado el siguiente paso es descomprimirlo, para ello
usaremos “unzip”, por defecto no viene instalado en las distribuciones Debian Squeeze, para
instalarlo:
root@practicas:~# aptitude install unzip

       5.3.Antes de desplegar Roller, debemos instalar la base de datos(mysql en mi caso), y creo
un usuario y la base de datos (rollerdb), para ello:
root@juanxote:~# aptitude install mysql­server 
root@juanxote:~# mysql ­u root ­p 
          mysql> create database rollerdb character set utf8 
collate utf8_general_ci; 
          mysql> grant all on rollerdb.* to scott@'%' identified 
by 'tiger'; 
          mysql> grant all on rollerdb.* to scott@localhost 
identified by 'tiger'; 

       5.4.También debemos configurar el conector de la base de datos JDBC, para ello lo primero
que debemos realizar es la descarga de la web oficial:
root@juanxote:~# wget http://dev.mysql.com/get/Downloads/
mysql­connector­java­5.1.18.zip/from/http://gd.tuwien.ac.at/
db/mysql/



                                                   4
5.5.Lo descomprimo y lo copio al directorio /opt/glassfish3/glassfish/domains/domain1/lib/
ext/
root@juanxote:~/mysql­connector­java­5.1.18# cp mysql­connector­
java­5.1.18­bin.jar /opt/glassfish3/glassfish/domains/domain1/
lib/ext/ 

        5.6.Me voy a la aplicación web a Recursos-JDBC-Conjuntos_de_conexiones-Nuevo




        5.7.Relleno los parámetros DatabaseName, Password, URL, url y User
DatabaseName          rollerdb
Password              tiger
URL                   jdbc:mysql://localhost:3306/rollerdb
url                   jdbc:mysql://localhost:3306/rollerdb
User                  scott

      5.8.Ahora me dirijo a Recursos-JDBC-Recursos_JDBC-Nuevo
El nombre de JNDI tiene que ser el que me pide en el log, así que lo llamo jdbc/rollerdb




        5.9.Lo siguiente que debemos hacer es configurar JavaMail, para ello, Sesiones_JavaMail-
Nuevo




                                                 5
5.10.Me descargo el zip de Roller de la página oficial, y lo descomprimo:
root@juanxote:~# wget http://apache.rediris.es//roller/roller­
5/v5.0.0/bin/roller­weblogger­5.0.0­for­javaee.zip 
root@juanxote:~# unzip roller­weblogger­5.0.0­for­javaee.zip 

        5.11.Una vez descomprimido, solamente tenemos que implementar el “.war” de roller, para
ello, Aplicaciones-Implementar-




        5.12.Para solucionar el siguiente error, debemos crear el fichero “roller-custom.properties”
en el directorio “/opt/glassfish3/glassfish/domains/domain1/lib/classes”
root@practicas:/opt/glassfish3/glassfish/domains/domain1/lib/class
es# nano roller­custom.properties 
installation.type=auto 
database.configurationType=jdbc 
database.jdbc.driverClass=com.mysql.jdbc.Driver 
database.jdbc.connectionURL=jdbc:mysql://localhost:3306/rollerdb 
autoReconnect=true&useUnicode=true&characterEncoding=utf­
8&mysqlEncoding=utf8 
database.jdbc.username=scott 
database.jdbc.password=tiger 
mail.configurationType=properties 
mail.hostname=localhost 
mail.username=scott 
mail.password=tiger 



        5.13.Ya podemos decir que tenemos hecho lo más difícil, ya que solo nos queda
implementar el “.war” de Roller de nuevo, ya que anteriormente nos daba errores, en esta ocasión
se nos implementa correctamente, y ya solo queda darle a “Iniciar” y seguidamente seguir los pasos
que nos indica Roller.




                                                  6
5.14.Finalmente Roller instalado y funcionando correctamente.




                                        7
6.Conclusiones

        Glassfish es un servidor de aplicaciones mas elaborado que tomcat, la comparación no
existe, es decir, glassfish es mucho mas completo.

        Glassfish personalmente me gusta más que Tomcat, ya que da menos errores y es mas
estable, sin embargo en Tomcat, al toquetearlo mucho, me ha empezado a salir errores, ha habido
ocasiones en las cuáles, con un simple reinicio, me han surgido nuevos problemas que antes no
tenia, por tanto, Glassfish es mucho mas estable.



7.Bibliografía, páginas webs de referencia

Instalación Glassfish3
        http://virtuatopedia.blogspot.com/2011/04/introduccion-glassfish-3.html

Instalación Roller en Glassfish3
        mtc_guia03._configuracion_jdbc_en_glassfish.pdf




                                                 8

Más contenido relacionado

La actualidad más candente

Instalación básica vSphere 5.5
Instalación básica vSphere 5.5Instalación básica vSphere 5.5
Instalación básica vSphere 5.5RaGaZoMe
 
Implementación Auditoria Windows Server 2008 R2
Implementación Auditoria Windows Server 2008 R2Implementación Auditoria Windows Server 2008 R2
Implementación Auditoria Windows Server 2008 R2RaGaZoMe
 
Caracteristicas quitadas o desusadas en Windows Server 2012 R2
Caracteristicas quitadas o desusadas en Windows Server 2012 R2Caracteristicas quitadas o desusadas en Windows Server 2012 R2
Caracteristicas quitadas o desusadas en Windows Server 2012 R2RaGaZoMe
 
Proyecto H3m Unisiga2 Proceso Instalacion 5 De 5
Proyecto H3m Unisiga2 Proceso Instalacion 5 De 5Proyecto H3m Unisiga2 Proceso Instalacion 5 De 5
Proyecto H3m Unisiga2 Proceso Instalacion 5 De 5Franklin Calle Zapata
 
Implementación vSphere Metro Storage Cluster
Implementación vSphere Metro Storage ClusterImplementación vSphere Metro Storage Cluster
Implementación vSphere Metro Storage ClusterRaGaZoMe
 
Laboratorio 7 mod security - evasive - qos
Laboratorio 7   mod security - evasive - qosLaboratorio 7   mod security - evasive - qos
Laboratorio 7 mod security - evasive - qosJosé Moreno
 
Instalación asincrónica de controladores en VMWare 6.0.X (ESXi)
Instalación asincrónica de controladores en VMWare 6.0.X (ESXi)Instalación asincrónica de controladores en VMWare 6.0.X (ESXi)
Instalación asincrónica de controladores en VMWare 6.0.X (ESXi)RaGaZoMe
 
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
 
Implementación y Administración Hyper-V 2008 R2
Implementación y Administración Hyper-V 2008 R2Implementación y Administración Hyper-V 2008 R2
Implementación y Administración Hyper-V 2008 R2RaGaZoMe
 
Instalación y configuración de OpenMeetings en CentOS 6.4
Instalación y configuración de OpenMeetings en CentOS 6.4Instalación y configuración de OpenMeetings en CentOS 6.4
Instalación y configuración de OpenMeetings en CentOS 6.4camilaml
 
Presentacion Spring Roo Java Mania
Presentacion Spring Roo Java ManiaPresentacion Spring Roo Java Mania
Presentacion Spring Roo Java ManiaJavier Onsurbe
 
Instalación y Configuración SAN HP MSA 2040 SFF
Instalación y Configuración SAN HP MSA 2040 SFFInstalación y Configuración SAN HP MSA 2040 SFF
Instalación y Configuración SAN HP MSA 2040 SFFRaGaZoMe
 
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
 
William fabricio manual de sistemas sas
William fabricio manual de sistemas sasWilliam fabricio manual de sistemas sas
William fabricio manual de sistemas sasRafael Toro
 
Implementación básica VMWare Data Protection 6
Implementación básica VMWare Data Protection 6Implementación básica VMWare Data Protection 6
Implementación básica VMWare Data Protection 6RaGaZoMe
 
Mikel Ruiz - Magento X-Files
Mikel Ruiz - Magento X-FilesMikel Ruiz - Magento X-Files
Mikel Ruiz - Magento X-FilesMage Titans ES
 
Instalacion osticket1.9.12centos7
Instalacion osticket1.9.12centos7Instalacion osticket1.9.12centos7
Instalacion osticket1.9.12centos7Mauricio Arcas H.
 

La actualidad más candente (20)

Instalación básica vSphere 5.5
Instalación básica vSphere 5.5Instalación básica vSphere 5.5
Instalación básica vSphere 5.5
 
Turbogears_Instalación
Turbogears_InstalaciónTurbogears_Instalación
Turbogears_Instalación
 
Implementación Auditoria Windows Server 2008 R2
Implementación Auditoria Windows Server 2008 R2Implementación Auditoria Windows Server 2008 R2
Implementación Auditoria Windows Server 2008 R2
 
Caracteristicas quitadas o desusadas en Windows Server 2012 R2
Caracteristicas quitadas o desusadas en Windows Server 2012 R2Caracteristicas quitadas o desusadas en Windows Server 2012 R2
Caracteristicas quitadas o desusadas en Windows Server 2012 R2
 
Proyecto H3m Unisiga2 Proceso Instalacion 5 De 5
Proyecto H3m Unisiga2 Proceso Instalacion 5 De 5Proyecto H3m Unisiga2 Proceso Instalacion 5 De 5
Proyecto H3m Unisiga2 Proceso Instalacion 5 De 5
 
Implementación vSphere Metro Storage Cluster
Implementación vSphere Metro Storage ClusterImplementación vSphere Metro Storage Cluster
Implementación vSphere Metro Storage Cluster
 
Laboratorio 7 mod security - evasive - qos
Laboratorio 7   mod security - evasive - qosLaboratorio 7   mod security - evasive - qos
Laboratorio 7 mod security - evasive - qos
 
Instalación asincrónica de controladores en VMWare 6.0.X (ESXi)
Instalación asincrónica de controladores en VMWare 6.0.X (ESXi)Instalación asincrónica de controladores en VMWare 6.0.X (ESXi)
Instalación asincrónica de controladores en VMWare 6.0.X (ESXi)
 
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)
 
Implementación y Administración Hyper-V 2008 R2
Implementación y Administración Hyper-V 2008 R2Implementación y Administración Hyper-V 2008 R2
Implementación y Administración Hyper-V 2008 R2
 
Instalación y configuración de OpenMeetings en CentOS 6.4
Instalación y configuración de OpenMeetings en CentOS 6.4Instalación y configuración de OpenMeetings en CentOS 6.4
Instalación y configuración de OpenMeetings en CentOS 6.4
 
Presentacion Spring Roo Java Mania
Presentacion Spring Roo Java ManiaPresentacion Spring Roo Java Mania
Presentacion Spring Roo Java Mania
 
Instalación y Configuración SAN HP MSA 2040 SFF
Instalación y Configuración SAN HP MSA 2040 SFFInstalación y Configuración SAN HP MSA 2040 SFF
Instalación y Configuración SAN HP MSA 2040 SFF
 
Oracle 11g
Oracle 11gOracle 11g
Oracle 11g
 
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
 
William fabricio manual de sistemas sas
William fabricio manual de sistemas sasWilliam fabricio manual de sistemas sas
William fabricio manual de sistemas sas
 
Implementación básica VMWare Data Protection 6
Implementación básica VMWare Data Protection 6Implementación básica VMWare Data Protection 6
Implementación básica VMWare Data Protection 6
 
Mikel Ruiz - Magento X-Files
Mikel Ruiz - Magento X-FilesMikel Ruiz - Magento X-Files
Mikel Ruiz - Magento X-Files
 
Semana 4 7 - Spring 4 y 5 Despliegue a producción
Semana 4   7 - Spring 4 y 5 Despliegue a producciónSemana 4   7 - Spring 4 y 5 Despliegue a producción
Semana 4 7 - Spring 4 y 5 Despliegue a producción
 
Instalacion osticket1.9.12centos7
Instalacion osticket1.9.12centos7Instalacion osticket1.9.12centos7
Instalacion osticket1.9.12centos7
 

Similar a Instalación de Roller sobre Glassfish3

2290277 instalacion-de-un-servidor-de-base-de-datos-postgre sql-apache-jboss-...
2290277 instalacion-de-un-servidor-de-base-de-datos-postgre sql-apache-jboss-...2290277 instalacion-de-un-servidor-de-base-de-datos-postgre sql-apache-jboss-...
2290277 instalacion-de-un-servidor-de-base-de-datos-postgre sql-apache-jboss-...Andrea Guaygua
 
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
 
Instalación service manager (mysql enterprise monitor)
Instalación service manager (mysql enterprise monitor)Instalación service manager (mysql enterprise monitor)
Instalación service manager (mysql enterprise monitor)Felix Ernesto Orduz Grimaldo
 
instalacion e intregracion de OcsInventory-NG y GLPI
instalacion e intregracion de OcsInventory-NG y GLPIinstalacion e intregracion de OcsInventory-NG y GLPI
instalacion e intregracion de OcsInventory-NG y GLPImiltonvf
 
Instalacion Weblogic Server 11g Linux
Instalacion Weblogic Server 11g LinuxInstalacion Weblogic Server 11g Linux
Instalacion Weblogic Server 11g LinuxMoisés Elías Araya
 
Instalacion postgrest en Windows
Instalacion postgrest en WindowsInstalacion postgrest en Windows
Instalacion postgrest en WindowsSoberanis Yareli
 
Instalación de lime survey
Instalación de lime surveyInstalación de lime survey
Instalación de lime surveyDaniel Zavala
 
Zeety open project manual de instalación
Zeety   open project manual de instalaciónZeety   open project manual de instalación
Zeety open project manual de instalacióngrupozeety
 
Guia basica-securizacion-apache
Guia basica-securizacion-apacheGuia basica-securizacion-apache
Guia basica-securizacion-apacheERWIN AGUILAR
 
Instalaroraclecentosfinal 140203202142-phpapp01
Instalaroraclecentosfinal 140203202142-phpapp01Instalaroraclecentosfinal 140203202142-phpapp01
Instalaroraclecentosfinal 140203202142-phpapp01Ariel Corpas
 
Guia instalacion y configuracion nagios
Guia instalacion y configuracion nagiosGuia instalacion y configuracion nagios
Guia instalacion y configuracion nagiosPedro Alcaraz Díaz
 

Similar a Instalación de Roller sobre Glassfish3 (20)

Glassfish
GlassfishGlassfish
Glassfish
 
Tomcat
TomcatTomcat
Tomcat
 
2290277 instalacion-de-un-servidor-de-base-de-datos-postgre sql-apache-jboss-...
2290277 instalacion-de-un-servidor-de-base-de-datos-postgre sql-apache-jboss-...2290277 instalacion-de-un-servidor-de-base-de-datos-postgre sql-apache-jboss-...
2290277 instalacion-de-un-servidor-de-base-de-datos-postgre sql-apache-jboss-...
 
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
 
Instalando oracle 12c en centos 7
Instalando oracle 12c en centos 7Instalando oracle 12c en centos 7
Instalando oracle 12c en centos 7
 
Trabajo zabbix
Trabajo zabbixTrabajo zabbix
Trabajo zabbix
 
Instalación service manager (mysql enterprise monitor)
Instalación service manager (mysql enterprise monitor)Instalación service manager (mysql enterprise monitor)
Instalación service manager (mysql enterprise monitor)
 
instalacion e intregracion de OcsInventory-NG y GLPI
instalacion e intregracion de OcsInventory-NG y GLPIinstalacion e intregracion de OcsInventory-NG y GLPI
instalacion e intregracion de OcsInventory-NG y GLPI
 
Paso a paso zenoss 2.5
Paso a paso zenoss  2.5Paso a paso zenoss  2.5
Paso a paso zenoss 2.5
 
Instalacion Weblogic Server 11g Linux
Instalacion Weblogic Server 11g LinuxInstalacion Weblogic Server 11g Linux
Instalacion Weblogic Server 11g Linux
 
Workshop Técnicas Replicacion I
Workshop Técnicas Replicacion IWorkshop Técnicas Replicacion I
Workshop Técnicas Replicacion I
 
Observium
ObserviumObservium
Observium
 
Instalacion postgrest en Windows
Instalacion postgrest en WindowsInstalacion postgrest en Windows
Instalacion postgrest en Windows
 
Spring mvc
Spring mvcSpring mvc
Spring mvc
 
Instalación de lime survey
Instalación de lime surveyInstalación de lime survey
Instalación de lime survey
 
MANUAL POO
MANUAL POOMANUAL POO
MANUAL POO
 
Zeety open project manual de instalación
Zeety   open project manual de instalaciónZeety   open project manual de instalación
Zeety open project manual de instalación
 
Guia basica-securizacion-apache
Guia basica-securizacion-apacheGuia basica-securizacion-apache
Guia basica-securizacion-apache
 
Instalaroraclecentosfinal 140203202142-phpapp01
Instalaroraclecentosfinal 140203202142-phpapp01Instalaroraclecentosfinal 140203202142-phpapp01
Instalaroraclecentosfinal 140203202142-phpapp01
 
Guia instalacion y configuracion nagios
Guia instalacion y configuracion nagiosGuia instalacion y configuracion nagios
Guia instalacion y configuracion nagios
 

Último

OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdfValeriaCorrea29
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONALMiNeyi1
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 

Último (20)

Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 

Instalación de Roller sobre Glassfish3

  • 1. INSTALACIÓN DE ROLLER SOBRE GLASSFISH3 AUTOR Juan Luis Dorante Lucas FECHA 22/12/2011
  • 2. INDICE 1.Introducción 1 2.Definición de la infraestructura 1 3.Instalación del servidor de aplicaciones 1-3 4.Despliegue de aplicaciones 4 5.Instalación de Roller sobre Glassfish 4-7 6.Conclusiones 8 7.Bibliografía, páginas webs de referencia 8 1.Introducción En este tutorial vamos a redactar los pasos necesarios para la instalación del servidor de aplicaciones Glassfish3, la última versión disponible a día de hoy, y una vez que tengamos Glassfish funcionando correctamente, pasaremos a la explicación detallada de la instalación de Roller sobre dicho servidor de aplicaciones. 2.Definición de la infraestructura (sistema operativo, versión del servidor de aplicación,...) Para la realización de la práctica, vamos a utilizar una máquina Debian Squeeze limpia, recién instalada de los repositorios correspondientes. Esta máquina será nuestro servidor, en la cuál, vamos a instalar el servidor de aplicaciones Glassfish. 3.Instalación del servidor de aplicaciones Para instalar Glassfish3 he seguido los pasos del tutorial del compañero Ferrete, para empezar: 3.1.Añado los repositorios non-free para bajarme el paquete java, ya que no viene en los repositorios oficiales de Debian. root@juanxote:~# nano /etc/apt/sources.list  deb http://ftp.es.debian.org/debian/ squeeze main non­free  3.2.Una vez realizado los cambios, para que se guarden dichos cambios, actualizamos los repositorios: root@juanxote:~# aptitude update  3.3.Una vez actualizado, ya podemos instalar el jdk de java: root@juanxote:~# aptitude install sun­java6­jdk  1
  • 3. 3.4.Para instalar glassfish3, vamos a utilizar el script de la página oficial: root@juanxote:~# wget http://download.java.net/glassfish/3.0.1/ release/glassfish­3.0.1-unix­ml.sh                     3.5.Creo un fichero auxiliar “borrame.txt”, con los parámetros que le pasaremos al script, cuya información es la siguiente: root@juanxote:~# nano /tmp/borrame.txt  RegistrationOptions.regoptions.CREATE_NEWACCT=CREATE_NEWACCT  glassfish.Administration.HTTP_PORT=8080  updatetool.Configuration.PROXY_PORT=  glassfish.Administration.ADMIN_PASSWORD=  JDKSelection.directory.JDK_FROM_LIST_CHOICE=true  RegistrationOptions.regoptions.SKIP_REGISTRATION=SKIP_REGISTRATION  updatetool.Configuration.PROXY_HOST=  SOAccountCreation.accountinfo.COUNTRY=  InstallHome.directory.INSTALL_HOME=/opt/glassfish3  RegistrationOptions.regoptions.USE_EXISTINGACCT=USE_EXISTINGACCT  SOAccountCreation.accountinfo.FIRSTNAME=  updatetool.Configuration.ALLOW_UPDATE_CHECK=true  glassfish.Administration.ADMIN_USER=admin  JDKSelection.directory.JDK_LIST=/usr/lib/jvm/java­6­sun/  SOAccountCreation.accountinfo.PASSWORD=  SOAccountCreation.accountinfo.COMPANYNAME=  JDKSelection.directory.HIDDEN_JDK=  SOAccountCreation.accountinfo.COUNTRY_DROP_DOWN=  SOAccountCreation.accountinfo.REENTERPASSWORD=  License.license.ACCEPT_LICENSE=0  RegistrationOptions.regoptions.USERNAME=  updatetool.Configuration.BOOTSTRAP_UPDATETOOL=true  SOAccountCreation.accountinfo.LASTNAME=  glassfish.Administration.ADMIN_PORT=4848  RegistrationOptions.regoptions.USERPASSWORD=  JDKSelection.directory.JDK_TYPED_IN_CHOICE=false  SOAccountCreation.accountinfo.EMAIL=  JDKSelection.directory.JDK_TYPE_IN=  RegistrationOptions.regoptions.DUMMY_PROP=  3.6.Movemos el sh de glassfish al directorio /opt, para que al ejecutarlo lo instale en dicho directorio: root@juanxote:~# mv glassfish­3.0.1­unix­ml.sh /opt/  3.7.Ahora ejecutamos el script con los siguientes parámetros: root@juanxote:~# sh /opt/glassfish­3.0.1­unix­ml.sh ­a  /tmp/borrame.txt ­s  2
  • 4. 3.8.Para iniciar un dominio en glassfish debemos escribir la siguiente orden, hay que destacar que el servicio no se inicia automáticamente al reiniciar la máquina: root@juanxote:~# /opt/glassfish3/bin/asadmin start­domain  3.9.(OPCIONAL) Si queremos automatizar el arranque, parada y reinicio de glassfish, podemos crearnos un pequeño y sencillo script en el directorio “/etc/init.d/” como el siguiente: #!/bin/sh   GLASSFISHPATH=/opt/glassfish3/bin   case "$1" in        start)            echo "starting glassfish from $GLASSFISHPATH"                     sudo   ­u   glassfish   $GLASSFISHPATH/asadmin   start­domain  domain1        ;;        restart)            $0 stop            $0 start        ;;        stop)            echo "stopping glassfish from $GLASSFISHPATH"                     sudo   ­u   glassfish   $GLASSFISHPATH/asadmin   stop­domain  domain1        ;;        *)            echo $"usage: $0 {start|stop|restart}"            exit 3        ;;   esac   3.10.Para comprobar que glassfish funciona correctamente, abro en el navegador “http:ip_maquina:4848”, en mi caso “http:10.0.0.223:4848” 3
  • 5. 4.Despliegue de aplicaciones Para desplegar las aplicaciones, solamente nos debemos ir a la web de administración “http:10.0.0.223:4848”, Aplicaciones-Implementar- Las aplicaciones se pueden implementar sin dar ningún tipo de errores, y creernos que todo funciona correctamente, pero tras darle a Iniciar, nos daremos cuenta que falla, el problema que la página web que nos sale no muestra el fallo concreto, para averiguar los problemas debemos mirar constantemente el log, y borrar dicho fichero para que no se acumulen muchas lineas de código entre reinicio y reinicio de la aplicación. Para ver los logs nos vamos al directorio /opt/glassfish3/glassfish/domains/domain1/logs 5.Instalación de Roller sobre Glassfish En la instalación de Roller como en la de cualquier aplicación, no ha sido todo trivial, por ello, he hecho mucho uso del fichero de log, el cuál, es más explicativo, que los errores que nos podremos encontrar por pantalla, cuyos avisos, en muchas ocasiones nos desvían del problema, en vez acercarnos a dicho problema. 5.1.Para instalar Roller, nos bajamos el software de la página oficial, para ello: root@practicas:~# wget http://apache.rediris.es//roller/roller­ 5/v5.0.0/bin/roller­weblogger­5.0.0­for­javaee.zip  5.2.Una vez que lo tenemos descargado el siguiente paso es descomprimirlo, para ello usaremos “unzip”, por defecto no viene instalado en las distribuciones Debian Squeeze, para instalarlo: root@practicas:~# aptitude install unzip 5.3.Antes de desplegar Roller, debemos instalar la base de datos(mysql en mi caso), y creo un usuario y la base de datos (rollerdb), para ello: root@juanxote:~# aptitude install mysql­server  root@juanxote:~# mysql ­u root ­p  mysql> create database rollerdb character set utf8  collate utf8_general_ci;  mysql> grant all on rollerdb.* to scott@'%' identified  by 'tiger';  mysql> grant all on rollerdb.* to scott@localhost  identified by 'tiger';  5.4.También debemos configurar el conector de la base de datos JDBC, para ello lo primero que debemos realizar es la descarga de la web oficial: root@juanxote:~# wget http://dev.mysql.com/get/Downloads/ mysql­connector­java­5.1.18.zip/from/http://gd.tuwien.ac.at/ db/mysql/ 4
  • 6. 5.5.Lo descomprimo y lo copio al directorio /opt/glassfish3/glassfish/domains/domain1/lib/ ext/ root@juanxote:~/mysql­connector­java­5.1.18# cp mysql­connector­ java­5.1.18­bin.jar /opt/glassfish3/glassfish/domains/domain1/ lib/ext/  5.6.Me voy a la aplicación web a Recursos-JDBC-Conjuntos_de_conexiones-Nuevo 5.7.Relleno los parámetros DatabaseName, Password, URL, url y User DatabaseName rollerdb Password tiger URL jdbc:mysql://localhost:3306/rollerdb url jdbc:mysql://localhost:3306/rollerdb User scott 5.8.Ahora me dirijo a Recursos-JDBC-Recursos_JDBC-Nuevo El nombre de JNDI tiene que ser el que me pide en el log, así que lo llamo jdbc/rollerdb 5.9.Lo siguiente que debemos hacer es configurar JavaMail, para ello, Sesiones_JavaMail- Nuevo 5
  • 7. 5.10.Me descargo el zip de Roller de la página oficial, y lo descomprimo: root@juanxote:~# wget http://apache.rediris.es//roller/roller­ 5/v5.0.0/bin/roller­weblogger­5.0.0­for­javaee.zip  root@juanxote:~# unzip roller­weblogger­5.0.0­for­javaee.zip  5.11.Una vez descomprimido, solamente tenemos que implementar el “.war” de roller, para ello, Aplicaciones-Implementar- 5.12.Para solucionar el siguiente error, debemos crear el fichero “roller-custom.properties” en el directorio “/opt/glassfish3/glassfish/domains/domain1/lib/classes” root@practicas:/opt/glassfish3/glassfish/domains/domain1/lib/class es# nano roller­custom.properties  installation.type=auto  database.configurationType=jdbc  database.jdbc.driverClass=com.mysql.jdbc.Driver  database.jdbc.connectionURL=jdbc:mysql://localhost:3306/rollerdb  autoReconnect=true&useUnicode=true&characterEncoding=utf­ 8&mysqlEncoding=utf8  database.jdbc.username=scott  database.jdbc.password=tiger  mail.configurationType=properties  mail.hostname=localhost  mail.username=scott  mail.password=tiger  5.13.Ya podemos decir que tenemos hecho lo más difícil, ya que solo nos queda implementar el “.war” de Roller de nuevo, ya que anteriormente nos daba errores, en esta ocasión se nos implementa correctamente, y ya solo queda darle a “Iniciar” y seguidamente seguir los pasos que nos indica Roller. 6
  • 8. 5.14.Finalmente Roller instalado y funcionando correctamente. 7
  • 9. 6.Conclusiones Glassfish es un servidor de aplicaciones mas elaborado que tomcat, la comparación no existe, es decir, glassfish es mucho mas completo. Glassfish personalmente me gusta más que Tomcat, ya que da menos errores y es mas estable, sin embargo en Tomcat, al toquetearlo mucho, me ha empezado a salir errores, ha habido ocasiones en las cuáles, con un simple reinicio, me han surgido nuevos problemas que antes no tenia, por tanto, Glassfish es mucho mas estable. 7.Bibliografía, páginas webs de referencia Instalación Glassfish3 http://virtuatopedia.blogspot.com/2011/04/introduccion-glassfish-3.html Instalación Roller en Glassfish3 mtc_guia03._configuracion_jdbc_en_glassfish.pdf 8