<?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</title>
	<atom:link href="http://tekonorma.fr/WPblogTN/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>Wed, 21 Jul 2010 15:22:06 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<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[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 de [...]]]></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 border="1" cellspacing="0" cellpadding="4" width="100%" bordercolor="#000000">
<col width="98*"></col>
<col width="158*"></col>
<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>0</slash:comments>
		</item>
		<item>
		<title>Alfresco et Google Docs</title>
		<link>http://tekonorma.fr/WPblogTN/2010/06/alfresco-et-google-docs/</link>
		<comments>http://tekonorma.fr/WPblogTN/2010/06/alfresco-et-google-docs/#comments</comments>
		<pubDate>Sat, 12 Jun 2010 09:16:54 +0000</pubDate>
		<dc:creator>Jean-Joseph THIBAULT</dc:creator>
				<category><![CDATA[Alfresco]]></category>
		<category><![CDATA[Google Docs]]></category>
		<category><![CDATA[GED]]></category>
		<category><![CDATA[MSoffice]]></category>
		<category><![CDATA[openoffice.org]]></category>

		<guid isPermaLink="false">http://tekonorma.fr/WPblogTN/?p=104</guid>
		<description><![CDATA[La nouveauté à venir dans la future version alfresco3.3g. Le &#171;&#160;G&#160;&#187; signifie : Google Docs.
En effet, la dernière version officielle d&#8217;Alfresco Communitiy comporte une nouvelle fonctionnalité à partir de share permettant de modifier ces fichiers Bureautique (MSoffice et openoffice.org) directement via google docs.
Ce qui vous permettra d&#8217;effectuer des modifications de documents de n&#8217;importe quel poste, [...]]]></description>
			<content:encoded><![CDATA[<p>La nouveauté à venir dans la future version alfresco3.3g. Le &laquo;&nbsp;G&nbsp;&raquo; signifie : <strong>Google Docs</strong>.</p>
<p>En effet, la dernière version officielle d&#8217;Alfresco Communitiy comporte une nouvelle fonctionnalité à partir de share permettant de modifier ces fichiers Bureautique (MSoffice et openoffice.org) directement via google docs.</p>
<p>Ce qui vous permettra d&#8217;effectuer des modifications de documents de n&#8217;importe quel poste, quelques soient l&#8217;OS, les logiciels bureautique disponibles.</p>
<h2>Table des matière</h2>
<h3>1. Google Docs</h3>
<h3>2. Alfresco et Google Docs</h3>
<h4 style="padding-left: 30px;"><em>2.1 Utilisation de Google Docs à la création de document</em></h4>
<h4 style="padding-left: 30px;"><em>2.2 Utilisation de Google Docs pour les documents importés</em></h4>
<h4 style="padding-left: 30px;"><em>2.3 Configuration de la fonction d&#8217;édition dans Google Docs</em></h4>
<h2><span id="more-104"></span>1. Google Docs</h2>
<p>Pour ce qui ne connaîtrait pas Google Docs. C&#8217;est une application mise à disposition de Google qui vous permet de créer et modifier des documents bureautique directement via votre navigateur internet. Les document prise en compte sont : le fichier texte, tableur et presentation.</p>
<p>Les focntionnalités ne sont pas aussi importantes que les outils disponibles localement comme MSoffice et Openoffice.org, mais largement suffisante pour 80% des cas d&#8217;utilisation journalière.</p>
<p>Il est aussi possible au travers de Google docs de travailler de façon collaborative sur un document en invitant d&#8217;autres utilisateurs et de corrigé de façon simultané le document.</p>
<p>Il vous sera nécessaire d&#8217;avoir un compte chez google pour accéder à ces fonctionnalités.</p>
<p>Pour plus d&#8217;information je vous renvoie à cette page : <a title="Visite guidée de google docs" href="http://www.google.com/google-d-s/intl/fr/tour1.html" target="_blank">http://www.google.com/google-d-s/intl/fr/tour1.html</a></p>
<h2>2. Alfresco et Google docs</h2>
<p>Depuis la version 3.3g il est possible d&#8217;accèder à google docs via la librairie documentaire de Share.</p>
<p>Vous avez 2 possibilités de travailler avec google docs :</p>
<ol>
<li>Soit en créant un nouveau document,</li>
<li>Soit à partir d&#8217;un document existant importé dans alfresco Share.</li>
</ol>
<h3>2.1 Utilisation de Google Docs à la création de document</h3>
<p>Je considère que vous avez accès à un site share et que vous avez les droits de création et de modification sur la documentation.</p>
<p>Pour la création de document vous aviez précédemment la possibilité de création les documents suivants :</p>
<ol>
<li>fichier plein texte</li>
<li>fichier XML</li>
<li>fixhier HTML</li>
</ol>
<p>Maintenant, vous avez la possibilité de créer des documents de type :</p>
<ol>
<li>Google Docs Document</li>
<li>Google Docs Tableur</li>
<li>Google Docs Presentation</li>
</ol>
<p>Voici une capture d&#8217;écran du nouveau menu de création de document en ligne :</p>
<div id="attachment_107" class="wp-caption alignnone" style="width: 310px"><img class="size-medium wp-image-107" title="publication_blog_googledocs1" src="http://tekonorma.fr/WPblogTN/wp-content/uploads/2010/06/publication_blog_googledocs1-300x191.jpg" alt="menu creation de document" width="300" height="191" /><p class="wp-caption-text">menu creation de document</p></div>
<p>choisi de créer un google docs document. Vous devez remplir le formulaire suivant :</p>
<div id="attachment_108" class="wp-caption alignnone" style="width: 310px"><img class="size-medium wp-image-108" title="publication_blog_googledocs2" src="http://tekonorma.fr/WPblogTN/wp-content/uploads/2010/06/publication_blog_googledocs2-300x208.jpg" alt="formulaire de création de google docs" width="300" height="208" /><p class="wp-caption-text">formulaire de création de google docs</p></div>
<p>Seul le champ &laquo;&nbsp;<strong>Name</strong>&nbsp;&raquo; du document est obligatoire. Cliquer sur le bouton &laquo;&nbsp;<strong>Create</strong>&laquo;&nbsp;.</p>
<div id="attachment_111" class="wp-caption alignnone" style="width: 310px"><img class="size-medium wp-image-111" title="publication_blog_googledocs5" src="http://tekonorma.fr/WPblogTN/wp-content/uploads/2010/06/publication_blog_googledocs5-300x135.jpg" alt="Création du googe docs document" width="300" height="135" /><p class="wp-caption-text">Création du googe docs document</p></div>
<p>Le document est alors créer dans votre librairie documentaire. Celui-ci est vide.</p>
<div id="attachment_109" class="wp-caption alignnone" style="width: 310px"><img class="size-medium wp-image-109" title="publication_blog_googledocs3" src="http://tekonorma.fr/WPblogTN/wp-content/uploads/2010/06/publication_blog_googledocs3-300x136.jpg" alt="Document créer vide" width="300" height="136" /><p class="wp-caption-text">Document créer vide</p></div>
<p>Si vous regarder dans la liste des actions du documents, vous constaterez que celui -ci possède l&#8217;aspect &laquo;&nbsp;<strong>Google docs</strong>&laquo;&nbsp;. Cette aspect se matérialise par l&#8217;accès à l&#8217;action checkout google docs. voir l&#8217;illustration suivante :</p>
<div id="attachment_110" class="wp-caption alignnone" style="width: 293px"><img class="size-medium wp-image-110" title="publication_blog_googledocs4" src="http://tekonorma.fr/WPblogTN/wp-content/uploads/2010/06/publication_blog_googledocs4-283x300.jpg" alt="Aspect Google Docs sur le document" width="283" height="300" /><p class="wp-caption-text">Aspect Google Docs sur le document</p></div>
<p>l&#8217;Aspect &laquo;&nbsp;<strong>Google Docs</strong>&nbsp;&raquo; est automatiquement affecté au contenu nouvellement créé.</p>
<p>Cliquer sur l&#8217;action &laquo;&nbsp;<strong>Checkout to Google Docs</strong>&laquo;&nbsp;, pour vous permettre de modifier votre document en toute sécurité sous google docs.</p>
<p>Alfresco effectue les actions suivantes :</p>
<ol>
<li>Création d&#8217;une copie de travail,</li>
<li>envoie de la copie de travail sous &laquo;&nbsp;Google Docs&nbsp;&raquo;.</li>
</ol>
<p>Vous pouvez alors accéder à votre document en cliquant sur le lien &laquo;&nbsp;<strong>Google Docs</strong>&nbsp;&raquo; qui est apparu dans l&#8217;interface Share, voir l&#8217;illustration suivante :</p>
<div id="attachment_112" class="wp-caption alignnone" style="width: 608px"><img class="size-full wp-image-112" title="publication_blog_googledocs6" src="http://tekonorma.fr/WPblogTN/wp-content/uploads/2010/06/publication_blog_googledocs6.jpg" alt="Accès au document sous Google Docs" width="598" height="178" /><p class="wp-caption-text">Accès au document sous Google Docs</p></div>
<p>Vous pouvez alors renseigner votre document directement sous Google Docs :</p>
<div id="attachment_114" class="wp-caption alignnone" style="width: 606px"><img class="size-full wp-image-114" title="publication_blog_googledocs8" src="http://tekonorma.fr/WPblogTN/wp-content/uploads/2010/06/publication_blog_googledocs81.jpg" alt="Modification du document sous Google Docs" width="596" height="293" /><p class="wp-caption-text">Modification du document sous Google Docs</p></div>
<p>A la fin des modifications, revenir sous Share. Cliquer sur &laquo;&nbsp;<strong>Checkin from Google Docs</strong>&nbsp;&raquo; afin de prendre en compte les modifications.</p>
<p>Alfresco Share effectuera les opérations suivantes :</p>
<ol>
<li>Sauvegarde du fichier document de Google Docs dans share,</li>
<li>Suppression de la copie de Travail,</li>
<li>Suppression du document dans Google Docs.</li>
</ol>
<div id="attachment_115" class="wp-caption alignnone" style="width: 723px"><img class="size-full wp-image-115" title="publication_blog_googledocs9" src="http://tekonorma.fr/WPblogTN/wp-content/uploads/2010/06/publication_blog_googledocs9.jpg" alt="Checkin du document dans Google Docs" width="713" height="192" /><p class="wp-caption-text">Checkin du document dans Google Docs</p></div>
<p>Vous pouvez constater dans l&#8217;illustration suivante, que le document initialement créé n&#8217;est plus vide.</p>
<div id="attachment_116" class="wp-caption alignnone" style="width: 792px"><img class="size-full wp-image-116" title="publication_blog_googledocs10" src="http://tekonorma.fr/WPblogTN/wp-content/uploads/2010/06/publication_blog_googledocs10.jpg" alt="Document Google Docs après publication" width="782" height="265" /><p class="wp-caption-text">Document Google Docs après publication</p></div>
<h3>2.2 Utilisation de Google Docs pour les documents importés</h3>
<p>Il est aussi possible de prendre tout type de document compatible avec &laquo;&nbsp;<strong>Google Docs</strong>&nbsp;&raquo; et de la modifier via Google docs. Pour ce faire vous devez ajouter au document l&#8217;aspect &laquo;&nbsp;Google Docs&nbsp;&raquo;.</p>
<p>Pour l&#8217;exemple, prenons le document de la capture suivante, un document openoffice ODT :</p>
<div id="attachment_117" class="wp-caption alignnone" style="width: 800px"><img class="size-full wp-image-117" title="publication_blog_googledocs11" src="http://tekonorma.fr/WPblogTN/wp-content/uploads/2010/06/publication_blog_googledocs11.jpeg" alt="Document odt openoffice.org importé dans la librairie Share" width="790" height="395" /><p class="wp-caption-text">Document odt openoffice.org importé dans la librairie Share</p></div>
<p>Celui-ci ne possède pas l&#8217;action &laquo;&nbsp;<strong>Checkin Google Docs</strong>&laquo;&nbsp;, nous allons lui donner l&#8217;Aspect &laquo;&nbsp;<strong>Google Docs</strong>&laquo;&nbsp;, clique sur l&#8217;action &laquo;&nbsp;<strong>Manage Aspects</strong>&laquo;&nbsp;. vous accédez à l&#8217;écran suivant :</p>
<div id="attachment_118" class="wp-caption alignnone" style="width: 605px"><img class="size-full wp-image-118" title="publication_blog_googledocs12" src="http://tekonorma.fr/WPblogTN/wp-content/uploads/2010/06/publication_blog_googledocs12.jpeg" alt="Ajout de l'Aspect Google Docs" width="595" height="411" /><p class="wp-caption-text">Ajout de l&#39;Aspect Google Docs</p></div>
<p>Celui-ci est disponible au bas de la liste des aspects disponible. Appliquer les changement, ce qui vous permet d&#8217;accéder au &laquo;&nbsp;checkout to Google docs&nbsp;&raquo; pour votre document openffice.org ODT.</p>
<div id="attachment_119" class="wp-caption alignnone" style="width: 647px"><img class="size-full wp-image-119" title="publication_blog_googledocs13" src="http://tekonorma.fr/WPblogTN/wp-content/uploads/2010/06/publication_blog_googledocs13.jpeg" alt="accès à l'action &quot;checkin to Google Docs&quot;" width="637" height="311" /><p class="wp-caption-text">accès à l&#39;action &quot;checkin to Google Docs&quot;</p></div>
<h3>2.3 Configuration de la fonction d&#8217;édition dans Google Docs</h3>
<p>Pour avoir la fonction d&#8217;édition dans &laquo;&nbsp;Google Docs&nbsp;&raquo;, il vous sera nécessaire de renseigner la fichier : <em><strong>alfresco-global.properties</strong></em> (disponible sous <em><strong>$ALF_HOME/tomcat/alfresco/classes/</strong></em></p>
<p>Ajouter les lignes suivantes, et modifier juste le <strong>username</strong> et le <strong>password</strong> :</p>
<pre><!--
		@page { margin: 2cm }
		P { margin-bottom: 0.21cm }
--></pre>
<pre style="background: none repeat scroll 0% 0% #ffff99;"><span style="font-family: Arial,sans-serif;"># Enables google editable functionality</span>
<span style="font-family: Arial,sans-serif;">googledocs.googleeditable.enabled=<strong>true</strong></span>

<span style="font-family: Arial,sans-serif;"># Google docs application name</span>
<span style="font-family: Arial,sans-serif;">googledocs.application.name=<strong>Alfresco ECM system</strong></span>

<span style="font-family: Arial,sans-serif;"># Google docs URL (<strong>ne pas modifier cette adresse</strong>)</span>
<span style="font-family: Arial,sans-serif;">googledocs.url=<strong>http://docs.google.com/feeds/default/private/full</strong></span>

<span style="font-family: Arial,sans-serif;"># System google docs authentication credentials</span>
<span style="font-family: Arial,sans-serif;">googledocs.username=<strong>votrelogin_google</strong></span>
<span style="font-family: Arial,sans-serif;">googledocs.password=<strong>votrepassword_google</strong></span>

<span style="font-family: Arial,sans-serif;"># Google docs spreadsheet service name</span>
<span style="font-family: Arial,sans-serif;">googledocs.spreadsheet.service.name=<strong>wise</strong></span></pre>
<p>Voilà, il ne vous reste plus qu&#8217;à tester cette nouvelle fonctionnalité.</p>
<p>Google Docs prendra en charge aussi bien vos document MSoffice que OpenOffice .org.</p>
<p>Attention pour ce qui concerne le format de openXML, celui-ci peut ne pas être bien  pris en compte notamment pour ce qui concerne les fichiers de présentation.</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 4684px; width: 1px; height: 1px; overflow: hidden;">
<pre style="background: none repeat scroll 0% 0% #ffff99;">#<span style="font-family: Courier New,monospace;"> Enables google editable functionality</span>
<span style="font-family: Courier New,monospace;">googledocs.googleeditable.enabled=<strong>true</strong></span>

<span style="font-family: Courier New,monospace;"># Google docs application name</span>
<span style="font-family: Courier New,monospace;">googledocs.application.name=<strong>Alfresco ECM system</strong></span>

<span style="font-family: Courier New,monospace;"># Google docs URL</span>
<span style="font-family: Courier New,monospace;">googledocs.url=<strong>http://docs.google.com/feeds/default/private/full</strong></span>

<span style="font-family: Courier New,monospace;"># System google docs authentication credentials</span>
<span style="font-family: Courier New,monospace;">googledocs.username=<strong>votrelogin_google</strong></span>
<span style="font-family: Courier New,monospace;">googledocs.password=<strong>votrepassword_google</strong></span>

<span style="font-family: Courier New,monospace;"># Google docs spreadsheet service name</span>
<span style="font-family: Courier New,monospace;">googledocs.spreadsheet.service.name=<strong>wise</strong></span></pre>
<p style="margin-bottom: 0cm;">
</div>
]]></content:encoded>
			<wfw:commentRss>http://tekonorma.fr/WPblogTN/2010/06/alfresco-et-google-docs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alfresco dans Linux Pratique</title>
		<link>http://tekonorma.fr/WPblogTN/2010/02/alfresco-dans-linux-pratique/</link>
		<comments>http://tekonorma.fr/WPblogTN/2010/02/alfresco-dans-linux-pratique/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 19:23:48 +0000</pubDate>
		<dc:creator>Jean-Joseph THIBAULT</dc:creator>
				<category><![CDATA[Alfresco]]></category>
		<category><![CDATA[linux pratique]]></category>
		<category><![CDATA[Sharepoint]]></category>

		<guid isPermaLink="false">http://tekonorma.fr/WPblogTN/?p=89</guid>
		<description><![CDATA[Bonjour
Un petit post pour parler d&#8217;un article paru dans le Linux pratique de mars-avril 2010 (http://www.linux-pratique.com/).
Pour l&#8217;occasion Linux Pratique à créer une rubrique : &#171;&#160;Solutions Professionelles&#160;&#187;.
Je vous cite l&#8217;introduction de l&#8217;article :
&#171;&#160;Un projet industriel au sens large (informatique, produit d&#8217;assurance, produit banquaire) nécessité la mise en oeuvre de nombreuses expertises. Celles-ci partent d&#8217;un besoin exprimé [...]]]></description>
			<content:encoded><![CDATA[<p>Bonjour</p>
<p>Un petit post pour parler d&#8217;un article paru dans le Linux pratique de mars-avril 2010 (<a title="Site de Linux Pratique" href="http://www.linux-pratique.com/" target="_blank">http://www.linux-pratique.com/</a>).</p>
<div id="attachment_96" class="wp-caption alignnone" style="width: 233px"><img class="size-medium wp-image-96" title="damag-000001" src="http://tekonorma.fr/WPblogTN/wp-content/uploads/2010/02/damag-000001-223x300.jpg" alt="Linux Pratique N 58" width="223" height="300" /><p class="wp-caption-text">Linux Pratique N 58</p></div>
<p>Pour l&#8217;occasion Linux Pratique à créer une rubrique : &laquo;&nbsp;Solutions Professionelles&nbsp;&raquo;.</p>
<p>Je vous cite l&#8217;introduction de l&#8217;article :</p>
<p><em>&laquo;&nbsp;Un projet industriel au sens large (informatique, produit d&#8217;assurance, produit banquaire) nécessité la mise en oeuvre de nombreuses expertises. Celles-ci partent d&#8217;un besoin exprimé et cet article se propose de discuter de la problématique ardue de la gestion de la documentation dans un projet&nbsp;&raquo;</em></p>
<p><em> </em></p>
<div id="attachment_95" class="wp-caption alignnone" style="width: 233px"><em> </em><em><img class="size-medium wp-image-95" title="damag-000055" src="http://tekonorma.fr/WPblogTN/wp-content/uploads/2010/02/damag-000055-223x300.jpg" alt="linux_pratique article alfresco" width="223" height="300" /></em><p class="wp-caption-text">linux_pratique article alfresco</p></div>
<p>L&#8217;article pose le postulat d&#8217;un besoin pour une société dans l&#8217;industrie du logiciel de gérer sa documentation au travers du processus de conception du &laquo;&nbsp;chargé de clientèle&nbsp;&raquo; jusqu&#8217;au &laquo;&nbsp;chargé de qualité&nbsp;&raquo; en passant par la production et le développement.</p>
<p>Le besoin ressenti étant la mise en place d&#8217;une solution collaborative autour de la documentation. L&#8217;auteur (p-e-g ?) ayant l&#8217;expérience des technologies MOSS (Microsoft Office Sharepoint Server) et Alfresco propose d&#8217;appréhender les avantages/inconvénient de ces 2 solutions.</p>
<p>Ne pas oublier que nous sommes dans une revue défendant le libre et l&#8217;open-source, excellente au demeurant pour la découverte du monde linux pour tout type de profil utilisateur.</p>
<p>L&#8217;article commence par présenter MOSS dans ces grands principes et notamment une étude de prix (estimation) pour une structure de 10 personnes. Choses que je ne peux pas juger n&#8217;ayant aucune idée de la tarification de MOSS. L&#8217;approche, et les arguments sont honnêtes et pertinents.</p>
<p>Puis vient la présentation d&#8217;Alfresco, avec la présentation de sa double licence sur le modèle de REDHAT et MySql. Je ferais juste une remarque de l&#8217;auteur qui sous-entend que seule la version entreprise support les bases de données commerciale. Cette affirmation demande une confirmation, il me semble que la version communautaire peut se connecter sur Oracle ou SqlServer.</p>
<p>Le reste de l&#8217;article que je vous laisse découvrir présente la mise en place  de groupe et d&#8217;utilisateur dans l&#8217;interface share d&#8217;Alfresco. Vous y découvrirez aussi la mise en place de l&#8217;intégration de MSOffice dans Alfresco à partir du protocole SharePoint mise au point par Alfresco. Ainsi que le versionning, l&#8217;édition par check-in check-out permettant de faciliter le travail collaboratif.</p>
<p>La conclusion est plutôt surprenante vis à vis de la solution ouverte Openoffice.org. Nous ne pourrons qu&#8217;être désolé que l&#8217;éditeur ne fasse pas d&#8217;effort vis à vis de openoffice.org pour offrir une solution équivalente de sharepoint. Je sais qu&#8217;il existe des projets en cours du coté de la communauté, mais aujourd&#8217;hui aucun n&#8217;a aboutie.</p>
<p>En conclusion, l&#8217;article fait de la lumière sur un projet vraiment très intéressant pour les entreprises et notamment les PME. Alfresco leur permet en effet d&#8217;accéder à des processus d&#8217;entreprise qui il n&#8217;y a pas si longtemps n&#8217;étaient disponible que pour les &laquo;&nbsp;Grand comptes&nbsp;&raquo;. Encore faut-il que les PME soit au courant de ces projets opensource et libre existent.</p>
]]></content:encoded>
			<wfw:commentRss>http://tekonorma.fr/WPblogTN/2010/02/alfresco-dans-linux-pratique/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>OpenOffice.org</title>
		<link>http://tekonorma.fr/WPblogTN/2010/01/openoffice-org/</link>
		<comments>http://tekonorma.fr/WPblogTN/2010/01/openoffice-org/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 09:45:15 +0000</pubDate>
		<dc:creator>Jean-Joseph THIBAULT</dc:creator>
				<category><![CDATA[Cenabumix]]></category>
		<category><![CDATA[ooo4kids]]></category>
		<category><![CDATA[openoffice.org]]></category>

		<guid isPermaLink="false">http://tekonorma.fr/WPblogTN/?p=83</guid>
		<description><![CDATA[Bonjour
Ce petit post pour vous signaler la mise en place d&#8217;un compte rendu de notre soirée Cenabumix autour d&#8217;Openoffice.org.
A l&#8217;ordre du jour:

 Point sur Openoffice.org
Point sur les évolution à venir de la version 3.2, 3.3 et 4.0 (projet Renaissance)
Et une présentation du projet ooo4kids (openoffice.org pour les jeunes de 7 à 12 ans).

Bonne lecture.
]]></description>
			<content:encoded><![CDATA[<p>Bonjour</p>
<p>Ce petit post pour vous signaler la mise en place d&#8217;un compte rendu de notre soirée <a title="cenabumix" href="http://wiki.cenabumix.org/index.php/2010-01-11_preso_OOo" target="_blank">Cenabumix autour d&#8217;Openoffice.org</a>.</p>
<p>A l&#8217;ordre du jour:</p>
<ol>
<li> Point sur Openoffice.org</li>
<li>Point sur les évolution à venir de la version 3.2, 3.3 et 4.0 (projet Renaissance)</li>
<li>Et une présentation du projet ooo4kids (openoffice.org pour les jeunes de 7 à 12 ans).</li>
</ol>
<p>Bonne lecture.</p>
]]></content:encoded>
			<wfw:commentRss>http://tekonorma.fr/WPblogTN/2010/01/openoffice-org/feed/</wfw:commentRss>
		<slash:comments>0</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[amp]]></category>
		<category><![CDATA[ECM]]></category>
		<category><![CDATA[GED]]></category>
		<category><![CDATA[package]]></category>
		<category><![CDATA[PostgreSQL]]></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 version de PostgreSQL [...]]]></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_HOME\webapps&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><em> </em></p>
<p><em> </em></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[Alfesco]]></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.
Une règle [...]]]></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>2</slash:comments>
		</item>
		<item>
		<title>Nouvelle version d&#8217;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[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 contenu interopérable), avec [...]]]></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>1</slash:comments>
		</item>
		<item>
		<title>Installation d&#8217;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[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é correctement.
