Está en la página 1de 31

Instalacin

Jos Pereira
Arcade 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 1xDual-core)

Para 1000 concurrentes o hasta 1000 usuarios casuales:


1GB JVM RAM
4x server CPU (or 2xDual-core)

Para 2000 concurrentes o hasta 2000 usuarios casuales:


2GB JVM RAM
8x server CPU (or 4xDual-core)

* Reserva de memoria para Java Virtual Machine


Jos Pereira www.jpereira.net

www.arcadeconsultores.es

Instalacin
http://wiki.alfresco.com/wiki/Download_and_Install_Alfresco

Jos Pereira www.jpereira.net

www.arcadeconsultores.es

Instalacin

Base de datos MySQL


Entorno JAVA
Moculo Record
Management

Soporte para Sharepoint

Moculo Web Quick Start


Para conexiones con
Lotus Notes
Moculo Web Content
Management

Componentes OpenOffice
Jos Pereira www.jpereira.net

www.arcadeconsultores.es

Instalacin Setup
Nos saltamos la
configuracin de puertos

Directorio donde se
instalar

Jos Pereira www.jpereira.net

www.arcadeconsultores.es

Instalacin

Debemos tener acceso a un


servidor MySQL previamente
instalada

Hay que crear la BD


previamente

Jos Pereira www.jpereira.net

www.arcadeconsultores.es

Instalacin

Por si ya tenemos alguna


instancia escuchando en este
puerto

Jos Pereira www.jpereira.net

www.arcadeconsultores.es

Instalacin

En un principio no
tenemos porque cambiarla

Por si queremos usar un


puerto FTP no
convencional

Jos Pereira www.jpereira.net

www.arcadeconsultores.es

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

Jos Pereira www.jpereira.net

www.arcadeconsultores.es

Instalacin

Hay que prestar atencin para


desbloquear el puerto de MySQL en el
firewall de Windows, si fuese necesario

Jos Pereira www.jpereira.net

www.arcadeconsultores.es

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.es

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 servicio
crear un script en /etc/init.d/alfresco desde el cual podemos iniciar o reiniciar el
servidor con start |stop | restart, si no lo instalamos como servicio en el roor de
Alfresco tenemos un script llamado alfresco.sh que podemos invocar acompaado de
start |stop | restart

La instalacin bajo linux plantea los mismos pasos


que sobre windows
Jos Pereira www.jpereira.net

www.arcadeconsultores.es

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

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
---------------------------------------------------------------------------Bienvenido a la instalacin de Alfresco Community.
---------------------------------------------------------------------------Seleccione los componentes que desea instalar; desmarque aquellos que no
desea.
MySQL :Y (Cannot be edited)
Java :Y (Cannot be edited)
Alfresco :Y (Cannot be edited)
SharePoint [Y/n] :y
Records Management [Y/n] :y
Web Quick Start [Y/n] :y
WCM de Alfresco [Y/n] :y
Apoyo de conector Quickr [Y/n] :n
OpenOffice [Y/n] :y
Es correcta la seleccin que se muestra aqui arriba? [Y/n]: y
----------------------------------------------------------------------------

Jos Pereira www.jpereira.net

Puede no ser necesario

