Installazione del cms alfresco
description
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.
QBR web site: http://www.qbrgroup.it
Grazie per l’Attenzione!