<?xml version="1.0" encoding="UTF-8" ?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
<title type="html">Le blog d&#039;un DSI</title>
<subtitle type="html">Ce blog aborde des thèmes variés autour de l&#039;hébergement web (MySQL, Apache, IIS) et de l&#039;administration système et réseau (supervision, Windows, Active Directory, Exchange, téléphonie IP) au sein d&#039;une PME.</subtitle>
<link href="http://leblogdundsi.lesprost.fr/feed/atom" rel="self" type="application/atom+xml"/>
<link href="" rel="alternate" type="text/html"/>
<updated>2010-07-08T13:02:00+00:00</updated>
<id>urn:md5:d41d8cd98f00b204e9800998ecf8427e</id>
<generator uri="http://pluxml.org/">PluXml 5.0</generator>
<entry>
	<title>PHP : Calculer le nombre d&#039;appels téléphoniques simultanés</title> 
	<link href="http://leblogdundsi.lesprost.fr/article53/php-calculer-le-nombre-d-appels-telephoniques-simultanes"/>
	<id>urn:md5:09fcca8f73966603f9a39a26451781a6</id>
	<updated>2010-07-08T13:02:00+00:00</updated>
	<author><name>fred</name></author>
	<dc:subject>Téléphonie</dc:subject>
	<content type="html">&lt;p&gt;
	Cet article pr&amp;eacute;sente une m&amp;eacute;thode pour calculer &amp;agrave; un instant T le nombre d&amp;#39;appels t&amp;eacute;l&amp;eacute;phoniques simultan&amp;eacute;s pour lesquels on connait l&amp;#39;heure d&amp;#39;appel &amp;agrave; la seconde et la dur&amp;eacute;e.&lt;/p&gt;&lt;p&gt;
	La r&amp;eacute;cup&amp;eacute;ration des appels se fait ici directement dans la base des CDR (Call detail records) de notre IPBX Xivo, mais elle peut tr&amp;egrave;s bien se faire &amp;agrave; partir de n&amp;#39;importe quelle base ou fichier (CSV, XML,...)&lt;/p&gt;