Tipo de instalacin
[1] Fcil - Instala los servidores con la configuracin por defecto
[2] Avanzado - Configura los puertos del servidor y las propiedades del
servicio
Por favor seleccione una opcin [1] : 2
---------------------------------------------------------------------------Carpeta de instalacin
Por favor, elija una carpeta para instalar Alfresco Community
Seleccionar una carpeta [/opt/alfresco-3.4.d]:
---------------------------------------------------------------------------Instalacin de la base de datos
Por favor, seleccione la configuracin de base de datos que desea utilizar. Si
selecciona una base de datos existente, debe configurar la aplicacin
Alfresco antes de la instalacin.
[1] Quiero utilizar la base de datos MySQL incluida
[2] Quiero utilizar una base de datos existente
Por favor seleccione una opcin [1] : 2
---------------------------------------------------------------------------Configuracin de la base de datos
URL de JDBC [jdbc:mysql://localhost/alfresco]:
Controlador de JDBC [org.gjt.mm.mysql.Driver]:
Nombre de la base de datos: [alfresco]:
Nombre de usuario : root
Contrasea :
Vuelva a introducir :
----------------------------------------------------------------------------

www.arcadeconsultores.es

Instala el script de
arranque en:
/etc/init.d/alfresco
Configuracin de puerto Tomcat
Por favor, introduzca los parmetros de configuracin de Tomcat que
desea
utilizar
Dominio de Servidor Web: [127.0.0.1]:
Puerto del servidor Tomcat: [8080]:
Puerto de cierre de Tomcat: [8005]:
Puerto SSL de Tomcat [8443]:
Puerto AJP de Tomcat: [8009]:
---------------------------------------------------------------------------Puerto FTP de Alfresco
Please choose a port number to use for the integrated Alfresco FTP
server.
Puerto: [21]:
---------------------------------------------------------------------------Puerto RMI de Alfresco
Please choose a port number for Alfresco to use to execute remote
commands.
Puerto: [50500]:
---------------------------------------------------------------------------Admin Password
Por favor, suministre una contrasea a utilizar para la cuenta de
administrador
de Alfresco
Contrasea de Admin :
Repita la contrasea :
---------------------------------------------------------------------------Alfresco SharePoint Port
Please choose a port number for the SharePoint protocol.

Instalacin

Instalar como un servicio


Opcionalmente puede registrar Alfresco Community como un servicio. De esta
manera se iniciar automticamente cada vez que se ponga en marcha la
mquina.
Instalar Alfresco Community como un servicio? [Y/n]: y
---------------------------------------------------------------------------Puerto de servidor OpenOffice
Por favor, introduzca el puerto que el servidor de OpenOffice va a escuchar
por
defecto
Puerto de servidor OpenOffice [8100]:
---------------------------------------------------------------------------El programa est listo para iniciar la instalacin de Alfresco Community en su
ordenador.
Desea continuar? [Y/n]: y
---------------------------------------------------------------------------Por favor espere mientras se instala Alfresco Community en su ordenador.
Instalando
0% ______________ 50% ______________ 100%
#########################################
---------------------------------------------------------------------------El programa termin la instalacin de Alfresco Community en su ordenador.
Quiere ver el archivo Leme? [Y/n]: n
alfresco:/home/alfresco# /etc/init.d/alfresco start
Using CATALINA_BASE: /opt/alfresco-3.4.d/tomcat
Using CATALINA_HOME: /opt/alfresco-3.4.d/tomcat
Using CATALINA_TMPDIR: /opt/alfresco-3.4.d/tomcat/temp
Using JRE_HOME:
/opt/alfresco-3.4.d/java
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 www.jpereira.net

www.arcadeconsultores.es

Instalacin Linux
Repositorio

Logs de Alfresco
amps modulos
Alfresco

sevidor
OpenOffice

Script de arranque

Java Virtual Machine

Archivos de
configuracin

Aplicaciones:
alfresco, WQS, etc

Jos Pereira www.jpereira.net

www.arcadeconsultores.es

Configuracin
alfresco-3.4.d/tomcat/shared/classes/

alfresco-global.properties

Ruta a nuestro
Repositorio

###############################
## Common Alfresco Properties #
###############################
dir.root=/opt/alfresco-3.4.d/alf_data
web.application.context.url=http://127.0.0.1:8080/alfresco

Datos conexin a
MySQL

Activacin del Servidor


de FTP

Jos Pereira www.jpereira.net

### database connection properties ###


db.driver=org.gjt.mm.mysql.Driver
db.username=root
db.password=1234
db.name=alfresco
db.url=jdbc:mysql://localhost/alfresco
### FTP Server Configuration ###
ftp.enabled=true
ftp.port=21
ftp.ipv6.enabled=false

www.arcadeconsultores.es

Configuracin

### RMI service ports ###


alfresco.rmi.services.port=50500
avm.rmi.service.port=0
avmsync.rmi.service.port=0
attribute.rmi.service.port=0
authentication.rmi.service.port=0
repo.rmi.service.port=0
action.rmi.service.port=0
deployment.rmi.service.port=0

Activacin de Oo:
Necesario para la conversin de
documentos

### External executable locations ###


ooo.exe=/opt/alfresco-3.4.d/openoffice/program/soffice.bin
ooo.enabled=true
img.root=/opt/alfresco-3.4.d/common
img.dyn=${img.root}/lib
img.exe=${img.root}/bin/convert
swf.exe=/opt/alfresco-3.4.d/common/bin/pdf2swf
jodconverter.enabled=true
jodconverter.officeHome=/opt/alfresco-3.4.d/openoffice
jodconverter.portNumbers=8101
### Initial admin password ###
alfresco_user_store.adminpassword=85d37ea9ae2f1cfb2f8371869719c364

Jos Pereira www.jpereira.net

www.arcadeconsultores.es

Configuracin
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 el Web Client,


se accede con el usuario Guest

Jos Pereira www.jpereira.net

www.arcadeconsultores.es

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

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

Crear el archivo
tomcat/shared/classes/alfresco/
extension/custom-email-context.xml

Jos Pereira www.jpereira.net

<?xml version='1.0' encoding='UTF-8'?>


<!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN' 'http://
www.springframework.org/dtd/spring-beans.dtd'>
<beans>
<bean id="mailService"
class="org.springframework.mail.javamail.JavaMailSenderImpl">
<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}</prop>
</props>
</property>
</bean>
</beans>

