<?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; mysql</title>
	<atom:link href="http://tekonorma.fr/WPblogTN/tag/mysql/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>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>