&lt;p&gt;
	Il y a plusieurs &amp;eacute;l&amp;eacute;ments &amp;agrave; param&amp;eacute;trer dans le script joint :&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;
		Ligne 4 : la connexion &amp;agrave; la base de donn&amp;eacute;es ($dbXivo)&lt;/li&gt;
	&lt;li&gt;
		Ligne 7 : la date sur laquelle on traite les donn&amp;eacute;es ($dte)&lt;/li&gt;
	&lt;li&gt;
		Ligne 8 : L&amp;#39;interval en secondes entre 2 mesures ($interval)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
	Le principe est le suivant :&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;
		On r&amp;eacute;cup&amp;egrave;re la liste des appels sur la journ&amp;eacute;e demand&amp;eacute;e.&lt;/li&gt;
	&lt;li&gt;
		On r&amp;eacute;cup&amp;egrave;re les horodatages contenus dans chaque appel (le 1er interval correspond au d&amp;eacute;but de l&amp;#39;appel, le dernier celui juste avant la fin de l&amp;#39;appel), s&amp;eacute;par&amp;eacute;es par l&amp;#39;intervale d&amp;eacute;fini plus haut.&lt;/li&gt;
	&lt;li&gt;
		Pour chacun de ces horodatages , on incr&amp;eacute;mente un compteur&lt;/li&gt;
	&lt;li&gt;
		On obtient au final un tableau d&amp;#39;horodatages avec pour chacun le nombre d&amp;#39;appel en cours.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
	Le script se trouve ici&amp;nbsp; : &lt;a href=&quot;http://leblogdundsi.lesprost.fr/data/documents/scripts/xivo_tel.zip&quot;&gt;xivotel.zip&lt;br /&gt;
	&lt;/a&gt;&lt;/p&gt;</content>
</entry>
<entry>
	<title>MANTIS bug tracker : Personnaliser le champ sévérité projet par projet</title> 
	<link href="http://leblogdundsi.lesprost.fr/article52/personnaliser-severite-mantis"/>
	<id>urn:md5:1ea44ff374b5a804ec46d93d79110e7b</id>
	<updated>2010-06-30T11:04:00+00:00</updated>
	<author><name>fred</name></author>
	<dc:subject>Logiciels</dc:subject>
	<content type="html">&lt;p&gt;
	Mantis Bugtracker est un super outil pour g&amp;eacute;rer les bugs sur diff&amp;eacute;rents projets de d&amp;eacute;veloppement.&lt;/p&gt;
&lt;p&gt;
	J&amp;#39;ai d&amp;eacute;cid&amp;eacute; de l&amp;#39;utiliser &amp;eacute;galement pour g&amp;eacute;rer toutes les t&amp;acirc;ches petites ou grosses au seinb de notre service informatique. Seulement, la liste du champ s&amp;eacute;v&amp;eacute;rit&amp;eacute; ne me convenait pas.&lt;/p&gt;
&lt;p&gt;
	&lt;br /&gt;
	Voici donc comment la param&amp;eacute;trer projet par projet.&lt;/p&gt;&lt;h3&gt;
	Cr&amp;eacute;ation de la liste pour un projet donn&amp;eacute;&lt;/h3&gt;
&lt;ul&gt;
	&lt;li&gt;
		Allez dans Administration / G&amp;eacute;rer la configuration.&lt;/li&gt;
	&lt;li&gt;
		Vous arrivez sur la page &amp;quot;Rapport de configuration&amp;quot;.&lt;/li&gt;
	&lt;li&gt;
		Ajouter une option de configuration avec les param&amp;egrave;tres suivants : &lt;br /&gt;
		&lt;ul&gt;
			&lt;li&gt;
				&lt;strong&gt;Utilisateur&lt;/strong&gt; : Tous les utilisateurs&lt;/li&gt;
			&lt;li&gt;
				&lt;strong&gt;Nom du projet&lt;/strong&gt; : le projet pour lequel vous souhaitez personnaliser la liste&lt;/li&gt;
			&lt;li&gt;
				&lt;strong&gt;Option de configuration&lt;/strong&gt; : severity_enum_string&lt;/li&gt;
			&lt;li&gt;
				&lt;strong&gt;Type &lt;/strong&gt;: string&lt;/li&gt;
			&lt;li&gt;
				&lt;strong&gt;Valeur &lt;/strong&gt;: une cha&amp;icirc;ne du type : 16010:rechdev,16020:installation,16030:maintenance,16040:depannage&lt;br /&gt;
				&lt;br /&gt;
				Le n&amp;deg; devant le code libelle d&amp;eacute;fini l&amp;#39;ordre des priori&amp;eacute;t&amp;eacute;s et doit &amp;ecirc;tre unique pour chaque &amp;eacute;l&amp;eacute;ment au sein de l&amp;#39;ensemble des projets. Pour des &amp;eacute;l&amp;eacute;ments sp&amp;eacute;cifiques &amp;agrave; un projet, je cr&amp;eacute;e son n&amp;deg; en prenant l&amp;#39;ID du projet (ici 16) sur les milliers et une n&amp;deg; d&amp;#39;ordre au sein du projet.&lt;br /&gt;
				&lt;br /&gt;
				Vous pouvez r&amp;eacute;utiliser des &amp;eacute;l&amp;eacute;ments d&amp;eacute;j&amp;agrave; existants.&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;
		Validez.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
	Ajout des libell&amp;eacute;s dans le fichier de langue&lt;/h3&gt;
&lt;p&gt;
	Cette op&amp;eacute;ration est &amp;agrave; faire pour chaque fichier de langue utilis&amp;eacute; par votre installation Mantis.&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;
		Editez le fichier /lang/strings_french.txt.&lt;/li&gt;
	&lt;li&gt;
		Recherchez la cha&amp;icirc;ne $s_severity_enum_string.&lt;/li&gt;
	&lt;li&gt;
		&lt;p&gt;
			Ajoutez les &amp;eacute;l&amp;eacute;ments pr&amp;eacute;c&amp;eacute;demment cr&amp;eacute;&amp;eacute;s en reprenant les n&amp;deg; d&amp;#39;ordre :&lt;/p&gt;
	&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;$s_severity_enum_string = &amp;#39;10:fonctionnalit&amp;eacute;,20:simple,30:texte,40:cosm&amp;eacute;tique,50:mineur,60:majeur,70:critique,80:bloquant,16010:R&amp;amp;D,16020:Installation,16030:Maintenance,16040:D&amp;eacute;pannage&amp;#39;;
&lt;/pre&gt;
&lt;ul&gt;
	&lt;li&gt;
		Enregistrez votre fichier.&lt;/li&gt;
	&lt;li&gt;
		Vous devriez normalement voir la nouvelle liste sur votre projet.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
	Et les &amp;eacute;tat, alors ?&lt;/h3&gt;
&lt;p&gt;
	Si vous souhaitez faire la m&amp;ecirc;me chose pour les &amp;eacute;tats, vous pouvez suivre ce tutorial : &lt;br /&gt;
	&lt;a href=&quot;http://blog.mohit.me/2009/11/hacking-mantis-adding-new-status.html&quot;&gt;http://blog.mohit.me/2009/11/hacking-mantis-adding-new-status.html&lt;/a&gt;&lt;/p&gt;</content>
</entry>
<entry>
	<title>Le pare-feu openOffice existe bel et bien...</title> 
	<link href="http://leblogdundsi.lesprost.fr/article51/le-pare-feu-openoffice-existe-bel-et-bien"/>
	<id>urn:md5:6e35c82b5deed40a3c2d5ab294cc6cdc</id>
	<updated>2010-06-17T09:28:00+00:00</updated>
	<author><name>fred</name></author>
	<dc:subject>Humour</dc:subject>
	<content type="html">&lt;p&gt;
	Souvenez-vous de notre ex-Ministre de la culture, Christine Albanel qui prenait OpenOffice pour un pare-feu.&lt;/p&gt;
&lt;p&gt;
	Et bien voila, c&amp;#39;est d&amp;eacute;sormais chose faite &lt;img alt=&quot;:P&quot; src=&quot;http://leblogdundsi.lesprost.fr/plugins/ckeditor/plugins/smiley/images/tounge_smile.gif&quot; title=&quot;:P&quot; /&gt;: &lt;/p&gt;
&lt;p&gt;
	&lt;a href=&quot;http://www.wzdftpd.net/blog/index.php?2010/06/16/46-le-pare-feu-openoffice&quot;&gt;http://www.wzdftpd.net/blog/index.php?2010/06/16/46-le-pare-feu-openoffice&lt;br /&gt;
	&lt;/a&gt;&lt;/p&gt;</content>
</entry>
<entry>
	<title>Le menu contextuel &quot;ouvrir avec...&quot; ne fonctionne pas correctement</title> 
	<link href="http://leblogdundsi.lesprost.fr/article49/ouvrir-avec-ne-fonctionne-plus"/>
	<id>urn:md5:e6d9eb6a5c424cb60ae6fc0e56af70e3</id>
	<updated>2010-06-11T10:51:00+00:00</updated>
	<author><name>fred</name></author>
	<dc:subject>Administration</dc:subject>
	<content type="html">&lt;p&gt;
	Il arrive parfois que lorque l&amp;#39;on s&amp;eacute;lectionne une appli pour ouvrir un type de fichier pr&amp;eacute;cis (clic-droit / ouvrir avec...) sous Windows, celui-ci ne soit pas visible dans la liste des programmes propos&amp;eacute;s ou bien le fichier ne s&amp;#39;ouvre pas avec la bonne appli.&lt;/p&gt;&lt;p&gt;
	Ce probl&amp;egrave;me survient g&amp;eacute;n&amp;eacute;ralement lorsque l&amp;#39;application &amp;agrave; utiliser a &amp;eacute;t&amp;eacute; d&amp;eacute;plac&amp;eacute;e (changement de dossier lors d&amp;#39;une mise &amp;agrave; jour par exemple)&lt;/p&gt;
&lt;p&gt;
	La solution a ce probl&amp;egrave;me est tr&amp;egrave;s simple :&lt;/p&gt;
&lt;p&gt;
	Il suffit de se rendre dans la base de registre (regedit), puis sur la cl&amp;eacute; suivante :&lt;/p&gt;
&lt;pre&gt;HKEY_CLASSES_ROOT\Applications\MONPROGRAMME.exe\shell\open\command&lt;/pre&gt;
&lt;p&gt;
	O&amp;ugrave; MONPROGRAMME.exe est le programme qui est sens&amp;eacute; ouvrir l&amp;#39;appli.&lt;/p&gt;
&lt;p&gt;
	V&amp;eacute;rifiez le chemin et corrigez-le au besoin.&lt;/p&gt;
&lt;p&gt;
	Si le probl&amp;egrave;me persiste, supprimez simplement la cl&amp;eacute; MONPROGRAMME.exe et recr&amp;eacute;er l&amp;#39;affectation (Clic-droit / Ouvrir avec...)&lt;/p&gt;</content>
</entry>
<entry>
	<title>CrystalDiskMark : Mesurez la performance de vos disques durs</title> 
	<link href="http://leblogdundsi.lesprost.fr/article50/crystaldiskmark-mesurez-la-performance-de-vos-disques-durs"/>
	<id>urn:md5:e056d1e967dac40764b6e15adae237ad</id>
	<updated>2010-06-10T11:47:00+00:00</updated>
	<author><name>fred</name></author>
	<dc:subject>Logiciels</dc:subject>
	<content type="html">&lt;p&gt;
	Il existe de nombreux outils pour mesurer la performance des disques durs (HD Tune, le plus connu, IOmeter, assez complexe &amp;agrave; prendre en main), mais voici un petit utilitaire open source qui ne n&amp;eacute;cessite pas d&amp;#39;installation et fourni des r&amp;eacute;sultats de taux de lecture/&amp;eacute;criture tr&amp;egrave;s simples &amp;agrave; interpr&amp;eacute;ter :&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;
		&lt;a href=&quot;http://crystalmark.info/software/CrystalDiskMark/index-e.html&quot;&gt;CrystalDiskMark&lt;br /&gt;
		&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content>
</entry>
<entry>
	<title>Problèmes de réplication sur MySQL</title> 
	<link href="http://leblogdundsi.lesprost.fr/article48/replication-bloquee-mysql-seconds-behind-master"/>
	<id>urn:md5:3514e5898ac4ec5e19260073f1b54963</id>
	<updated>2010-06-03T09:40:00+00:00</updated>
	<author><name>fred</name></author>
	<dc:subject>Bases de données</dc:subject>
	<content type="html">&lt;p&gt;
	Si vos serveurs esclaves MySQL affichent un status Seconds_Behind_Master &amp;agrave; Null, il est fort probable qu&amp;#39;une requ&amp;ecirc;te soit mal pass&amp;eacute;e.&lt;/p&gt;
&lt;p&gt;
	&lt;br /&gt;
	Ceci peut &amp;ecirc;tre corrig&amp;eacute; tr&amp;egrave;s simplement, en fonction du type de l&amp;#39;erreur.&lt;/p&gt;&lt;p&gt;
	Commen&amp;ccedil;ons par d&amp;eacute;terminer d&amp;#39;o&amp;ugrave; vient l&amp;#39;erreur :&lt;/p&gt;
&lt;p&gt;
	Lancez la commande suivante sur l&amp;#39;esclave MySQL qui pose probl&amp;egrave;me :&lt;/p&gt;
&lt;pre&gt;SHOW SLAVE STATUS
&lt;/pre&gt;
&lt;p&gt;
	et analysez le champ Ladt_SQL_Error.&lt;/p&gt;
&lt;p&gt;
	2 cas de figures se pr&amp;eacute;sentent :&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;
		Soit la requ&amp;ecirc;te est une requ&amp;ecirc;te critique qui pourrait d&amp;eacute;synchroniser la r&amp;eacute;plication (un INSERT, DELETE, ALTER,...) ou une requete UPDATE qui fait que les donn&amp;eacute;es ne seront plus en phase entre le ma&amp;icirc;tre et l&amp;#39;esclave et dans ce cas, il est pr&amp;eacute;f&amp;eacute;rable de resynchroniser compl&amp;egrave;tement les 2 serveurs.&lt;/li&gt;
	&lt;li&gt;
		Soit la requ&amp;egrave;te n&amp;#39;est pas critique (c&amp;#39;est le cas chez nous la plupart du temps), par exemple un UPDATE sans trop de cons&amp;eacute;quence.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
	Dans ce deuxi&amp;egrave;me cas, voila la marche &amp;agrave; suivre :&lt;/p&gt;
&lt;p&gt;
	Lancez les commandes suivantes dans le client MySQL:&lt;/p&gt;
&lt;pre&gt;STOP SLAVE;
SET GLOBAL SQL_SLAVE_SKIP_COUNTER = n; (o&amp;ugrave; n est le nombre de requetes &amp;agrave; sauter (1 en g&amp;eacute;n&amp;eacute;ral))&lt;span style=&quot;font-family: Arial,Verdana,sans-serif;&quot;&gt;
S&lt;/span&gt;TART SLAVE;&lt;/pre&gt;
&lt;p&gt;
	V&amp;eacute;rifiez avec SHOW&amp;nbsp;SLAVE&amp;nbsp;STATUS;&lt;/p&gt;
&lt;p&gt;
	&amp;nbsp;Il faut parfois lancer plusieurs fois la commandeSET GLOBAL SQL_SLAVE_SKIP_COUNTER = n; pour que &amp;ccedil;a marche (en mettant 2 si 1 ne fonctionne pas).&lt;/p&gt;
&lt;p&gt;
	&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
	Votre esclave devrait avoir retrouv&amp;eacute; un statut de r&amp;eacute;plication correct.&lt;/p&gt;</content>
</entry>
<entry>
	<title>Installer rapidement un serveur Apache / Php / Mysql sous Debian / Ubuntu</title> 
	<link href="http://leblogdundsi.lesprost.fr/article47/apache-php-mysql-debian-ubuntu"/>
	<id>urn:md5:9369a0590d9f87f47368613d1d110075</id>
	<updated>2010-05-21T16:14:00+00:00</updated>
	<author><name>fred</name></author>
	<dc:subject>Web</dc:subject>
	<content type="html">&lt;p&gt;
	Voici en quelques lignes comment installer un serveur Apache avec Php et MySQL sous Linux.&lt;/p&gt;&lt;h3&gt;
	Installation du serveur Web&lt;/h3&gt;
&lt;p&gt;
	L&amp;#39;installation&amp;nbsp; se fait en une ligne :&lt;/p&gt;
&lt;pre&gt;aptitude install apache2 php5 mysql-server php5-mysql libapache2-mod-php5&lt;/pre&gt;
&lt;p&gt;
	Normalement, en tapant &lt;em&gt;http://&amp;lt;ip de votre serveur&amp;gt;&lt;/em&gt;, vous devriez voir appara&amp;icirc;tre une page &amp;quot;It works&amp;quot;.&lt;/p&gt;
&lt;h3&gt;
	Ajout d&amp;#39;un nouveau site sous Apache&lt;/h3&gt;
&lt;h4&gt;
	D&amp;eacute;placer le site par d&amp;eacute;fault&lt;/h4&gt;
&lt;p&gt;
	Le site par d&amp;eacute;fault se trouve dans &lt;em&gt;/var/www&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;
	Comme nous souhaitons mettre tous les sites dans ce dossier, nous allons d&amp;eacute;placer le site default dans un sous-dossier :&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;
		Cr&amp;eacute;ez le dossier&lt;em&gt; /var/www/default&lt;/em&gt;&lt;/li&gt;
	&lt;li&gt;
		D&amp;eacute;placez les fichiers de &lt;em&gt;/var/www&lt;/em&gt; dans &lt;em&gt;/var/www/default&lt;/em&gt;&lt;/li&gt;
	&lt;li&gt;
		Editez le fichier &lt;em&gt;/etc/apache2/sites-available/default &lt;/em&gt;(et accessoirement default-ssl) pour prendre en compte ce nouveau dossier&lt;/li&gt;
&lt;/ol&gt;
&lt;h4&gt;
	Cr&amp;eacute;er un nouveau site&lt;/h4&gt;
&lt;p&gt;
	La m&amp;eacute;thode est presque la m&amp;ecirc;me que ci-dessus :&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;
		Cr&amp;eacute;ez un dossier &lt;em&gt;/var/www/www.lesite.com&lt;/em&gt;&lt;/li&gt;
	&lt;li&gt;
		Dupliquez le fichier &lt;em&gt;/etc/apache2/sites-available/default&lt;/em&gt; en &lt;em&gt;/etc/apache2/sites-available/www.lesite.com &lt;/em&gt;&lt;/li&gt;
	&lt;li&gt;
		Editez ce fichier pour l&amp;#39;adapter &amp;agrave; vos besoins :&lt;br /&gt;
		- chemin vers &lt;em&gt;/var/www/www.lesite.com&lt;/em&gt;&lt;br /&gt;
		- ajoutez &lt;em&gt;ServerName &amp;lt;le nom de domaine&amp;gt;&lt;/em&gt;&lt;/li&gt;
	&lt;li&gt;
		Activer le site pour Apache : &lt;em&gt;a2ensite www.lesite.com&lt;/em&gt;&lt;/li&gt;
	&lt;li&gt;
		Rechargez Apache : &lt;em&gt;&amp;nbsp;/etc/init.d/apache2 reload&lt;/em&gt;&lt;/li&gt;
	&lt;li&gt;
		Appelez votre site dans un navigateur pour confirmer la bonne configuration de celui-ci&lt;br /&gt;
		&amp;nbsp;&lt;/li&gt;
&lt;/ol&gt;</content>
</entry>
<entry>
	<title>Migration du blog de Dotclear vers Pluxml</title> 
	<link href="http://leblogdundsi.lesprost.fr/article44/migration-dotclear-vers-pluxml"/>
	<id>urn:md5:d688d7f8a62069398e66b9ece5ae5d7f</id>
	<updated>2010-05-19T13:06:00+00:00</updated>
	<author><name>fred</name></author>
	<dc:subject>Web</dc:subject>
	<content type="html">&lt;p&gt;
	Je trouvais mon blog DotClear assez lourd, avec finalement pas mal de fonctionnalit&amp;eacute;s int&amp;eacute;gr&amp;eacute;es dont je ne me servais pas, plein de plugins install&amp;eacute;s et peu de lisibilit&amp;eacute; sur le code pour des modifs persos.&lt;/p&gt;
&lt;p&gt;
	Je suivais depuis quelques temps le projet Pluxml, un blog l&amp;eacute;ger &amp;agrave; la sauve XML), mais que je ne trouvais pas encore assez mature.&lt;/p&gt;
