<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5922807741574062368</id><updated>2011-11-27T19:48:06.632-05:00</updated><category term='liferay postgres postgresql jcr jsr-170 jackrabbit grupodot java'/><category term='grupodot'/><category term='encuesta'/><category term='liferay'/><category term='feedback'/><category term='educacion'/><category term='java'/><category term='liferay jboss windows 2003 2k 2008 liferay portal service wrapper automatic start'/><category term='ministerio'/><category term='jboss'/><category term='portal'/><category term='link'/><category term='superior'/><category term='liferay load balancer cluster cargas load java tomcat jboss apache proxy mod_proxy grupodot java'/><category term='graduados'/><category term='egresados'/><category term='grupo dot'/><category term='jee'/><category term='universidad'/><category term='liferay portal active directory ad integration windows 2003 2008 server ldap'/><category term='universidades'/><title type='text'>grupodot</title><subtitle type='html'>Tecnología para modos de vida (c) 2009</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://grupodot.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5922807741574062368/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://grupodot.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>garamirez</name><uri>http://www.blogger.com/profile/04479873178324622091</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='20' src='http://1.bp.blogspot.com/_NEcN5PKK3c8/S3nGEQy43_I/AAAAAAAAABg/lkC8WH-9I28/S220/grupodot.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>8</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5922807741574062368.post-280017361188116201</id><published>2011-07-03T17:36:00.002-05:00</published><updated>2011-07-03T17:51:24.822-05:00</updated><title type='text'>Nginx, JBoss 5.1 y Liferay Portal 6</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;br /&gt;&lt;br /&gt;Esta guía contiene los pasos necesarios para configurar el servidor&lt;br /&gt;web Nginx como un proxy reverso y balanceador de cargas para Liferay&lt;br /&gt;Porta 6 sobre JBoss 5.1. &lt;br /&gt;&lt;i&gt;grupodot 2011&lt;/i&gt;&lt;br /&gt;    &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Grupo DOT (c) 2008 - Todos los derechos reservados&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5922807741574062368-280017361188116201?l=grupodot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grupodot.blogspot.com/feeds/280017361188116201/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5922807741574062368&amp;postID=280017361188116201' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5922807741574062368/posts/default/280017361188116201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5922807741574062368/posts/default/280017361188116201'/><link rel='alternate' type='text/html' href='http://grupodot.blogspot.com/2011/07/nginx-jboss-51-y-liferat-portal-6.html' title='Nginx, JBoss 5.1 y Liferay Portal 6'/><author><name>garamirez</name><uri>http://www.blogger.com/profile/04479873178324622091</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='20' src='http://1.bp.blogspot.com/_NEcN5PKK3c8/S3nGEQy43_I/AAAAAAAAABg/lkC8WH-9I28/S220/grupodot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5922807741574062368.post-6035329341803368283</id><published>2010-07-01T10:19:00.007-05:00</published><updated>2010-08-02T09:42:36.134-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='liferay portal active directory ad integration windows 2003 2008 server ldap'/><title type='text'></title><content type='html'>&lt;b&gt;Conexión de Liferay Portal con Domain Controller&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Pasos previos:&lt;br /&gt;&lt;br /&gt;&lt;div&gt;1. Instalar windows 2003 server&lt;br /&gt;2. Configurar el servidor como el controlador de un nuevo dominio&lt;br /&gt;inicio / ejecutar / dcpromo&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Configuración de Liferay&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;1. Panel de control / configuración / autenticación&lt;br /&gt;2. Autenticar por screenname&lt;br /&gt;3. Activar LDAP . seleccionar Active Directory&lt;br /&gt;4. Probar la conexión&lt;br /&gt;&lt;br /&gt;IP del servidor&lt;br /&gt;Usuario: Ej, Administrador@DCLOCAL&lt;br /&gt;Clave: ***&lt;br /&gt;&lt;br /&gt;Modificar el filtro de búsqueda de usuarios a :&lt;br /&gt;&lt;br /&gt;&lt;font class="Apple-style-span" face="'courier new'"&gt;(&amp;amp;(objectCategory=person)(sAMAccountName=@screen_name@))&lt;br /&gt;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;Eso es todo !&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Pasos para la configuración de Liferay Portal con Active Directory - Microsoft&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Paso 1 . Como administrador entrar por el panel de control a "Configuración" luego a "Autentificación". Seleccionar la pestaña "LDAP", luego seleccionar "Habilitado", luego seleccionar "Microsoft Active Directory"&lt;br /&gt;Allí poner los datos como se muestra a continuación:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://docs.google.com/File?id=dgsps3vf_102f74dstdn_b"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 740px; height: 612px;" src="http://docs.google.com/File?id=dgsps3vf_102f74dstdn_b" border="0" alt=""&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://docs.google.com/File?id=dgsps3vf_104fkk83rdm_b"&gt;&lt;img src="http://docs.google.com/File?id=dgsps3vf_104fkk83rdm_b" border="0" alt="" style="cursor: pointer; width: 454px; height: 500px; "&gt;&lt;/a&gt;&lt;br /&gt;Paso 2. Probar la conexión con el AD usando la opción "Probar la conexión con LDAP". Si es exitosa seguir con paso 3, sino revisar las credenciales y demás datos y volver a probar.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Paso 3.  Configurar los datos de usuario como se muestra a continuación&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://docs.google.com/File?id=dgsps3vf_103cs4ntgfr_b"&gt;&lt;img src="http://docs.google.com/File?id=dgsps3vf_103cs4ntgfr_b" border="0" alt="" style="cursor: pointer; width: 432px; height: 583px; "&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;Paso 4. Probar usuarios usando "Probar la configuración de usuarios LDAP"&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_NEcN5PKK3c8/TCyziGMAaFI/AAAAAAAAACI/56bKCmsJ8Ew/s1600/liferay-usuarios.png"&gt;&lt;img src="http://3.bp.blogspot.com/_NEcN5PKK3c8/TCyziGMAaFI/AAAAAAAAACI/56bKCmsJ8Ew/s320/liferay-usuarios.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5488959444215687250" style="cursor: pointer; width: 320px; height: 195px; "&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Paso 5. Probar grupos usando ""Probar la configuración de grupos LDAP"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Finalmente verificar que la autenticación se haga por Nombre de usuario (screenname).&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Grupo DOT (c) 2008 - Todos los derechos reservados&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5922807741574062368-6035329341803368283?l=grupodot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grupodot.blogspot.com/feeds/6035329341803368283/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5922807741574062368&amp;postID=6035329341803368283' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5922807741574062368/posts/default/6035329341803368283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5922807741574062368/posts/default/6035329341803368283'/><link rel='alternate' type='text/html' href='http://grupodot.blogspot.com/2010/07/conexion-de-liferay-portal-con-domain.html' title=''/><author><name>garamirez</name><uri>http://www.blogger.com/profile/04479873178324622091</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='20' src='http://1.bp.blogspot.com/_NEcN5PKK3c8/S3nGEQy43_I/AAAAAAAAABg/lkC8WH-9I28/S220/grupodot.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_NEcN5PKK3c8/TCyziGMAaFI/AAAAAAAAACI/56bKCmsJ8Ew/s72-c/liferay-usuarios.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5922807741574062368.post-1323060477920621453</id><published>2010-07-01T10:06:00.006-05:00</published><updated>2010-07-01T10:34:38.145-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='liferay jboss windows 2003 2k 2008 liferay portal service wrapper automatic start'/><title type='text'>Configuración de Liferay / Jboss como servicio en Windows Server (2003, 2008)</title><content type='html'>&lt;b&gt;Configuración de Liferay / Jboss como servicios en Windows 2K Server&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;Liferay ---&gt; D:\Portal\liferay-portal-5.2.4&lt;br /&gt;JDK 1.6 ---&gt; C:\Program Files\Java\jdk1.6.0_13\&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Existen varias opciones para la configuración de aplicaciones Java (como Jboss, Tomcat  etc) como servicios nativos de windows    que puedan controlarse de forma automática por el sistema operativo, sin embaro la única recomendada por Jboss es el JavaServiceWrapper de Tanuki, y esa es la que describimos a continuación.&lt;br /&gt;&lt;br /&gt;1) Descargar el wrapper del sitio oficial&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;http://wrapper.tanukisoftware.org/doc/english/download.jsp&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;En este caso se usará la versión para windows 32 bits x86 &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;http://wrapper.tanukisoftware.org/download/3.3.9/wrapper-windows-x86-32-3.3.9.zip&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2) Descomprimir el zip en C:\&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;WRAPPER_HOME=wrapper-windows-x86-32-3.3.9&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;3) Configuración de binarios&lt;br /&gt;&lt;br /&gt;Asumiendo las siguientes variables: (debe registrarlas como variables de entorno del sistema por panel de control/sistema. )&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;WRAPPER_HOME=wrapper-windows-x86-32-3.3.9&lt;br /&gt;JBOSS_HOME=D:\PortalLogyca2009\liferay-portal-5.2.4&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ejecutar en consola como administrador los siguientes comandos:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;copy WRAPPER_HOME\bin\Wrapper.exe %JBOSS_HOME%\bin\Wrapper.exe&lt;br /&gt;copy WRAPPER_HOME\lib\Wrapper.DLL %JBOSS_HOME%\lib\Wrapper.DLL&lt;br /&gt;copy WRAPPER_HOME\lib\wrapper.jar %JBOSS_HOME%\lib\wrapper.jar&lt;br /&gt;mkdir %JBOSS_HOME%\server\YOURCONFIG\wrapper&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Verificar que la ejecución de los comandos sea existosa.&lt;br /&gt;&lt;br /&gt;4)  Configuración del wrapper&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Asumiendo &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;JBOSS_HOME=D:\Portal\liferay-portal-5.2.4&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;a) Crear la carpeta wrapper:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;mkdir %JBOSS_HOME%\server\default\wrapper&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;b) Crear un archivo llamado " wrapper.conf "  en la carpeta creada y pegar en él lo siguiente:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;wrapper.java.command=C:\Program Files\Java\jdk1.6.0_13\bin\java&lt;br /&gt;&lt;br /&gt;wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperSimpleApp&lt;br /&gt;&lt;br /&gt;wrapper.java.classpath.1=%JBOSS_HOME%/lib/wrapper.jar&lt;br /&gt;wrapper.java.classpath.2=%JAVA_HOME%/bin/java/lib/tools.jar&lt;br /&gt;wrapper.java.classpath.3=./run.jar&lt;br /&gt;&lt;br /&gt;wrapper.java.library.path.1=%JBOSS_HOME%/lib&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;# Opciones para la JVM JAVA_OPTS&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;wrapper.java.additional.1=-server&lt;br /&gt;&lt;/span&gt;# variables de entorno - definina aqui otra variables&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;wrapper.java.additional.2=-Denvironment.variable=value&lt;/span&gt;&lt;br /&gt;# parametros de memoria - configure aqui el valor correcto para su entorno&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;wrapper.java.additional.3=-Xms128m&lt;br /&gt;wrapper.java.additional.4=-Xmx1024m&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;# jboss&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;wrapper.app.parameter.1=org.jboss.Main&lt;br /&gt;&lt;/span&gt;# Parametros para jboss&lt;br /&gt;# definir la configuracion de jboss a usar&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;wrapper.app.parameter.2=-c default&lt;br /&gt;&lt;/span&gt;# IP exacta en la que escucha el servicio.&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;wrapper.app.parameter.3=-b 0.0.0.0&lt;br /&gt;&lt;/span&gt;# Ubicacion de los logs del wrapper&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;wrapper.logfile=%JBOSS_HOME%/server/default/log/wrapper.log&lt;br /&gt;&lt;/span&gt;# Nombre del servicio como aparecera en Panel de control/herramientas administrativas/servicios.&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;wrapper.ntservice.name=JbossLiferay&lt;br /&gt;&lt;/span&gt;# Descripcion del servicio&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;wrapper.ntservice.displayname=iferay Portal Jboss AS&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;5) Grabar el archivo  y salir.&lt;br /&gt;&lt;br /&gt;6) Probar el servicio &lt;/div&gt;&lt;div&gt;&lt;br /&gt;Ejecutar los siguientes comandos:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;cd %JBOSS_HOME%\bin\&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;wrapper.exe -c %JBOSS_HOME%\server\default\wrapper\wrapper.conf&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;7) Si todo sale OK se procede a instalar el servicio&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;cd %JBOSS_HOME%\bin\&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;wrapper.exe -i %JBOSS_HOME%\server\default\wrapper\wrapper.conf&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;8) Para desinstalarlo en caso de problemas&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;cd %JBOSS_HOME%\bin\&lt;br /&gt;wrapper.exe -r %JBOSS_HOME%\server\default\wrapper\wrapper.conf&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Eso es todo !&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Referencias&lt;br /&gt;&lt;/span&gt;[1] http://community.jboss.org/wiki/RunJBossAsAServiceOnWindows&lt;br /&gt;[2] http://wrapper.tanukisoftware.org/doc/english/introduction.html&lt;br /&gt;[3] Guía de Instalación - http://wrapper.tanukisoftware.org/doc/english/integrate-simple-win.html&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Grupo DOT (c) 2008 - Todos los derechos reservados&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5922807741574062368-1323060477920621453?l=grupodot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grupodot.blogspot.com/feeds/1323060477920621453/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5922807741574062368&amp;postID=1323060477920621453' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5922807741574062368/posts/default/1323060477920621453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5922807741574062368/posts/default/1323060477920621453'/><link rel='alternate' type='text/html' href='http://grupodot.blogspot.com/2010/07/configuracion-de-liferay-jboss-como.html' title='Configuración de Liferay / Jboss como servicio en Windows Server (2003, 2008)'/><author><name>garamirez</name><uri>http://www.blogger.com/profile/04479873178324622091</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='20' src='http://1.bp.blogspot.com/_NEcN5PKK3c8/S3nGEQy43_I/AAAAAAAAABg/lkC8WH-9I28/S220/grupodot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5922807741574062368.post-453288253818835971</id><published>2010-07-01T10:03:00.003-05:00</published><updated>2010-07-01T10:47:33.645-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='liferay load balancer cluster cargas load java tomcat jboss apache proxy mod_proxy grupodot java'/><title type='text'>Configuración de Load Balacer para Liferay Portal</title><content type='html'>Configuración de Load Balacer para Liferay Portal &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Tabla de Contenidos&lt;br /&gt;&lt;/span&gt;Configuración de Load Balacer para Liferay Portal&lt;br /&gt;0. Definir las máquinas o IPs que harán el balanceo&lt;br /&gt;1. Activar los módulos de apache necesarios&lt;br /&gt;2. Crear un archivo de configuración para el load balancer&lt;br /&gt;3. Configurar los dos Tomcat incluidos como servicios del JBoss donde corre Liferay para que acepten conexiones desde el proxy vía AJP&lt;br /&gt;4. Reiniciar los dos liferay y apache y listo !&lt;br /&gt;5. Administrar el balanceador&lt;br /&gt;&lt;br /&gt;Aplica para:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;Apache 2.2.x&lt;br /&gt;Liferay Portal 5.2.3&lt;br /&gt;Jboss 4.2 / Jboss 5 / Tomcat 5&lt;br /&gt;Linux / Windows &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Esta configuración es útil cuando se quiere balancear cargas entre varios liferay para atender más clientes, para usar mejor la infraestructura disponible, para aumentar la disponibilidad de un servicio, para sobrepasar limitaciones de la plataforma (como en el caso de windows con &lt; style="font-weight:bold;"&gt;0. Definir las máquinas o IPs que harán el balanceo&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Ej,  se usará una misma máquina para balancear dos Liferay, cada uno usando un set de puertos diferente con la misma IP.&lt;br /&gt;&lt;br /&gt;Puertos AJP (el estándar es el 8009).&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;nodo01- localhost: 8109&lt;br /&gt;nodo02 localhost: 8209 &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;1. Activar los módulos de apache necesarios&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;sudo a2enmod proxy&lt;br /&gt;sudo a2enmod proxy_ajp&lt;br /&gt;sudo a2enmod proxy_balancer&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;2. Crear un archivo de configuración para el load balancer&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;/etc/apache2/conf.d/httpd-ajp.conf&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;con la siguiente información:&lt;br /&gt;&lt;br /&gt;&lt;div&gt;# inicio archivo &lt;/div&gt;&lt;div&gt;&lt;location manager=""&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Georgia, serif;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;div&gt;ProxyRequests Off&lt;/div&gt;&lt;div&gt;&amp;lt;Proxy *&amp;gt;&lt;/div&gt;&lt;div&gt;          Order deny,allow&lt;/div&gt;&lt;div&gt;          Allow from all&lt;/div&gt;&lt;div&gt;&amp;lt;/Proxy&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;lt;Proxy balancer://ajpCluster&amp;gt;&lt;/div&gt;&lt;div&gt;        BalancerMember ajp://localhost:8109 route=s1&lt;/div&gt;&lt;div&gt;        BalancerMember ajp://localhost:8209 route=s2&lt;/div&gt;&lt;div&gt;&amp;lt;/Proxy&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;lt;Location /&amp;gt;&lt;/div&gt;&lt;div&gt;ProxyPass balancer://ajpCluster/ stickysession=JSESSIONID&lt;/div&gt;&lt;div&gt;&amp;lt;/Location&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;lt;Location /balancer-manager&amp;gt;&lt;/div&gt;&lt;div&gt;        SetHandler balancer-manager&lt;/div&gt;&lt;div&gt;&amp;lt;/Location&amp;gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Georgia, serif;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/location&gt;## fin archivo&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;3. Configurar los dos Tomcat incluidos como servicios del JBoss donde corre Liferay para que acepten conexiones desde el proxy vía AJP&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;- Verificar que el conector AJP en &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;server/default/deploy/jbossweb*/server.xml&lt;/span&gt; esté sin comentarios&lt;br /&gt;&lt;!-- A AJP 1.3 Connector on port 8009 --&gt;      &lt;connector protocol="AJP/1.3" port="8009" address="${jboss.bind.address}" redirectport="8443" uriencoding="UTF-8"&gt;&lt;br /&gt;- Configurar el conector HTTP así:&lt;br /&gt;&lt;engine name="jboss.web" defaulthost="localhost" jvmroute="s1"&gt;&lt;br /&gt;(jvmRoute debe coincidir con los valores puestos en el archivo  http-ajp.conf)&lt;br /&gt;&lt;br /&gt;Es necesario además configurar los scripts de inicio para que el conector ajp escuche en los puertos configurados:&lt;br /&gt;&lt;br /&gt;Para el caso de jboss 5x se envía el parámetro en el arranque así:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small; "&gt;./run.sh -b 0.0.0.0  -Djboss.service.binding.set=ports-01 -Djboss.messaging.ServerPeerID=&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: x-small; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Para el caso de jboss 4.2 es necesario ajustar el archivo jboss-service.xml y seleccionar el pool de puertos que se quiere usar.  (Este bloque está con comentario por defecto )&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/engine&gt;&lt;/connector&gt;&lt;/div&gt;&lt;div&gt;&lt;connector protocol="AJP/1.3" port="8009" address="${jboss.bind.address}" redirectport="8443" uriencoding="UTF-8"&gt;&lt;engine name="jboss.web" defaulthost="localhost" jvmroute="s1"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;div&gt; &amp;lt;mbean code="org.jboss.services.binding.ServiceBindingManager"&lt;/div&gt;&lt;div&gt;     name="jboss.system:service=ServiceBindingManager"&amp;gt;&lt;/div&gt;&lt;div&gt;     &amp;lt;attribute name="ServerName"&amp;gt;ports-01&amp;lt;/attribute&amp;gt;&lt;/div&gt;&lt;div&gt;     &amp;lt;attribute name="StoreURL"&amp;gt;${jboss.home.url}/docs/examples/binding-manager/sample-bindings.xml&amp;lt;/attribute&amp;gt;&lt;/div&gt;&lt;div&gt;     &amp;lt;attribute name="StoreFactoryClassName"&amp;gt;&lt;/div&gt;&lt;div&gt;       org.jboss.services.binding.XMLServicesStoreFactory&lt;/div&gt;&lt;div&gt;     &amp;lt;/attribute&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;/mbean&amp;gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Para tomcat 5 / 6 es necesario editar directamente el conector en el archivo server.xml y configurar allí el puerto deseado.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;4. Reiniciar los dos liferay y apache y listo !&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;5. Administrar el balanceador&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;El balanceador se puede administrar desde el browser usando la URL &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;http://localhost/balancer-manager&lt;/span&gt;&lt;/engine&gt;&lt;/connector&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Grupo DOT (c) 2008 - Todos los derechos reservados&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5922807741574062368-453288253818835971?l=grupodot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grupodot.blogspot.com/feeds/453288253818835971/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5922807741574062368&amp;postID=453288253818835971' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5922807741574062368/posts/default/453288253818835971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5922807741574062368/posts/default/453288253818835971'/><link rel='alternate' type='text/html' href='http://grupodot.blogspot.com/2010/07/configuracion-de-load-balacer-para.html' title='Configuración de Load Balacer para Liferay Portal'/><author><name>garamirez</name><uri>http://www.blogger.com/profile/04479873178324622091</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='20' src='http://1.bp.blogspot.com/_NEcN5PKK3c8/S3nGEQy43_I/AAAAAAAAABg/lkC8WH-9I28/S220/grupodot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5922807741574062368.post-8116562109761883020</id><published>2009-07-06T10:18:00.005-05:00</published><updated>2009-07-06T14:08:00.548-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='liferay postgres postgresql jcr jsr-170 jackrabbit grupodot java'/><title type='text'>Configuración de Liferay y Jackrabbit con PostgreSQL</title><content type='html'>Este artículo da un vistazo rápido a la configuración de la biblioteca documental de Liferay Portal con Jackrabbit con persistencia en una base de datos PostgreSQL. &lt;br /&gt;&lt;br /&gt;Se asume que se parte de una configuración limpia, es decir, que no se hará migración de datos&lt;br /&gt;de una configuración previa. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;0. &lt;span style="font-weight:bold;"&gt;Detener liferay portal&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;1. &lt;span style="font-weight:bold;"&gt;Limpiar la configuración de jackrabbit&lt;/span&gt; -&lt;br /&gt;Mover el repositorio a un directorio nuevo &lt;br /&gt;&lt;br /&gt;$ mv ~/liferay/jackrabbit  ~/liferay/jackrabbit.0&lt;br /&gt;&lt;br /&gt;2. &lt;span style="font-weight:bold;"&gt;Configuración inicial de la base de datos&lt;/span&gt; &lt;br /&gt;Se creará una base de datos llamada jcr con usuario jcr. &lt;br /&gt;&lt;br /&gt;Nota. &lt;span style="font-style:italic;"&gt;Es necesario descargar una versión actualizada del driver jdbc para postgres desde http://jdbc.postgresql.org y ubicar el jar ~/server/default/lib/ext&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;su - postgres  &lt;br /&gt;createuser jcr -P &lt;br /&gt;createdb -E utf8 -O jcr jcr  &lt;br /&gt;&lt;br /&gt;3. &lt;span style="font-weight:bold;"&gt;Configurar el repositorio de jackrabbit y documentLibrary&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;En  ~/deploy/ROOT.war/WEB-INF/classes/portal-ext.properties&lt;br /&gt;poner las siguientes líneas:&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# JCR&lt;br /&gt;#&lt;br /&gt;jcr.jackrabbit.repository.root=/home/username/liferay/jcr&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# DocLibrary&lt;br /&gt;#&lt;br /&gt;dl.hook.impl=com.liferay.documentlibrary.util.JCRHook&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4. &lt;span style="font-weight:bold;"&gt;Iniciar Liferay para que se cree el nuevo repositorio en ~/liferay/jcr&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;./run.sh &lt;br /&gt;&lt;br /&gt;5. &lt;span style="font-weight:bold;"&gt;Configuración del repositorio &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Editar el archivo ~liferay/jcr/repository.xml para que contenga. &lt;br /&gt;Nota. Revisar la configuración de claves de la base de datos. &lt;br /&gt;&lt;br /&gt;&amp;lt;!--repository.xml --&amp;gt;&lt;br /&gt;&amp;lt;?xml version="1.0"?&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;Repository&amp;gt;&lt;br /&gt; &amp;lt;!-- Configuracion para PostgreSQL REPOSITORY--&amp;gt;&lt;br /&gt;        &amp;lt;FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem"&amp;gt;&lt;br /&gt;                &amp;lt;param name="driver" value="org.postgresql.Driver"/&amp;gt;&lt;br /&gt;                &amp;lt;param name="url" value="jdbc:postgresql://localhost/jcr" /&amp;gt;&lt;br /&gt;                &amp;lt;param name="user" value="jcr" /&amp;gt;&lt;br /&gt;                &amp;lt;param name="password" value="***" /&amp;gt;&lt;br /&gt;                &amp;lt;param name="schema" value="postgresql"/&amp;gt;&lt;br /&gt;                &amp;lt;param name="schemaObjectPrefix" value="J_R_FS_"/&amp;gt;&lt;br /&gt;        &amp;lt;/FileSystem&amp;gt;&lt;br /&gt; &amp;lt;PersistenceManager class="org.apache.jackrabbit.core.state.db.SimpleDbPersistenceManager"&amp;gt;&lt;br /&gt;                        &amp;lt;param name="driver" value="org.postgresql.Driver" /&amp;gt;&lt;br /&gt;                        &amp;lt;param name="url" value="jdbc:postgresql://localhost/jcr" /&amp;gt;&lt;br /&gt;                        &amp;lt;param name="user" value="jcr" /&amp;gt;&lt;br /&gt;                        &amp;lt;param name="password" value="***" /&amp;gt;&lt;br /&gt;                        &amp;lt;param name="schema" value="postgresql" /&amp;gt;&lt;br /&gt;                        &amp;lt;param name="schemaObjectPrefix" value="J_R_PM_" /&amp;gt;&lt;br /&gt;                        &amp;lt;param name="externalBLOBs" value="false" /&amp;gt;&lt;br /&gt;        &amp;lt;/PersistenceManager&amp;gt;&lt;br /&gt;&lt;br /&gt; &amp;lt;Security appName="Jackrabbit"&amp;gt;&lt;br /&gt;  &amp;lt;AccessManager class="org.apache.jackrabbit.core.security.SimpleAccessManager" /&amp;gt;&lt;br /&gt;  &amp;lt;LoginModule class="org.apache.jackrabbit.core.security.SimpleLoginModule"&amp;gt;&lt;br /&gt;   &amp;lt;param name="anonymousId" value="anonymous" /&amp;gt;&lt;br /&gt;  &amp;lt;/LoginModule&amp;gt;&lt;br /&gt; &amp;lt;/Security&amp;gt;&lt;br /&gt; &amp;lt;Workspaces rootPath="${rep.home}/workspaces" defaultWorkspace="liferay" /&amp;gt;&lt;br /&gt; &amp;lt;Workspace name="liferay"&amp;gt;&lt;br /&gt; &amp;lt;!-- Configuracion para PostgreSQL PM--&amp;gt;&lt;br /&gt;        &amp;lt;FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem"&amp;gt;&lt;br /&gt;                &amp;lt;param name="driver" value="org.postgresql.Driver"/&amp;gt;&lt;br /&gt;                &amp;lt;param name="url" value="jdbc:postgresql://localhost/jcr" /&amp;gt;&lt;br /&gt;                &amp;lt;param name="user" value="jcr" /&amp;gt;&lt;br /&gt;                &amp;lt;param name="password" value="***" /&amp;gt;&lt;br /&gt;                &amp;lt;param name="schema" value="postgresql"/&amp;gt;&lt;br /&gt;                &amp;lt;param name="schemaObjectPrefix" value="J_FS_"/&amp;gt;&lt;br /&gt;        &amp;lt;/FileSystem&amp;gt;&lt;br /&gt; &amp;lt;PersistenceManager class="org.apache.jackrabbit.core.state.db.SimpleDbPersistenceManager"&amp;gt;&lt;br /&gt;                        &amp;lt;param name="driver" value="org.postgresql.Driver" /&amp;gt;&lt;br /&gt;                        &amp;lt;param name="url" value="jdbc:postgresql://localhost/jcr" /&amp;gt;&lt;br /&gt;                        &amp;lt;param name="user" value="jcr" /&amp;gt;&lt;br /&gt;                        &amp;lt;param name="password" value="***" /&amp;gt;&lt;br /&gt;                        &amp;lt;param name="schema" value="postgresql" /&amp;gt;&lt;br /&gt;                        &amp;lt;param name="schemaObjectPrefix" value="J_PM_" /&amp;gt;&lt;br /&gt;                        &amp;lt;param name="externalBLOBs" value="false" /&amp;gt;&lt;br /&gt;        &amp;lt;/PersistenceManager&amp;gt;&lt;br /&gt;&lt;br /&gt; &amp;lt;/Workspace&amp;gt;&lt;br /&gt; &amp;lt;Versioning rootPath="${rep.home}/version"&amp;gt;&lt;br /&gt; &amp;lt;!-- Configuracion para PostgreSQL VERSIONING--&amp;gt;&lt;br /&gt;        &amp;lt;FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem"&amp;gt;&lt;br /&gt;                &amp;lt;param name="driver" value="org.postgresql.Driver"/&amp;gt;&lt;br /&gt;                &amp;lt;param name="url" value="jdbc:postgresql://localhost/jcr" /&amp;gt;&lt;br /&gt;                &amp;lt;param name="user" value="jcr" /&amp;gt;&lt;br /&gt;                &amp;lt;param name="password" value="***" /&amp;gt;&lt;br /&gt;                &amp;lt;param name="schema" value="postgresql"/&amp;gt;&lt;br /&gt;                &amp;lt;param name="schemaObjectPrefix" value="J_V_FS_"/&amp;gt;&lt;br /&gt;        &amp;lt;/FileSystem&amp;gt;&lt;br /&gt; &amp;lt;PersistenceManager class="org.apache.jackrabbit.core.state.db.SimpleDbPersistenceManager"&amp;gt;&lt;br /&gt;                        &amp;lt;param name="driver" value="org.postgresql.Driver" /&amp;gt;&lt;br /&gt;                        &amp;lt;param name="url" value="jdbc:postgresql://localhost/jcr" /&amp;gt;&lt;br /&gt;                        &amp;lt;param name="user" value="jcr" /&amp;gt;&lt;br /&gt;                        &amp;lt;param name="password" value="***" /&amp;gt;&lt;br /&gt;                        &amp;lt;param name="schema" value="postgresql" /&amp;gt;&lt;br /&gt;                        &amp;lt;param name="schemaObjectPrefix" value="J_V_PM_" /&amp;gt;&lt;br /&gt;                        &amp;lt;param name="externalBLOBs" value="false" /&amp;gt;&lt;br /&gt;        &amp;lt;/PersistenceManager&amp;gt;&lt;br /&gt; &amp;lt;/Versioning&amp;gt;&lt;br /&gt;   &amp;lt;DataStore class="org.apache.jackrabbit.core.data.db.DbDataStore"&amp;gt;&lt;br /&gt;        &amp;lt;param name="url" value="jdbc:postgresql:jcr"/&amp;gt;&lt;br /&gt;        &amp;lt;param name="user" value="jcr"/&amp;gt;&lt;br /&gt;        &amp;lt;param name="password" value="***"/&amp;gt;&lt;br /&gt;        &amp;lt;param name="databaseType" value="postgresql"/&amp;gt;&lt;br /&gt;        &amp;lt;param name="driver" value="org.postgresql.Driver"/&amp;gt;&lt;br /&gt;        &amp;lt;param name="minRecordLength" value="1024"/&amp;gt;&lt;br /&gt;        &amp;lt;param name="maxConnections" value="3"/&amp;gt;&lt;br /&gt;        &amp;lt;param name="copyWhenReading" value="true"/&amp;gt;&lt;br /&gt;        &amp;lt;param name="tablePrefix" value=""/&amp;gt;&lt;br /&gt;        &amp;lt;param name="schemaObjectPrefix" value="JCR_"/&amp;gt;&lt;br /&gt;    &amp;lt;/DataStore&amp;gt;&lt;br /&gt;&amp;lt;/Repository&amp;gt;&lt;br /&gt;&lt;br /&gt;6. &lt;span style="font-weight:bold;"&gt;Reiniciar liferay.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;7. Verificar que los objetos se crearon correctamente en la base y que no hay errores en consola, haciendo una prueba de upload de archivo a la DocumentLibrary &lt;br /&gt;&lt;br /&gt;8. Eso es todo ! &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Referencias&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;http://jackrabbit.apache.org/getting-started-with-apache-jackrabbit.html&lt;br /&gt;&lt;br /&gt;http://www.onjava.com/pub/a/onjava/2006/10/04/what-is-java-content-repository.html?page=1&lt;br /&gt;&lt;br /&gt;http://www.ibm.com/developerworks/java/library/j-jcr/&lt;div class="blogger-post-footer"&gt;Grupo DOT (c) 2008 - Todos los derechos reservados&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5922807741574062368-8116562109761883020?l=grupodot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grupodot.blogspot.com/feeds/8116562109761883020/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5922807741574062368&amp;postID=8116562109761883020' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5922807741574062368/posts/default/8116562109761883020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5922807741574062368/posts/default/8116562109761883020'/><link rel='alternate' type='text/html' href='http://grupodot.blogspot.com/2009/07/configuracion-de-liferay-y-jackrabbit.html' title='Configuración de Liferay y Jackrabbit con PostgreSQL'/><author><name>garamirez</name><uri>http://www.blogger.com/profile/04479873178324622091</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='20' src='http://1.bp.blogspot.com/_NEcN5PKK3c8/S3nGEQy43_I/AAAAAAAAABg/lkC8WH-9I28/S220/grupodot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5922807741574062368.post-2108972529349343567</id><published>2008-06-27T16:54:00.026-05:00</published><updated>2008-06-27T23:46:45.696-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='liferay'/><category scheme='http://www.blogger.com/atom/ns#' term='jee'/><category scheme='http://www.blogger.com/atom/ns#' term='portal'/><category scheme='http://www.blogger.com/atom/ns#' term='grupodot'/><category scheme='http://www.blogger.com/atom/ns#' term='jboss'/><title type='text'>Liferay Portal en JBoss AS 4.2.2 GA</title><content type='html'>Liferay Portal es distribuido por defecto como un paquete pre-armado(bundle) que incluye la configuración completa de un  servidor de aplicaciones dado (Jboss, BEA, Glassfish etc). No obstante, en un entorno de producción es probable que sea necesario utilizar el portal, pero solo como una aplicación más  que comparte los recursos con otras aplicaciones y servicios. Otra razón para usar Liferay Portal como una aplicación más dentro de un servidor de aplicaciones existente, es si existe, por ejemplo, la necesidad de utilizar EJBs, pues esta no está disponible en el paquete prearmado distribuido por Liferay.&lt;br /&gt;&lt;br /&gt;A continuación se presentan los pasos para llevar a cabo la configuración y el despliegue de Liferay en JBoss 4.2.2 GA.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Nota.&lt;/span&gt; &lt;span style="font-style: italic;"&gt;Este procedimiento presume que se está usando alguna distribución de Linux / Solaris  y que se está usando el JDK 1.5&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;1. &lt;span style="font-weight: bold;"&gt;Descargar los paquetes necesarios&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;+ &lt;a href="http://downloads.sourceforge.net/lportal/liferay-portal-5.0.1.war"&gt;Liferay-portal&lt;/a&gt;&lt;br /&gt;+ &lt;a href="http://ufpr.dl.sourceforge.net/sourceforge/lportal/liferay-portal-dependencies-5.0.1.zip"&gt;Liferay-portal-dependencies&lt;/a&gt;&lt;br /&gt;+ &lt;a href="http://www.jboss.org/downloading/?projectId=jbossas&amp;amp;url=http://sourceforge.net/project/showfiles.php?group_id=22866&amp;amp;package_id=16942&amp;amp;release_id=548923"&gt;JBoss 4.2.2GA&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. &lt;span style="font-weight: bold;"&gt;Crear directorios de trabajo&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;mkdir -p ~/apps/tmp&lt;br /&gt;&lt;br /&gt;3. &lt;span style="font-weight: bold;"&gt;Configurar variables de entorno&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;export JAVA_HOME=&amp;lt;ruta al jdk instalado &amp;gt;&lt;br /&gt;export PATH=$JAVA_HOME/bin:$PATH&lt;br /&gt;&lt;br /&gt;4. &lt;span style="font-weight: bold;"&gt;Instalar y configurar JBoss AS 4.2.2GA&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;a. Descomprimir e instalar paquete&lt;br /&gt;&lt;br /&gt;unzip jboss-4.2.2.GA.zip -d ~/apps&lt;br /&gt;cd ~/apps&lt;br /&gt;ln -s jboss-4.2.2.GA jboss&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;b. Configurar opciones de memoria para JBoss&lt;br /&gt;&lt;br /&gt;cd jboss/bin&lt;br /&gt;vi run.conf&lt;br /&gt;&lt;br /&gt;Modificar la línea de JAVA_OPTS que está sin comentar así:&lt;br /&gt;&lt;br /&gt;JAVA_OPTS="-Xms512m -Xmx1204m -XX:MaxPermSize=256m -Dsun.rmi.dgc.client.gcInterval=3600000 \ -Dsun.rmi.dgc.server.gcInterval=3600000"&lt;br /&gt;&lt;br /&gt;5. &lt;span style="font-weight: bold;"&gt;Probar la instalación de JBoss&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;cd ~apps/jboss/bin&lt;br /&gt;./run.sh -c default&lt;br /&gt;&lt;br /&gt;Una vez haya iniciado probar la conexión desde un browser a la dirección de la máquina, puerto 8080, ej http://192.168.0.2:8080&lt;br /&gt;&lt;br /&gt;Detener luego el proceso usando CTRL+C en la consola donde fue lanzado el script run.sh.&lt;br /&gt;&lt;br /&gt;6. Configurar una base de datos para Liferay&lt;br /&gt;En este caso el ejemplo está con hypersonic, no obstante aplica para cualquier otra base de datos.&lt;br /&gt;&lt;br /&gt;a. Configurar un datasource en JBoss para Liferay&lt;br /&gt;&lt;br /&gt;cd ~/apps/jboss/server/default/deploy&lt;br /&gt;vi liferay-ds.xml&lt;br /&gt;&lt;br /&gt;Pegar el texto a continuación:&lt;br /&gt;&lt;br /&gt;&amp;lt;datasources&amp;gt;&lt;br /&gt;   &amp;lt;local-tx-datasource&amp;gt;&lt;br /&gt;      &amp;lt;jndi-name&amp;gt;jdbc/LiferayPool&amp;lt;/jndi-name&amp;gt;&lt;br /&gt;      &amp;lt;connection-url&amp;gt;jdbc:hsqldb:${jboss.server.data.dir}${/}hypersonic${/}liferayDB&amp;lt;/connection-url&amp;gt;&lt;br /&gt;      &amp;lt;driver-class&amp;gt;org.hsqldb.jdbcDriver&amp;lt;/driver-class&amp;gt;&lt;br /&gt;      &amp;lt;user-name&amp;gt;sa&amp;lt;/user-name&amp;gt;&lt;br /&gt;      &amp;lt;password&amp;gt;&amp;lt;/password&amp;gt;&lt;br /&gt;      &amp;lt;min-pool-size&amp;gt;5&amp;lt;/min-pool-size&amp;gt;&lt;br /&gt;      &amp;lt;max-pool-size&amp;gt;20&amp;lt;/max-pool-size&amp;gt;&lt;br /&gt;      &amp;lt;idle-timeout-minutes&amp;gt;0&amp;lt;/idle-timeout-minutes&amp;gt;&lt;br /&gt;      &amp;lt;prepared-statement-cache-size&amp;gt;32&amp;lt;/prepared-statement-cache-size&amp;gt;&lt;br /&gt;      &amp;lt;metadata&amp;gt;&lt;br /&gt;         &amp;lt;type-mapping&amp;gt;Hypersonic SQL&amp;lt;/type-mapping&amp;gt;&lt;br /&gt;      &amp;lt;/metadata&amp;gt;&lt;br /&gt;      &amp;lt;depends&amp;gt;jboss:service=Hypersonic,database=liferayDB&amp;lt;/depends&amp;gt;&lt;br /&gt;   &amp;lt;/local-tx-datasource&amp;gt;&lt;br /&gt;&lt;br /&gt;   &amp;lt;!-- For hsqldb accessed from jboss only, in-process (standalone) mode --&amp;gt;&lt;br /&gt;   &amp;lt;mbean code="org.jboss.jdbc.HypersonicDatabase"&lt;br /&gt;     name="jboss:service=Hypersonic,database=liferayDB"&amp;gt;&lt;br /&gt;     &amp;lt;attribute name="Database"&amp;gt;liferayDB&amp;lt;/attribute&amp;gt;&lt;br /&gt;     &amp;lt;attribute name="InProcessMode"&amp;gt;true&amp;lt;/attribute&amp;gt;&lt;br /&gt;   &amp;lt;/mbean&amp;gt;&lt;br /&gt;&amp;lt;/datasources&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;b. Iniciar y detener JBoss para que cree los archivos correspondientes a la nueva base en hypersonic.&lt;br /&gt;&lt;br /&gt;7. Configurar e Instalar Liferay Portal 5&lt;br /&gt;&lt;br /&gt;a. Descomprimir el paquete de Liferay en el directorio temporal&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;cp liferay-portal-5.0.1.war  ~/apps/tmp&lt;br /&gt;cd ~/apps/tmp&lt;br /&gt;mkdir tmp-war&lt;br /&gt;jar xvf liferay-portal-5.0.1.war -C tmp-war &lt;br /&gt;&lt;br /&gt;b. Liferay por defecto trata de correr en la raiz del servidor de aplicaciones, pero en este caso queremos que responda a una URL diferente, por ejemplo /portal. Para ello debemos modificar algunos archivos de configuración así:&lt;br /&gt;&lt;br /&gt;cd tmp-war &lt;br /&gt;cd WEB-INF &lt;br /&gt;&lt;br /&gt;+ &lt;span style="font-weight:bold;"&gt;web.xml&lt;/span&gt;&lt;br /&gt;Editar web.xml y agregar después del primer elemento &lt;web-app&gt; lo siguiente:&lt;br /&gt;&lt;br /&gt; &amp;lt;context-param&amp;gt;&lt;br /&gt;                &amp;lt;param-name&amp;gt;root_path&amp;lt;/param-name&amp;gt;&lt;br /&gt;                &amp;lt;param-value&amp;gt;/portal&amp;lt;/param-value&amp;gt;&lt;br /&gt; &amp;lt;/context-param&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;+ &lt;span style="font-weight:bold;"&gt;jboss-web.xml&lt;/span&gt;&lt;br /&gt;Editar jboss-web.xml y cambiar el context-root a /portal&lt;br /&gt;&lt;br /&gt;&amp;lt;context-root&amp;gt;/portal&amp;lt;/context-root&amp;gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;+ &lt;span style="font-weight:bold;"&gt;portal-ext.properties&lt;/span&gt;&lt;br /&gt;Crear el archivo portal-ext.properties en ~/apps/tmp/tmp-war/WEB-INF/classes&lt;br /&gt;y digitar los siguientes datos:&lt;br /&gt;&lt;br /&gt;#portal-ext.properties &lt;br /&gt;portal.ctx=/portal&lt;br /&gt;auto.deploy.dest.dir=../server/default/deploy&lt;br /&gt;company.security.strangers=false&lt;br /&gt;locales=es_ES,en_US&lt;br /&gt;auto.deploy.deploy.dir=../liferay/deploy&lt;br /&gt;# fin -portal-ext.properties.&lt;br /&gt;&lt;br /&gt;c. Instalar las dependencias adicionales&lt;br /&gt;Es necesario copiar las algunas librerías adicionales al lib de JBoss para que el portal pueda iniciar sin problemas. &lt;br /&gt;&lt;br /&gt;unzip -j liferay-portal-dependencies-5.0.1.zip -d ~/apps/jboss/server/default/lib&lt;br /&gt;&lt;br /&gt;d. Copiar  Liferay Portal como WAR expandido en JBoss &lt;br /&gt;&lt;br /&gt;mv ~/apps/tmp/tmp-war ~/apps/jboss/server/default/portal.war &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;8. Eso es todo! &lt;br /&gt;Ahora basta con iniciar el servidor de aplicaciones para tener Liferay operando en JBoss y con la posibilidad de usar todas las herramientas adicionales proveídas por el servidor de aplicaciones como por ejemplo los EJB. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Referencias&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1. http://www.liferay.com/web/guest/community/forums/-/message_boards/message/769405;jsessionid=1B48FB7B19DE2F6669A4CB44C5500AC6&lt;br /&gt;&lt;br /&gt;2. http://wiki.liferay.com/index.php/Liferay_with_EJB3_and_JBoss%2C&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Marcas y derechos&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Liferay &amp;#174;, Liferay Portal son marcas registradas de Liferay Inc. &lt;br /&gt;JBoss &amp;#174;es una marca registrada de Red Hat Inc. &lt;br /&gt;Java &amp;#174;es una marca registrada de Sun Microsystems&lt;br /&gt;Linux &amp;#174;es una marca registrada de Linus Torvalds. &lt;br /&gt;&lt;span&gt;&lt;!-- ADDTHIS BUTTON BEGIN --&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;&lt;br /&gt;addthis_pub = 'YOUR-ACCOUNT-ID';&lt;br /&gt;&lt;/script&gt;&lt;a href="http://www.addthis.com/bookmark.php" onMouseOver="return addthis_open(this, '', '[URL]', '[TITLE]')" onMouseOut="addthis_close()" onClick="return addthis_sendto()"&gt;&lt;img src="http://s9.addthis.com/button1-bm.gif" width="125" height="16" border="0" alt="" /&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/152/addthis_widget.js"&gt;&lt;/script&gt;&lt;br /&gt;&lt;!-- ADDTHIS BUTTON END --&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/ruta&gt;&lt;div class="blogger-post-footer"&gt;Grupo DOT (c) 2008 - Todos los derechos reservados&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5922807741574062368-2108972529349343567?l=grupodot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grupodot.blogspot.com/feeds/2108972529349343567/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5922807741574062368&amp;postID=2108972529349343567' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5922807741574062368/posts/default/2108972529349343567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5922807741574062368/posts/default/2108972529349343567'/><link rel='alternate' type='text/html' href='http://grupodot.blogspot.com/2008/06/liferay-portal-en-jboss-as-422-ga.html' title='Liferay Portal en JBoss AS 4.2.2 GA'/><author><name>garamirez</name><uri>http://www.blogger.com/profile/04479873178324622091</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='20' src='http://1.bp.blogspot.com/_NEcN5PKK3c8/S3nGEQy43_I/AAAAAAAAABg/lkC8WH-9I28/S220/grupodot.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5922807741574062368.post-526531693703171682</id><published>2008-05-19T14:09:00.012-05:00</published><updated>2008-05-26T20:34:35.304-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='universidades'/><category scheme='http://www.blogger.com/atom/ns#' term='ministerio'/><category scheme='http://www.blogger.com/atom/ns#' term='educacion'/><category scheme='http://www.blogger.com/atom/ns#' term='grupo dot'/><category scheme='http://www.blogger.com/atom/ns#' term='encuesta'/><category scheme='http://www.blogger.com/atom/ns#' term='feedback'/><category scheme='http://www.blogger.com/atom/ns#' term='graduados'/><category scheme='http://www.blogger.com/atom/ns#' term='superior'/><category scheme='http://www.blogger.com/atom/ns#' term='universidad'/><category scheme='http://www.blogger.com/atom/ns#' term='egresados'/><category scheme='http://www.blogger.com/atom/ns#' term='grupodot'/><title type='text'>Feedback Alumni 1.0: Encuestas a Egresados</title><content type='html'>&lt;a aiotarget="false" aiotitle="" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_NEcN5PKK3c8/SDHSFnQFvuI/AAAAAAAAAAc/52vxWT3g354/s1600-h/logo_feedback.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 205px; height: 99px;" src="http://3.bp.blogspot.com/_NEcN5PKK3c8/SDHSFnQFvuI/AAAAAAAAAAc/52vxWT3g354/s320/logo_feedback.png" alt="" id="BLOGGER_PHOTO_ID_5202170038467280610" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Siguiendo con su compromiso de ayudar a las instituciones de educación superior en el cumplimiento de los requerimientos del Ministerio de Educación Nacional (&lt;a href="http://www.graduadoscolombia.edu.co/html/1732/article-156192.html"&gt;Observatorio Laboral, Encuesta a Graduados&lt;/a&gt;), Grupo DOT ha desarrollado una versión especial de su Sistema de Diseño y Administración de Evaluaciones en Línea, Feedback, la cual se integra con el Sistema de Información para Egresados Link y permite lanzar procesos e instrumentos de evaluación a la población de egresados de las instituciones.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Esta nueva herramienta simplifica el proceso de diseño y ejecución de encuestas para egresados permitiendo a las instituciones, a través de una interfaz gráfica amigable diseñar sus intrumentos y lanzarlos de forma fácil e intuitiva.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;La versión 1.0 de Feedback Alumni, entrará en producción  en la Universidad Nacional de Colombia para sus sedes Bogotá, Medellín, Manizales y Palmira.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Si desea más información sobre este producto puede contactarse directamente con nosotros en nuestras oficinas en Bogotá, al teléfono (57)(1) 6293923 o escribiendo al correo electrónico info@grupodot.com.&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;!-- ADDTHIS BUTTON BEGIN --&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;&lt;br /&gt;addthis_pub = 'YOUR-ACCOUNT-ID';&lt;br /&gt;&lt;/script&gt;&lt;a href="http://www.addthis.com/bookmark.php" onMouseOver="return addthis_open(this, '', '[URL]', '[TITLE]')" onMouseOut="addthis_close()" onClick="return addthis_sendto()"&gt;&lt;img src="http://s9.addthis.com/button1-bm.gif" width="125" height="16" border="0" alt="" /&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/152/addthis_widget.js"&gt;&lt;/script&gt;&lt;br /&gt;&lt;!-- ADDTHIS BUTTON END --&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;Grupo DOT (c) 2008 - Todos los derechos reservados&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5922807741574062368-526531693703171682?l=grupodot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grupodot.blogspot.com/feeds/526531693703171682/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5922807741574062368&amp;postID=526531693703171682' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5922807741574062368/posts/default/526531693703171682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5922807741574062368/posts/default/526531693703171682'/><link rel='alternate' type='text/html' href='http://grupodot.blogspot.com/2008/05/feedback-alumni-10-encuestas-egresados.html' title='Feedback Alumni 1.0: Encuestas a Egresados'/><author><name>garamirez</name><uri>http://www.blogger.com/profile/04479873178324622091</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='20' src='http://1.bp.blogspot.com/_NEcN5PKK3c8/S3nGEQy43_I/AAAAAAAAABg/lkC8WH-9I28/S220/grupodot.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_NEcN5PKK3c8/SDHSFnQFvuI/AAAAAAAAAAc/52vxWT3g354/s72-c/logo_feedback.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5922807741574062368.post-2911701286889325561</id><published>2008-05-19T13:37:00.004-05:00</published><updated>2008-05-26T20:35:20.581-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='universidades'/><category scheme='http://www.blogger.com/atom/ns#' term='ministerio'/><category scheme='http://www.blogger.com/atom/ns#' term='educacion'/><category scheme='http://www.blogger.com/atom/ns#' term='grupo dot'/><category scheme='http://www.blogger.com/atom/ns#' term='graduados'/><category scheme='http://www.blogger.com/atom/ns#' term='link'/><category scheme='http://www.blogger.com/atom/ns#' term='superior'/><category scheme='http://www.blogger.com/atom/ns#' term='universidad'/><category scheme='http://www.blogger.com/atom/ns#' term='egresados'/><category scheme='http://www.blogger.com/atom/ns#' term='grupodot'/><title type='text'>Sistema de Información para Egresados Link 1.5</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_NEcN5PKK3c8/SDHT0XQFvvI/AAAAAAAAAAk/hi9CZ1dN3Dk/s1600-h/logo_link.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/_NEcN5PKK3c8/SDHT0XQFvvI/AAAAAAAAAAk/hi9CZ1dN3Dk/s320/logo_link.jpg" alt="" id="BLOGGER_PHOTO_ID_5202171941137792754" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;Grupo DOT ha lanzado la nueva versión del Sistema de Gestión Inteligente de Egresados Link 1.5. Esta nueva versión ya ha entrado en producción en la Universidad Nacional de Colombia, la Universidad Autónoma de Occidente y el próximo mes lo hará en la Universidad Javeriana, sede Bogotá.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;Entre las principales características de la nueva versión se encuentran un nuevo home rediseñado por complete con un poderoso componente de noticias y un componente de indicadores sobre el sistema que permite a los visitentes consultar de forma inmediata y en presentación gráfica información acerca del número de ofertas laborales publicadas y número de ofertas clasificadas por áreas de conocimiento, número de egresados inscristos y número de empresas.&lt;br /&gt;&lt;br /&gt;Esta nueva versión incluye además mejoras en el componente de reportes, que permiten en un solo paso generar el grupo de reportes predeterminados exigidos por el Ministerio de Educación Nacional para la acreditación de los programas.&lt;br /&gt;&lt;br /&gt;Entre otras este es el grupo de características princiaples de Link 1.5:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt; Registro de empresas y egresados en línea&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Administración de la información del egresado&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Administración de la información de las empresas&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Bolsa de Empleo, con acceso para Empresas, Universidad y Egresados&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Herramientas de Mercadeo: Correo electrónico y noticias filtrados por poblaciones definidas por la institución.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Generación avanzada de reportes (HTML, XLS, Gráficos)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Módulo completo de auditoría&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Carga automática de egresados&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Encuesta personalizable para el registro de egresados&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Herramienta 100% Web (JEE 5)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Conexión con sistemas de información académica existentes vía web services&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Modo de licenciamiento único sin cargos adicionales por número de usuarios&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Opciones de soporte adecuadas a las necesidades de la institución .&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Si desea más información sobre este producto, puede comunicarse directamente a nuestras oficinas en Bogotá al (57)(1) 6293923 o escribir al correo electrónico info@grupodot.com.&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;!-- ADDTHIS BUTTON BEGIN --&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;&lt;br /&gt;addthis_pub = 'YOUR-ACCOUNT-ID';&lt;br /&gt;&lt;/script&gt;&lt;a href="http://www.addthis.com/bookmark.php" onMouseOver="return addthis_open(this, '', '[URL]', '[TITLE]')" onMouseOut="addthis_close()" onClick="return addthis_sendto()"&gt;&lt;img src="http://s9.addthis.com/button1-bm.gif" width="125" height="16" border="0" alt="" /&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/152/addthis_widget.js"&gt;&lt;/script&gt;&lt;br /&gt;&lt;!-- ADDTHIS BUTTON END --&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;Grupo DOT (c) 2008 - Todos los derechos reservados&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5922807741574062368-2911701286889325561?l=grupodot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grupodot.blogspot.com/feeds/2911701286889325561/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5922807741574062368&amp;postID=2911701286889325561' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5922807741574062368/posts/default/2911701286889325561'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5922807741574062368/posts/default/2911701286889325561'/><link rel='alternate' type='text/html' href='http://grupodot.blogspot.com/2008/05/sistema-de-informacin-para-egresados.html' title='Sistema de Información para Egresados Link 1.5'/><author><name>garamirez</name><uri>http://www.blogger.com/profile/04479873178324622091</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='20' src='http://1.bp.blogspot.com/_NEcN5PKK3c8/S3nGEQy43_I/AAAAAAAAABg/lkC8WH-9I28/S220/grupodot.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_NEcN5PKK3c8/SDHT0XQFvvI/AAAAAAAAAAk/hi9CZ1dN3Dk/s72-c/logo_link.jpg' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