Nos tests [...]]]></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>
<p style="margin-bottom: 0cm;">
<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><span style="font-style: normal;"><span style="font-weight: normal;"> </span></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;">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>
<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>
<p style="margin-bottom: 0cm;">
<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>&nbsp;&raquo;
</p>
<p style="margin-bottom: 0cm;">Vous êtes maintenant sur la page d&#8217;accueil de l&#8217;administrateur.</p>
<p style="margin-bottom: 0cm;">
<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>17</slash:comments>
		</item>
		<item>
		<title>Install Party Cenabumix Orléans</title>
		<link>http://tekonorma.fr/WPblogTN/2009/10/install-party-cenabumix-orleans/</link>
		<comments>http://tekonorma.fr/WPblogTN/2009/10/install-party-cenabumix-orleans/#comments</comments>
		<pubDate>Sun, 25 Oct 2009 09:55:31 +0000</pubDate>
		<dc:creator>Jean-Joseph THIBAULT</dc:creator>
				<category><![CDATA[Cenabumix]]></category>
		<category><![CDATA[Install Party]]></category>
		<category><![CDATA[iut orléans]]></category>
		<category><![CDATA[mandriva]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://tekonorma.fr/WPblogTN/?p=3</guid>
		<description><![CDATA[Annonce de l'install party de Cenabumix à l'IUT de la faculté d'Orléans le 07 novembre]]></description>
			<content:encoded><![CDATA[<p>Premier post sur le blog de TekoNorma, pour vous annoncer le 07 novembre l&#8217;install party de l&#8217;association <a title="Association Cenabumix Orléans" href="http://www.cenabumix.org">Cenabumix</a>.</p>
<p>Cette install party comme ces dernières années sera organisée avec et au sein de l&#8217;IUT de la faculté d&#8217;Orléans.</p>
<p>L&#8217;install party aura lieu entre 14h00 et 18h00, à l&#8217;adresse suivante : <a title="google maps" href="http://maps.google.fr/maps/ms?hl=fr&amp;ie=UTF8&amp;msa=0&amp;ll=47.843385,1.926191&amp;spn=0.001739,0.003567&amp;t=h&amp;z=18&amp;msid=112476768558884647612.000476bf238bf11d1d960" target="_blank">IUT département informatique, rue d&#8217;Issoudun, 45100 Orléans La Source</a>.</p>
<p>Venez nombreux, sans oublier d&#8217;avoir précédemment fait des sauvegarde de vos données sensibles et si possible une défragmentation du poste.</p>
<p>Vous pourrez choisir entre une distribution  <a title="site d'ubuntu fr" href="http://www.ubuntu-fr.org/" target="_blank">ubuntu</a> ou <a href="http://www2.mandriva.com/fr/community/" target="_blank">mandriva</a>.</p>
<p>Voici l&#8217;affiche de l&#8217;évènement</p>
<div id="attachment_7" class="wp-caption aligncenter" style="width: 222px"><a title="affiche de l'install party de cenabumix" href="http://wiki.cenabumix.org/images/AfficheIP-2009v4.png" target="_blank"><img class="size-medium wp-image-7" title="AfficheIP-2009v4" src="http://tekonorma.fr/WPblogTN/wp-content/uploads/2009/10/AfficheIP-2009v4-212x300.png" alt="install party 2009 cenabumix" width="212" height="300" /></a><p class="wp-caption-text">install party 2009 cenabumix</p></div>
<p>plus d&#8217;information sur : <a title="cenabumix: install party en novembre" href="http://wiki.cenabumix.org/index.php/2009-11-07_LIP_IUT" target="_blank">cenabumix.org</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tekonorma.fr/WPblogTN/2009/10/install-party-cenabumix-orleans/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