&lt;p&gt;
	La deni&amp;egrave;re version a chang&amp;eacute; la donne et j&amp;#39;ai donc franchi le pas. je vais expliquer dans ce post quelques astuces pour assurer une migration en douceur.&lt;/p&gt;&lt;p&gt;
	PluXml est un moteur de blog open source en php qui stocke les informations non pas dans une base de donn&amp;eacute;es mais dans des fichiers XML. Il a l&amp;#39;avantage d&amp;#39;&amp;ecirc;tre tr&amp;egrave;s l&amp;eacute;ger et ne n&amp;eacute;cessite pas un h&amp;eacute;bergement complexe.&lt;/p&gt;
&lt;h3&gt;
	Installation initiale&lt;/h3&gt;
&lt;p&gt;
	L&amp;#39;installation initiale est tr&amp;egrave;s simple. Je vous reporte au &lt;a href=&quot;http://pluxml.org/&quot; target=&quot;_blank&quot;&gt;site officiel de PluXml&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;
	Installation de CKEditor pour les articles et les pages statiques&lt;/h3&gt;
&lt;p&gt;
	par d&amp;eacute;faut, la saisie des articles et des pages statiques se fait directement en HTML, avec un &amp;eacute;diteur int&amp;eacute;gr&amp;eacute; pour les fonctionnalit&amp;eacute;s de base (gras, italique, puces,...).&lt;/p&gt;
