Combination View Flat View Tree View
Threads [ Previous | Next ]
toggle
Ricardo González
Tutorial integration Liferay 6.0.6 with Alfresco CE 3.4.d
August 9, 2011 8:34 AM
Answer

Ricardo González

Rank: New Member

Posts: 12

Join Date: July 4, 2011

Recent Posts

Hi

NOTE: THIS TUTO IS IN SPANISH

I made this tuto, i hope will help you.


Integración Liferay-Alfresco

Esta configuración se realizo con los siguientes requerimientos:

- Liferay 6.0.6
- Alfresco Community 3.4.d

Instalación Liferay

Descargar Liferay 6.0 con Tomcat:

Download

En primer lugar se crea un carpeta con el nombre de Liferay (C:\Liferay)

Descomprimir el contenido del zip de Liferay y copiarlo en el directorio C:\Liferay

Si se necesita cambiar los puertos por alguna razón se hará en el archivo server.xml que se encuentra en este caso en:
C:\Liferay\tomcat-6.0.29\conf (verificar cambiar todos los puertos del archivo).





En mi caso son los siguientes:

Default Modificado
8080 8082
8443 8442
8009 8011
8005 8006

Para comprobar que Liferay esta corriendo correctamente, desde línea de comando ejecutamos:

C:\Liferay\tomcat-6.0.29\bin\startup.bat



Después de levantado el servidor iremos a nuestro navegador y en la barra de direcciones pondremos lo siguiente http://localhost:8082 y nos deberá de aparecer la pantalla de bienvenida de Liferay.



Instalación Alfresco

Descargar Community 3.4.d

Download

Una vez descargado, ejecutamos el instalador y aparecerá la siguiente pantalla. Donde escogeremos el idioma en el que se instalara.



En la siguiente pantalla damos en siguiente.



Después aparecerá esta pantalla donde escogeremos los componentes a instalar. En este caso solo seleccionaremos: SharePoint, Web Project Management y OpenOffice.



A continuación veremos que tipo de instalación queremos, usaremos la configuración por default.



Terminando la instalación hay que iniciar con la configuración. Para este caso ya no será necesario modificar los puertos de Alfresco ya que durante la configuración de Liferay ya cambiamos sus puertos para evitar problemas con Alfresco.

Lo primero que hay que hacer es modificar el archivo catalina.properties que esta en este caso en:
C:\Alfresco\tomcat\conf
En el archivo buscamos la parte shared.loader y agregamos:

shared.loader=${catalina.base}/shared/classes,${catalina.base}/shared/lib/*.jar




Ahora hay que ir al archivo alfresco-global.properties localizado en:
C:\Alfresco\tomcat\shared\classes
Modificar la parte authentication.chain, agregando:

authentication.chain=alfrescoNtlm1:alfrescoNtlm,external1:external
external.authentication.proxyUserName=




Hecho esto, vamos a copiar el archivo share.war que esta en:
C:\Alfresco\tomcat\webapps a C:\Liferay\deploy

A continuación copiaremos toda la carpeta shared:
C:\Alfresco\tomcat\shared a C:\tomcat-6.0.29

Después vamos al archivo share-config-custom.xml en:
C:\Liferay\tomcat-6.0.29\share\classes\alfresco\web-extension

Borramos su contenido y solo agregaremos lo siguiente:

 1
 2<alfresco-config>    
 3
 4     <!-- Overriding endpoints to reference a remote Alfresco server -->   
 5     <config  evaluator="string-compare" condition="Remote">      
 6     <remote>
 7           <endpoint>            
 8                <id>alfresco-noauth</id>            
 9                <name>Alfresco - unauthenticated access</name>                   
10                <description>Access to Alfresco Repository WebScripts that do not require authentication</description>
11               <connector-id>alfresco</connector-id>            
12               <endpoint-url>http://localhost:8080/alfresco/s</endpoint-url>            
13               <identity>none</identity>         
14          </endpoint>
15   
16   <endpoint>
17<id>alfresco-feed</id>
18<name>Alfresco Feed</name>
19<description>Alfresco Feed - supports basic HTTP authentication</description>            
20<connector-id>http</connector-id>            
21<endpoint-url>http://localhost:8080/alfresco/s</endpoint-url>            
22<basic-auth>true</basic-auth>            
23<identity>user</identity>         
24   </endpoint>       
25   
26   <connector>            
27<id>alfrescoCookie</id>            
28<name>Alfresco Connector</name>            
29<description>Connects to an Alfresco instance using cookie-based authentication</description> <class>org.springframework.extensions.webscripts.connector.AlfrescoConnector</class>         
30    </connector>   
31      
32    <endpoint>            
33<id>alfresco</id>            
34<name>Alfresco - user access</name>            
35<description>Access to Alfresco Repository WebScripts that require user authentication</description>            
36<connector-id>alfrescoCookie</connector-id>            
37<endpoint-url>http://localhost:8080/alfresco/wcs</endpoint-url>             <identity>user</identity>            
38<external-auth>true</external-auth>         
39    </endpoint>      
40                   
41</remote>   
42     </config>   
43
44</alfresco-config>


Con esto acabamos la configuración, ahora para comprobar que todo este funcionado correctamente iniciamos nuestro Servidor de Alfresco.
Vamos a Inicio> Herramientas administrativas> Servicios.
Buscamos nuestro servidor y damos en iniciar.



Para entra a nuestra aplicación, abrimos un navegador y vamos a:
http://localhost:8080/alfresco

Donde veremos la siguiente pantalla donde nos autenticaremos como admin:admin



Después de ingresar veremos:



El siguiente paso es opcional, crearemos un usuario en Alfresco, para esto no vamos a Administration Console.



Y después a Manage System Users



Ahora Create User



Crearemos un usuario llamado Bruno, apellido Administrator y su correo bruno@7cogs.com y le damos siguiente.



Su nombre de usuario bruno, pass bruno y home space name Bruno y le damos en terminar.



Una vez creado nuestro usuario nos vamos a http://localhost:8080/share y logueamos como bruno:bruno.



Ahora nos vamos a Mis sitios >Crear un sitio



El sitio se llamara 7Cogs y la URL 7Cogs.



Ahora iniciamos Liferay y nos autenticamos como: bruno@7cogs.com:test
En el menú seleccionamos Add> More..



Estando ahí ya veremos un apartado de Alfresco, al desplegarlo veremos 3 portlets.



Ahora solamente hay que agregarlos y listo.




Tutorial realizado por Ricardo D. González O.
KK rajput
RE: Tutorial integration Liferay 6.0.6 with Alfresco CE 3.4.d
August 17, 2011 11:04 PM
Answer

KK rajput

Rank: Expert

Posts: 266

Join Date: April 10, 2008

Recent Posts

Hi ,
Thanks for sharing your knowledge.Can you please provide it in English so that it can be useful for many people.
Thanks
Kamal
Adela Querol
RE: Tutorial integration Liferay 6.0.6 with Alfresco CE 3.4.d
May 23, 2012 6:34 AM
Answer

Adela Querol

Rank: New Member

Posts: 1

Join Date: May 23, 2012

Recent Posts

Gracias pelo tutorial.
he seguido todo el tutorial pero quando voy al liferay a el apartado de Alfresco, al desplegarlo veremos 3 portlets.e quiero agregar el portlet de alfresco me da uma mensaje que dice "please login via your portal"

please help me
emoticon
sheela mk
RE: Tutorial integration Liferay 6.0.6 with Alfresco CE 3.4.d
July 12, 2012 4:48 AM
Answer

sheela mk

Rank: Regular Member

Posts: 111

Join Date: February 16, 2012

Recent Posts

Hai..is it possible to integrate alfresco ce 4.0.d share..with tomcat 6 with liferay 6.1 with tomcat 7...pls provide solution..for the same..
Manuel Hoyos
RE: Tutorial integration Liferay 6.0.6 with Alfresco CE 3.4.d
July 29, 2013 5:12 AM
Answer

Manuel Hoyos

Rank: Junior Member

Posts: 49

Join Date: June 10, 2012

Recent Posts

Buenos días,

creo que he realizado todos los pasos que indicas en el manual pero no hay forma.

En el log de tomcat me aparecen diversos mensajes informándome de un problema al obtener información del usuario:
- org.springframework.extensions.surf.exception.UserFactoryException: Unable to create user - failed to retrieve user metadata:
- ERROR [http-bio-8080-exec-10][render_portlet_jsp:154] org.springframework.extensions.surf.exception.UserFactoryException: Unable to retrieve user from repository

Estoy conectando liferay 6.1.1 y alfresco 3.4.13

¿Alguna idea?

Un saludo