Instalaci—n 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
Reserva * de memoria para JavaVirtual Machine
Instalaci— n http://wiki.alfresco.com/wiki/Download_and_Install_Alfresc o
JosŽ Pereira
Instalaci—n
Base de datos MySQL Entorno JAVA Moculo Record Management
Soporte para Sharepoint
MoculoWeb Quick Start Para conexiones con Lotus Notes MoculoWeb Content Management
Componentes OpenOfÞce JosŽ Pereira
Instalaci—n Setup Nos saltamos la conÞguraci—n de puertos
Directorio donde se instalar ‡
JosŽ Pereira
Instalaci—n
Debemos tener acceso a un servidor MySQL previamente instalada
Hay que crear la BD previament e
JosŽ Pereira
Instalaci—n
Por si ya tenemos alguna instancia escuchando en este puerto
JosŽ Pereira
Instalaci—n En un principio no tenemos porque cambiarla
Por si queremos usar un puerto FTP no convenciona l
JosŽ Pereira
Instalaci—n Contrase–a del servidor MySQL. El usuario por defecto es root
JosŽ Pereira
Instalaci—n
Hay que prestar atenci—n para desbloquear el puerto de MySQL en el Þrewall de Windows, si fuese necesario
JosŽ Pereira
Instalaci—n
WCM Nos permite Iniciar o detener el Alfresco
Instala el servio Alfresco en los servicios de Windows para que este inicie autom‡ticamente con el sistema
JosŽ Pereira
Vitual Server es el servidor usado en los previos de las las paginas web del
Instalaci—n en LINUX ñLa instalaci—n bajo linux plantea los mismos pasos que sobre windowsî Por defecto la instalaci—n se hace en /opt/alfresco-3.4x, si lo instalamos como crear‡ un script en /etc/init.d/alfresco desde el cual podemos iniciar o reiniciar servicio 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 acompa–ado de start |!stop | de restart
ñLa instalaci—n bajo linux plantea los mismos pasos que sobre windowsî JosŽ Pereira
Instalaci—n 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 - Fran ヘais [3] Spanish - Espa–ol [4] Italian - Italiano [5] German - Deutsch [6] Japaneseຊ Please choose an option [1] : 3 ---------------------------------------------------------------------------Bienvenido a la instalaci—n de Alfresco Community. ޠ
Tipo de instalaci—n [1] F‡cil - Instala los servidores con la conÞguraci—n por defecto [2] Avanzado - ConÞgura los puertos del servidor y las propiedades del servicio Por favor seleccione una opci—n [1] : 2 ---------------------------------------------------------------------------Carpeta de instalaci—n Por favor, elija una carpeta para instalar Alfresco Community Seleccionar una carpeta [/opt/alfresco-3.4.d]: ---------------------------------------------------------------------------Instalaci—n de la base de datos
---------------------------------------------------------------------------Seleccione los componentes que desea instalar; desmarque aquellos que la noconÞguraci—n de base de datos que desea utilizar. Si Por favor, seleccione desea. selecciona una base de datos existente, debe conÞgurar la aplicaci—n Alfresco antes de la instalaci—n. MySQL :Y (Cannot be edited) Java :Y (Cannot be edited) [1] Quiero utilizar la base de datos M ySQL incluida Alfresco :Y (Cannot be edited) [2] Quiero utilizar una base de datos existente SharePoint [Y/n] :y Por favor seleccione una opci—n [1] : 2 Records Management [Y/n] :y --------------------------------------------------------------------------Web Quick Start [Y/n] :y -ConÞguraci—n 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]: OpenOfÞce [Y/n] :y Nombre de la base de datos: [alfresco]: ÀEs correcta la selecci—n que se muestra aqui arriba? [Y/n]: y Nombre de usuario : root Contrase–a : ---------------------------------------------------------------------------Vuelva a introducir : ----------------------------------------------------------------------------
JosŽ Pereira
Instalaci—n Instala el script de arranque en:
/ etc/init.d/alfresco ConÞguraci—n de puertoTomcat Instalar como un servicio Por favor, introduzca los par‡metros de conÞguraci—n Opcionalmente de Tomcat puede que registrar Alfresco Community como un servicio. De esta desea manera se iniciar‡ autom‡ticamente cada vez que se ponga en marcha la utilizar m‡quina. 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]: -Puerto de servidor OpenOfÞce Puerto SSL de Tomcat [8443]: Por favor, introduzca el puerto que el servidor de OpenOfÞce va a escuchar Puerto AJP de Tomcat: [8009]: por --------------------------------------------------------------------------defecto -Puerto FTP de Alfresco Puerto de servidor OpenOfÞce [8100]: Please choose a port number to use for the integrated Alfresco --------------------------------------------------------------------------FTP server. El programa -est‡ listo para iniciar la instalaci—n de Alfresco Community en su Puerto: [21]: ordenador. --------------------------------------------------------------------------ÀDesea continuar? [Y/n]: y -Puerto RMI de Alfresco --------------------------------------------------------------------------Please choose a port number for Alfresco to use to execute Por favor remote - espere mientras se instala Alfresco Community en su ordenador. commands. Instalando Puerto: [50500]: 0% ______________ 50% ______________ 100% --------------------------------------------------------------------------######################################### -Admin Password --------------------------------------------------------------------------Por favor, suministre una contrase–a a utilizar para El la programa cuenta de- termin— la instalaci—n de Alfresco Community en su ordenador. administrador ÀQuiere ver el archivo LŽeme? [Y/n]: n de Alfresco alfresco:/home/alfresco# /etc/init.d/alfresco start Contrase–a de Admin : Using CATALINA_BASE: /opt/alfresco-3.4.d/tomcat Repita la contrase–a : Using CATALINA_HOME: /opt/alfresco-3.4.d/tomcat --------------------------------------------------------------------------Using CATALINA_TMPDIR: /opt/alfresco-3.4.d/tomcat/temp -Alfresco 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]:
JosŽ Pereira
Instalaci—n Linux Repositorio Logs de Alfresco ñampsî modulos Alfresco
Script de arranque
JavaVirtual Machine
Archivos de conÞguraci—n
Aplicaciones: alfresco,WQS, etc JosŽ Pereira
/Volumes/opt/alfresco-3.4.d/tomcat/shared/classes/
ConÞguraci— 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 conexi—n a db.driver=org.gjt.mm.mysql.Drive ### MySQL rdb.username=roo tdb.password=123 db.name=alfresc 4 d ob.url=jdbc:mysql://localhost/alfresc o ### FTP Server ConÞguration ftp.enabled=tru Activaci—n del Servidor ### fetp.port=2 de FTP ftp.ipv6.enabled=false 1
JosŽ Pereira
ConÞguraci— n ### RMI service ports ### alfresco.rmi.services.port=5050 avm.rmi.service.port=0 0 avmsync.rmi.service.port=0 attribute.rmi.service.port= authentication.rmi.service.port= 0 repo.rmi.service.port= 0 action.rmi.service.port= 0 deployment.rmi.service.port= 0 0 Activaci—n de Oo: Necesario para la conversi—n de ### External executable locations ooo.exe=/opt/alfresco### documento 3.4.d/openofÞce/program/sofÞce.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.ofÞceHome=/opt/alfrescoe jodconverter.portNumbers=810 3.4.d/openofÞce 1 ### Initial admin password alfresco_user_store.adminpassword=85d37ea9ae2f1cfb2f8371869719c364 ###
JosŽ Pereira
ConÞguraci—n Para conexiones desde Clientes de Correo
Activar servidor IMAP
imap.server.enabled=true imap.server.port=143 imap.server.host=localhost
alfresco.authentication.allowGuestLogin=false
Deshabilitar usuario GUEST
Por defecto desde elWeb Client, se accede con el usuario Guest
JosŽ Pereira
A–adir soporte para correo A–adir soporte correo para Gmail o servidores con TTLS # Sample Gmail settings mail.host=smtp.gmail.com mail.port=465 mail.protocol=smtps
[email protected] mail.password=password # New Properties mail.smtps.starttls.enable=true mail.smtps.auth=true
ñEl soporte de correo es fundamental realizar para invitaciones de usuarios a un espacioî Crear el tomcat/shared/classes/alfresco/ archivo extension/custom-email-context.xml
JosŽ Pereira
$ {mail.host} $ {mail.port} $ {mail.protocol} $ {mail.username} $ {mail.password} $ {mail.encoding} $ {mail.smtps.auth} prop > $ {mail.smtps.starttls.enable}
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 previsualizaci—n 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
JosŽ Pereira
Renombramos el modulo Creamos un enlace simb—lico al modulo correcto
http://miHost:8080/alfresco
http://
JosŽ Pereira
http://miHost:8080/shar e
Comprobar CIFS
por CIFS
Usar ñconectar a unidad de redî para conectarse al servidor CIFS de Alfresco
La conexi—n a CIFS se hace con la ruta:\\nombredelequipoa\alfresco
Vista del repositorio de Alfresco
Podemos comprobar que unidades hay en nuestro equipo con el mapeadas nbtstat -a ipDelequipo comando:
El nombre* del equipo + la letra ïaÕ.
JosŽ Pereira
El nombre del equipo * debe tener menos de 15 caracteres, sino Alfresco lo truncar‡
WebDAV
JosŽ Pereira
A–adir Usuarios Por Web Script Insalar POSTER para Firefox
http://192.168.0.112:8080/a l fresco/service/api/people
https://addons.mozilla.org/en-US/firefox/addon/2691/
POST
application/json Insalar POSTER para Firefox
{ "userName" : "jpereira", "ÞrstName" : "JosŽ", "lastName" : "Pereira", "organisation" : "Arcade Consultores", "email" : "i nfo@ j pereira . net " }
JosŽ JosŽPereira Pereira
Conexi—n LDAP Añadir 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
Este apartado lo he revisado ampliado. y Visitar: http: //www.j pere i ra . net / gest i ondocumenta l/ a lf resco-3-4-contra-ldap-yci f s
Desde: tomcat\webapps\alfresco\WEBINF\classes\alfresco\subsystems\Authentication\ldap
A: tomcat\shared\classes\alfresco\extension\subsystems\Authentication\ldap\ld ap1
Y copiar : tomcat\webapps\alfresco\WEBINF\classes\alfresco\subsystems\Authentication\
En : tomcat\shared\classes\alfresco\extension\subsystems\Authentication\l dap
JosŽ Pereira
common-ldapcontext.xml
Conexi—n LDAP Yo uso para Active ldap.authentication.userNameFormat=% s@midominio .l oca Directory: l
ldap-authentication.properties “Sólo autentica”
Quizás sea necesario esta cadena modificar
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 Contraseña Administr t ador JosŽ Pereira