6 de abril de 2019

:: Tip Liferay. Redirigir a una página tras el login

En Liferay podemos configurar la página a la que debe ser redirigido el usuario tras el login, o bien a la que debe dirigirle cuando cierra la sesión.

Estas configuraciones se encuentran disponibles en: "Panel de control > Configuración > General"
El apartado en el que debemos fijarnos es el denominado: "Navegación"
En este punto podemos configurar:

  • Url de inicio (página de entrada al portal)
  • Página de entrada por defecto (página a la que será redirigido el usuario tras realizar el login)
  • Página de salida por defecto (página a la que será redirigido el usuario tras cerrar la sesión)





31 de marzo de 2019

:: Tip. Alfresco en modo lectura

En el caso de que necesitemos ejecutar  Alfresco en modo de sólo lectura, tendremos que modificar el fichero: "alfresco-global.properties"

En este añadiremos  la siguiente línea:

server.allowWrite=false

De esta manera, no se podrían llevar a cabo operaciones de escritura sobre el repositorio de Alfresco.

25 de marzo de 2019

:: Integración Liferay y Alfresco


Los pasos a seguir para integrar Liferay y Alfresco a través del protocolo CMIS, son los siguientes:

1.- Modificaremos el fichero "portal-ext.properties" añadiendo las siguientes líneas:


### Integración con Alfresco

session.store.password=true

company.security.auth.type=screenName


2.- En el panel de administración web, seleccionaremos la entrada: "Documentos y Multimedia" y en el botón: "Añadir" seleccionaremos: "Repositorio"


3.- Cumplimentaremos el formulario que nos aparece con la siguiente información:
- Nombre
- Descripción
- Url de AtomPub


4.- La url de AtomPub la obtendremos de Alfresco, y será del tipo:

http://localhost:8383/alfresco/api/-default-/public/cmis/versions/1.1/atom



5.- Una vez definido este nuevo repositorio, podremos mostrarlo en la parte pública. Para ello, añadiremos un portlet "visor de documentos y multimedia" y lo configuraremos para que muestre la información pertinente.


Una vez configurado, en este visor tendremos la estructura de carpetas y documentos presentes en el repositorio de Alfresco.



NOTA: Para llevar a cabo esta integración, debemos tener el mismo usuario definido en Alfresco  y en Liferay o bien tener configurado un sistema SSO (Single Sign On)

28 de febrero de 2019

:: Editor "nano". Cómo copiar y pegar

Únicamente a modo de recordatorio, en el editor de texto: "nano" los pasos para copiar y pegar texto son los siguientes:

1.- Pulsaremos: "Esc+A" y con las teclas del cursos seleccionaremos el texto que queremos copiar.

2.- Una vez hayamos finalizado con la selección pulsaremos: "Esc+6"

3.- Nos desplazaremos al punto donde deseamos pegar el texto seleccionado, y pulsaremos: "Crtl+U"


15 de febrero de 2019

:: Extraer las páginas indexadas de un portal web

Aunque la manera más habitual para extraer las páginas indexadas de un portal web es recurrir a Google y ejecutar lo siguiente, existen otras opciones:

site:dominio
Si necesitamos extraer un listado con las url's indexadas, podemos optar por estas alternativas:

Utilizar un servicio externo

Existe una web en la que -indicando el dominio- nos devuelve un listado de las url indexadas http://intavant.com/tools/google-indexed-pages-extractor/

Utilizar extensiones

Podemos realizar los siguientes pasos, haciendo uso de una serie de extensiones para obtener este listado:
2.1.- Instalar la extensión "ginfinity" que nos mostrará un scroll infinito. Existe otra extensión denominada: Scrollsearch
2.2.- En Chrome ejecutamos: "site:dominio"
2.3.- Accedemos a ajustes de Chromey seleccionamos que nos muestre 100 resultados por página
2.4.- Instalamos la extensión: "linkklipper" que nos permitirá extraer la relación de url's de un sitio web
2.5.- En la configuración de esta extensión, indicamos la expresión regular que necesitemos
y pulsamos sobre el botón: "Extraer todos los enlaces"


Tras obtener el listado de url, por ejemplo en formato CSV, tendremos que filtrar estas.

11 de febrero de 2019

Esto es lo que pasa cuando respondes a un correo de spam

Correos electrónicos sospechosos: bonos de seguros no reclamados, cajas de seguridad con incrustaciones de diamantes, amigos cercanos abandonados en un país extranjero.
Todas estas cosas y más, aparecen en nuestras bandejas de entrada, y el procedimiento estándar es eliminarlos. ¿Pero qué pasa cuando respondes?

En este vídeo, James Veitch -escritor y humorista -, nos cuenta un hilarante intercambio de mensajes con un spammer que se ofreció a convencerlo de una buena oferta.

Otra forma de ver y tomarse el creciente problema del spam o correo no deseado.

 

5 de febrero de 2019

:: Tip. Script en Groovy para consulta de propiedades de un tipo de datos de Alfresco

Únicamente a modo de apunte, haciendo uso de la herramienta CMIS Workbench podemos conectar con el repositorio de Alfresco. En este teníamos definidos una serie de datos personalizados, y necesitamos obtener los valores asociados a estos metadatos.

Un breve script que podemos ejecutar desde la consola de la herramienta, podría ser similar al siguiente:


import org.apache.chemistry.opencmis.commons.*
import org.apache.chemistry.opencmis.commons.data.*
import org.apache.chemistry.opencmis.commons.enums.*
import org.apache.chemistry.opencmis.client.api.*

Document doc = (Document) session.getObject("d779ee5c-7aa0-46ab-a31f-d8340f9114d0;1.0");

println(doc.name);
println(doc.description);

println("");
println(doc.properties['id']);
println("");

println(doc.getPropertyValue('aso:fecha').format('DD/MM/YYYY'));
println(doc.getPropertyValue('aso:tema'));
println(doc.getPropertyValue('aso:organismo'));


Como salida obtendremos en la consola, diversa información sobre el nodo (uno específico) que estamos consultando.

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