&lt;p&gt;
	On peut lui adjoindre CKEditro pour rendre la saisie plus conviviale.&lt;/p&gt;
&lt;p&gt;
	Le Wiki de PluXml explique comment fairepour les articles : &lt;br /&gt;
	&lt;a href=&quot;http://wiki.pluxml.org/?page=ajouter_ckeditor_pour_ecrire_des_billets&quot; target=&quot;_blank&quot;&gt;http://wiki.pluxml.org/?page=ajouter_ckeditor_pour_ecrire_des_billets&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
	Pour les pages statiques, il faudra adapter un peu le code en suivant le sujet du forum suivant :&lt;br /&gt;
	&lt;a href=&quot;http://forum.pluxml.org/viewtopic.php?pid=12346&quot; target=&quot;_blank&quot;&gt;http://forum.pluxml.org/viewtopic.php?pid=12346&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;
	R&amp;eacute;cup&amp;eacute;ration des contenus de Dotclear&lt;/h3&gt;
&lt;h4&gt;
	R&amp;eacute;cup&amp;eacute;ration des contenus textuels&lt;/h4&gt;
&lt;p&gt;
	Un utilisateur de PluXml a d&amp;eacute;velopp&amp;eacute; un plugin pour r&amp;eacute;cup&amp;eacute;rer automatiquement tous les contenus textuels de DotClear (articles, commentaires, pages statiques).&lt;/p&gt;
