Installazione del cms alfresco

Post on 07-Dec-2014

2.741 views 7 download

description

Installazione e configurazione della piattaforma alfresco

Transcript of Installazione del cms alfresco

Installazione Alfresco

QBR | Novembre 2009

Argomenti Trattati

Modulo 1: Introduzione ad Alfresco Modulo 2:Preparazione all’installazione Modulo 3: Installazione Modulo 4: Configurazione di base Modulo 5: Configurare il File System

Modulo 1Introduzione

Cosa è….

Gestore documentale Open Source E’ estendibile

Modello dei Dati:Custom Content Model Servizi: Web Script, Web Service

Licenza GPL3 (General Public License) Licenza Commerciale Il Modello Open Source consente di utilizzare i più

recenti contributi della comunità: Hibernate Open Office Lucene

Cosa è una piattaforma di ECM

ECM raggruppa un insieme di tecnologie Content-Centric:

Document Management (DM): Catalogare, Organizzare e Condividere file Binari prodotti da software di Authoring

Web Content Management (WCM): Creazione e Gestione di contenuti destinati ad essere fluiti attraverso il Web

Records Management (RM): Identificazione, Classificazione, Archiviazione e Distruzione di Record (Pratiche elettroniche)

Digital Asset Management: Archiviazione, Catalogazione, Gestione, Ricerca full-text di risorse e contenuti digitali (Video, Audio, Immagini)

Collaboration: Strumenti che facilitano la collaborazione, la condivisione di informazioni tramite Wiki, Blog, Siti Personali, Calendari Condivisi..

Search: supporto alla ricerca dei contenuti

2/73

La Nascita

Alfresco è stata fondata nel 2005 da un gruppo di persone provenienti dall’ECM Documentum®

I progettisti di Alfresco hanno alle spalle più di 15 anni di esperienza nel settore degli ECM.

I finanziatori sono aziende leader nel settore degli investimenti SAP Ventures.

3/73

L’Obiettivo

Fornire una soluzione Open Source di ECM Superare soluzioni commerciali:

Documentum® Microsoft® SharePoint®

In Termini di Caratteristiche Funzionalità Vantaggi per gli utenti

4/73

I Componenti Open Source

Componenti Open Source Funzionalità implementata in Alfresco

Java 1.5

Spring 1.2 Aspect-Oriented Framework

MyFaces JSF Implementation Implementazione delle specifiche JavaServer Faces (JSF) di Sun

JBoss App Server 4.0 Application Server

JBoss Portal 2.0 Portal

PDFBox – Open Source Java PDF Library

JBoss jBPM Workflow Avanzati

I Componenti Open Source

Componenti Open Source Funzionalità implementata in Alfresco

Apache Lucene Text Search Engine

Hibernate Persistenza del Database

FreeMarker Presentation per il Framework Web Script, Views

Mozilla Rhino JavaScript Engine JavaScript engine

OpenSymphony Quartz Scheduling di processi asincroni.

Apache Axis Web Service

OpenOffice 2.0 Conversione di documenti office in PDF

Apache FOP Trasformazione di XSL:FO in PDF

Apache POI Java API per l’estrazione di Metadati da file di Microsoft Office

ImageMagick Conversione di file di Immagini

Standards e Protocolli Supportati

Standard/Protocolli Note

FTP Il Contenuto può essere caricato nel repository via FTP

WebDAV Permette di leggere e scrivere via HTTP sul repository

CIFS Permette al repository di essere montato come un disco condiviso

JSR-170-Java Content Repository API

Alfresco è un JCR-compliant repository

JSR-168-Java Portlet Integration

SOAP Alfresco Web Services usa SOAP-based web Services

RESTful API

LDAP LDAP Directory o Microsoft Active Directory server

Modulo 2Preparazione all’Installazione

I Passi da compiere

