Académique Documents
Professionnel Documents
Culture Documents
SOMMAIRE
I. Présentation et installation d’Alfresco ----------------------------------------------------------------------------- 2
A. Présentation ---------------------------------------------------------------------------------------------------------- 2
B. Installation Alfresco 3.4.d avec MSSQL Server (attention le paramétrage fonctionne différemment) ---- 2
C. Installation Alfresco 3.3.g avec MySQL (conforme au paramétrage ci-dessous) ---------------------------- 4
Page 1 sur 10
Alfresco 29/03/2012
Alfresco est un système de gestion de contenu (en anglais ECM pour Enterprise Content
Management) open source en langage Java.
Il est à la base le résultat des travaux d'une équipe qui provient massivement de
Documentum, leader historique du marché, mais aussi d'Interwoven pour la partie gestion de
contenu web. Le co-fondateur d'Alfresco est aussi le co-fondateur de Documentum et vient
s'ajouter à la liste des entrepreneurs ayant décidé de bâtir une nouvelle société articulée sur le
logiciel libre.
La mission que se donne Alfresco est : « ouvrir le monde de la Gestion de Contenu afin
d’augmenter les innovations grâce à la participation de la communauté et au libre accès au
code source, et viser à fournir une application complète à moindre coût, et avec plus
d'agilité ».
La version dite « Community » est sous licence LGPL, donc librement téléchargeable,
modifiable, redistribuable et utilisable, dans les limites des règles établies par cette licence. La
version « Entreprise » s'en démarque principalement par l'offre de support technique associée;
n'y sont intégrées cependant que les nouveautés dûment testées et validées, ce qui la fait
différer très légèrement de la version communautaire.
Alfresco revendique une communauté de plus de 120 000 personnes dans le monde,
pour plus de 60 000 serveurs en utilisation et plus de 1 500 clients souscripteurs.
Il est compatible avec de nombreux systèmes d’exploitation, serveurs d’applications et
bases de données. Son interface utilisateur Web permet l’administration et l’accès aux
contenus; Elle est complétée par des possibilités d’accès aux documents via CIFS, NFS,
WebDAV et FTP. Alfresco est à la base plutôt orienté stockage de documents mais dispose
d’un module WCM (Web Content Management). Il propose des fonctionnalités en standard
telles que : gestion des permissions, indexation automatique, recherche simple et évoluée,
workflows, application automatique de règles sur les documents, versionnage, verrouillage de
documents en modification, conversion de documents (basée sur OpenOffice), scripting,
templates de présentation freemarker, …
Page 2 sur 10
Alfresco 29/03/2012
Page 3 sur 10
Alfresco 29/03/2012
Ajout du fichier jtds-1.2.5.jar fourni dans mon dossier des fichiers d’installation au dossier
tomcat\lib.
Télécharger sur le site d’Alfresco la version Community 3.3.g ou récupérer l’exécutable dans
mon dossier des fichiers d’installation.
Lancer le serveur.
Page 4 sur 10
Alfresco 29/03/2012
5.5 Sauf si vous y avez été expressément autorisé par un accord distinct conclu avec Google,
vous acceptez de ne pas reproduire, dupliquer, copier, vendre, négocier ou revendre les
Services à quelque fin que ce soit.
8.5 Vous acceptez être le seul et unique responsable de tout Contenu que vous créez,
transmettez ou affichez dans le cadre de votre utilisation des Services; vous assumez par
ailleurs la responsabilité des vos actes (y compris toute perte ou tout préjudice souffert par
Google) à cet égard. Vous reconnaissez que Google ne saurait être responsable ni à votre
égard ni à celui d'autrui de ce fait.
9.6 Sauf si vous y avez été expressément autorisé par écrit par Google, vous reconnaissez que,
dans le cadre de votre utilisation des Services, vous n'utiliserez aucune marque commerciale,
marque de service, nom commercial, logo appartenant à une société ou organisation dans des
conditions susceptibles engendrer, délibérément ou non, une confusion quant au propriétaire
ou à la personne licenciée pour utiliser ces marques, noms ou logos.
10.1 Google vous concède, à titre gratuit, une licence personnelle, non-cessible, non-exclusive
et pour le monde entier, d’utilisation du logiciel qui vous est fourni par Google dans le cadre
des Services tels que fournis par Google (désigné ci-après le « Logiciel »). Cette licence est
exclusivement destinée à vous permettre d’utiliser et de bénéficier des Services fournis par
Google, dans le respect des présentes Conditions.
10.2 Vous ne pouvez pas (et vous ne pouvez autoriser aucune tierce personne à) copier,
modifier, créer une œuvre dérivée, désassembler, effectuer l’ingénierie inverse, décompiler ou
tenter de toute autre manière d'extraire le code source de tout ou partie du Logiciel, sauf si la
loi le permet ou l’exige expressément ou si vous y avez été expressément autorisé par écrit par
Google.
10.3 Sauf autorisation expressément accordée par écrit par Google, vous ne pouvez pas céder
(ou sous-licencier) vos droits d'utilisation du Logiciel, consentir une sûreté sur le Logiciel ou
vos droits d’utilisation ou céder de toute autre manière tout ou partie de vos droits d'utilisation
du Logiciel.
2. Paramétrage d’Alfresco
Page 5 sur 10
Alfresco 29/03/2012
<!--
Whether the folder Tree component should enumerate child folders
or not.
This is a relatively expensive operation, so should be set to
"false" for Repositories with broad folder structures.
-->
<tree>
<evaluate-child-folders>false</evaluate-child-folders>
</tree>
<!--
Used by the "Manage Aspects" action
<!-- Aspects that a user can add. Same as "visible" if left empty
-->
<addable>
</addable>
Page 6 sur 10
Alfresco 29/03/2012
<!--
Used by the "Change Type" action
<type name="cm:folder">
</type>
</types>
<!--
If set, will present a WebDAV link for the current item on the
Document and Folder details pages.
Also used to generate the "View in Alfresco Explorer" action for
folders.
-->
<repository-url>http://localhost:8080/alfresco</repository-url>
<!--
Google Docs™ integration
-->
<google-docs>
<!--
Enable/disable the Google Docs UI integration (Extra types on
Create Content menu, Google Docs actions).
If enabled, remember to also make sure the gd:googleEditable
aspect is made visible in the <aspects> section above.
-->
<enabled>true</enabled>
<!--
The mimetypes of documents Google Docs allows you to create via
the Share interface.
The I18N label is created from the "type" attribute, e.g.
google-docs.doc=Google Docs™ Document
-->
<creatable-types>
<creatable type="doc">application/msword</creatable>
<creatable type="xls">application/vnd.ms-excel</creatable>
<creatable type="ppt">application/vnd.ms-powerpoint</creatable>
</creatable-types>
</google-docs>
</config>
Redémarrer Alfresco
Page 7 sur 10
Alfresco 29/03/2012
3. Observations
On gère correctement l’édition avec Google Docs. Sur la page de modification d’un
document, dans le menu « Actions sur le document », on clique sur « Checkout sous Google
Docs » puis sur « View in Google Docs ». On effectue alors les modifications et on
sauvegarde dans Google Docs en cliquant sur la « disquette » par exemple. On quitte Google
Docs pour revenir sous Alfresco Share et on clique sur « Checkin from Google Docs ».
On observe que l’on doit notifier ses identifiants et mots de passe lorsque l’on veut éditer en
ligne (l’identifiant doit correspondre à l’identifiant google ou à défaut l’adresse mail de
l’utilisateur). Les checkout/checkin se font quant à eux automatiquement avec les identifiants
mis en paramètres.
Rq : Le fichier \tomcat\webapps\alfresco\WEB-INF\classes\alfresco\subsystems\googledocs\
default\googledocs-context.xml contient les propriétés d’accès au service GoogleDocs, et en
particulier les identifiants et mots de passe utilisés sont accédés par les propriétés globales (cf
point 2 ci-dessus).
et le dossier \tomcat\shared\classes\alfresco\web-extension\site-
webscripts\org\alfresco\components\dashlets
Page 8 sur 10
Alfresco 29/03/2012
Ouvrir avec Eclipse par exemple le fichier jar « site-poll-dashlet-0.4.1.jar » qui se trouve dans
\tomcat\shared\lib ou télécharger les sources directement sur le site ci-dessus.
Recréer le fichier jar, avec les commandes ant (cf le readme et/ou le site ci-dessus) ou avec
l’option d’extraction en JAR d’Eclipse.
Ajouter le nouveau fichier jar « site-poll-dashlet-0.4.1.jar » dans \tomcat\shared\lib.
Pour créer de nouveaux sondages, cliquer sur l’onglet sondages. Créer un groupe de sondages
(s’il n’y en a déjà ou si vous souhaitez créer un sondage dans une autre catégorie). Puis,
cliquer sur ajouter un élément et remplir le formulaire de création du sondage. Retourner sur
le tableau de bord du site et dans le bloc « Mes sondages », configurer le sondage à
afficher.(Dans le cas de l’affichage sous forme de liste, pas besoin)
Page 9 sur 10
Alfresco 29/03/2012
Page 10 sur 10