&lt;p&gt;
	Le seul inconv&amp;eacute;niant est qu&amp;#39;il faut diposer d&amp;#39;un acc&amp;egrave;s &amp;agrave; la base MySQL de DotClear.&lt;/p&gt;
&lt;p&gt;
	Le plugin est dispo ici : &lt;br /&gt;
	&lt;a href=&quot;http://forum.pluxml.org/viewtopic.php?id=1190&quot; target=&quot;_blank&quot;&gt;http://forum.pluxml.org/viewtopic.php?id=1190&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
	Attention, le plugin ne r&amp;eacute;cup&amp;egrave;re pas les urls existantes mais les recr&amp;eacute;e en fonction du titre. Il faudra donc les passer en revue pour les remettre au propre.&lt;/p&gt;
&lt;h4&gt;
	R&amp;eacute;cup&amp;eacute;ration des images et documents&lt;/h4&gt;
&lt;p&gt;
	Il suffit de recopier le contenu du dossier /public de DotClear dans /data/documents.&lt;/p&gt;
&lt;p&gt;
	Ensuite, il faut modifier le contenu des articles/pages pour prendre en compte ce nouveau chemin.&lt;/p&gt;
&lt;p&gt;
	Soit vous le faites dans l&amp;#39;admin, article par article, soit vous utilisez un logiciel de remplacement de cha&amp;icirc;nes (Wingrep par ex) directement sur les fichiers xml (dans /data/articles).&lt;/p&gt;
