<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>TekoNorma &#187; ECM</title>
	<atom:link href="http://tekonorma.fr/WPblogTN/tag/ecm/feed/" rel="self" type="application/rss+xml" />
	<link>http://tekonorma.fr/WPblogTN</link>
	<description>Conseil et support à la migration Libre et Open-Source pour les entreprises</description>
	<lastBuildDate>Fri, 10 Feb 2012 18:10:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Power&#8217;s Mind</title>
		<link>http://tekonorma.fr/WPblogTN/2012/01/powers-mind/</link>
		<comments>http://tekonorma.fr/WPblogTN/2012/01/powers-mind/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 17:43:10 +0000</pubDate>
		<dc:creator>Jean-Joseph THIBAULT</dc:creator>
				<category><![CDATA[Partenaires]]></category>
		<category><![CDATA[CRM]]></category>
		<category><![CDATA[ECM]]></category>
		<category><![CDATA[GED]]></category>
		<category><![CDATA[Partenariat]]></category>

		<guid isPermaLink="false">http://tekonorma.fr/WPblogTN/?p=510</guid>
		<description><![CDATA[Depuis le d&#233;but de l&#39;ann&#233;e TekoNorma est partenaire avec la soci&#233;t&#233; Tunisienne Power&#39;s Mind. C&#39;est le d&#233;but de la concr&#233;tisation suite aux rencontres Franco-Tunisienne de septembre dernier. Power&#39;s Mindest un des principaux fournisseurs de Vtiger Community en Tunisie. Le partenariat porte sur des &#233;changes technologiques open-source sur des projet CRM (pour Power&#39;s Mind) et ECM/GED [...]]]></description>
			<content:encoded><![CDATA[<p>Depuis le d&eacute;but de l&#39;ann&eacute;e TekoNorma est partenaire avec la soci&eacute;t&eacute; Tunisienne <a href="http://www.powersmind.com">Power&#39;s Mind</a>.</p>
<a href="http://tekonorma.fr/WPblogTN/wp-content/uploads/2012/01/logo_powersmind.jpg" rel="lightbox[510]"><img alt="Log Power's Mind" class="size-full wp-image-511" height="150" src="http://tekonorma.fr/WPblogTN/wp-content/uploads/2012/01/logo_powersmind.jpg" title="logo_powersmind" width="125" /></a>
<p>C&#39;est le d&eacute;but de la concr&eacute;tisation suite aux rencontres <a href="http://tekonorma.fr/WPblogTN/2011/09/tekonorma-sera-present-aux-premiere-journees-franco-tunisies-du-logiciel-libre/">Franco-Tunisienne de septembre dernier</a>.</p>
<p>Power&#39;s Mindest un des principaux fournisseurs de <a href="http://www.vtiger-crm.fr/">Vtiger Community</a> en Tunisie.</p>
<a href="http://tekonorma.fr/WPblogTN/wp-content/uploads/2012/01/Vtiger-Logo_big.png" rel="lightbox[510]"><img alt="Logo Vtiger" class="size-thumbnail wp-image-512" height="150" src="http://tekonorma.fr/WPblogTN/wp-content/uploads/2012/01/Vtiger-Logo_big-150x150.png" title="Vtiger-Logo_big" width="150" /></a>
<p>Le partenariat porte sur des &eacute;changes technologiques open-source sur des projet CRM (pour Power&#39;s Mind) et ECM/GED (pour TekoNorma).</p>
<p>Bienvenue &agrave; Power&#39;s Mind.</p>
]]></content:encoded>
			<wfw:commentRss>http://tekonorma.fr/WPblogTN/2012/01/powers-mind/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Roadmap d&#039;Alfresco pour 2010 et 2011 en français</title>
		<link>http://tekonorma.fr/WPblogTN/2010/09/roadmap-dalfresco-pour-2010-et-2011-en-francais/</link>
		<comments>http://tekonorma.fr/WPblogTN/2010/09/roadmap-dalfresco-pour-2010-et-2011-en-francais/#comments</comments>
		<pubDate>Mon, 27 Sep 2010 14:24:02 +0000</pubDate>
		<dc:creator>Jean-Joseph THIBAULT</dc:creator>
				<category><![CDATA[Alfresco]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[CMIS]]></category>
		<category><![CDATA[ECM]]></category>
		<category><![CDATA[GED]]></category>
		<category><![CDATA[Roadmap]]></category>

		<guid isPermaLink="false">http://tekonorma.fr/WPblogTN/?p=142</guid>
		<description><![CDATA[Dernièrement pour les besoins d&#8217;un projet j&#8217;ai du traduire la RoadMap d&#8217;Alfresco disponible sur la wiki à l&#8217;adresse suivante : http://wiki.alfresco.com/wiki/2010_Roadmap. La traduction ne commence qu&#8217;à partir de la version 3.4 qui devrait bientôt être disponible. Bonne lecture. 1. Version 3.4 (Project Cheetah) Q4 2010 Focus : Fiabilité, Disponibilité et Entretien 1.1. Amélioration de l&#8217;interface [...]]]></description>
			<content:encoded><![CDATA[<p>Dernièrement pour les besoins d&#8217;un projet j&#8217;ai du traduire la RoadMap d&#8217;Alfresco disponible sur la wiki à l&#8217;adresse suivante : http://wiki.alfresco.com/wiki/2010_Roadmap.</p>
<p>La traduction ne commence qu&#8217;à partir de la version 3.4 qui devrait bientôt être disponible.</p>
<p>Bonne lecture.</p>
<p><span id="more-142"></span></p>
<h1><a id="a_1___Version_3_4__Project_Cheetah__Q4_2010"><span>1. </span></a>Version 3.4 (Project Cheetah) Q4 2010</h1>
<p><strong><em><span>Focus</span></em></strong> : Fiabilité, Disponibilité et Entretien</p>
<h2><a id="a_1_1___Amélioration_de_l'interface_Utilisateur"><span>1.1. </span></a>Amélioration de l&#8217;interface Utilisateur</h2>
<h3><a id="a_1_1_1___Recherche_avancée_dans_Share"><span>1.1.1. </span></a>Recherche avancée dans Share</h3>
<p>Améliorations de la recherche dans Alfresco Share fournissant des fonctionnalités de recherches avancées, y compris sur le texte intégral, le type de document, les aspects (catégories, Tags, Métadonnées, &#8230;) et la recherche basée sur les propriétés personnalisées.</p>
<h3><a id="a_1_1_2___Support_du_workflow_dans_Share"><span>1.1.2. </span></a>Support du workflow dans Share</h3>
<p>Nouvelle interface utilisateur pour les workflows avancées avec une initiation du processus, la gestion des tâches, des utilisateurs et des flux en utilisant un moteur de workflow jBPM embarqués.</p>
<h3><a id="a_1_1_3___Réseaux_Social"><span>1.1.3. </span></a>Réseaux Social</h3>
<ul>
<li>Notes API &#8211; Fournir aux développeurs d&#8217;applications de créer des solutions telles que la capture de commentaires sur le contenu et permettre aux utilisateurs de s&#8217;exprimer par l&#8217;utilisation de «vote » ou de classement,</li>
<li>Statut User &#8211; mises à jour du status de l&#8217;utilisateur pour informer ses collègues sur ce qu&#8217;il fait ou sur quoi il travaille.</li>
</ul>
<h3><a id="a_1_1_4___Web_Editor_and_Web_Editor_Framework"><span>1.1.4. </span></a>Web Editor and Web Editor Framework</h3>
<p>Alfresco Introduit un « Web Editor » et un « Web Editor FrameWork » avec la version 3.4 pour fournir des possibilités avancées d&#8217;édition en contexte. Le « Web Editor Framework » fournit un cadre ouvert et extensible qui permet aux développeurs de facilement ajouter de nouveaux onglets, des boutons et des éléments pour répondre  àdes exigences éditoriales.</p>
<p>La version 3.4 du «  Web Editor » fournie des améliorations et des possibilités d&#8217;édition pour les domaines suivants:</p>
<ul>
<li>
<p style="margin-left: 0cm;">Création de contenu &#8211; Ajouter la possibilité de créer de nouveaux éléments de contenu à partir de la barre d&#8217;outils Web Editor</p>
</li>
<li>
<p style="margin-left: 0cm;">Suppresion de Contenu Supprimer &#8211; pour supprimer un élément de contenu de la page</p>
</li>
<li>
<p style="margin-left: 0cm;">Support d&#8217;aide FreeMarker – Le « Web Editor » utilise de simple Aide en HTML et JavaScript permettant d&#8217;être utilisé avec une variété de langages de développements tels que JSP, PHP, Ruby, etc. Alfresco 3.4 fourni une bibliothèque de modèle de balises JSP. Il est de même prévu qu&#8217;une bibliothèque d&#8217;aide similaire soient mise à disposition pour des modèles de FreeMarker.</p>
</li>
</ul>
<h2><a id="a_1_2___Amélioration_de_l'entrepot__Repository_"><span>1.2. </span></a>Amélioration de l&#8217;entrepot (Repository)</h2>
<h3><a id="a_1_2_1___Optimised_Database_Mapping"><span>1.2.1. </span></a>Optimised Database Mapping</h3>
<p>Hibernate sera remplacé par la mise en cache et la cartographie de base de données natives. Cela permettra un meilleur contrôle des requêtes sur la base de données ainsi que de meilleures performances de stockage et de maintenance avec la mise en cache.</p>
<h3><a id="a_1_2_2___Réplication_du_contenu"><span>1.2.2. </span></a>Réplication du contenu</h3>
<p>De nouvelles fonctionnalités seront ajoutées à Alfresco « Share » pour permettre aux administrateurs de configurer et de gérer des travaux de « réplication de contenu ». Défini pour être utilisé dans un environnement de gestion Documentaire, il sera possible de configurer la réplication des documents d&#8217;un référentiel à un autre (la destination est en lecture seule) sur la base d&#8217;un ordonnancement.</p>
<p>La réplication de contenu est mise en place pour aider les organisations réparties géographiquement notamment où la bande passante disponible est limitée. Les avantages comprennent :</p>
<ul>
<li>
<p style="margin-left: 0cm;">Pour les utilisateurs de contenu</p>
<ul>
<li>
<p style="margin-left: 0cm;">Un accès rapide</p>
</li>
<li>
<p style="margin-left: 0cm;">Haute disponibilité (supprime l&#8217;accès unique)</p>
</li>
</ul>
</li>
<li>
<p style="margin-left: 0cm;">Pour les administrateurs « réseau »</p>
<ul>
<li>
<p style="margin-left: 0cm;">Réduction des frais réseaux</p>
</li>
</ul>
</li>
</ul>
<h3><a id="a_1_2_3___Amélioration_de_l'extracteur_de_Méta-données"><span>1.2.3. </span></a>Amélioration de l&#8217;extracteur de Méta-données</h3>
<ul>
<li>
<p style="margin-left: 0.748cm;">Mise à jour de l&#8217;extracteur de métadonnées et des infrastructures d&#8217;extraction de texte à l&#8217;aide de la librairie « Apache Tika ».</p>
</li>
<li>
<p style="margin-left: 0cm;">Configuration simplifiée grâce à l&#8217;utilisation d&#8217;un parseur de détection automatique et de cartographie pour les metadonnée Tika et les modèles Alfresco</p>
</li>
<li>
<p style="margin-left: 0cm;"><span>Ajout du s</span><span>upport des données EXIF avec les données géographique au travers de nouveaux aspects «géographiques» d&#8217;Alfresco.</span></p>
</li>
</ul>
<h3><a id="a_1_2_4___CMIS"><span>1.2.4. </span></a>CMIS</h3>
<p>Diverses améliorations sur CMIS notamment l&#8217;authentification et la transformation des dates.</p>
<h2><a id="a_1_3___Amélioration_des_Services"><span>1.3. </span></a>Amélioration des Services</h2>
<h3><a id="a_1_3_1___Service_de_Transfert"><span>1.3.1. </span></a>Service de Transfert</h3>
<p>Le service de transfert est utilisé pour transférer le contenu entre les référentiels Alfresco. Les améliorations apportées à la fonction de transfert repose sur la réplication de contenu (voir ci-dessus) telles que les suppressions et le suivi des états.</p>
<h1><a id="a_2___Swift_projet__Q2_2011_-_Gestion_de_contenu_Web"><span>2. </span></a>Swift projet: Q2 2011 &#8211; Gestion de contenu Web</h1>
<p><span>Focus</span> : Production de contenu : Rédaction de contenu et Publication de contenu.</p>
<h2><a id="a_2_1___Amélioration_de_l'interface_utilisateur"><span>2.1. </span></a>Amélioration de l&#8217;interface utilisateur</h2>
<h3><a id="a_2_1_1___Production_Web"><span>2.1.1. </span></a>Production Web</h3>
<p>La « Production Web » fournira une interface utilisateur spécifique (WCM) dans Alfresco Share. Actuellement, Alfresco « Share » permet aux utilisateurs de créer 2 types de sites &#8211; Collaboration et « Record Management ». Pour le projet Swift, Alfresco mettra en place un nouveau type de site Web pour la gestion de content internet dite  &nbsp;&raquo;Site Web&nbsp;&raquo;. Lors de la création d&#8217;un site, ou l&#8217;ouverture d&#8217;un site, l&#8217;utilisateur accédera au tableau de bord du « producteur Web ».</p>
<h3><a id="a_2_1_2___Work_Packages"><span>2.1.2. </span></a>Work Packages</h3>
<p>Les « Work Packages » formeront un concept clé de l&#8217;expérience éditoriale Alfresco « WCM ». Ils permettront la collaboration et la gestion autour des contenus Web. Avec les scénarios WCM, il sera facile d&#8217;effectuer des changements sur les sites web(s) constitué de plusieurs contenus. Les « Work Packages » fourniront la possibilité de gérer des collections de ressources de contenu comme une entité unique. Ils permettront aussi la création, la suppression automatique et la mise à jour de contenu. Le Work Package pourra être ensuite soumis au flux de travail et déployées si nécessaire.</p>
<p>Dans la version Swift, la fonction du « Work Package » sera de mettre l&#8217;accent sur la production de contenu pilotées par les processus. Par exemple, un éditeur de contenu peut créer un nouveau « Work package » pour, ajouter du contenu comme un communiqué de presse, une image d&#8217;accompagnement et peut-être un fichier vidéo. L&#8217;utilisateur peut alors décider que son « Work Package » soit partagé avec d&#8217;autres utilisateurs, le « Work Package » est alors transmis à des utilisateurs « invités ». Le Work Package peut alors être transmis par des processus pour être contrôlé (à l&#8217;aide d&#8217;un aperçu), puis finalement publié sur le site Web en ligne.</p>
<p>Pour la version Swift, une API approprié initial de « Work Packages » et une interface utilisateur basées sur Alfresco « Share » sera fournie.</p>
<h3><a id="a_2_1_3___Interface_Utilisateur_« Association »"><span>2.1.3. </span></a>Interface Utilisateur « Association »</h3>
<p>Lors de l&#8217;édition de contenus associés, l&#8217;utilisateur doit être en mesure de pouvoir rechercher et de naviguer au travers le référentiel pour trouver les contenus qu&#8217;il veut associer. Par exemple ,prenons comme scénario, l&#8217;association d&#8217;un communiqué de presse avec une image et un fichier mp3 pour publication dans un blog. Les améliorations prévues permetront de rendre ce processus aussi simple que possible du point de vue de l&#8217;utilisateur dans Alfresco « Share ».</p>
<h3><a id="a_2_1_4___Interface_utilisateur_de_« Rendu »"><span>2.1.4. </span></a>Interface utilisateur de « Rendu »</h3>
<p>Le Service de « Rendu » ajouté dans Alfresco 3.3, offre un service central de transformation de contenu. Par exemple, je souhaiterais créer une version PDF d&#8217;un document MS Word, ou une version HTML d&#8217;un document XML, ou redimensionner une image. Les améliorations prévues sont de fournir des ajouts à l&#8217;interface utilisateur Alfresco « Share » pour permettre aux utilisateurs de visualiser et de gérer le «rendu» d&#8217;un élément de contenu particulier. La création manuelle de « Rendu » ad-hoc est également prévue.</p>
<h3><a id="a_2_1_5___Formes_segmentées"><span>2.1.5. </span></a><span>Formes segmentées</span></h3>
<p>L&#8217;interface utilisateur étendue permet au sein du Service de formulaires d&#8217;être en mesure de grouper (ou de « segmenter ») les propriétés afin de contrôler la façon dont ils sont présentés dans l&#8217;éditeur. Cela sera particulièrement utile pour les grands formulaires et permettra des définir des formulaires orientés processus ou tache.</p>
<h2><a id="a_2_2___Amélioration_de_l'entrepot"><span>2.2. </span></a>Amélioration de l&#8217;entrepot</h2>
<h3><a id="a_2_2_1___Composite_Content"><span>2.2.1. </span></a>Composite Content</h3>
<p><span>Cette partie concerne l&#8217;amélioration des modèles de contenu. Le « Composite contenu » est quelque chose régulièrement utilisé dans les scénarios de WCM, notamment, dans les scénarios où Alfresco est utilisé comme référentiel de données globales. Le « Composite contenu » permet de définir des modèles de contenu imbriqué, ou répétition d&#8217;éléments, chacun appartenant à un groupe de propriétés. </span><span>L&#8217;amélioration prévue est de fournir nativement des modèles de « Composite content » de base lors de l&#8217;installation d&#8217;Alfresco. </span></p>
<h3><a id="a_2_2_2___Dependent_Associations"><span>2.2.2. </span></a>Dependent Associations</h3>
<p><span>Dans le WCM en particulier, il est souvent nécessaire d&#8217;associer un nœud de contenu avec un autre de telle manière à impliquer une dépendance entre eux. Un exemple de ce scénario est le lien entre une news et une image. L&#8217;image est un contenu gérés séparément, malgré tout la news s&#8217;appuie sur son existence, alors lorsque la news est publiée alors l&#8217;image associée doit l&#8217;être également. Les améliorations prévues sont de fournir des possibilités de marquer comme « dépendant » un élément de contenu vis à vis d&#8217;un autre, et donc adhérer à la logique de dépendance.</span></p>
<h3><a id="a_2_2_3___Ordonnancement_des_associations_de_noeud__Liens_ordonnacés_"><span>2.2.3. </span></a>Ordonnancement des associations de noeud (Liens ordonnacés)</h3>
<p>Dans les scénarios WCM, il est utile de pouvoir ordonner les associations de contenu (noeud) par pairs (une ou plusieurs associations). Ce type d&#8217;association est utilisé pour créer des listes de données, tels que des articles liés, produits à mettre en avant, des catégorisations, etc.</p>
<h3><a id="a_2_2_4___Contraintes_conditionnelles"><span>2.2.4. </span></a>Contraintes conditionnelles</h3>
<p><span>Il existe souvent des cas ou les utilisateurs veulent créer un modèle dont ses propriétés sont contraintes par les propriétés d&#8217;un autre modèle. </span>Par exemple, les valeurs autorisées pour les propriétés du modèle &laquo;&nbsp;pays&nbsp;&raquo; dépend des valeurs des propriétés du modèle « Continent ». <span>Les améliorations prévues sont de fournir des contraintes conditionnelles entre des modèles de contenu par défaut dans Alfresco. </span></p>
<h2><a id="a_2_3___Amélioration_des_Services"><span>2.3. </span></a>Amélioration des Services</h2>
<h3><a id="a_2_4___Transfert"><span>2.3.1 </span></a>Transfert</h3>
<p><span>Introduit dans Alfresco 3.3, la fonction de « transfert » a permis de transférer, ou déploiyer du contenu entre des référentiels Alfresco. Par exemple, dans une architecture </span><span>WCM, le service de transfert peut être utilisé pour déployer le contenu d&#8217;un environnement de création dans un environnement de Publication. Les améliorations prévues comprennent les éléments suivants :</span></p>
<ul>
<li>
<p style="margin-left: 0cm;">Amélioration du reporting,</p>
</li>
<li>
<p style="margin-left: 0cm;">Support des transferts dans Share &#8211; Initailisation des transferts à partir de Share, c&#8217;est à fire avec le « Producer Web » et l&#8217;historiqe de vue des transferts.</p>
</li>
<li>
<p style="margin-left: 0cm;">Système de fichiers de transfert dan Alfresco DM &#8211; Transferer le contenu sur Alfresco DM sur les fonctionnalité FSR basé sur AWM (architecture de Share).</p>
</li>
<li>
<p style="margin-left: 0cm;">Cryptage des informations d&#8217;identification</p>
</li>
<li>
<p style="margin-left: 0cm;">Support des éléments de modèle de transfert (définitions de type et d&#8217;aspect).</p>
</li>
</ul>
<h1><a id="a_3___Project_Swift__Q2_2011_–_Gestion_de_contenu__Collaboration_and_Repository_Services"><span>3. </span></a>Project Swift: Q2 2011 – Gestion de contenu, Collaboration and Repository Services</h1>
<p><em><strong><span>Focus </span></strong></em><span>: Fiabilité et évolutivité de l&#8217;entrepot, facilité le développement d&#8217;application, facilité l&#8217;expérience utilisateur.</span></p>
<h2><a id="a_3_1___Améliorations_de_l'interface_utilisateur"><span>3.1. </span></a>Améliorations de l&#8217;interface utilisateur</h2>
<h3><a id="a_3_1_1___Améliorations_du_composant_Share"><span>3.1.1. </span></a>Améliorations du composant Share</h3>
<p>Swift inclura une variété d&#8217;améliorations fonctionnelles et conviviales sur les composants  Share, notamment :</p>
<ul>
<li>
<p style="margin-left: 0cm;">Forms : La migration des composants de page pour utiliser le service Forms</p>
</li>
<li>
<p style="margin-left: 0cm;">DataList : Des options de tri,de filtrage, d&#8217;exportation, d&#8217;importation, de définition et d&#8217;outils de gestion seront disponibles</p>
</li>
<li>
<p style="margin-left: 0cm;">Wiki – Amélioration du balisage Wiki</p>
</li>
<li>
<p style="margin-left: 0cm;">Calendrier – la gestion des événements récurrents et répétitifs</p>
</li>
</ul>
<h3><a id="a_3_1_2___Modèles_de_Sites_et_d'Espaces"><span>3.1.2. </span></a>Modèles de Sites et d&#8217;Espaces</h3>
<p>Simplifier la création d&#8217;application de sites et d&#8217;espace spécifique pour pouvoir appliquer des standards à partir de modèle de site et d&#8217;espace. Pouvoir créer des sites basés sur des modèles de site incluant des espaces prédéfinies, des contenus et des règles.</p>
<p><span>Autoriser les espaces dans la bibliothèque de documents à créer des espaces à partir de modèle contenant des sous-espaces, des contenus, des règles, etc.</span></p>
<h3><a id="a_3_1_3___Annuaire_de_sites"><span>3.1.3. </span></a>Annuaire de sites</h3>
<p>L&#8217;annuaire de sites offre la possibilité d&#8217;assigner des catégories aux sites et de permettre la navigation et la recherche via la structure hiérarchique d&#8217;annuaire de sites.</p>
<h3><a id="a_3_1_4___Réseaux_Sociaux"><span>3.1.4. </span></a>Réseaux Sociaux</h3>
<p>Les Vues « Share » personnalisées par l&#8217;ajouts d&#8217;une interface utilisateur « Share »  pour permettre des vues personnalisées pour être associé avec des espaces. Les vues seront capable d&#8217;afficher du texte HTML, du contenu généré dynamiquement via des requêtes et des liens vers d&#8217;autres pages et des actions.</p>
<p><span>Commenter et annoter – Obtenir des commentaires sur le contenu et permettre aux </span><span>uti</span><span>lisateurs d&#8217;exprimer leur opinion au travers de l&#8217;utilisation d&#8217;un système d&#8217;« annotations ».</span></p>
<p>Créer et gérer les connexions entre utilisateurs.</p>
<p>Améliorer l&#8217;activité des Flux RSS.</p>
<h3><a id="a_3_1_5___Actions_des_utilisateurs"><span>3.1.5. </span></a>Actions des utilisateurs</h3>
<p>Mise en place d&#8217;outils de gestion et d&#8217;analyses « métier » pour permettre aux utilisateurs de définir des actions via des menus personnalisables.</p>
<p><span>Permettre aux utilisateurs avec des autorisations spécifiques d&#8217;exécuter des actions à la demande.</span></p>
<h3><a id="a_3_1_6___Les_actifs_Numériques"><span>3.1.6. </span></a>Les actifs Numériques</h3>
<p>Améliorations de l&#8217;interface utilisateur d&#8217;Alfresco « Share » pour l »accès aux actifs numériques tels que la vidéo et l&#8217;audio. Les améliorations prévues concerne :</p>
<ul>
<li>
<p style="margin-left: 0cm;">Prévisualisation de vidéo et audio</p>
</li>
<li>
<p style="margin-left: 0cm;">Métadonnées des médias numériques</p>
</li>
<li>
<p style="margin-left: 0cm;">Transformation Vidéo et Audio</p>
</li>
</ul>
<h3><a id="a_3_1_7___Amélioration_de_l'entrepôt"><span>3.1.7. </span></a>Amélioration de l&#8217;entrepôt</h3>
<p>Externalisé l&#8217;indexation basé sur Apache Solr (basé sur Lucene) pour une meilleure indexation évolutive et fiable.</p>
<p>Définir des comportements scriptable via la configuration basé sur les conventions d&#8217;utilisation qui permette aux développeurs d&#8217;étendre facilement l&#8217;application Alfresco à partir de script léger.</p>
<h2><a id="a_3_2___Outils_d'administration_et_de_développement"><span>3.2. </span></a>Outils d&#8217;administration et de développement</h2>
<h3><a id="a_3_2_1___Plugins_Eclipse"><span>3.2.1. </span></a>Plugins Eclipse</h3>
<p>Mise en place de plugin Eclipse pour rapidement développer des applications incluant les web scripts, les « composants SURF » et les modèles.</p>
<h3><a id="a_3_2_2___Gestion_des_Models"><span>3.2.2. </span></a>Gestion des Models</h3>
<ul>
<li>
<p style="margin-left: 0cm;">Mise en place d&#8217;outil Graphique pour les analystes « métier » pour définir et gérer leurs modèles.</p>
</li>
<li>
<p style="margin-left: 0cm;">Support des contraintes dynamiques dans les modèles.</p>
</li>
</ul>
<h3><a id="a_3_2_3___Fournisseur_CMIS"><span>3.2.3. </span></a>Fournisseur CMIS</h3>
<p>Poursuivre l&#8217;amélioration de l&#8217;implémentation CMIS dans Alfresco incluant :</p>
<p style="margin-left: 0cm;">Schéma d&#8217;authentification supplémentaire</p>
<p style="margin-left: 0cm;">Jetons de changement CMIS</p>
<p style="margin-left: 0cm;">Traitement de validation de la modification de date</p>
<p style="margin-left: 0cm;">Administration de la cartographie d&#8217;un espace quelconque autre que la société d&#8217;accueil) à un référentiel CMIS.</p>
<p style="margin-left: 0cm;">Multi-dépots</p>
<h3><a id="a_3_2_4___Mise_à_jour_de_sécurité_de_Spring"><span>3.2.4. </span></a>Mise à jour de sécurité de Spring</h3>
<p>Amélioration de l&#8217;intégration et des options de support des protocoles tel que OpenID.</p>
<h1><a id="a_4___Project_Cumulus__Q4_2011"><span>4. </span></a>Project Cumulus: Q4 2011</h1>
<p><span>Focus</span>: orientation vers le cloud computing partagé et les déploiements sur site</p>
]]></content:encoded>
			<wfw:commentRss>http://tekonorma.fr/WPblogTN/2010/09/roadmap-dalfresco-pour-2010-et-2011-en-francais/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Alfresco et le Multi-tenancy</title>
		<link>http://tekonorma.fr/WPblogTN/2010/07/alfresco-et-le-multi-tenancy/</link>
		<comments>http://tekonorma.fr/WPblogTN/2010/07/alfresco-et-le-multi-tenancy/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 11:03:52 +0000</pubDate>
		<dc:creator>Jean-Joseph THIBAULT</dc:creator>
				<category><![CDATA[Alfresco]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[ECM]]></category>
		<category><![CDATA[GED]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[Multi-client]]></category>
		<category><![CDATA[Multi-tenancy]]></category>

		<guid isPermaLink="false">http://tekonorma.fr/WPblogTN/?p=125</guid>
		<description><![CDATA[Présentation du Multi-Tenancy Le Multi-tenancy (MT) est une architecture logicielle, où une seule instance du logiciel alfresco s&#8217;exécute sur un serveur, tout en mettant à disposition des organisations clientes multiples (les locataires) des instances indépendantes. Le Multi-tenancy s&#8217;oppose avec une architecture multi-instance, où des logiciels distincts (ou matériels) sont mis en place pour les organisations [...]]]></description>
			<content:encoded><![CDATA[<h1 style="margin-top: 0cm; page-break-before: always;">Présentation du Multi-Tenancy</h1>
<p>Le Multi-tenancy (MT) est une architecture logicielle, où une seule instance du logiciel alfresco s&#8217;exécute sur un serveur, tout en mettant à disposition des organisations clientes multiples (les locataires) des instances indépendantes. Le Multi-tenancy s&#8217;oppose avec une architecture multi-instance, où des logiciels distincts (ou matériels) sont mis en place pour les organisations de clients différents. Avec une architecture multi-tenancy, l&#8217;application est conçu pour partitionner ses données et sa configuration, de sorte que chaque organisation cliente travaille avec une instance de l&#8217;application virtuelle personnalisée et indépendante.</p>
<p>Alfresco peut être configuré comme une instance unique dans un environnement multi-client. Cela permet à plusieurs clients indépendants d&#8217;être hébergés sur une instance installé sur un serveur. L&#8217;instance de base d&#8217;Alfresco est alors partitionné logiquement de telle manière qu&#8217;elle apparaisse pour chaque client comme instance unique.</p>
<h1><span id="more-125"></span>Mise en place du Multi-Tenancy</h1>
<p>Par défaut, Alfresco supporte une instance unique (ST) pour son environnement. La mise en place du Multi-tenancy sur Alfresco permettra l&#8217;exécution d&#8217;une instance pour chaque client. Toutes ces instances seront mises à disposition à partir d&#8217;un seul serveur Alfresco.</p>
<p>Afin de permettre un environnement multi-tenancy, vous devez renommer les trois fichiers suivants en supprimant l&#8217;extension <em>.sample. </em>Les fichiers sont disponible dans le répertoire suivant, <em><strong>$Alfresco_Home/tomcat/shared/classes/alfresco/extension/mt</strong></em>:</p>
<ul>
<li>Renommer <em><strong>mt-context.xml.sample </strong></em>en <em><strong>mt-context.xml </strong></em></li>
<li>Renommer <em><strong>mt-admin-context.xml.sample </strong></em>en <em><strong>mt-admin-context.xml </strong></em></li>
<li>Renommer <em><strong>mt-contentstore-context.xml.sample </strong></em>en <em><strong>mt-contentstore-context.xml </strong></em></li>
</ul>
<p>Après modification des trois fichiers redémarrer Alfresco pour initialiser le Multi-Tenancy.</p>
<h1>Création d&#8217;un « espace client » (Tenant)</h1>
<p>L&#8217;utilisateur administrateur par défaut « admin » d&#8217;Alfresco peut être considéré comme le super utilisateur des « espaces clients ». Tous les clients peuvent être administrés par l&#8217;utilisateur « admin » à partir de la console d&#8217;administration des « espaces clients ».</p>
<p>Pour accéder à la console d&#8217;administration des « espaces clients », vous devez vous connectez à l&#8217;interface explorer d&#8217;Alfresco en utilisant le compte « admin ».</p>
<p>L&#8217;URL pour accéder à la console d&#8217;administration des « espaces clients » se trouve à l&#8217;adresse suivante :</p>
<p><strong><em>http://&lt;nomduserveur&gt; :&lt;port&gt;/alfresco/faces/jsp/admin/tenantadmin-console.jsp</em></strong></p>
<p>Voir la capture d&#8217;écran suivante :</p>
<p><img class="alignnone size-medium wp-image-132" title="tenant_1" src="http://tekonorma.fr/WPblogTN/wp-content/uploads/2010/07/tenant_1-300x187.png" alt="tenant_1" width="300" height="187" /></p>
<p><em>Illustration 1: Capture de la fenêtre d&#8217;administration des &laquo;&nbsp;Espaces Clients&nbsp;&raquo;</em></p>
<p>Pour créer un « espaces clients » à partir de la console d&#8217;administration des « espaces clients » à titre d&#8217;exemple, saisir la commande suivante :</p>
<p><em><strong>create apie.com password /usr/tenant/apie</strong></em></p>
<p>Dans cet exemple, apie.com est le domaine du nouvel « espace client », password est le mot de passe de l&#8217;administrateur de l&#8217;« espace client » et apie est le nom de l&#8217;« espace client ».</p>
<p>Maintenant, <strong>admin@apie.com</strong> est le compte administrateur de l&#8217;« espace client » apie.com.</p>
<h1><em>Utilisation d&#8217;un « espace client »</em></h1>
<p>Suite à la création de notre nouvel « espace client » <em>apie.com</em> notre Alfresco contient maintenant 2 « espaces Clients » :</p>
<ol>
<li><em>Le premier espace par défaut</em></li>
<li><em> Le deuxième apie.com</em></li>
</ol>
<p>Connecter vous à l&#8217;explorer d&#8217;Alfresco avec le compte administrateur <em>admin@apie.com</em> et son mot de passe <em>password</em>, vous accédez à la page d&#8217;accueil du nouvel « espace client » de apie.com, voir la capture suivante :</p>
<p><img class="alignnone size-medium wp-image-133" title="tenant_2" src="http://tekonorma.fr/WPblogTN/wp-content/uploads/2010/07/tenant_2-300x170.png" alt="tenant_2" width="300" height="170" /></p>
<p><em>Illustration 2: page d&#8217;accès à &laquo;&nbsp;Company home&nbsp;&raquo; de l&nbsp;&raquo;espace client&nbsp;&raquo; apie.com</em></p>
<p>La gestion des utilisateurs, des espaces, la sécurité, les scripts, les règles métier et les recherches sont spécifiques à l&#8217;« espace client » apie.com.</p>
<p>L&#8217;administrateur (admin@apie.com) peut créer les utilisateurs, qui auront un accès local à ce site « espace client ». Les utilisateurs créés pour cet « espace client » doivent se connecter avec le nom de domaine apie.com. Par exemple, si l&#8217;ID utilisateur est user1, alors l&#8217;utilisateur doit se connecter avec le login <em>user1@apie.com</em>.</p>
<p>De même, les dossiers et les contenus créés ne pourront être consultés et recherchés uniquement par les utilisateurs de l&#8217;« espace client ».</p>
<p>Le comportement vis à vis des « espaces clients » est identique pour l&#8217;ensemble des interfaces tels que : CIFS, FTP, WebDAV. Quelques soient l&#8217;interfaces la connexion via un compte <em>id@apie.com</em> aura accès uniquement à l&#8217;« espace client » apie.com.</p>
<p>Voir la capture d&#8217;écran ci-dessous d&#8217;une connexion webdav :</p>
<p><img class="alignnone size-medium wp-image-134" title="tenant_3" src="http://tekonorma.fr/WPblogTN/wp-content/uploads/2010/07/tenant_3-300x187.png" alt="tenant_3" width="300" height="187" /></p>
<p><em>Illustration 3: Connexion webdav sur l&#8217;espace client apie.com</em></p>
<h1>Gestion des « espaces clients »</h1>
<p>En tant que super administrateur, vous pouvez activer ou désactiver les « espaces clients », de même, vous pouvez exporter ou importer les données des « espaces clients », vous pouvez effectuer d&#8217;autres tâches administratives, telles que changer le mot de passe administrateur de l&#8217;« espace client », gérer les utilisateurs, les groupes ou les sous-groupes.</p>
<p>Le tableau suivant liste plusieurs commandes importantes qui sont utiliser pour la gestion des « espaces clients ».</p>
<table width="100%" border="1" cellspacing="0" cellpadding="4">
<colgroup>
<col width="98*" />
<col width="158*" /></colgroup>
<thead>
<tr valign="TOP">
<th width="38%">
<p align="LEFT"><span style="color: #000000;">Commande</span></p>
</th>
<th width="62%">
<p align="LEFT"><span style="color: #000000;">Description</span></p>
</th>
</tr>
</thead>
<tbody>
<tr valign="TOP">
<td width="38%"><strong><em>Help</em></strong></td>
<td width="62%">Liste toutes les commandes</td>
</tr>
<tr valign="TOP">
<td width="38%"><strong><em>Show tenants</em></strong></td>
<td width="62%">Liste tous les tenants et affiche les détails</td>
</tr>
<tr valign="TOP">
<td width="38%"><strong><em>Create &lt;tenant domain&gt; &lt;tenant admin password&gt; [&lt;root contentstore dir&gt;]</em></strong></td>
<td width="62%">Création d&#8217;un tenant, avec un administrateur nommé <em>admin@&lt;tenant domain&gt;</em> avec un mot de passe fourni. La racine du dossier <em>contentstore</em> peut éventuellement être défini.</td>
</tr>
<tr valign="TOP">
<td width="38%"><strong><em>ChangeAdminPassword &lt;tenant domain&gt; &lt;new password&gt;</em></strong></td>
<td width="62%">Utile si l&#8217;administrateur du tenant à oublié son mot de passe.</td>
</tr>
<tr valign="TOP">
<td width="38%"><strong><em>enable &lt;tenant domain&gt;</em></strong></td>
<td width="62%">Activer le tenant</td>
</tr>
<tr valign="TOP">
<td width="38%"><strong><em>disable &lt;tenant domain&gt;</em></strong></td>
<td width="62%">Désactiver le tenant</td>
</tr>
<tr valign="TOP">
<td width="38%"><strong><em>delete &lt;tenant domain&gt;</em></strong></td>
<td width="62%">Supprimer le tenant. Il est demander de redémarrer le serveur pour la suppression des index. Le dossier des index du tenant devra être supprimé à la main.</td>
</tr>
<tr valign="TOP">
<td width="38%"><strong><em>export &lt;tenant domain&gt; &lt;destination directory&gt; </em></strong></td>
<td width="62%">Exportation du tenant dans le dossier <em>directory</em> donné. Le fichier d&#8217;exportation sera prefixé par <em>&lt;tenant domain&gt;_.</em></td>
</tr>
<tr valign="TOP">
<td width="38%"><strong><em>import &lt;tenant domain&gt; &lt;destination directory&gt; </em></strong></td>
<td width="62%">Création d&#8217;un tenant pas importation des fichiers « tenant » à partir du dossier source donné. Le fichier d&#8217;importation doivent d&#8217;petre préfixé par &lt;tenant domain&gt;_.</td>
</tr>
</tbody>
</table>
<h1>Exportation et importation des données d&#8217;un « espace client »</h1>
<p>Dans le cadre d&#8217;une activité de maintenance, vous pouriez avoir besoin de faire une exportation de données spécifiques d&#8217;un « espace client ».</p>
<p>Par exemple, la commande suivante exécutée à partir de la console d&#8217;administration des « espace client » pour exporter la totalité de l&#8217;« espace client » apie.com dans le répertoire <em>/opt/</em> sera</p>
<p><em>export apie.com /opt/</em></p>
<p>Vous noterez que les fichiers générés lors de l&#8217;exportation sont tous préfixé avec le domaine de l&#8217;« espace client ».</p>
<ul>
<li><em>apie.com_models.acp</em></li>
<li><em>apie.com_spaces.acp</em></li>
<li><em>apie.com_spaces_archive.acp</em></li>
<li><em>apie.com_system.acp</em></li>
<li><em>apie.com_users.acp</em></li>
<li><em>apie.com_versions2.acp</em></li>
</ul>
<p>De façon identique, vous pouvez recréer un « espace client » par importation des fichiers à partir d&#8217;une source donnée.</p>
<p>La syntaxe pour l&#8217;importation sera la suivante :</p>
<pre><em><strong>import apie.com /opt/exportdir/</strong></em></pre>
<h1>Remarques sur le multi-tenant</h1>
<p>La liste suivante sont les technologies qui ne sont aujourd&#8217;hui par supportées / implémentées / testées dans la mise en place d&#8217;un « espace client » (multi-tenant).</p>
<ul>
<li><em>WCM / Web Studio</em></li>
<li><em>LDAP, NTLM and authentication methods other than &laquo;&nbsp;alfresco&nbsp;&raquo;</em></li>
<li><em>Inbound Email</em></li>
<li><em>Content Replication</em></li>
<li><em>IMAP</em></li>
<li><em>SPP / VTI (SharePoint Protocol)</em></li>
</ul>
<p>Le CIFS est à valider.</p>
<h1>Test du multi-tenant</h1>
<p>Les tests du multi-tenant ont été effectués sur une machine linux mandriva 201.1 avec Alfresco Community version 3.3g (installation de base) et une base de donnée Postgresql version 8.4.4.</p>
<h1>Compatibilité Share</h1>
<p>Le multi-tenancy gère aussi bien l&#8217;interface Alfresco DM que l&#8217;interface SHARE.</p>
<p>Des tests fonctionnels sous SHARE sont nécessaires pour une complète validation fonctionnelle.</p>
<h1>Références</h1>
<p>Ce document se base sur la documentation anglaise du wiki d&#8217;Alfresco et du livre en anglais « Alfresco3 ECM Implementation » disponibles au Édition PackT Publishing, ainsi que des différents tests effectués à partir d&#8217;Alfresco Community version 3.3g.</p>
]]></content:encoded>
			<wfw:commentRss>http://tekonorma.fr/WPblogTN/2010/07/alfresco-et-le-multi-tenancy/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Alfresco et PostGreSQL</title>
		<link>http://tekonorma.fr/WPblogTN/2009/12/alfresco-et-postgresql/</link>
		<comments>http://tekonorma.fr/WPblogTN/2009/12/alfresco-et-postgresql/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 16:25:09 +0000</pubDate>
		<dc:creator>Jean-Joseph THIBAULT</dc:creator>
				<category><![CDATA[Alfresco]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[apm]]></category>
		<category><![CDATA[ECM]]></category>
		<category><![CDATA[GED]]></category>
		<category><![CDATA[package]]></category>
		<category><![CDATA[Postgre SQL]]></category>

		<guid isPermaLink="false">http://tekonorma.fr/WPblogTN/?p=73</guid>
		<description><![CDATA[Bonjour Comme promis voici mon nouveau POST pour vous expliquer la marche à suivre pour utiliser PostgreSQL à la place de Mysql comme base de données sur Alfresco. Quelques préliminaires Tout mes tests ont été effectués sur une linux Mandriva 2009.1, avec la dernière version d&#8217;Alfresco la 3.2r2 disponible depuis le 23 novembre 2009. La [...]]]></description>
			<content:encoded><![CDATA[<p>Bonjour</p>
<p>Comme promis voici mon nouveau POST pour vous expliquer la marche à suivre pour utiliser PostgreSQL à la place de Mysql comme base de données sur Alfresco.</p>
<h1>Quelques préliminaires</h1>
<p>Tout mes tests ont été effectués sur une linux Mandriva 2009.1, avec la dernière version d&#8217;Alfresco la 3.2r2 disponible depuis le 23 novembre 2009. La version de PostgreSQL est la 8.3.</p>
<p>Tout d&#8217;abord, depuis la version 3.2x Alfresco utilise pas defaut Mysql, d&#8217;ailleurs lors de l&#8217;installation une interface d&#8217;aide à la création de la base de données est proposée.</p>
<p>[[Image]]</p>
<p>Remarque : L&#8217;installeur graphique sous linux pose des problèmes, notamment le paramétrage de la base de données Mysql, ainsi que la localisation d&#8217;openoffice.org.</p>
<p>Il est préférable d&#8217;exécuter l&#8217;installeur en ligne de commande.</p>
<pre><em>prompt&gt; <span style="color: #0000ff;">./Alfresco-Community-3.2r2-Linux-x86-Install</span></em><em><span style="color: #0000ff;"> -mode console</span></em></pre>
<p>Voir l&#8217;installation en suivant le post suivant : <a title="Installation d'Alfresco" href="http://tekonorma.fr/WPblogTN/2009/11/installation-dalfresco-3-2r-sur-linux/" target="_blank">installation_Alfresco</a>.</p>
<p>Pour finir ces préliminaires, je tiens à signaler que l&#8217;avenir de Mysql pour l&#8217;instant n&#8217;est pas très rose. L&#8217;Europe fait tout ce qu&#8217;elle peut auprès d&#8217;ORACLE pour permettre la libération du projet dans le cadre du rapprochement ORACLE/SUN, mais cela ne va pas être facile. Donc en attendant, je pense que faire le choix de PostGreSQL est certainement une bonne initiative de pérennité (espérons qu&#8217;Alfresco reprendra sa copie pour réintégrer PostgreSQL dans son projet) .</p>
<p>Bien sur, je laisse les spécialistes dire tout le bien du projet PostgreSQL qui n&#8217;a rien à envier au projet Mysql, voir même plutôt le contraire.</p>
<h1><span id="more-73"></span>Installation de PostgreSQL</h1>
<p>L&#8217;installation de PostgreSQL sur Mandriva s&#8217;effectue par l&#8217;utilisation de la commande urpmi (je suppose que vos dépôts sont à jour). Les 2 packages suivants sont nécessaires : <strong>postgresql</strong> et <strong>postgresql-server</strong>.</p>
<pre><em>prompt&gt; <span style="color: #0000ff;">urpmi postgresql8.3-server</span></em></pre>
<pre><em>prompt&gt; <span style="color: #0000ff;">urpmi postgresql8.3</span></em></pre>
<p>Par défaut, la base de données aura le nom &laquo;&nbsp;<strong>alfresco</strong>&nbsp;&raquo; et l&#8217;utilisateur avec tous les droits et son mot de passe sera : &laquo;&nbsp;<strong>alfresco</strong>&nbsp;&raquo; et &laquo;&nbsp;<strong>alfresco</strong>&laquo;&nbsp;. Bien évidemment ces valeurs doivent être modifiées selon votre projet.</p>
<h1>initialisation de la base de données Alfresco</h1>
<p>Lors de l&#8217;installation, un utilisateur &laquo;&nbsp;postgres&nbsp;&raquo; est créé. Se connecter sur l&#8217;utilisateur &laquo;&nbsp;postgres&nbsp;&raquo; :</p>
<pre><em>prompt&gt; <span style="color: #0000ff;">su -l postgr<span style="color: #0000ff;">e</span></span><span style="color: #0000ff;">s</span></em></pre>
<p>Executer le shell de postgres :</p>
<pre><em>prompt&gt; <span style="color: #0000ff;">psql</span></em></pre>
<p>Créer la base de données :</p>
<pre><em>prompt_postgres# <span style="color: #0000ff;">CREATE DATABASE alfresco;</span></em></pre>
<p>Créer l&#8217;utilisateur :</p>
<pre><em> </em><em>prompt_postgres#</em><em> <span style="color: #0000ff;">CREATE USER alfresco;</span></em></pre>
<p>Créer le mot de passe de l&#8217;utilisateur :</p>
<pre><em> </em><em>prompt_postgres#</em><em> <span style="color: #0000ff;">ALTER USER alfresco WITH ENCRYPTED PASSQORD 'alfresco';</span><span style="color: #0000ff;"> </span></em></pre>
<p>Donner les droits à l&#8217;utilisateur sur la base de données :</p>
<pre><em> </em><em>prompt_postgres#</em><em> <span style="color: #0000ff;">GRANT ALL ON DATABASE alfresco TO alfresco;</span></em></pre>
<p>Voilà, nous avons terminé l&#8217;initialisation de postgresql.</p>
<p>Pour sortir du pormp_postgres :</p>
<pre><em> </em><em>prompt_postgres#</em><em> <span style="color: #0000ff;">q</span></em></pre>
<h1>Initialisation d&#8217;Alfresco</h1>
<p>Comme dit précédemment Alfresco par défault ne contient pas la gestion de la base de donnée PostgreSQL. Par conséquent, il vous faudra effectuer quelques manipulation.</p>
<h2>Installation du driver java de postgresSQL</h2>
<p>Vous devez aller à l&#8217;adresse suivante (<a title="téléchargement du JDBC de PostgreSQL" href="http://jdbc.postgresql.org/download.html" target="_self">http://jdbc.postgresql.org/download.html</a>) pour récupérer le bon driver jdbc, celui-ci doit correspondre à 2 points :</p>
<ol>
<li>A votre version de PostgreSQL</li>
<li>A votre version de java (attention Alfresco ne fonctionne pas bien avec openJDK, il faut utiliser le java de SUN).</li>
</ol>
<p>Le fichier doit être copier : &laquo;&nbsp;<em><strong>dossier_installation-Alfresco/tomcat/lib/</strong></em>&nbsp;&raquo;</p>
<p>Pour information, dans ce dossier, vous trouverez entre autres le jdbc de Mysql.</p>
<h2>Paramétrage des &laquo;&nbsp;properties&nbsp;&raquo; pour la prise en charge le PostgreSQL</h2>
<p>Les modifications sont à effectuer dans le fichier &laquo;&nbsp;<strong>alfresco-global.properties</strong>&laquo;&nbsp;.</p>
<p>Depuis la version 3.2, Le fichier est situé dans le dossier : &laquo;&nbsp;<em><strong>dossier_installation-Alfresco/tomcat/shared/classes/</strong></em>&nbsp;&raquo;</p>
<p>Sous la partie Mysql, après avoir commenté les lignes de Mysql, ajouter les lignes suivantes (en bleu).</p>
<p style="background: #ffff99 none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-weight: normal;"><em>&#8230;<br />
</em><em>#<br />
</em><em># MySQL connection</em><br />
<em>#————-<br />
#db.driver=org.gjt.mm.mysql.Driver<br />
</em><em>#db.url=jdbc:mysql://${db.host}:${db.port}/${db.name}<br />
</em><em>#hibernate.dialect=org.hibernate.dialect.MySQLInnoDBDialect</em><br />
<em><br />
</em><span style="color: #3366ff;"><em>#<br />
# PostgreSQL connexion<br />
#<br />
db.driver=org.postgresql.Driver<br />
db.url=jdbc:postgresql://${db.host}:${db.port}/${db.name}<br />
hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect<br />
hibernate.query.substitutions=true TRUE, false FALSE</em></span></p>
<p><span style="color: #000000;"><em>&#8230;</em></span><em><br />
</em></p>
<h2>Installation de PostgreSQL sur Alfresco</h2>
<p>Depuis la version 3.2x, PostgreSQL n&#8217;est plus installé par défaut dans Alfresco. Il faut, par conséquent, récupérer un package (fichier amp, <strong>postgres-3.2r.amp</strong>) alfresco pour l&#8217;intégrer. Ce package est disponible sur le site de téléchargement: <a title="site téléchargement 3.2r" href="http://wiki.alfresco.com/wiki/Community_Edition_file_list_32r" target="_blank">http://wiki.alfresco.com/wiki/Community_Edition_file_list_32r</a>.</p>
<p>Vous remarquerez que l&#8217;adresse de téléchargement n&#8217;est pas la dernière version 3.2r2 mais la 3.2r. En effet, la version 3.2r2 n&#8217;est pas encore disponible. Généralement, elle est disponible quelques semaines après la sortie de la dernière version. Cela n&#8217;est pas trop grave car la version précédente 3.2r est compatible avec la dernière version d&#8217;ALfresco la 3.2r2.</p>
<p>Pour finir copier le fichier téléchargé (<strong>postgres-3.2r.amp</strong>) dans le dossier <strong>amps</strong> disponible dans le répertoire d&#8217;installation d&#8217;alfresco.</p>
<h3>Déploiement d&#8217;un package amp</h3>
<p>Alfresco fourni un programme java permettant le déploiement des packages amp. Ce programme est appelé par un script shell disponible à la racine du dossier d&#8217;installation d&#8217;Alfresco. le fichier s&#8217;appelle <strong>apply_amps.sh</strong>.</p>
<p>Avant de l&#8217;executer il vous faudra mettre a jour 2 variables d&#8217;environnement (en bleu) et corriger les 2 lignes (en bleu) de traitement java en modifiant $APPSERVER par $CATALINA_HOME, sinon le traitement ne marche pas.</p>
<p style="background: #ffff99 none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-weight: normal;">#!/bin/sh<br />
# &#8212;&#8212;-<br />
# Script for apply AMPs to installed WAR<br />
# &#8212;&#8212;-<br />
ALF_HOME=<span style="color: #0000ff;"><strong>/opt/Alfresco</strong></span><br />
export JAVA_HOME=&nbsp;&raquo;<strong><span style="color: #0000ff;">/usr/lib/jvm/java/</span></strong>&nbsp;&raquo;<br />
export PATH=$PATH:$JAVA_HOME/bin<br />
cd &laquo;&nbsp;$ALF_HOME&nbsp;&raquo;<br />
export CATALINA_HOME=&nbsp;&raquo;$ALF_HOME&nbsp;&raquo;/tomcat<br />
echo &laquo;&nbsp;This script will apply all the AMPs in ./amps to the alfresco.war file in $CATALINA_HOMEwebapps&nbsp;&raquo;<br />
echo &laquo;&nbsp;Press control-c to stop this script . . .&nbsp;&raquo;<br />
echo &laquo;&nbsp;Press any other key to continue . . .&nbsp;&raquo;<br />
read RESP<br />
#java -jar bin/alfresco-mmt.jar install ./amps $APPSERVER/webapps/alfresco.war -directory<br />
<span style="color: #0000ff;"><strong>java -jar bin/alfresco-mmt.jar install ./amps $CATALINA_HOME/webapps/alfresco.war -directory</strong><br />
</span>#java -jar bin/alfresco-mmt.jar list $APPSERVER/webapps/alfresco.war<br />
<span style="color: #0000ff;"><strong>java -jar bin/alfresco-mmt.jar list $CATALINA_HOME/webapps/alfresco.war</strong><br />
</span>echo &laquo;&nbsp;About to clean out tomcat/webapps/alfresco directory and temporary files&#8230;&nbsp;&raquo;<br />
echo &laquo;&nbsp;Press control-c to stop this script . . .&nbsp;&raquo;<br />
echo &laquo;&nbsp;Press any other key to continue . . .&nbsp;&raquo;<br />
read DUMMY<br />
rm -rf $CATALINA_HOME/webapps/alfresco<br />
sh $CATALINA_HOME/bin/clean_tomcat.sh</p>
<p>Puis lancer le script shell. Celui-ci installera tous les package amp disponible dans le dossier <strong>amps</strong>.</p>
<pre><em>prompt&gt; <span style="color: #0000ff;">./apply_amps.sh</span></em></pre>
<p>Penser à retirer les packages amp du dossier amps, pour ne pas les réinstaller lors d&#8217;un nouveau chargement d&#8217;un package amp..</p>
<p>Voilà, normalement, maintenant il vous suffit de lancer alfresco et vous aurez un super système ECM avec la base de données PostgreSQL.</p>
<p>A bientôt pour de nouvelle aventure &#8230;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://tekonorma.fr/WPblogTN/2009/12/alfresco-et-postgresql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Les règles métier sous Alfresco</title>
		<link>http://tekonorma.fr/WPblogTN/2009/12/les-regles-metier-sous-alfresco/</link>
		<comments>http://tekonorma.fr/WPblogTN/2009/12/les-regles-metier-sous-alfresco/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 19:51:16 +0000</pubDate>
		<dc:creator>Jean-Joseph THIBAULT</dc:creator>
				<category><![CDATA[Alfresco]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Aspect]]></category>
		<category><![CDATA[COndition]]></category>
		<category><![CDATA[Déclencheur]]></category>
		<category><![CDATA[ECM]]></category>
		<category><![CDATA[GED]]></category>
		<category><![CDATA[Règle Métier]]></category>

		<guid isPermaLink="false">http://tekonorma.fr/WPblogTN/?p=61</guid>
		<description><![CDATA[Utilisation des règles &#171;&#160;métier&#160;&#187; sous Alfresco Alfresco utilise la technologie AOP (Aspect Oriented Programming – Programmation orientée objet) comme framework de développement. Cela permet de modifier le comportement de l&#8217;application serveur sans toucher aux codes de l&#8217;application. Les règles &#171;&#160;métier&#160;&#187; profitent de cette technologies et nous permettent de modifier le comportement du serveur sans programmation. [...]]]></description>
			<content:encoded><![CDATA[<h1>Utilisation des règles &laquo;&nbsp;métier&nbsp;&raquo; sous Alfresco</h1>
<p>Alfresco utilise la technologie AOP (Aspect Oriented Programming – <a title="AOP" href="http://fr.wikipedia.org/wiki/Programmation_orient%C3%A9e_aspect" target="_blank">Programmation orientée objet</a>) comme framework de développement. Cela permet de modifier le comportement de l&#8217;application serveur sans toucher aux codes de l&#8217;application. Les règles &laquo;&nbsp;métier&nbsp;&raquo; profitent de cette technologies et nous permettent de modifier le comportement du serveur sans programmation.</p>
<div id="attachment_62" class="wp-caption alignnone" style="width: 310px"><img class="size-medium wp-image-62" title="reglealfresco1" src="http://tekonorma.fr/WPblogTN/wp-content/uploads/2009/12/reglealfresco1-300x115.jpg" alt="Gestion des règles" width="300" height="115" /><p class="wp-caption-text">Gestion des règles</p></div>
<p><span id="more-61"></span>Une règle &laquo;&nbsp;métier&nbsp;&raquo; est définie suivant les trois notions suivantes :</p>
<ol>
<li>les conditions,</li>
<li>Les Actions,</li>
<li>Les déclencheurs.</li>
</ol>
<p>La mise en place, des règles &laquo;&nbsp;métier&nbsp;&raquo;, s&#8217;effectue en trois étapes :</p>
<ol>
<li>la mise en place des conditions d&#8217;application des règles,</li>
<li>les actions à appliquer,</li>
<li>quelles sont les évènements déclencheurs.</li>
</ol>
<h2>Les conditions</h2>
<p style="margin-bottom: 0cm;">Les conditions servent à définir sur quels contenus seront appliqués les règles métier.</p>
<div id="attachment_63" class="wp-caption alignnone" style="width: 310px"><img class="size-medium wp-image-63" title="reglealfresco2" src="http://tekonorma.fr/WPblogTN/wp-content/uploads/2009/12/reglealfresco2-300x168.jpg" alt="Conditions des règles" width="300" height="168" /><p class="wp-caption-text">Conditions des règles</p></div>
<p>Lors de la première étape de l&#8217;assistant il vous sera possible de choisir le contenu en fonction des critères suivants :</p>
<ol>
<li>Une chaîne de caractère présente dans le nom du fichier,</li>
<li>Un document appartenant à une ou plusieurs catégorie,</li>
<li>Un type de format de document basé sur le type MIME,</li>
<li>Un document possédant un ou plusieurs aspect,</li>
<li>Un document ayant une propriété de type texte, date ou valeur numérique.</li>
</ol>
<p>Vous pouvez croiser n&#8217;importe quelles conditions pour sélectionner le document. Le document doit répondre à toutes les conditions pour que la (ou les) règle(s) s&#8217;applique(nt).</p>
<p>Récemment il a été ajouté la possible de faire une sélection de type conditionnel en sélectionnant <strong>« Composite Choice »</strong>. Cela vous permet de spécifier autant de condition que vous voulez en les combinant avec la composant «<strong> OU</strong> ». Dans ce cas le document doit correspondre à une des conditions pour que les règles s&#8217;appliquent.</p>
<div id="attachment_64" class="wp-caption alignnone" style="width: 310px"><img class="size-medium wp-image-64" title="reglealfresco6" src="http://tekonorma.fr/WPblogTN/wp-content/uploads/2009/12/reglealfresco6-300x148.jpg" alt="Conditionnel" width="300" height="148" /><p class="wp-caption-text">Conditionnel</p></div>
<h2>Les actions</h2>
<p>Un assistant vous aide dans la déclaration de vos actions.</p>
<div id="attachment_65" class="wp-caption alignnone" style="width: 310px"><img class="size-medium wp-image-65" title="reglealfresco3" src="http://tekonorma.fr/WPblogTN/wp-content/uploads/2009/12/reglealfresco3-300x206.jpg" alt="Liste des actions" width="300" height="206" /><p class="wp-caption-text">Liste des actions</p></div>
<p>Lors de la deuxième étape de l&#8217;<strong>Assistant de création des règles</strong>, nous avons accès à la liste des actions suivantes (le libellé en anglais est fourni entre parenthèse) :</p>
<ul>
<li><strong>Ajouter un ou des aspects (Add aspect to item)</strong> : Ajouter des propriétés et des comportements aux documents ou à un espace.</li>
<li><strong>Ajouter un processus simple (Add simlpe Workflow</strong> : ajouter un processus simple d&#8217;approbation documentaire avec possibilité de rejet sur un espace.</li>
<li><strong>Libération du document (Check in Content</strong> : Libération du document préalablement réservé pour modification.</li>
<li><strong>Réservation du document (Check out content</strong> : Réservation du document pour modification.</li>
<li><strong>Copier du document dans un espace défini (Copy item to specific space)</strong> : Copier le document dans un espace spécifique.</li>
<li><strong>Exécuter un script (Execute a script)</strong> : exécuter du code JavaScript</li>
<li><strong>Extraction de Meta-données du document (Extract Common metadara fields from content)</strong> : Extraire des méta-données du document</li>
<li><strong>Importation d&#8217;un ensemble de contenu Alfresco (Import Alfresco content package)</strong> : Importation d&#8217;un ensemble de contenu</li>
<li><strong>Attaché des catégories au document (Link item to category)</strong> :Attacher aux documents une ou des catégories spécifiques</li>
<li><strong>Déplacer un document dans un espace défini (Move item to a specific space)</strong> : Supprimer le document de l&#8217;espace actuel et le déplacer vers l&#8217;espace défini.</li>
<li><strong>Supprimer un aspect à un article (Remove an aspect from an item)</strong> : Supprimer une propriété ou un ensemble de propriétés aux documents ou à un espace.</li>
<li><strong>Envoyer un email à des utilisateurs définis (Send an email to spécific users)</strong> : envoyer un email à des utilisateurs définis ou groupes d&#8217;utilisateurs.</li>
<li><strong>Définir le type d&#8217;un document (Specialize the type of an item)</strong> : Définir le type de contenu pour le document (type MIME).</li>
<li><strong>Transformer et Copier un document dans un espace spécifique (Transform and copy content to a specific space)</strong> : Transformation d&#8217;un document de type bureautique tel que un ODF vers PDF avec la possibilité de le placer dans un autre espace.</li>
<li><strong>Transformer et Copier une image dans un espace spécifique (Transform and copy image to a specific space)</strong> : Transformation d&#8217;un document de type graphique tel qu&#8217;un JPG vers le format PNG avec la possibilité de le placer dans un autre espace.</li>
<li><strong>Blog_post (Blog_post)</strong> : Aucune idée, j&#8217;ai fait un test mais cela ne marche pas !!! <a title="Aspect Blog-Post" href="http://forums.alfresco.com/fr/viewtopic.php?f=8&amp;t=3588" target="_blank">POST</a> sur le Forum attente réponse.</li>
<li><strong>Incrémentation d&#8217;un compteur (Incrément counter)</strong> : ????, pas encore testé.</li>
</ul>
<h3>Liste des différents « Aspect » pour l&#8217;action correspondant à &laquo;&nbsp;Ajouter un ou des aspects&nbsp;&raquo;</h3>
<div id="attachment_66" class="wp-caption alignnone" style="width: 310px"><img class="size-medium wp-image-66" title="reglealfresco4" src="http://tekonorma.fr/WPblogTN/wp-content/uploads/2009/12/reglealfresco4-300x174.jpg" alt="Liste des aspects" width="300" height="174" /><p class="wp-caption-text">Liste des aspects</p></div>
<p>Liste des aspects disponibles quand vous choississez « <strong>Ajouter un ou des aspects</strong>» :</p>
<ul>
<li><strong>Catégorisable (Classifiable) </strong>: Activer la notion de catégorisation pour permettre d&#8217;attacher des catégories au document.</li>
<li><strong>Conformité (Complienceable)</strong> : Ajouter une propriété de conformité<strong>« suppression à partir du (Remove after) »</strong> date à laquelle le document n&#8217;est plus valide.</li>
<li><strong>Dublin Core (Dubli core)</strong> : Ajouter les métadonnées Dublin Core pour le document. Dublin Core Metadata comprend les méta-données tels que <strong>Éditeurs</strong>, <strong>Auteurs</strong>, <strong>Sujet</strong>, et les <strong>Droits</strong>.</li>
<li><strong>Applicabilité (Effectivity)</strong> : Ajouter des propriétés d&#8217;applicabilité <strong>« applicable du (Effective from) » </strong>et <strong>« applicable au (Effectivity to) »</strong> dates pendant les quellles le document est applicable.</li>
<li><strong>Alias Mail (Email Alias)</strong> : Ajouter une propriété d&#8217;alias aux documentx ou à un espace.</li>
<li><strong>Réception de courriel (Emailed)</strong> : Ajouter un ensemble de propriétés nommé <strong>« Courrier électronique de données (Email data) »</strong> sur le document. Cet aspect est utilisé pour récupérer les informations de la messagerie, notamment si le courriel contient des documents en pièce jointe.</li>
<li><strong>Localisation (Localisable)</strong> : Ajoute une propriété de <strong>Localisation</strong> au document.</li>
<li><strong>Résumé (Summarizable)</strong> : Ajoute une propriété <strong>Résumé</strong> au document.</li>
<li><strong>Catégorisation (Taggable) : </strong>Ajoute la propriété de<strong> </strong><strong>« catégorisation (taggable) »</strong> au document.</li>
<li><strong></strong><strong>Modèle (Templatable) </strong>: Activer le modèle de vue.</li>
<li><strong></strong><strong>Multilinguisme (Translatable)</strong>: Ajouter la propriété<strong> « </strong><strong>Multilingue (Translations) »</strong> au document.</li>
<li><strong></strong><strong>Versionable (Versionable)</strong> : Activer le versioning.</li>
</ul>
<h2><strong>Les Déclencheurs</strong></h2>
<p><strong>Lors de la troisième étape, nous aurons le choix de définir quel sera le déclencheurs de notre règle métier. Trois possibilités sont proposées :</strong></p>
<ol>
<li><strong></strong><strong>Entrant (InBound)</strong> : Tout document arrivant dans l&#8217;espace, qu&#8217;il soit nouveau, copié ou déplacé,</li>
<li><strong></strong><strong>Sortant (OutBound)</strong> :Tout document sortant de l&#8217;epace, qu&#8217;il soit supprimé ou déplacé,</li>
<li><strong></strong><strong>Mise à jour (Update)</strong> : Tout document mise à jour, qu&#8217;il soit téléchargé ou sauvegardé.</li>
</ol>
<div id="attachment_67" class="wp-caption alignnone" style="width: 310px"><strong><img class="size-medium wp-image-67" title="reglealfresco5" src="http://tekonorma.fr/WPblogTN/wp-content/uploads/2009/12/reglealfresco5-300x187.jpg" alt="Liste des déclencheurs" width="300" height="187" /></strong><p class="wp-caption-text">Liste des déclencheurs</p></div>
<p>Si la règle métier doit s&#8217;appliquer dans les trois cas, il faudra créer 3 règles.</p>
]]></content:encoded>
			<wfw:commentRss>http://tekonorma.fr/WPblogTN/2009/12/les-regles-metier-sous-alfresco/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Nouvelle version d&#039;alfresco community</title>
		<link>http://tekonorma.fr/WPblogTN/2009/11/nouvelle-version-dalfresco-community/</link>
		<comments>http://tekonorma.fr/WPblogTN/2009/11/nouvelle-version-dalfresco-community/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 16:36:42 +0000</pubDate>
		<dc:creator>Jean-Joseph THIBAULT</dc:creator>
				<category><![CDATA[Alfresco]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[CMIS]]></category>
		<category><![CDATA[ECM]]></category>
		<category><![CDATA[GED]]></category>
		<category><![CDATA[Record Management]]></category>

		<guid isPermaLink="false">http://tekonorma.fr/WPblogTN/?p=53</guid>
		<description><![CDATA[Depuis le 20 novembre une nouvelle version de l&#8217;Alfresco Community est disponible. Celle-ci porte le non de Alfresco-Community-v3.2r2 (noter bien le petit 2 ajouté derrière le r). Les nouveauté de cette version sont les suivantes : Mise en place de l&#8217;implémentation de la version CMIS 1.0 draft4 (Content Management Interoperability Services, service de gestion de [...]]]></description>
			<content:encoded><![CDATA[<p>Depuis le 20 novembre une nouvelle version de l&#8217;Alfresco Community est disponible.</p>
<p>Celle-ci porte le non de Alfresco-Community-v3.2r2 (noter bien le petit <strong>2</strong> ajouté derrière le <strong>r</strong>).</p>
<p>Les nouveauté de cette version sont les suivantes :</p>
<ul>
<li>Mise en place de l&#8217;implémentation de la version CMIS 1.0 draft4 (Content Management Interoperability Services, service de gestion de contenu interopérable), avec appelle aux testeurs sur cette nouvelle implémentation (je ferais plus tard un post sur CMIS). La version précédente la 3.2r supportait la version 0.61. CMIS est disponible à l&#8217;adresse suivante : <em>http://&lt;host&gt;:&lt;port&gt;/alfresco/service/cmis/index.html</em></li>
<li>Correction et amélioration sur le RM (Record Management) DOD5015.2 pour la création de site de gestion des archives de document en version US (gestion au travers de l&#8217;interface <em><strong>Share</strong></em>).</li>
</ul>
<p>Autres améliorations :</p>
<ol>
<li>AVM DAO Refactor, remplacement d&#8217;Hibernate avec iBatis (sans modification de l&#8217;API AVM et de la configuration),</li>
<li>Amélioration de l&#8217;extracteur de mail IMAP, configuration de propriétés d&#8217;extraction du message e-mail,</li>
<li>Studio Web n&#8217;est plus installé par défaut,</li>
<li>Pour plus de sécurité, vous devez spécifier un mot de passe administrateur valide,</li>
<li>Options d&#8217;exportation
<ul>
<li>La possibilité d&#8217;exclure une liste d&#8217;aspects et / ou d&#8217;associations enfants,</li>
<li>La possibilité de maintenir la structure des dossier et les noms de fichiers dans une exportation ACP.</li>
</ul>
</li>
<li>Améliorations de javascript pour les autorisations RM,</li>
<li>améliorations extensions de Share : Configuration possible d&#8217;action sur les documents de la librairie <em><br />
<a href="http://wiki.alfresco.com/wiki/Custom_Document_Library_Action#Configuration_.28V3.2_onwards.29" target="_blank">http://wiki.alfresco.com/wiki/Custom_Document_Library_Action#Configuration_.28V3.2_onwards.29</a></em></li>
<li>Diverses améliorations et mises à jour du projet mobile incluant
<ul>
<li>Le support de sites favoris,</li>
</ul>
<ul>
<li>Le support de l&#8217;URL de base /mobile,</li>
<li>Suppression des liens inactifs,</li>
</ul>
<ul>
<li>Résolution des problèmes de nommage de site.</li>
</ul>
</li>
</ol>
<p>Cliquer <a href="http://wiki.alfresco.com/wiki/Download_Community_Edition" target="_blank"><strong>ici</strong></a> pour accéder à la page de téléchargement d&#8217;Alfesco Community v3.2r2</p>
]]></content:encoded>
			<wfw:commentRss>http://tekonorma.fr/WPblogTN/2009/11/nouvelle-version-dalfresco-community/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Installation d&#039;Alfresco 3.2r sur linux</title>
		<link>http://tekonorma.fr/WPblogTN/2009/11/installation-dalfresco-3-2r-sur-linux/</link>
		<comments>http://tekonorma.fr/WPblogTN/2009/11/installation-dalfresco-3-2r-sur-linux/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 16:28:10 +0000</pubDate>
		<dc:creator>Jean-Joseph THIBAULT</dc:creator>
				<category><![CDATA[Alfresco]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[ECM]]></category>
		<category><![CDATA[GED]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://tekonorma.fr/WPblogTN/?p=38</guid>
		<description><![CDATA[Nous allons d&#8217;écrire ici les étapes à suivre nécessaire à la mise en place d&#8217;Alfresco 3.2r de base. Pour ceux qui ne le saurait pas Alfresco est une solution open-source pour la mise en place d&#8217;un ECM (Entreprise Content Management)  ou d&#8217;une GED (Gestion Emectronique de Document). Nous partons du principe que linux est installé [...]]]></description>
			<content:encoded><![CDATA[<p style="margin-bottom: 0cm;"><!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 		H1 { margin-bottom: 0.21cm; text-align: left } 		H1.western { font-family: "Arial", sans-serif; font-size: 23pt } 		H1.cjk { font-family: "DejaVu Sans"; font-size: 16pt } 		H1.ctl { font-family: "Tahoma"; font-size: 16pt } 		H2 { margin-bottom: 0.21cm; text-align: left } 		H2.western { font-family: "Arial", sans-serif; font-size: 14pt; font-style: italic } 		H2.cjk { font-size: 14pt; font-style: italic } 		H2.ctl { font-size: 14pt; font-style: italic } -->Nous allons d&#8217;écrire ici les étapes à suivre nécessaire à la mise en place d&#8217;Alfresco 3.2r de base.<br />
Pour ceux qui ne le saurait pas <strong>Alfresco</strong> est une solution open-source pour la mise en place d&#8217;un <a title="wikipedia Gestion de Contenu" href="http://fr.wikipedia.org/wiki/Gestion_de_contenu" target="_blank"><strong>ECM</strong></a> (Entreprise Content Management)  ou d&#8217;une <a title="Wikipedia Gestion Electronique de Document" href="http://fr.wikipedia.org/wiki/Gestion_%C3%A9lectronique_des_documents" target="_blank"><strong>GED</strong></a> (Gestion Emectronique de Document).<br />
Nous partons du principe que linux est installé correctement.<br />
Nos tests ont été effectués sur une mandriva 2009.1, une ubuntu desktop 9.04 et une ubuntu serveur 9.10</p>
<h1 style="margin-bottom: 0cm;">Sommaire</h1>
<ol>
<li><strong>Préinstallation</strong></li>
<li><strong>Installation d&#8217;Alfresco</strong></li>
<li><strong>Connexion de la base de données</strong></li>
<li><strong>Lancement d&#8217;Alfresco</strong></li>
<li><strong>Utilisation d&#8217;Alfresco</strong></li>
</ol>
<h1 style="margin-bottom: 0cm;"><span id="more-38"></span>Préinstallation</h1>
<p style="margin-bottom: 0cm;">Les packages suivants sont nécessaires pour le bon fonctionnement d&#8217;Alfresco</p>
<ol>
<li>le <strong>sdk java de SUN</strong> (la dernière fois que j&#8217;ai testé openjdk cela n&#8217;avait pas fonctionné, il faudra que je recommence des tests).</li>
<li>Une <strong>base de données</strong> mysql (la configuration pour postgresql sera aussi fourni)</li>
<li><strong>openoffice.org</strong> et surtout n&#8217;oublier pas de le lancer au moins une fois pour lui déclarer java (comment ?).</li>
<li><strong>ImageMagick</strong>, en effet Alfresco se sert de « <em><strong>convert </strong></em><span style="font-style: normal;"><span style="font-weight: normal;">»</span></span> pour effectuer des transformations automatiques sur les images)</li>
<li><strong>swftools</strong>, Alfresco utilise « <em><strong>pdf2swf </strong></em><span style="font-style: normal;"><span style="font-weight: normal;">»</span></span> pour transformer à la volée les fichiers en swf (format flash) pour les visualiser directement au travers du navigateur sans avoir besoin de l&#8217;application source.</li>
</ol>
<p style="margin-bottom: 0cm;">Normalement l&#8217;ensemble de ces applications sont déjà présentes sur votre linux, sinon elles sont disponibles sous formes de packages directement installables.</p>
<h1>Installation d&#8217;Alfresco</h1>
<p style="margin-bottom: 0cm;">Récupération d&#8217;Alfresco sur le serveur de l&#8217;éditeur suivre le lien suivant :</p>
<p style="margin-bottom: 0cm;"><span style="color: #0000ff;"><em>http://wiki.alfresco.com/wiki/Download_Community_Edition</em></span></p>
<div id="attachment_44" class="wp-caption alignright" style="width: 310px"><em> </em><em><img class="size-medium wp-image-44" title="installation_alfresco" src="http://tekonorma.fr/WPblogTN/wp-content/uploads/2009/11/installation_alfresco-300x200.jpg" alt="Téléchargement d'Alfresco sur le site de l'éditeur" width="300" height="200" /></em><p class="wp-caption-text">Téléchargement d&#39;Alfresco sur le site de l&#39;éditeur</p></div>
<p style="margin-bottom: 0cm;">Prendre la version linux (bien évidement), Enregistrer le fichier dans votre espace.</p>
<p style="margin-bottom: 0cm;">Suivant l&#8217;endroit ou vous aller installer Alfresco, vous aurez peut-être besoin d&#8217;avoir les droits de l&#8217;administrateur (root).</p>
<p style="margin-bottom: 0cm;">Je vous conseille d&#8217;effectuer l&#8217;installation en mode console, l&#8217;installation graphique échoue trés souvent au moment de la détection d&#8217;openoffice.org (même en pratiquant le contournement proposé par Alfresco) et vous êtes obligé de stopper l&#8217;installation en cours. Pour effectuer l&#8217;installation en mode console, il suffit de faire :</p>
<p style="margin-bottom: 0cm;"><em>prompt&gt; <span style="color: #0000ff;">./install_alfresco -mode console</span></em></p>
<p style="margin-bottom: 0cm;">et suivre les instructions. Attention la base de donnée ne sera pas initialisée. Celle-ci devra être faite à la main. La procédure sera décrite ci-après.<br />
Après installation il vous faudra configurer 2 fichiers.<br />
A partir du répertoire d&#8217;installation (le répertoire ou vous avez déployé Alfresco), nous commencerons par modifier le fichier <em><strong>alfresco.sh</strong></em></p>
<p style="margin-bottom: 0cm;">Vous devez renseigner 2 variables</p>
<ol>
<li><em><strong>ALF_HOME</strong></em></li>
<li><em><strong>JAVA_HOME</strong></em></li>
</ol>
<p style="margin-bottom: 0cm; font-weight: normal;">Les informations à renseigner sont en <span style="color: #005ea8;"><strong>bleu</strong></span>, elles dépendent de votre environnement.</p>
<p style="background: #ffff99 none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-weight: normal;"><em>#!/bin/sh</em><em><br />
# Start or stop Alfresco server<br />
# Set the following to where Tomcat is installed</em><span style="color: #005ea8;"><em><strong><br />
ALF_HOME=/home/jjt/Alfresco</strong></em></span><em><br />
cd &laquo;&nbsp;$ALF_HOME&nbsp;&raquo;<br />
APPSERVER=&nbsp;&raquo;${ALF_HOME}/tomcat&nbsp;&raquo;</em><span style="color: #005ea8;"><em><strong><br />
export JAVA_HOME=/usr/lib/jvm/java-6-sun/</strong></em></span><em><br />
# Set any default JVM values</em><em><br />
export JAVA_OPTS=&#8217;-Xms128m -Xmx512m -XX:MaxPermSize=128m -server&#8217;<br />
</em><em>export JAVA_OPTS=&nbsp;&raquo;${JAVA_OPTS} -Dalfresco.home=${ALF_HOME} -Dcom.sun.management.jmxremote&nbsp;&raquo;</em><em><br />
# Following only needed for Sun JVMs before to 1.5 update 8</em><em><br />
export JAVA_OPTS=&nbsp;&raquo;${JAVA_OPTS} -XX:CompileCommand=exclude,org/apache/lucene/index/IndexReader$1,doBody -XX:CompileCommand=exclude,org/alfresco/repo/search/impl/lucene/index/IndexInfo$Merger,mergeIndexes -XX:CompileCommand=exclude,org/alfresco/repo/search/impl/lucene/index/IndexInfo$Merger,mergeDeletions&nbsp;&raquo;</em><em><br />
#<br />
</em><em>if [ "$1" = "start" ]; then</em><em>&nbsp;&raquo;<br />
${APPSERVER}/bin/startup.sh&nbsp;&raquo;</em><em><br />
</em><em> # if [ -r ./virtual_start.sh ]; then</em><em><br />
</em><em> # sh ./virtual_start.sh<br />
</em><em> # fi<br />
</em><em> # if [ -r "$ALF_HOME"/start_oo.sh ]; then<br />
</em><em> # sh &laquo;&nbsp;$ALF_HOME&nbsp;&raquo;/start_oo.sh<br />
</em><em> # fi<br />
</em><em>elif [ "$1" = "stop" ]; then<br />
</em><em> &laquo;&nbsp;${APPSERVER}/bin/shutdown.sh&nbsp;&raquo;<br />
</em><em> # if [ -r ./virtual_start.sh ]; then<br />
</em><em> # sh ./virtual_stop.sh<br />
</em><em> # fi<br />
</em><em> # if [ -r "$ALF_HOME"/start_oo.sh ]; then<br />
</em><em> # killall soffice.bin<br />
</em><em> # fi<br />
fi</em></p>
<p style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;">Depuis la version 3.2 la configuration globale c&#8217;est fortement simplifiée. Le deuxième fichier à configurer se trouve dans le répertoire à partir de la home directory : <span style="color: #0000ff;"><em>tomcat/shared/classes</em></span></p>
<p style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;">Modifiez le fichier : <em><strong>alfresco-global.properties</strong></em></p>
<p style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;">Beaucoup d&#8217;informations sont déjà renseignées suite à l&#8217;installation préalable. Les lignes modifiées sont en <span style="color: #005ea8;"><strong>bleu</strong></span></p>
<p style="background: #ffff99 none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-weight: normal;"><em>###############################<br />
</em><em>## Common Alfresco Properties #<br />
</em><em>###############################<br />
</em><em>#<br />
</em><em># Sample custom content and index data location</em><em><br />
</em><em>#&#8212;&#8212;&#8212;&#8212;-<br />
</em><em>dir.root=./alf_data<br />
</em><em><br />
</em><em><br />
</em><em>#<br />
</em><em># Sample database connection properties<br />
</em><em>#&#8212;&#8212;&#8212;&#8212;-<br />
</em><em>db.name=alfresco<br />
</em><em>db.username=alfresco<br />
</em><em>db.password=alfresco<br />
</em><em>db.host=localhost<br />
</em><em>db.port=3306<br />
</em><em><br />
</em><em>#<br />
</em><em># External locations<br />
</em><span style="color: #005ea8;"><em># Cette partie permet de renseigner les applications tierces permettant les transformations automatiques de type .doc en .pdf ou tiff en jpeg &#8230;<br />
</em></span><em>#&#8212;&#8212;&#8212;&#8212;-<br />
</em><span style="color: #005ea8;"><em><strong>ooo.exe=/usr/bin/soffice</strong><br />
</em></span><span style="color: #005ea8;"><em><strong>img.root=/usr</strong><br />
</em></span><span style="color: #005ea8;"><em><strong>swf.exe=/usr/bin/pdf2swf</strong><br />
</em></span><em>#<br />
</em><em><br />
</em><em># MySQL connection<br />
</em><em>#&#8212;&#8212;&#8212;&#8212;-<br />
</em><em>db.driver=org.gjt.mm.mysql.Driver<br />
</em><em>db.url=jdbc:mysql://${db.host}:${db.port}/${db.name}<br />
</em><em>hibernate.dialect=org.hibernate.dialect.MySQLInnoDBDialect<br />
</em><em><br />
</em><em>#<br />
</em><em># Index Recovery Mode<br />
</em><em>#&#8212;&#8212;&#8212;&#8212;-<br />
</em><em>#index.recovery.mode=Auto<br />
</em><em><br />
</em><em>#<br />
</em><em># Outbound Email Configuration<br />
</em><span style="color: #005ea8;"><em># Cette partie permet de renseigner Alfresco pour lui permettre d&#8217;envoyer des mails aux utilisateurs<br />
</em></span><em>#&#8212;&#8212;&#8212;&#8212;-<br />
</em><span style="color: #005ea8;"><em><strong>mail.host=votre serveur smtp</strong><br />
</em></span><span style="color: #005ea8;"><em><strong>mail.port=25</strong><br />
</em></span><span style="color: #005ea8;"><em><strong>mail.username=nom d&#8217;utilisateur</strong></em></span><span style="color: #005ea8;"><em><strong>mail.password=mot de passe</strong><br />
</em></span><span style="color: #005ea8;"><em><strong>mail.encoding=UTF-8</strong><br />
</em></span><span style="color: #005ea8;"><em><strong>mail.from.default=alfresco@alfresco.org</strong><br />
</em></span><span style="color: #005ea8;"><em><span style="color: #000000;">mail.smtp.auth=false</span><br />
</em></span><em>#<br />
</em><em><br />
</em><em># Alfresco Email Service and Email Server<br />
</em><em><br />
#&#8212;&#8212;&#8212;&#8212;-<br />
</em><em># Enable/Disable the inbound email service.  The service could be used by processes other than<br />
</em><em># the Email Server (e.g. direct RMI access) so this flag is independent of the Email Service.<br />
</em><em>#&#8212;&#8212;&#8212;&#8212;-<br />
</em><em>#email.inbound.enabled=true<br />
</em><em><br />
# Email Server properties<br />
</em><em>#&#8212;&#8212;&#8212;&#8212;-<br />
</em><em>#email.server.enabled=true<br />
</em><em>#email.server.port=25<br />
</em><em>#email.server.domain=alfresco.com<br />
</em><em>#email.inbound.unknownUser=anonymous<br />
</em><em><br />
</em><em># A comma separated list of email REGEX patterns of allowed senders.<br />
</em><em># If there are any values in the list then all sender email addresses<br />
</em><em># must match. For example:<br />
</em><em>#   .*@alfresco.com, .*@alfresco.org<br />
</em><em># Allow anyone:<br />
</em><em>#&#8212;&#8212;&#8212;&#8212;-<br />
</em><em>#email.server.allowed.senders=.*<br />
</em><em><br />
#<br />
</em><em># To configure external authentication subsystems see:<br />
</em><em># http://wiki.alfresco.com/wiki/Alfresco_Authentication_Subsystems<br />
</em><em>#&#8212;&#8212;&#8212;&#8212;-<br />
</em><em>#authentication.chain=alfrescoNtlm1:alfrescoNtlm<br />
</em><em><br />
#<br />
</em><em># IMAP<br />
</em><em># Cette partie permet de transformer votre alfresco en serveur IMAP et de vous connectez sur alfresco au travers de votre messagerie.<br />
</em><em>#&#8212;&#8212;&#8212;&#8212;-<br />
</em><span style="color: #005ea8;"><em><strong>imap.server.enabled=true</strong><br />
</em></span><span style="color: #005ea8;"><em><strong>imap.server.port=8143 (ou 143)</strong></em></span><em><br />
</em><span style="color: #005ea8;"><em><strong>imap.server.host=Adresse IP de votre serveur alfresco</strong></em></span></p>
<h1>Connexion de la base de données</h1>
<h2>Mysql</h2>
<p>Par défaut, Alfresco depuis la version 3.2 est paramétré pour fonctionner avec Mysql. Il est uniquement nécessaire de créer une base «<em> </em><em><strong>Alfresco</strong></em><strong> </strong><span style="font-weight: normal;">» avec l&#8217;utilisateur </span><strong>Alfresco</strong><span style="font-weight: normal;"> et le mot de passe </span><strong>Alfresco</strong><span style="font-weight: normal;">. Un script d&#8217;initialisation est fourni pour la création de la base, de l&#8217;utilsateur et du mot de passe.</span></p>
<p style="font-weight: normal;">Le script se situe dans le répertoire (à partir de votre Home Alfresco) :</p>
<p><strong>extras/databases/mysql</strong></p>
<p style="font-weight: normal;">dans ce répertoire taper la commande :</p>
<p><em><strong>prompt&gt;<span style="color: #0000ff;"> mysql-u root -p &lt; db_setup.sql</span></strong></em></p>
<p><span style="font-weight: normal;">Demande du </span><strong>mot de passe root</strong></p>
<p style="font-weight: normal;">Si tout c&#8217;est bien passé, la base est initialisée.</p>
<h2 style="font-weight: normal;">Postgresql</h2>
<p>La mise en place de Postgresql sera Développée dans un prochain Post.</p>
<h1>Lancement d&#8217;Alfresco</h1>
<p style="margin-bottom: 0cm;">Au niveau du répertoire d&#8217;Alfresco saisir la commande suivante :</p>
<p style="margin-bottom: 0cm;"><em><strong>prompt&gt; <span style="color: #0000ff;">./alfresco.sh start</span></strong></em></p>
<p style="margin-bottom: 0cm;">Vous pouvez suivre les informations de log en ouvrant une nouvelle console et dans le repertoire d&#8217;alfresco, saisir la commande suivante :</p>
<p style="margin-bottom: 0cm;"><em><strong>prompt&gt; <span style="color: #0000ff;">tail -f tomcat/log/catalina.out</span></strong></em></p>
<p style="margin-bottom: 0cm;">La commande <em><strong>tail</strong></em> permet d&#8217;afficher la fin du fichier de log, l&#8217;option -f permet de réactualiser l&#8217;affichage à chaque ligne de message. Cela vous permet de suivre tout les messages envoyé par défaut par Alfresco lors de la phase de lancement de l&#8217;application.</p>
<p style="margin-bottom: 0cm;">Si tout ce passe bien les derniers messages sont les suivants :</p>
<p style="background: #ffff99 none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;"><em>INFO: Dï¿½marrage de Coyote HTTP/1.1 sur http-808<br />
0</em><em>1 nov. 2009 22:29:17 org.apache.catalina.startup.Catalina start<br />
INFO: Server startup in 302506 ms</em></p>
<h1>Utilisation d&#8217;Alfresco</h1>
<p style="margin-bottom: 0cm;">Pour utiliser Alfresco, lancer votre navigateur internet et sasir l&#8217;adresse suivante :</p>
<p style="margin-bottom: 0cm;"><em><strong>http://localhost:8080/alfresco</strong></em></p>
<p style="margin-bottom: 0cm;">ou</p>
<p style="margin-bottom: 0cm;"><em><strong>http://adresseIPduserveur:8080/alfresco</strong></em></p>
<p style="margin-bottom: 0cm;">et vous obtenez la page suivante :</p>
<div id="attachment_43" class="wp-caption alignnone" style="width: 310px"><img class="size-medium wp-image-43 " title="acces_guest" src="http://tekonorma.fr/WPblogTN/wp-content/uploads/2009/11/acces_guest-300x170.jpg" alt="acces_guest" width="300" height="170" /><p class="wp-caption-text">Page d&#39;accueil en connexion invité (guest)</p></div>
<p style="margin-bottom: 0cm;">Vous êtes connecté sur la page de l&#8217;invité (guest).</p>
<p style="margin-bottom: 0cm;">Vous pouvez vous déconnecter en cliquant sur le coin en haut à droite (login (guest)), ce qui vous déconnecte et vous permet d&#8217;accéder à la page de login.</p>
<div id="attachment_42" class="wp-caption alignnone" style="width: 310px"><img class="size-medium wp-image-42" title="acces_admin" src="http://tekonorma.fr/WPblogTN/wp-content/uploads/2009/11/acces_admin-300x176.jpg" alt="page de login" width="300" height="176" /><p class="wp-caption-text">page de login</p></div>
<p style="margin-bottom: 0cm;">Pour accéder à l&#8217;administrateur, taper :</p>
<p style="margin-bottom: 0cm;">User Name : <strong>admin</strong><br />
password : <strong>amin</strong><br />
cliquer sur le bouton &laquo;&nbsp;<strong>login</strong>&laquo;&nbsp;</p>
<p style="margin-bottom: 0cm;">Vous êtes maintenant sur la page d&#8217;accueil de l&#8217;administrateur.</p>
<div id="attachment_46" class="wp-caption alignnone" style="width: 310px"><img class="size-medium wp-image-46" title="page-accueil_admin" src="http://tekonorma.fr/WPblogTN/wp-content/uploads/2009/11/page-accueil_admin-300x174.jpg" alt="Page d'accueil de l'administrateur" width="300" height="174" /><p class="wp-caption-text">Page d&#39;accueil de l&#39;administrateur</p></div>
<p>A partir de cette page vous pourrez commencer à travailler sur Alfresco. Je vous conseille de commencer par créer un utilisateur afin de ne pas travailler sur le compte d&#8217;administration.</p>
<p>Dans les prochains post, nous verrons comment créer un utilisateur et des groupes. Bonnes découvertes.</p>
<p><strong>N&#8217;oublier pas qu&#8217;aujourd&#8217;hui, les technologies de la gestion documentaire et de la gestion de contenu ne sont pas disponibles uniquement pour les Grands Comptes  et les  Sociétés du CAC 40.</strong></p>
<p>N&#8217;hésitez pas à nous contacter pour toutes informations.</p>
]]></content:encoded>
			<wfw:commentRss>http://tekonorma.fr/WPblogTN/2009/11/installation-dalfresco-3-2r-sur-linux/feed/</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
	</channel>
</rss>

