Vista combinada Visión Plana Vista de árbol
Discusiones [ Anterior | Siguiente ]
toggle
Ricardo González
Tutorial integration Liferay 6.0.6 with Alfresco CE 3.4.d
9 de agosto de 2011 8:34
Respuesta

Ricardo González

Ranking: New Member

Mensajes: 11

Fecha de incorporación: 4 de julio de 2011

Mensajes recientes

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
17 de agosto de 2011 23:04
Respuesta

KK rajput

Ranking: Expert

Mensajes: 266

Fecha de incorporación: 10 de abril de 2008

Mensajes recientes

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
23 de mayo de 2012 6:34
Respuesta

Adela Querol

Ranking: New Member

Mensajes: 1

Fecha de incorporación: 23 de mayo de 2012

Mensajes recientes

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
12 de julio de 2012 4:48
Respuesta

sheela mk

Ranking: Regular Member

Mensajes: 112

Fecha de incorporación: 16 de febrero de 2012

Mensajes recientes

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
29 de julio de 2013 5:12
Respuesta

Manuel Hoyos

Ranking: Junior Member

Mensajes: 42

Fecha de incorporación: 10 de junio de 2012

Mensajes recientes

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