En la versión Community de Alfresco 201702 un usuario puede establecer la página de inicio que desee, de forma que -en el próximo inicio de sesión- será redirigido a la página seleccionada.
Para establecer esta página de inicio, el usuario puede navegar a una carpeta en concreto de la biblioteca de documentos, y en el menú desplegable bajo su usuario seleccionaremos la opción "Usar página actual".
De la misma manera, cuando el usuario pulse sobre el enlace "Inicio", será redirigido a la página establecida.
Puedes encontrar información detallada en el siguiente video:
8 de marzo de 2017
1 de marzo de 2017
:: Alfresco. Roles
En Alfresco existen una serie de roles predefinidos, por lo que describiremos a continuación - de manera simple- y a modo de recordatorio, qué es lo que puede hacer cada uno de ellos.
.- Administrador
Tiene control total sobre todos los sitios, bien creados por él mismo o por otros usuarios.
.- Colaborador
Tiene todos los permisos sobre los contenidos creados por él mismo, de un sitio. Además tiene los permisos para editar pero no borrar los contenidos creados por otros usuarios miembros del sitio.
.- Contribuidor
Tiene todos los permisos sobre los contenidos creados por él mismo, de un sitio. Además no puede editar o eliminar contenidos creados por otros usuarios miembros del sitio.
.- Consumidor
Tiene sólo permisos para visualizar contenidos y no puede crear los suyos propios.
.- Administrador
Tiene control total sobre todos los sitios, bien creados por él mismo o por otros usuarios.
.- Colaborador
Tiene todos los permisos sobre los contenidos creados por él mismo, de un sitio. Además tiene los permisos para editar pero no borrar los contenidos creados por otros usuarios miembros del sitio.
.- Contribuidor
Tiene todos los permisos sobre los contenidos creados por él mismo, de un sitio. Además no puede editar o eliminar contenidos creados por otros usuarios miembros del sitio.
.- Consumidor
Tiene sólo permisos para visualizar contenidos y no puede crear los suyos propios.
:: Streaming con Video.JS
Entre las múltiples alternativas para mostrar contenidos multimedia en nuestro portal web, vamos a hacer uso de un visor HTML5 que es muy sencillo de utilizar.
En este caso, usaremos "video.js".
A continuación está un ejemplo de uso con una emisión en directo, que es lo que necesitábamos:
Más información: http://videojs.com/
A continuación está un ejemplo de uso con una emisión en directo, que es lo que necesitábamos:
< head>
< link href="http://vjs.zencdn.net/5.16.0/video-js.css" rel="stylesheet">< /link>
< script src="http://vjs.zencdn.net/ie8/1.1.2/videojs-ie8.min.js">< /script>
< /head>
< body>
< video class="video-js" controls="" data-setup="{}" height="264" id="my-video" preload="auto" width="640">
< source src="rtmp://server3.stweb.tv./c5n/live_baja" type="rtmp/mp4">< /source>
< /video>
< script src="http://vjs.zencdn.net/5.16.0/video.js">< /script>
< /body>
Más información: http://videojs.com/
21 de febrero de 2017
:: Search Console. Eliminar masivamente url's indexadas
En las herramientas de webmaster, ahora llamadas Search Console, en ocasiones necesitamos sacar del índice de Google páginas indexadas. Esta es una tarea habitual cuando -por ejemplo- se modifica una web existente, por lo que las páginas del antiguo portal siguen estando indexadas.
Los pasos a seguir son normalmente los siguientes:
.- En la sección "Rastreo" > "Errores de rastreo" tendremos una relación de url indexadas, susceptibles de ser extraídas del índice de Google
.- Por cada una de las url's que figuran en esta relación, deberemos seleccionar la entrada de menú: "Índice de Google" > "Eliminación de Url"
.- Pulsaremos sobre el botón "Ocultar temporalmente" y especificaremos la url a eliminar del índice y aceptaremos para confirmar
.- Tras unas horas, estas url serán eliminadas del índice de Google
El problema de esta tarea es que debemos ir una a una eliminando las urls indexadas, consideradas incorrectas.
En cualquier caso, estas url's pueden ser indexadas de nuevo, ya que puede que se encuentren referenciadas desde otros portales.
Una forma más ágil de eliminar un número considerable de url's, sería haciendo uso de una extensión.
1.- Accederemos a la siguiente url:
https://github.com/noitcudni/google-webmaster-tools-bulk-url-removal
2.- Nos descargamos la extensión y la descomprimimos en una carpeta
3.- Abrimos el navegador Chrome en nuestro equipo, y accedemos a la url: "Chrome://extensions" y habilitamos el modo "Desarrollador" (check "Modo de desarrollador") o bien seleccionamos la entrada de menú": "Más herramientas" > "Extensiones"
4.- Nos aparecen unos botones y pulsaremos sobre el que dice: "Cargar extensión descomprimida" y seleccionaremos la extensión descargada
Tras este proceso, nos aparecerá esta extensión como habilitada y lista para ser utilizada.
Accederemos a Search Console y seleccionaremos el dominio sobre el que queremos eliminar las urls indexadas, seleccionando la entrada de menú: "Índice de Google" > "Eliminación de URL".
En este caso, nos aparecerán en un desplegable las opciones habituales, además de un botón para poder seleccionar un archivo, que previamente habremos creado con la lista de todas las url's a eliminar (una por línea).
Mediante el uso de esta extensión podemos sacar del índice de Google un conjunto de url especificadas sin necesidad de ir una a una.
Los pasos a seguir son normalmente los siguientes:
.- En la sección "Rastreo" > "Errores de rastreo" tendremos una relación de url indexadas, susceptibles de ser extraídas del índice de Google
.- Por cada una de las url's que figuran en esta relación, deberemos seleccionar la entrada de menú: "Índice de Google" > "Eliminación de Url"
.- Pulsaremos sobre el botón "Ocultar temporalmente" y especificaremos la url a eliminar del índice y aceptaremos para confirmar
.- Tras unas horas, estas url serán eliminadas del índice de Google
El problema de esta tarea es que debemos ir una a una eliminando las urls indexadas, consideradas incorrectas.
En cualquier caso, estas url's pueden ser indexadas de nuevo, ya que puede que se encuentren referenciadas desde otros portales.
Una forma más ágil de eliminar un número considerable de url's, sería haciendo uso de una extensión.
1.- Accederemos a la siguiente url:
https://github.com/noitcudni/google-webmaster-tools-bulk-url-removal
2.- Nos descargamos la extensión y la descomprimimos en una carpeta
3.- Abrimos el navegador Chrome en nuestro equipo, y accedemos a la url: "Chrome://extensions" y habilitamos el modo "Desarrollador" (check "Modo de desarrollador") o bien seleccionamos la entrada de menú": "Más herramientas" > "Extensiones"
4.- Nos aparecen unos botones y pulsaremos sobre el que dice: "Cargar extensión descomprimida" y seleccionaremos la extensión descargada
Tras este proceso, nos aparecerá esta extensión como habilitada y lista para ser utilizada.
Accederemos a Search Console y seleccionaremos el dominio sobre el que queremos eliminar las urls indexadas, seleccionando la entrada de menú: "Índice de Google" > "Eliminación de URL".
En este caso, nos aparecerán en un desplegable las opciones habituales, además de un botón para poder seleccionar un archivo, que previamente habremos creado con la lista de todas las url's a eliminar (una por línea).
Mediante el uso de esta extensión podemos sacar del índice de Google un conjunto de url especificadas sin necesidad de ir una a una.
2 de febrero de 2017
Liferay :: Friendly Url's y Stop Words
En cualquier CMS, bien sea Wordpress, Liferay, Joomla, etcétera, es importante tener en cuenta que las url's sean amigables, es decir, dotarlas de cierta semántica, como por ejemplo:
"www.dominio.com/liferay-friendly-url" en lugar de "www.dominio.es/post?id=21"
La mayoría de los CMS's ya tienen en cuenta estas pautas, pero quizás deberíamos considerar también las "Stop Words".
Este concepto -Stop Words- indica el uso de palabras que "no aportan significado semántico" a la url, como podría ser: artículos, preposiciones, conjunciones,... y quizás deberíamos suprimirlas de la url amigable que estamos definiendo.
Por ejemplo:
www.dominio.com/ruta-por-los-picos-de-europa-en-invierno
Esta entrada podría quedar de la siguiente manera y lograr un mejor posicionamiento:
www.domino.com/ruta-picos-europa-invierno
Aunque otros CMS disponen de la posibilidad de modificar la url amigable de un contenido, a día de hoy Liferay no permite la modificación de esta url amigable, por lo que es importante tener en cuenta estos detalles durante la definición de la misma.
"www.dominio.com/liferay-friendly-url" en lugar de "www.dominio.es/post?id=21"
La mayoría de los CMS's ya tienen en cuenta estas pautas, pero quizás deberíamos considerar también las "Stop Words".
Este concepto -Stop Words- indica el uso de palabras que "no aportan significado semántico" a la url, como podría ser: artículos, preposiciones, conjunciones,... y quizás deberíamos suprimirlas de la url amigable que estamos definiendo.
Por ejemplo:
www.dominio.com/ruta-por-los-picos-de-europa-en-invierno
Esta entrada podría quedar de la siguiente manera y lograr un mejor posicionamiento:
www.domino.com/ruta-picos-europa-invierno
Aunque otros CMS disponen de la posibilidad de modificar la url amigable de un contenido, a día de hoy Liferay no permite la modificación de esta url amigable, por lo que es importante tener en cuenta estos detalles durante la definición de la misma.
24 de enero de 2017
:: Liferay. El parámetro jsessionid
Cuando llevamos a cabo tareas de SEO sobre portales desarrollados con el CMS Liferay, podemos observar que muchas de las url's indexadas contienen un parámetro "jsessionid". Al indexarse estas url's, diversas herramientas de Google nos devolverán periódicamente errores 404 leves.
En las url's manejadas por Liferay existen otra serie de párametros, algunas de ellas obviadas por las herramientas de Google, pero no así -de momento- con el molesto "jsessionid". Por este motivo, antes de publicar un portal en producción, deberíamos valorar la necesidad de controlar este tipo de indexaciones.
Para ello, disponemos de las siguientes opciones:
Deshabilitar el uso de jsessionid
En este caso debemos decidir si realmente necesitamos usar o no jsessionid. Si podemos llevar a cabo el seguimiento de sesiones en nuestro portal por medio de las cookies, podríamos evitar su uso.
En este caso, debemos ser conscientes de que puedan existir navegadores con el uso de cookies deshabilitado o aplicaciones que lleguen a bloquearlas.
Para ello, en el fichero portal-ext.properties añadiremos la siguiente línea:
session.enable.url.with.session.id=false
Contemplar este parámetro en las herramientas de Google
En la herramienta "Search Console" (anteriormente conocida como Webmaster Tools), seleccionaremos el dominio que estemos monitorizando y accederemos al apartado "Rastreo" > "Parámetros de Url".
Inicialmente se nos mostrará una tabla con los parámetros identificados por el robot de Google
En el caso de que necesitemos añadir un nuevo parámetro, pulsaremos sobre el botón "Añadir parámetro" y le indicaremos para "jsessionid" el valor "No, no influye en el contenido de la página".
Inicialmente se nos mostrará una tabla con los parámetros identificados por el robot de Google
En el caso de que necesitemos añadir un nuevo parámetro, pulsaremos sobre el botón "Añadir parámetro" y le indicaremos para "jsessionid" el valor "No, no influye en el contenido de la página".
3 de enero de 2017
:: Liferay. Session.Timeout
En algunas implantaciones del gestor de contenidos Liferay, un requisito puede ser el tiempo establecido para que expire la sesión para un usuario logueado, es decir, cuanto tiempo de inactividad tiene que pasar para que se cierre la sesión de este usuario.
De esta manera, para llevar a cabo la configuración del tiempo de sesión de los usuarios los valores a modificar son los siguientes:
session.timeout.warning=1 #Establecemos a 1m el aviso de que la sesión va a expirar
session.timeout.auto.extend=false #Indicamos que el tiempo de la sesión no se puede auto-incrementar
< session-timeout >1< /session-timeout >
< /session-config >
El valor que prevalece es el configurado en el fichero web.xml, por lo que deben tenerse en cuenta ambos ficheros.
Tras reiniciar el servicio, podemos comprobar el correcto funcionamiento del tiempo de expiración de la sesión de un usuario logueado.
De esta manera, para llevar a cabo la configuración del tiempo de sesión de los usuarios los valores a modificar son los siguientes:
portal-ext.properties (tomcat/webapps/root/web-inf/classes)
session.timeout=1 #Establecemos a 1m el tiempo de expiraciónsession.timeout.warning=1 #Establecemos a 1m el aviso de que la sesión va a expirar
session.timeout.auto.extend=false #Indicamos que el tiempo de la sesión no se puede auto-incrementar
web.xml (tomcat/webapps/root/web-inf/web.xml)
< session-config >< session-timeout >1< /session-timeout >
< /session-config >
El valor que prevalece es el configurado en el fichero web.xml, por lo que deben tenerse en cuenta ambos ficheros.
Tras reiniciar el servicio, podemos comprobar el correcto funcionamiento del tiempo de expiración de la sesión de un usuario logueado.
Suscribirse a:
Entradas (Atom)
:: Liferay DXP 2026. Habilitar RSS
En la versión Liferay DXP 2026 para habilitar las fuentes de datos RSS debemos seguir los pasos siguientes: 1.- Accederemos a la Configuraci...
-
En multitud de ocasiones es útil obtener el modelo de datos de una aplicación para determinar las tablas, consultas, relaciones,... En es...
-
La siguiente prueba de concepto consistirá en la creación de un webscript que liste las carpetas contenidas en una carpeta dada, pasada co...
-
En Liferay 7.3 y, en versiones anteriores, para el idioma por defecto -en las configuraciones habiturales- no se muestra el código de idioma...