&lt;h3&gt;
	Adaptations diverses&lt;/h3&gt;
&lt;h4&gt;
	Cr&amp;eacute;er un formulaire de contact&lt;/h4&gt;
&lt;p&gt;
	PluxXml permet de saisir du code php dans les pages statiques, ce qui est tr&amp;egrave;s pratique. Le wiki explique comment transformer une page statique en forulaire : &lt;br /&gt;
	&lt;a href=&quot;http://wiki.pluxml.org/?page=creer_un_formulaire_de_contact&quot; target=&quot;_blank&quot;&gt;http://wiki.pluxml.org/?page=creer_un_formulaire_de_contact&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;
	R&amp;eacute;&amp;eacute;criture d&amp;#39;url&lt;/h4&gt;
&lt;p&gt;
	Par d&amp;eacute;faut, PluXml ne g&amp;egrave;re pas la r&amp;eacute;&amp;eacute;criture d&amp;#39;url mais il dispose quand m&amp;ecirc;me d&amp;#39;une pseudo r&amp;eacute;&amp;eacute;criture.&lt;/p&gt;
&lt;p&gt;
	O peut toutefois modifier simplement PluXml pour avoir une r&amp;eacute;&amp;eacute;criture un peu plus pouss&amp;eacute;e (m&amp;ecirc;me si il est un peu regrettable de ne pas pouvoir vraiment personnaliser le module).&lt;/p&gt;
&lt;p&gt;
	La m&amp;eacute;thode est dispo ici : &lt;br /&gt;
	&lt;a href=&quot;http://forum.pluxml.org/viewtopic.php?id=1415&quot; target=&quot;_blank&quot;&gt;http://forum.pluxml.org/viewtopic.php?id=1415&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
	Il faudra &amp;eacute;galement ajouter dans le fichier .htacccess un lien pour chacun des billets/pages existantes sous dotclear pour que les moteurs de recherceche utilisent les bons liens.&lt;/p&gt;
&lt;h4&gt;
	Recevoir un mail lorsqu&amp;#39;un commentaire est post&amp;eacute;&lt;/h4&gt;
&lt;p&gt;
	Une petite modif &amp;agrave; faire permet de recevoir un mail lorqu&amp;#39;un commentaire est post&amp;eacute;: &lt;br /&gt;
	&lt;a href=&quot;http://forum.pluxml.org/viewtopic.php?id=517&amp;amp;p=1&quot; target=&quot;_blank&quot;&gt;http://forum.pluxml.org/viewtopic.php?id=517&amp;amp;p=1&lt;/a&gt;&lt;/p&gt;</content>
</entry>
</feed>