Installare Java SE Development Kit (JDK) 6.0 (http://it.sun.com/)

Installare Database - RDBMS Open Source MySQL (http://dev.mysql.com/downloads)

Configurare Alfresco con il Database Installare l’Application Server Tomcat Installare Open Office Installare ImageMagick Installare Flash Player 10.x Installare Alfresco Run di Alfresco

Installare Alfresco

Software Requirements

Installare Alfresco

Installare MySQL

Scaricare il RDBMS MySQL (http://dev.mysql.com/downloads) E’ richiesta almeno la versione MySQL 5.0.67 o successive Avviare il MySQL Server Instance Configuration Wizard per configurare il server Verificare l’installazione: cmd <mysql –u root –p> Creare il DB Alfresco con account user e pass Alfresco In <alfresco>/extras/databases/mysql‘ Eseguire il commando: mysql -u root -p <db_setup.sql Scaricare MySQL Java Connector library

http://dev.mysql.com/downloads/connector/j/ Copiare il JAR file in <container>/common/lib or <container>/server/default/lib In tomcat/shared/classes/alfresco/extension modificare I file-

custom-repository.properties comment out the HSQL connection lines (using #) uncomment the MySQL connection lines and adjust as appropriate

custom-hibernate-dialect.properties comment out the HSQL line using # uncomment the MySQL line

Installare Alfresco su Tomcat 6

Copiare Alfresco.war in <TOMCAT_HOME>/webapps Creare <TOMCAT_HOME>/Shared/classes e copiare la cartella

extension dal WAR Nel file <TOMCAT-HOME>/conf/catalina.properties sostituire

shared.loader=${catalina.base}/shared/classes,${catalina.base}/shared/lib/*.jar

Configurare le variabili di ambiente: JAVA_HOME JRE_HOME TOMCAT_HOME

copiare la cartella lib e endorsed e i18n all’interno della cartella common di Tomcat

Aumentare la memoria della JVM se tomcat è installato come servizio se è installato da file .sh o .bat allora modificare i seguenti parametri

-Xms128Mb -Xmx256M

Componenti Aggiuntivi

OpenOffice ImageMagick Microsoft Office Add-ins Flash Player SWF Tools SharePoint Protocol Support Language packs

Open Office

Usato per trasformare i Documenti da un formato ad un altro, ad esempio un file può essere trasformato da formato testo a un file pdf.

Scaricare OpenOffice.org dal sito http://download.openoffice.org

Installare il SW Modificare la riga

“ooo.exe=C:/Alfresco/OpenOffice.org/program/soffice.exe” nel file “alfresco-global.properties

ImageMagick

Usato per trasformare le immagini. Modificare nel file alfresco-global.properties in

<classPathRoot> in modo da farlo puntare alla root directory di installazione

Set img.root=C:/Alfresco/ImageMagick Set img.exe=C:/Alfresco/ImageMagick/bin/convert.exe

Microsoft Office Add-ins

Usato per integrare Alfresco con Microsoft Office 2003/2007 Scaricare il file alfresco-community-office2003-addins-3.2.zip Installare il .NET 2.0 Framework Eseguire le diverse installazioni per word, excel, powerpoint Eseguire un Office Application (Word) In Web Client URL:

WebDAV: http://server:8080/alfresco/webdav/ CIFS: \\server_a\alfresco Inserire User e Pass per Autenticarsi

Flash Player e SWF Tool

Ver. 10.x - Usato per visualizzare la funzionaltà seleziona file su Alfresco Share

Pdf2swf è usato per effettuare il previewing di file PDF. Modificare il file alfresco-global.properties

swf.exe=C:/Alfresco/bin/pdf2swf

Packs Language

Scaricare la traduzione Italiana dal sito http://tinymce.moxiecode.com/download_i18n.php

Unpack i file: Explorer: <TOMCAT_HOME>/webapps/alfresco/scripts/tinny_mce Share: <TOMCAT_HOME>/webapps/share/modules/editors/tinny_mce

Lanciare Alfresco

Windows C:\alfresco alf_start.bat Linux /opt/alfresco alfresco.sh Server statup in nnnn ms ok Browse:http://localhost:8080/alfresco.

Modulo 3Configurazione di base

File Global Properties

Il File alfresco-global.properties contiene le customizzazioni per estendere Alfresco

$TOMCAT_HOME/shared/classes/ Configurare la dir.root “Dir.root=C:/Alfresco/alf_data” Configurare la connessione al DB:

Selezionare il Driver JDBC per il DB usato Set Hibernate dialect per il proprio DB

Modulo 4Configurare il File System

Configurare SMB/CIFS 2 tipi di implementazioni:

Java – Tutte le piattaforme Implementazione Java socket based del protocollo SMB/CIFS che

può essere usato su ogni piattaforma NetBIOS – Windows Only

Interfaccia specifica di Windows che usa chiamate Win32 NetBIOS API via JNI code (default su Windows)

Le seguenti proprietà possono essere configurate per il SMB/CIFS Server Cifs.enable = abilita il CIFS Server Cifs.serverName= specifica l’host name dell’Alfresco CIFS Server Cifs.domain= domanio o workgroup Cifs.sessionTimeout = specifica la sessione di timeout CIFS Cifs.broadcast= specifica la maschera per la rete

Configurare SMB/CIFS

Copiare i due file vti-context.xml e vti.properties che si trovano in \alfresco\WEB-INF\classes\alfresco\module\org.alfresco.module.vti\context in shared\classes\alfresco\extension

Configurare i File con i propri parametri personalizzati

Configurare FTP Server

La configurazione del Server FTP: ftp.enabled= abilita il server FTP ftp.port= specifica la porta FTP (default 21) rootDirectory= specifica il path della directory root

Configurare NFS Server

Deve essere attivata la connessione TCP Nfs.enable= abilita o disabilita il Server NFS

Modulo 5Configurare l’EMAIL Server

Configurare email server

file alfresco-global.properties

Configurare RMI email service

Run email server in una diversa JVM e server interagendo con Alfresco server tramite Remote Method Invocation (RMI)

Cartella <configRoot>\classes\alfresco File remote-email-service-context.xml Modifica la configurazione RMI

Configurare email service

Modifica delle proprietà dell’email server Cartella <configRoot>\classes\alfresco Custom-email-server.properties Email-service-context.xml

Configurare il protocollo IMAP

Integrazione fra il repository e i Client di posta: Outlook, Apple Mail, Thunderbird)

IMAP mount points definisce le Cartelle che possono essere visualizzate dal Client IMAP

Abilitare il protocollo IMAP: alfresco-global.properties

Bibliografia

http://wiki.alfresco.com/wiki/Main_Pagehttp://ecmarchitect.com/ www.alfresco.com www.qbrservice.it/Wiki Qbr Qbr

Contatti

Ing. Mirco Leo

QBR ENG.

mirco.leo@qbreng.it

QBR web site: http://www.qbrgroup.it

Grazie per l’Attenzione!