jueves, 2 de febrero de 2017

árbol java.lang.OutOfMemoryError: PermGen space

Cuando ocurre esto en Liferay 6.2 usando el TOMCAT, se debe de actualizar el archivo mediante el siguiente procedimiento:


  • ir a la carpeta liferay-portal-6.2-ce-ga6/tomcat-7.0.62/bin
  • Editar el archivo : liferay-portal-6.2-ce-ga6/tomcat-7.0.62/bin/setenv.sh
  • Se debe de actualizar : CATALINA_OPTS="$CATALINA_OPTS -Dfile.encoding=UTF8 -Djava.net.preferIPv4Stack=true  -Dorg.apache.catalina.loader.WebappClassLoader.ENABLE_CLEAR_REFERENCES$, el cual se realizará una actualización al final de la linea;
Se aumenta en Xmx y el MaxpermSize:

          -Xmx1024m -XX:MaxPermSize=2048m"

Esto se encuentra al final de la linea de CATALINA_OPTS

miércoles, 24 de agosto de 2016

Ocultar Opciones del usuario en Liferay




Se desea ocultar las opciones de:


  • Mi Perfil (My Profile)
  • Panel de mando (My dashboard)
  • Mi cuenta


para ello es necesario colocar en el archivo portal-ext.properties lo siguiente:

layout.user.private.layouts.enabled = false
layout.user.public.layouts.enabled = false

Se ocultará las siguiente opciones:

  • Mi Perfil (My profile) y 
  • Panel de mando (My dashboard)

Para que no muestre el mensaje de error cuando no tenemos acceso a un portlet, se deberá de colocar lo siguiente:

layout.show.portlet.access.denied = false



martes, 28 de junio de 2016

Que el Dockbar solo aparezca a los ADMINISTRADORES

Para poder hacer ello es necesario actualizar el programa portal_normal.vm
(RUTA DEL ARCHIVO: liferay-portal-6.2-ce-ga4/tomcat-7.0.42/webapps/ROOT/html/themes/classic/_diffs/templates/portal_normal.vm)


<!DOCTYPE html>
#parse ($init)
<html class="$root_css_class" dir="#language ("lang.dir")" lang="$w3c_language_id">
<head>
        <title>$the_title - $company_name</title>
        <meta content="initial-scale=1.0, width=device-width" 
                    name="viewport" />
        $theme.include($top_head_include)
</head>
<body class="$css_class">
<a href="#main-content" id="skip-to-content">
     #language ("skip-to-content")</a>

$theme.include($body_top_include)








## Agregar la pregunta, manteniendo #dockbar() para que solo puedan
## mostrarse cuando sea ADMINISTRADOR en liferay

#if (($permissionChecker.isOmniadmin())||         
       $permissionChecker.isCompanyAdmin(
       $themeDisplay.getCompanyId())||
       $permissionChecker.isCommunityAdmin(
       $themeDisplay.getScopeGroupId()))

  
    ## Mantener esta linea para que aparezca el DockBar

    #dockbar()
 
#end




Login simultaneos en liferay (liferay simultaneous login)

Para poder controlar ello se debe de añadir lo siguiente en el archivo 
portal-ext.properties

#------------------------------#
#    Usuarios Activos    #
#------------------------------#

#
# Configurar que se pueda tener la TRAZA del usuario, para ello se debe 
# de colocar lo siguiente
live.users.enabled=true

#
# Configurar en falso para que el usuario no pueda tener MULTIPLES 
# sesiones con su login
auth.simultaneous.logins=false

lunes, 18 de abril de 2016

Crear una Ventana Emergente (POPUP) usando Estructura y Plantillas en Liferay

Para realizar el popup se debe de realizar los siguientes pasos:


  • Se tiene que ingresar como ADMINISTRADOR para poder configurar el Contenido Web Model
  • Nos tenemos que dirigir a DOCUMENTOS & MULTIMEDIA


  • Se selecciona la carpeta POPUP, la cual hemos creado con la opción AÑADIR CARPETA

  • Ingresamos a la Carpeta POPUP, la cual no tiene documentos y sub carpeta alguna

  • Se le añade a la Carpeta POPUP un documento basico, el cual contendrá el gráfico que deseamos subir

  • Se rellenará toda la información del archivo a subir y se GRABARA

  • Una vez Cargado el archivo se mostrará en la Carpeta POPUP

  • Ahora nos vamos a la pagina que deseamos poner el POPUP operativo, y elegimos la Opción de Contenido y AÑADIR NUEVO, seleccionar la opción CONTENIDO WEB MODAL

  • Ahora nos muestra el NUEVO CONTENIDO WEB MODAL, el cual debemos de llenar en formato HTML, incluyendo TEXTO, GRAFICOS, LINKS, etc.


  • Se Coloca todo en el Contenido Web como se muestra a continuación

  • se publica obteniendo lo siguiente

miércoles, 13 de abril de 2016

Como ocultar la pagina de terminos de uso en Liferay

Por defecto la clausula  terms.of.use.required=true se encuentra en el archivo portal.properties

Sin embargo para poder deshabilitar los términos de uso, se deberá de añadir esta clausula a portal-ext.properties

Para ello, se deberá de poder ocultar la pagina de TERMINOS DE USO cuando uno se LOGUEE en el portal con UN NUEVO USUARIO la primera vez, para ello es necesario realizar los siguientes pasos

Para el caso de JBOSS
  • Se debe de ingresar hasta la siguiente Carpeta
/liferay-portal-6.2-ce-ga4/jboss-7.1.1/standalone/deployments/ROOT.war/WEB-INF/classes
  • Se debe de crear el archivo portal-ext.properties
  • Se debe de colocar lo siguiente dentro del archivo
         terms.of.use.required=false

  • Para que oculte opciones al ingresar a Liferay
        layout.user.public.layouts.enabled=false
        layout.user.private.layouts.enabled=false

Con esta propiedad vamos a inhibir la pagina correspondiente a los TERMINOS DE USO del Liferay

miércoles, 6 de abril de 2016

Carpeta asignada a un usuario en Liferay

Para hacer ello se debe de realizar los siguientes pasos:


  • Crear una pagina de prueba, en mi caso es la pagina: pruebaportlet
  • Añadir la aplicación (Portlet) VISOR DE DOCUMENTOS Y MULTIMEDIA


  • A continuación debemos de ir a la Opción de CONFIGURACION para poder determinar los permisos y la Carpeta que se asignará

  • Al configurar debemos de Mostrar Acciones y Seleccionamos la Carpeta(s) que necesitamos configurar para este fin

  • Debemos adicionalmente se debe de configurar Mostrar Busqueda, Carpetas por pagina, Columnas Mostradas y Documentos por pagina

  • Ademas a ello podemos configurar Visor de documentos y multimedia, activar las valoraciones

  • Finalmente al terminar la configuración, obtendremos la siguiente pantalla