Foren

Tutorial integration Liferay 6.0.6 with Alfresco CE 3.4.d

Ricardo González, geändert vor 12 Jahren.

Tutorial integration Liferay 6.0.6 with Alfresco CE 3.4.d

New Member Beiträge: 12 Beitrittsdatum: 04.07.11 Neueste Beiträge
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:


<alfresco-config>     

     <!-- Overriding endpoints to reference a remote Alfresco server -->    
     <config evaluator="string-compare" condition="Remote">       
     <remote>
           <endpoint>             
                <id>alfresco-noauth</id>             
                <name>Alfresco - unauthenticated access</name>                    
                <description>Access to Alfresco Repository WebScripts that do not require authentication</description>
               <connector-id>alfresco</connector-id>             
               <endpoint-url>http://localhost:8080/alfresco/s</endpoint-url>             
               <identity>none</identity>          
          </endpoint>
   
   <endpoint>
<id>alfresco-feed</id>
<name>Alfresco Feed</name>
<description>Alfresco Feed - supports basic HTTP authentication</description>            
<connector-id>http</connector-id>             
<endpoint-url>http://localhost:8080/alfresco/s</endpoint-url>             
<basic-auth>true</basic-auth>             
<identity>user</identity>          
   </endpoint>        
   
   <connector>             
<id>alfrescoCookie</id>             
<name>Alfresco Connector</name>            
<description>Connects to an Alfresco instance using cookie-based authentication</description> <class>org.springframework.extensions.webscripts.connector.AlfrescoConnector</class>          
    </connector>    
       
    <endpoint>             
<id>alfresco</id>             
<name>Alfresco - user access</name>             
<description>Access to Alfresco Repository WebScripts that require user authentication</description>             
<connector-id>alfrescoCookie</connector-id>             
<endpoint-url>http://localhost:8080/alfresco/wcs</endpoint-url>             <identity>user</identity>             
<external-auth>true</external-auth>         
    </endpoint>      
                    
</remote>    
     </config>   

</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.
thumbnail
KK rajput, geändert vor 12 Jahren.

RE: Tutorial integration Liferay 6.0.6 with Alfresco CE 3.4.d

Expert Beiträge: 266 Beitrittsdatum: 10.04.08 Neueste Beiträge
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, geändert vor 11 Jahren.

RE: Tutorial integration Liferay 6.0.6 with Alfresco CE 3.4.d

New Member Beitrag: 1 Beitrittsdatum: 23.05.12 Neueste Beiträge
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
thumbnail
sheela mk, geändert vor 11 Jahren.

RE: Tutorial integration Liferay 6.0.6 with Alfresco CE 3.4.d

Regular Member Beiträge: 111 Beitrittsdatum: 17.02.12 Neueste Beiträge
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..
thumbnail
Manuel Hoyos, geändert vor 10 Jahren.

RE: Tutorial integration Liferay 6.0.6 with Alfresco CE 3.4.d

Junior Member Beiträge: 60 Beitrittsdatum: 11.06.12 Neueste Beiträge
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