Sie sind auf Seite 1von 27

Instalacin

Jos Arcade Pereira


Consultores

Requisitos

Algunos requisitos de hardware para un optimo rendimiento de Alfresco

Para 50 concurrentes o hasta 500 usuarios casuales:


1GB JVM* RAM 2x server CPU (or 1xDualcore)

Para 1000 concurrentes o hasta 1000 usuarios casuales:


1GB JVM RAM 4x server CPU (or 2xDualcore)

Para 2000 concurrentes o hasta 2000 usuarios casuales:


2GB JVM RAM 8x server CPU (or 4xDualcore)

Jos Pereira www.jpereira.net

Reserva de memoria para JavaVirtual * Machine www.arcadeconsultores.e s

Instalaci n
http://wiki.alfresco.com/wiki/Download_and_Install_Alfresc o

Jos Pereira www.jpereira.net

www.arcadeconsultores.e s

Instalacin

Base de datos MySQL Entorno JAVA Moculo Record Management

Soporte para Sharepoint

MoculoWeb Quick Start Para conexiones con Lotus Notes MoculoWeb Content Management

Componentes OpenOfce Jos Pereira www.jpereira.net www.arcadeconsultores.e s

Instalacin Setup
Nos saltamos la conguracin de puertos

Directorio donde se instalar

Jos Pereira www.jpereira.net

www.arcadeconsultores.e s

Instalacin

Debemos tener acceso a un servidor MySQL previamente instalada

Hay que crear la BD previament e

Jos Pereira www.jpereira.net

www.arcadeconsultores.e s

Instalacin

Por si ya tenemos alguna instancia escuchando en este puerto

Jos Pereira www.jpereira.net

www.arcadeconsultores.e s

Instalacin

En un principio no tenemos porque cambiarla

Por si queremos usar un puerto FTP no convenciona l

Jos Pereira www.jpereira.net

www.arcadeconsultores.e s

Instalacin
Contrasea del servidor MySQL. El usuario por defecto es root

Jos Pereira www.jpereira.net

www.arcadeconsultores.e s

Instalacin

Hay que prestar atencin para desbloquear el puerto de MySQL en el rewall de Windows, si fuese necesario

Jos Pereira www.jpereira.net

www.arcadeconsultores.e s

Instalacin
Vitual Server es el servidor usado en los previos de las las paginas web del

WCM Nos permite Iniciar o detener el Alfresco

Instala el servio Alfresco en los servicios de Windows para que este inicie automticamente con el sistema

Jos Pereira www.jpereira.net

www.arcadeconsultores.e s

Instalacin en LINUX
La instalacin bajo linux plantea los mismos pasos que sobre windows
Por defecto la instalacin se hace en /opt/alfresco-3.4x, si lo instalamos como crear servicio un script en /etc/init.d/alfresco desde el cual podemos iniciar o reiniciar servidor con start |!stop | restart, si no lo instalamos como servicio en el roor el Alfresco tenemos un script llamado alfresco.sh que podemos invocar acompaado de start |!stop | de restart

La instalacin bajo linux plantea los mismos pasos que sobre windows
Jos Pereira www.jpereira.net www.arcadeconsultores.e s

Instalacin en LINUX
alfresco:/home/alfresco# chmod +x alfresco-community-3.4.d-installer-linux-x32.bin alfresco:/home/alfresco# ./alfresco-community-3.4.d-installer-linux-x32.bin Puede no ser

necesario
Please select the installation language [1] English - English [2] French - Franais [3] Spanish - Espaol [4] Italian - Italiano [5] German - Deutsch [6] Japanese Please choose an option [1] : 3 --------------------------------------------------------------------------B - ienvenido a la instalacin de Alfresco Community. Tipo de instalacin [1] Fcil - Instala los servidores con la conguracin por defecto [2] Avanzado - Congura los puertos del servidor y las propiedades del servicio Por favor seleccione una opcin [1] : 2 --------------------------------------------------------------------------C - arpeta de instalacin Por favor, elija una carpeta para instalar Alfresco Community Seleccionar una carpeta [/opt/alfresco-3.4.d]: --------------------------------------------------------------------------I -nstalacin de la base de datos