www.arcadeconsultores.es

Bugs!
Alfresco 3.4d para Linux trae un error en las rutas
de las librerias de pdf2swf, el programa encargado de
convertir los PDF a SWF para previsualizacin 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 www.jpereira.net

Renombramos el modulo
Creamos un enlace simblico al
modulo correcto

www.arcadeconsultores.es

http://miHost:8080/alfresco

http://miHost:8080/share

http://

Jos Pereira www.jpereira.net

www.arcadeconsultores.es

Comprobar CIFS

Usar conectar a unidad de red


para conectarse al servidor CIFS de
Alfresco

La conexin a CIFS se hace con la ruta:


\\nombredelequipoa\alfresco

Vista del repositorio de Alfresco


por CIFS

Podemos comprobar que unidades hay mapeadas


en nuestro equipo con el comando:
nbtstat -a ipDelequipo

El nombre* del equipo + la letra a.

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

Jos Pereira www.jpereira.net

www.arcadeconsultores.es

WebDAV

Jos Pereira www.jpereira.net

www.arcadeconsultores.es

Aadir Usuarios Por Web Script


Insalar POSTER para Firefox

http://192.168.0.112:8080/alfresco/service/api/people

https://addons.mozilla.org/en-US/firefox/addon/2691/

POST

application/json

Insalar POSTER para Firefox

{
"userName" : "jpereira",
"firstName" : "Jos",
"lastName" : "Pereira",
"organisation" : "Arcade Consultores",
"email" : "info@jpereira.net"
}

Jos Pereira www.jpereira.net

www.arcadeconsultores.es

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

Crear los siguientes directorios


tomcat\shared\classes\alfresco\extension\subsystems\Authentication\ldap\ldap1

Copiar los archivos:


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

Desde:
tomcat\webapps\alfresco\WEB-INF\classes\alfresco\subsystems\Authentication\ldap

A:
tomcat\shared\classes\alfresco\extension\subsystems\Authentication\ldap\ldap1

Y copiar :
tomcat\webapps\alfresco\WEB-INF\classes\alfresco\subsystems\Authentication\common-ldap-context.xml

En :
tomcat\shared\classes\alfresco\extension\subsystems\Authentication\ldap

Jos Pereira www.jpereira.net

www.arcadeconsultores.es

Conexin LDAP
ldap-authentication.properties
Slo autentica

Yo uso para Active Directory:


ldap.authentication.userNameFormat=%s@midominio.local

Quizs sea necesario


modificar esta cadena

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 de
nuestro server LDAP

Para sincronizar
Administrador de LDAP
ldap.synchronization.active=true
ldap.synchronization.java.naming.security.principal=Username
ldap.synchronization.java.naming.security.credentials=secret

Jos Pereira www.jpereira.net

Contrasea Administrador

www.arcadeconsultores.es

Interfaces

Share, aporta herramientas


colaborativas: blog, wiki, links,
foros, calendario, etc

http://mihost:8080/share

Jos Pereira www.jpereira.net

El Web Editor permite el


acceso a los procesos
estrictamente documentales

http://mihost:8080/alfresco

www.arcadeconsultores.es

Web Quick Start

Web Quick Start permite


crear y mantener sitios web
como si se tratase de un
CMS
http://mihost:8080/wcmqs/
http://localhost:8080/wcmqs/
http://mi-ip:8080/wcmqs/

Jos Pereira www.jpereira.net

www.arcadeconsultores.es

Records Managament

RM es un gestor documental
basado en la norma DoD
5015.2-STD*

La DoD 5015.2-STD* se encarga de: la


planificacin, control, direccin,
organizacin, capacitacin, promocin y
otras actividades de gestin del ciclo de
vida de la informacin, incluida la
creacin, mantenimiento y destruccin,
independientemente del medio

*Departament Of Defense, United States

Jos Pereira www.jpereira.net

www.arcadeconsultores.es

Acceso Unidades Compartidas


Repositorios Alfresco

CIFS
FTP

IMAP
WebDaV

smb://user:pass@host/alfresco
ftp://user:pass@host
http://host:8080/alfresco/webdav
En windows el recurso compartido por
CIFS ser invocado por el nombre de la
mquina* seguido de la letra a :
\\miequipoa\alfresco
*El nombre de la mquina debe tener menos de 15 caracteres, sino ser truncado
En las versiones antiguas se usaba _A pero ahora esta obsoleto

Jos Pereira www.jpereira.net

www.arcadeconsultores.es

Crditos
Texto

www.jpereira.net

Documento escrito por Jos Pereira para el


curso impartido durante los das 25-30 Abril de
2011 en la Escola Galega de Administracin
Pblica (EGAP) - Xunta de Galicia

Jos Pereira www.jpereira.net

www.arcadeconsultores.es

www.arcadeconsultores.es

También podría gustarte