--------------------------------------------------------------------------S - eleccione los componentes que desea instalar; desmarque aquellos que la conguracin de base de datos que desea utilizar. Si Por favor, seleccione no desea. selecciona una base de datos existente, debe congurar la aplicacin Alfresco antes de la instalacin. MySQL :Y (Cannot be edited) Java :Y (Cannot be edited) [1] Quiero utilizar la base de datos MySQL incluida Alfresco :Y (Cannot be edited) [2] Quiero utilizar una base de datos existente SharePoint [Y/n] :y Por favor seleccione una opcin [1] : 2 Records Management [Y/n] :y --------------------------------------------------------------------------Web Quick Start [Y/n] :y C - onguracin de la base de datos WCM de Alfresco [Y/n] :y URL de JDBC [jdbc:mysql://localhost/alfresco]: Apoyo de conector Quickr [Y/n] :n Controlador de JDBC [org.gjt.mm.mysql.Driver]: OpenOfce [Y/n] :y Nombre de la base de datos: [alfresco]: Es correcta la seleccin que se muestra aqui arriba? [Y/n]: y Nombre de usuario : root Contrasea : ---------------------------------------------------------------------------Vuelva a introducir : ----------------------------------------------------------------------------

Jos Pereira www.jpereira.net

www.arcadeconsultores.e s

Instalacin Instala el script de


/ etc/init.d/alfresco
Conguracin de puertoTomcat Instalar como un servicio Por favor, introduzca los parmetros de conguracin de Tomcatpuede registrar Alfresco Community como un servicio. De esta Opcionalmente que desea manera se iniciar automticamente cada vez que se ponga en marcha la utilizar mquina. Dominio de Servidor Web: [127.0.0.1]: Instalar Alfresco Community como un servicio? [Y/n]: y Puerto del servidor Tomcat: [8080]: --------------------------------------------------------------------------Puerto de cierre de Tomcat: [8005]: P - uerto de servidor OpenOfce Puerto SSL de Tomcat [8443]: Por favor, introduzca el puerto que el servidor de OpenOfce va a escuchar Puerto AJP de Tomcat: [8009]: por --------------------------------------------------------------------------defecto P - uerto FTP de Alfresco Puerto de servidor OpenOfce [8100]: Please choose a port number to use for the integrated Alfresco--------------------------------------------------------------------------FTP server. El programa -est listo para iniciar la instalacin de Alfresco Community en su Puerto: [21]: ordenador. --------------------------------------------------------------------------Desea continuar? [Y/n]: y P - uerto RMI de Alfresco --------------------------------------------------------------------------Please choose a port number for Alfresco to use to execute remote Por favor espere mientras se instala Alfresco Community en su ordenador. commands. Instalando Puerto: [50500]: 0% ______________ 50% ______________ 100% --------------------------------------------------------------------------######################################### A - dmin Password --------------------------------------------------------------------------Por favor, suministre una contrasea a utilizar paraEl programa termin la instalacin de Alfresco Community en su ordenador. la cuenta de administrador Quiere ver el archivo Leme? [Y/n]: n de Alfresco alfresco:/home/alfresco# /etc/init.d/alfresco start Contrasea de Admin : Using CATALINA_BASE: /opt/alfresco-3.4.d/tomcat Repita la contrasea : Using CATALINA_HOME: /opt/alfresco-3.4.d/tomcat --------------------------------------------------------------------------Using CATALINA_TMPDIR: /opt/alfresco-3.4.d/tomcat/temp A - lfresco SharePoint Port Using JRE_HOME: /opt/alfresco-3.4.d/java Please choose a port number for the SharePoint protocol. Using CLASSPATH: /opt/alfresco-3.4.d/tomcat/bin/bootstrap.jar /opt/alfresco-3.4.d/tomcat/scripts/ctl.sh : tomcat started Puerto: [7070]:

arranque en:

Jos Pereira www.jpereira.net

www.arcadeconsultores.e s

Instalacin Linux
Repositorio

Logs de Alfresco amps modulos Alfresco Script de arranque

JavaVirtual Machine

Archivos de conguracin

Aplicaciones: alfresco,WQS, etc Jos Pereira www.jpereira.net www.arcadeconsultores.e s

/Volumes/opt/alfresco-3.4.d/tomcat/shared/classes/

Conguraci n

alfrescoglobal.properties
############################## ## Common Alfresco Properties Ruta a nuestro ############################## Repositorio # dir.root=/opt/alfresco3.4.d/alf_data web.application.context.url = http://127.0.0.1:8080/alfresco ### database connection properties Datos conexin a db.driver=org.gjt.mm.mysql.Drive ### MySQL d r b.username=roo d t b.password=123 d 4b.name=alfresc d ob.url=jdbc:mysql://localhost/alfresc o ### FTP Server Conguration ftp.enabled=tru Activacin del Servidor ### ftp.port=2 e de FTP ftp.ipv6.enabled=false 1

Jos Pereira www.jpereira.net

www.arcadeconsultores.e s

Conguraci n
### RMI service ports ### alfresco.rmi.services.port=5050 a 0vm.rmi.service.port=0 avmsync.rmi.service.port=0 attribute.rmi.service.port= a 0uthentication.rmi.service.port= repo.rmi.service.port= 0 a 0ction.rmi.service.port= d 0eployment.rmi.service.port= 0 Activacin de Oo: Necesario para la conversin de ### External executable locations ooo.exe=/opt/alfresco### documento 3.4.d/openofce/program/sofce.bin s ooo.enabled=tru e img.root=/opt/alfrescoimg.dyn=$ 3.4.d/common img.exe=$ {img.root}/lib swf.exe=/opt/alfresco{img.root}/bin/convert jodconverter.enabled=tru 3.4.d/common/bin/pdf2swf jodconverter.ofceHome=/opt/alfrescoe jodconverter.portNumbers=810 3.4.d/openofce 1 ### Initial admin password alfresco_user_store.adminpassword=85d37ea9ae2f1cfb2f8371869719c364 ###

Jos Pereira www.jpereira.net

www.arcadeconsultores.e s

Conguracin
Para conexiones desde Clientes de Correo

Activar servidor IMAP

imap.server.enabled=true imap.server.port=143 imap.server.host=localhost

Deshabilitar usuario GUEST

alfresco.authentication.allowGuestLogin=false

Por defecto desde elWeb Client, se accede con el usuario Guest

Jos Pereira www.jpereira.net

www.arcadeconsultores.e s

Aadir soporte para correo


Aadir soporte correo para Gmail o servidores con TTLS
# Sample Gmail settings mail.host=smtp.gmail.com mail.port=465 mail.protocol=smtps mail.username=user@gmail.com mail.password=password # New Properties mail.smtps.starttls.enable=true mail.smtps.auth=true
<?xml version='1.0' encoding='UTF8'?> <!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN' 'http:// www.springframework.org/dtd/springbeans.dtd'> <beans > <bean id="mailService" class="org.springframework.mail.javamail.JavaMailSenderImp l"> <property name="host"> <value>$ {mail.host}</value> </property >property < name="port"> <value>$ {mail.port}</value> </property >property < name="protocol"> <value>$ {mail.protocol}</value> </property >property < name="username"> <value>$ {mail.username}</value> </property >property < name="password"> <value>$ {mail.password}</value> </property >property < name="defaultEncoding"> <value>$ {mail.encoding}</value> </property >property < name="javaMailProperties"> <props > <prop key="mail.smtps.auth">$ {mail.smtps.auth}</ prop > <prop key="mail.smtps.starttls.enable">$ {mail.smtps.starttls.enable}</pro p> </props > </property > </bean >/beans> <

El soporte de correo es fundamental realizar invitaciones para de usuarios a un espacio

Crear el tomcat/shared/classes/alfresco/ archivo

extension/custom-email-context.xml

Jos Pereira www.jpereira.net

www.arcadeconsultores.e s

Bugs!
Alfresco 3.4d para Linux trae un error en las de las librerias de pdf2swf, el programa encargado rutas convertir los PDF a SWF para previsualizacin de online
Si se ejecuta: /opt/alfresco-3.4.d/common/bin# ./pdf2swf .. y otenemos: error while loading shared libraries: /opt/ alfresco-3.4.d/common/lib/libstdc++.so.5: file too short

Nos movemos al directorio


Hay que: cd /opt/alfresco-3.4.d/common/lib mv libstdc++.so.5 libstdc++.so.5.bad ln -s libstdc++.so.5.0.3 libstdc++.so.5

Renombramos el modulo Creamos un enlace simblico al modulo correcto

Jos Pereira www.jpereira.net

www.arcadeconsultores.e s

http://miHost:8080/alfresco

http://

http://miHost:8080/shar e

Jos Pereira www.jpereira.net

www.arcadeconsultores.e s

Comprobar CIFS

Usar conectar a unidad de red para conectarse al servidor CIFS de Alfresco

por CIFS

Vista del repositorio de Alfresco

La conexin a CIFS se hace con la ruta:\\nombredelequipoa\alfresco

Podemos comprobar que unidades hay en nuestro equipo con el mapeadas nbtstat comando: -a ipDelequipo

El nombre* del equipo + la letra a.

Jos Pereira www.jpereira.net

El nombre del equipo debe tener menos de 15 caracteres, sino Alfresco lo truncar *

www.arcadeconsultores.e s

WebDAV

Jos Pereira www.jpereira.net

www.arcadeconsultores.e s

Aadir Usuarios Por Web Script


Insalar POSTER para Firefox
https://addons.mozilla.org/en-US/refox/addon/2691/
http://192.168.0.112:8080/a l fresco/service/api/people

POST

application/json

Insalar POSTER para Firefox

{ "userName" : "jpereira", "rstName" : "Jos", "lastName" : "Pereira", "organisation" : "Arcade Consultores", "email" : "i nfo@ j pereira . net " }

Jos Pereira Jos Pereira www.jpereira.net www.jpereira.net

www.arcadeconsultores.e e www.arcadeconsultores. ss

Conexin LDAP
Aadir al alfresco-global.properties:
authentication.chain=alfrescoNtlm1:alfrescoNtlm,ldap1:ldap

Crear los siguientes directorios


tomcat\shared\classes\alfresco\extensi on \ subsystems\Authentication\ldap\ldap1

Copiar los archivos:


ldap-authentication.properties ldap-authentication-context.xml

http: //www.j pere i ra . net / gest i ondocumenta l/ a lf resco-3-4-contra-ldap-yci f s

Este apartado lo he revisado a y mpliado. Visitar:

Desde:
tomcat\webapps\alfresco\WEBINF\classes\alfresco\subsystems\Authentication\ldap

A:

tomcat\shared\classes\alfresco\extension\subsystems\Authentication\ldap\ld ap1

Y copiar : En :

tomcat\webapps\alfresco\WEBINF\classes\alfresco\subsystems\Authentication\ tomcat\shared\classes\alfresco\extension\subsystems\Authentication\l dap Jos Pereira www.arcadeconsultores.es www.jpereira.net

common-ldapcontext.xml

Conexin LDAP
ldap-authentication.properties
Slo autentica Quizs sea necesario modicar esta cadena
Yo uso para Active ldap.authentication.userNameFormat=% s@midominio .l oca Directory: l

ldap.authentication.active=true ldap.authentication.userNameFormat=cn=%s,ou=Users,ou=Corporate,dc=midominio,dc=local ldap.authentication.java.naming.provider.url=ldap://host-server-ldapd:389 ldap.synchronization.active=false


Indicar la IP o hostname denuestro server LDAP

Para sincronizar Administrador de LDA P ldap.synchronization.active=tru e ldap.synchronization.java.naming.security.principal=Userna me ldap.synchronization.java.naming.security.credentials=secre Contrasea Administr t ador Jos Pereira www.jpereira.net www.arcadeconsultores.e s

Das könnte Ihnen auch gefallen