<?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/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule">

<channel>
	<title>Knah Tsaeb Food For Brain &#187; Server</title>
	<atom:link href="http://knah-tsaeb.org/category/server/feed/" rel="self" type="application/rss+xml" />
	<link>http://knah-tsaeb.org</link>
	<description></description>
	<lastBuildDate>Mon, 14 Jun 2010 12:29:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.0/fr/</creativeCommons:license>		<item>
		<title>M&#8217;as tromper !</title>
		<link>http://knah-tsaeb.org/2010/06/mas-tromper/</link>
		<comments>http://knah-tsaeb.org/2010/06/mas-tromper/#comments</comments>
		<pubDate>Sun, 13 Jun 2010 12:20:01 +0000</pubDate>
		<dc:creator>Knah Tsaeb</dc:creator>
				<category><![CDATA[Programation]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[bypass-hooks]]></category>
		<category><![CDATA[convention de commit]]></category>
		<category><![CDATA[développer web]]></category>
		<category><![CDATA[erreur de commit]]></category>
		<category><![CDATA[message de commit]]></category>
		<category><![CDATA[Subversion]]></category>
		<category><![CDATA[SVN]]></category>

		<guid isPermaLink="false">http://knah-tsaeb.org/?p=118</guid>
		<description><![CDATA[Comme beaucoup de développer web, j&#8217;utilise un gestionnaire de version, outil indispensable lorsque l&#8217;on commence à bossé sur des projets de moyenne et grande taille. J&#8217;ai fait le choix on ne peut plus classique de Subversion alias SVN. J&#8217;ai longtemps travaillé sans, en direct sur le server de prod, parfaitement &#171;&#160;à l&#8217;arrache&#160;&#187;. Mais on s&#8217;aperçoit [...]]]></description>
			<content:encoded><![CDATA[<p>Comme beaucoup de développer web, j&#8217;utilise un gestionnaire de version, outil indispensable lorsque l&#8217;on commence à bossé sur des projets de moyenne et grande taille. J&#8217;ai fait le choix on ne peut plus classique de Subversion alias SVN.</p>
<p>J&#8217;ai longtemps travaillé sans, en direct sur le server de prod, parfaitement &laquo;&nbsp;à l&#8217;arrache&nbsp;&raquo;. Mais on s&#8217;aperçoit vite que cela à des limites lorsque que l&#8217;on veut modifier profondément un projet.</p>
<p>Je me suis alors monter un server SVN afin de pourvoir créer des branches, revenir sur une modification fait à la va vite, avoir un historique des changement (le but principale d&#8217;un server de version).</p>
<p>Un server SVN demande également une certaine rigueur, j&#8217;ai chercher un peu sur le net quelles étaient les bonnes pratiques. Et là je doit avoué que j&#8217;ai pas trouvé grand chose de concret. Alors bien sur on trouve des choses assez évidentes comme SVN n&#8217;est un server de back-up, ne pas commiter du code non fonctionnel (erreur de syntaxe), ne pas versionner des fichiers binaires&#8230;.</p>
<p>Mais peut parle de convention de commit, au début je faisait des commit du genre :</p>
<blockquote><p>ajout de la fonction truc muche du module post<br />
suppression du bug qui empêchait de faire quelque chose super important dans le plugin postit<br />
modification de la variable de la fonction machin dans le fichier index.php</p></blockquote>
<p>Après j&#8217;ai fait comme suis</p>
<blockquote><p>1) Module actualité</p>
<ul>
<li>Ajout d&#8217;une fonction de trie de tableau</li>
<li>Ajout de commentaire</li>
</ul>
<p>2) Plugin postit</p>
<ul>
<li>Modification du label</li>
</ul>
</blockquote>
<p>Finalement je procède comme suit</p>
<blockquote><p>* Core</p>
<ul>
<li>[add] function arraySort() issue #559</li>
<li>[mod] function login()</li>
<li>[del] param $default in fonction makeMenu()</li>
</ul>
<p>* Module actualité</p>
<ul>
<li>[fix] function getRead() bug #253</li>
<li>[miss] complete coment for function markRead()</li>
</ul>
</blockquote>
<p>Alors ma façon de faire n&#8217;est pas la meilleur mais elle me convient et c&#8217;est bien là le principale. Mais voilà lorsque l&#8217;on regarde un peu en arrière on se rend compte que le fait d&#8217;avoir 36 convention de commit devient vie déplaisant à lire. Mais c&#8217;est trop tard le server SVN à tous enregistrer et se souvient de tous tout comme votre gestionnaire de projet.</p>
<p>Alors que faire ? Rassurez vous Subversion à plus d&#8217;un tour dans son sac.</p>
<p>Sur votre server créer un fichier contenant votre texte de commit pour l&#8217;exemple nous l&#8217;appellerons &laquo;&nbsp;nouveau_commit.txt&nbsp;&raquo;.<br />
Puis lancer la commande :</p>
<blockquote><p>svnadmin setlog &#8211;bypass-hooks /__chemin__/__du_depot__/__nom__du__depot -r __numero_de__la__revision nouveau_commit.txt</p></blockquote>
<p>Si vous utilisé Redmine, ce dernier réimportera vos nouveaux commit, ainsi vous aurez un historique de  vos révisions avec le même formatage.</p>
]]></content:encoded>
			<wfw:commentRss>http://knah-tsaeb.org/2010/06/mas-tromper/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C&#8217;pas libre, c&#8217;pas bien &#8230;&#8230;&#8230; mais on as pas trop le choix</title>
		<link>http://knah-tsaeb.org/2010/04/cpas-libre-cpas-bien-mais-on-as-pas-trop-le-choix/</link>
		<comments>http://knah-tsaeb.org/2010/04/cpas-libre-cpas-bien-mais-on-as-pas-trop-le-choix/#comments</comments>
		<pubDate>Tue, 27 Apr 2010 12:25:02 +0000</pubDate>
		<dc:creator>Knah Tsaeb</dc:creator>
				<category><![CDATA[Humeur]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[KB980232]]></category>
		<category><![CDATA[NT4]]></category>
		<category><![CDATA[Userenv 1506]]></category>
		<category><![CDATA[Userenv 1511]]></category>
		<category><![CDATA[Userenv 1525]]></category>
		<category><![CDATA[Win XP]]></category>

		<guid isPermaLink="false">http://knah-tsaeb.org/?p=113</guid>
		<description><![CDATA[Au travail, j&#8217;ai un serveur NT4 qui héberge mes sessions utilisateurs, mes client sont en XP pro. Et depuis quelques semaine j&#8217;avais des problèmes avec le chargement des sessions &#171;&#160;impossible de charger le profil&#8230;&#8230;..&#160;&#187; blah blah blah. Dans mes logs j&#8217;avais un avertissement et deux erreurs. Avertissement de type Userenv avec l&#8217;ID 1525 1 Erreur [...]]]></description>
			<content:encoded><![CDATA[<p>Au travail, j&#8217;ai un serveur NT4 qui héberge mes sessions utilisateurs, mes client sont en XP pro. Et depuis quelques semaine j&#8217;avais des problèmes avec le chargement des sessions &laquo;&nbsp;impossible de charger le profil&#8230;&#8230;..&nbsp;&raquo; blah blah blah. Dans mes logs j&#8217;avais un avertissement et deux erreurs.</p>
<ul>
<li>Avertissement de type Userenv avec l&#8217;ID 1525 <a href="#avert1"><sup>1</sup></a></li>
<li>Erreur de type Userenv avec l&#8217;ID 1506 <a href="#error1"><sup>2</sup></a></li>
<li>Erreur de type Userenv avec l&#8217;ID 1511 <a href="#error2"><sup>3</sup></a></li>
</ul>
<p>Après quelques recherches sur Google, j&#8217;ai pu écarté le premier avertissement qui n&#8217;avait pas de rapport avec mon problème de session. Mais pour mes deux erreur la sèche total. J&#8217;ai bien trouver des gars qui expliquait qu&#8217;il fallait modifier des tas de clef dans les stratégies de groupe (gpedit.msc), mais celà ne resolvait pas mon problème. D&#8217;autres affirmait qu&#8217;il fallait désactiver les fichiers hors ligne, mais ça éxiste pas sous NT4.</p>
<p>Puis le miracle arriva je suis tombé <a class="extern" href="http://www.microsoft.com/communities/newsgroups/en-us/default.aspx?dg=microsoft.public.windowsxp.general&amp;tid=9a6a9510-a3e3-49fa-978f-b250a37aa453&amp;cat=en_US_91a15a1e-b269-4291-b6b4-dc2d504ce9ef&amp;lang=en&amp;cr=US&amp;sloc=&amp;p=1">sur cette page de newsgroup de crosoft</a> le troisième post qui précise que le coupable est le correctif <span style="font-family: Verdana,Arial,Helvetica; font-size: x-small;">KB980232 sortit en avril 2010. Après suppression du correctif tous est rentré dans l&#8217;ordre.</span></p>
<p>Merci crosoft pour cette belle merde, qui m&#8217;auras bien fait chier.</p>
<p><sup><a name="avert1">1</a></sup> <span style="font-size: x-small;">Windows a détecté que la mise en cache hors connexion est activée sur le partage de profils itinérants &#8211; pour éviter que les profils puissent être endommagés, la mise en cache hors connexion doit être désactivée sur les partages où les profils utilisateurs itinérants sont stockés.</span></p>
<p><sup><a name="error1">2</a></sup> <span style="font-size: x-small;">Votre profil itinérant n&#8217;est pas disponible. Vous êtes connecté avec le profil stocké localement. Les modifications apportées au profil ne seront pas copiées sur le serveur. Les causes possibles de l&#8217;échec incluent des problèmes réseau ou des droits de sécurité insuffisants. Si ce problème persiste, contactez votre administrateur réseau.<br />
DÉTAIL &#8211; Le serveur spécifié ne peut pas exécuter l&#8217;opération demandée.</span></p>
<p><sup><a name="error2">3</a></sup> <span style="font-size: x-small;">Windows ne peut pas trouver le profil local et tente de vous connecter avec un profil temporaire. Les modifications effectuées à ce profil seront perdues lorsque vous vous déconnecterez.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://knah-tsaeb.org/2010/04/cpas-libre-cpas-bien-mais-on-as-pas-trop-le-choix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tin Can Jukebox et l&#8217;encodage de caractère</title>
		<link>http://knah-tsaeb.org/2010/02/tin-can-jukebox-et-lencodage-de-caractere/</link>
		<comments>http://knah-tsaeb.org/2010/02/tin-can-jukebox-et-lencodage-de-caractere/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 12:15:33 +0000</pubDate>
		<dc:creator>Knah Tsaeb</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[caractère accentué]]></category>
		<category><![CDATA[encodage]]></category>
		<category><![CDATA[PHP5]]></category>
		<category><![CDATA[Tin Can Jukebox]]></category>

		<guid isPermaLink="false">http://knah-tsaeb.org/?p=109</guid>
		<description><![CDATA[J&#8217;ai récemment eu un problème avec certains de mes MP3 qui contenaient des accents accentué dans le path, Tin Can Jukebox n&#8217;arrivait pas à résoudre le chemin. J&#8217;ai donc posé le problème au développeur sur http://www.tincanjukebox.com/forums.html et hop là j&#8217;ai eu la réponse à mon problème. Donc un grand merci à Johnmund. Je vous donne [...]]]></description>
			<content:encoded><![CDATA[<p>J&#8217;ai récemment eu un problème avec certains de mes MP3 qui contenaient des accents accentué dans le path, Tin Can Jukebox n&#8217;arrivait pas à résoudre le chemin.<br />
J&#8217;ai donc posé le problème au développeur sur <a href="http://www.tincanjukebox.com/forums.html">http://www.tincanjukebox.com/forums.html</a> et hop là j&#8217;ai eu la réponse à mon problème.</p>
<p><del datetime="2010-02-26T11:21:05+00:00">Donc un grand merci à Johnmund. Je vous donne la soluce il faut modifier le fichier play.php et ajouter setlocale(LC_CTYPE, &laquo;&nbsp;en_US.UTF-8&#8243;); ou début du fichier.</del></p>
<p>Edit du 26 février 2010 :<br />
Johnmund à ajouté l&#8217;option dans les paramètres de configuration.</p>
]]></content:encoded>
			<wfw:commentRss>http://knah-tsaeb.org/2010/02/tin-can-jukebox-et-lencodage-de-caractere/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Etre libre et indépendant</title>
		<link>http://knah-tsaeb.org/2009/06/etre-libre-et-independant/</link>
		<comments>http://knah-tsaeb.org/2009/06/etre-libre-et-independant/#comments</comments>
		<pubDate>Thu, 04 Jun 2009 11:40:12 +0000</pubDate>
		<dc:creator>Knah Tsaeb</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[indépendant]]></category>
		<category><![CDATA[Redmine]]></category>
		<category><![CDATA[services libres]]></category>
		<category><![CDATA[SiteBar]]></category>
		<category><![CDATA[Tin Can Jukebox]]></category>
		<category><![CDATA[Tiny Tiny RSS]]></category>

		<guid isPermaLink="false">http://knah-tsaeb.org/?p=89</guid>
		<description><![CDATA[Comme tous le monde, j&#8217;ai vu et revu la conférence &#171;&#160;Internet libre, ou Minitel 2.0 ?&#160;&#187; de Benjamin Bayart. Avant même d&#8217;avoir vu cette conférence je m&#8217;étais déjà engager ou plutôt désengager des services tel que les web-mails gratuit, espace de stockage en ligne et autres services complètement fermer. Mais après avoir vu cette vidéo, [...]]]></description>
			<content:encoded><![CDATA[<p>Comme tous le monde, j&#8217;ai vu et revu la conférence &laquo;&nbsp;<a class="extern" title="Lien extern" href="http://www.fdn.fr/Internet-libre-ou-Minitel-2.html">Internet libre, ou Minitel 2.0 ?</a>&nbsp;&raquo; de Benjamin Bayart. Avant même d&#8217;avoir vu cette conférence je m&#8217;étais déjà engager ou plutôt désengager des services tel que les web-mails gratuit, espace de stockage en ligne et autres services complètement fermer. Mais après avoir vu cette vidéo, j&#8217;ai décidé d&#8217;aller plus loin, dans les limites de mes possibilités.</p>
<p>N&#8217;ayant plus une connexion internet suffisante pour pouvoir assurer tous ce que je voulais mettre en place j&#8217;ai opter pour une Dédiboite, je sait que je suis malgré tous &laquo;&nbsp;piégé&nbsp;&raquo; par ce service, mais c&#8217;est un moindre mal à mon avis.</p>
<p>J&#8217;ai fait le point sur ce que je voulais exactement comme services :</p>
<ul>
<li>Un serveur web</li>
<li>Un serveur mail avec accès POP, Imap et un web-mail avec anti-spam et anti-virrus</li>
<li>Un serveur de version</li>
<li>Un gestionnaire de projet</li>
<li>Un espace de stockage en ligne</li>
<li>Un gestionnaire de marque page en ligne</li>
<li>Un agrégateur de flux RSS</li>
<li>Un jukebox en ligne</li>
</ul>
<p>Bien sûr tous ces services devaient utiliser des logiciels libres.</p>
<h4>Le serveur web</h4>
<p>La solution choisie est un grand classique <a class="extern" title="Lien extern" href="http://www.apache.org/">Apache2</a>, <a class="extern" title="Lien extern" href="http://www.php.net/">PHP 5</a> et <a class="extern" title="Lien extern" href="http://www.mysql.fr/">Mysql</a>. Pas de surprise, rien que du fiable testé et approuvé par un grand nombre d&#8217;utilisateurs.</p>
<h4>Le serveur mail</h4>
<p>J&#8217;ai fait le choix de <a class="extern" title="Lien extern" href="http://www.postfix.org/">Postfix</a>, <a class="extern" title="Lien extern" href="http://www.courier-mta.org/">Courrier</a>, <a class="extern" title="Lien extern" href="http://spamassassin.apache.org/">SpamAssassin</a>, <a class="extern" title="Lien extern" href="http://www.clamav.net/">Clamav</a> et <a class="extern" title="Lien extern" href="http://squirrelmail.org/">Squirrelmail</a> pour le web mail. Le système d&#8217;authentification est gérer par <a class="extern" title="Lien extern" href="http://www.mysql.fr/">Mysql</a>.</p>
<h4>Le serveur de version</h4>
<p>J&#8217;ai fait un choix très classique en optant pour <a class="extern" title="Lien extern" href="http://subversion.tigris.org/">SVN</a>.</p>
<h4>Le gestionnaire de projet</h4>
<p>Après avoir essayer Trac, mon choix c&#8217;est finalement porté sur <a class="extern" title="Lien extern" href="http://www.redmine.org/">Redmine</a> que je trouve bien plus conviviale tant dans la gestion que dans l&#8217;utilisation.</p>
<h4>L&#8217;espace de stockage</h4>
<p>Là c&#8217;est une peu un mélange, <a class="extern" title="Lien extern" href="http://www.proftpd.org/">Proftpd</a> pour avoir un serveur FTP au cas où, mais j&#8217;utilise principalement SSH.</p>
<h4>Le gestionnaire de marque page</h4>
<p>J&#8217;utilise le très bon <a class="extern" title="Lien extern" href="http://sitebar.org/">SiteBar</a> ainsi que son extension pour Firefox, un vrai régal.</p>
<h4>L&#8217;agrégateur de flux RSS</h4>
<p>J&#8217;ai testé pas mal d&#8217;agrégateur, finalement mon choix c&#8217;est porter sur <a class="extern" title="Lien extern" href="http://tt-rss.org/trac/">Tiny Tiny RSS</a> et son notificateur pour Firefox.</p>
<h4>Le jukebox</h4>
<p>C&#8217;est le seul logiciel qui soit héberger chez moi et pas sur le mon serveur. En effet ma musique est stocker sur mon PC à la maison, j&#8217;allais pas tous réuploader sur le serveur.<br />
Après avoir longtemps utilisé <a class="extern" title="Lien extern" href="http://mpd.wikia.com/wiki/Music_Player_Daemon_Wiki">MPD</a> couplé à <a class="extern" title="Lien extern" href="http://www.icecast.org/">Icecast 2</a>, j&#8217;ai découvert grâce à <a class="extern" title="Lien extern" href="http://feilongwork.free.fr/index.php/2009/04/21/faire-son-deezer-avec-tin-can-jukebox">Feilong&#8217;s</a> le très bon <a class="extern" title="Lien extern" href="http://www.tincanjukebox.com/">Tin Can Jukebox</a>.</p>
<p>Je cherche encore un systeme de type <a class="extern" title="Lien extern" href="http://www.getdropbox.com/">Dropbox</a>, <a class="extern" title="Lien extern" href="https://ubuntuone.com/">Ubuntu-One</a>.</p>
<p>Je n&#8217;aurait qu&#8217;un conseil : tenter l&#8217;expérience !</p>
]]></content:encoded>
			<wfw:commentRss>http://knah-tsaeb.org/2009/06/etre-libre-et-independant/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ubuntu et la librairie GD</title>
		<link>http://knah-tsaeb.org/2009/02/ubuntu-et-la-librairie-gd/</link>
		<comments>http://knah-tsaeb.org/2009/02/ubuntu-et-la-librairie-gd/#comments</comments>
		<pubDate>Thu, 19 Feb 2009 16:23:55 +0000</pubDate>
		<dc:creator>Knah Tsaeb</dc:creator>
				<category><![CDATA[Programation]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Artishow]]></category>
		<category><![CDATA[Librairie GD]]></category>
		<category><![CDATA[Missing imageantialias()]]></category>
		<category><![CDATA[PHP5]]></category>
		<category><![CDATA[php5-gd]]></category>

		<guid isPermaLink="false">http://knah-tsaeb.org/wordpress/2009/02/ubuntu-et-la-librairie-gd/</guid>
		<description><![CDATA[Récemment j&#8217;ai eu besoin de générer des graphiques avec PHP, tous naturellement, je me suis tourné vers l&#8217;excellente librairie Artishow . Les pré-requis sont simple PHP4 ou 5 et la librairie GD en version =&#62; 2. Tous cela étant déjà présent sur le serveur, je me lance donc à la création d&#8217;un graphique, et là [...]]]></description>
			<content:encoded><![CDATA[<p>Récemment j&#8217;ai eu besoin de générer des graphiques avec PHP, tous naturellement, je me suis tourné vers l&#8217;excellente librairie <a class="extern" title="Lien pointant en dehors de ce site" href="http://www.artichow.org/">Artishow </a> . Les pré-requis sont simple PHP4 ou 5 et la librairie GD en version =&gt; 2. Tous cela étant déjà présent sur le serveur, je me lance donc à la création d&#8217;un graphique, et là Artishow se met à m&#8217;insulter comme un malpropre à coup de &laquo;&nbsp;Artichow error Missing imageantialias() function&nbsp;&raquo;. Après une petite recherche sur un moteur de recherche très connu, je voit que imageantialias fait partit de GD. Je lance un petit phpinfo() pour être sur de bien avoir la l&#8217;extension GD activé avec PHP. Phpinfo me dit qu&#8217;elle est bien installé et qu&#8217;il n&#8217;y a pas de problème.</p>
<p>Hummmm il doit en avoir un deux (Artichow ou PHP) qui me raconte des conneries. Je poursuis mes investigation quand je voit sur la page de <a class="extern" title="Lien pointant en dehors de ce site" href="http://www.php.net/manual/fr/function.imageantialias.php">PHP.net</a> &laquo;&nbsp;<span class="simpara">Cette fonction n&#8217;est disponible que si PHP est compilé avec la version embarquée de la bibliothèque GD&nbsp;&raquo;. Ah ! Donc persone ne me racontait de bétise. Et oui ma version de GD est une version précompiler : le paquet php5-gd. Tous s&#8217;explique maintenant, il faut que je compile PHP. Oui mais j&#8217;ai pas trop envie.<br />
</span></p>
<p><span class="simpara">Bon direction Ubuntu-fr.org pour voir si d&#8217;autre on déjà été confronter au problème, et je trouve la <a class="extern" title="Lien pointant en dehors de ce site" href="http://doc.ubuntu-fr.org/modules_php">solution sur le wiki</a></span>. Qui me dit de télécharger le fichier gd.so à <a class="extern" title="Lien pointant en dehors de ce site" href="http://www.cartefoi.net/compl_compl_2.php">partir de ce site</a> ( un peu zarbe ce site ).</p>
<p>Bien passons à la pratique :</p>
<p>Connecter vous à votre server</p>
<p>Donner vous les tous les pouvoir</p>
<blockquote><p>sudo -s</p></blockquote>
<p>Installer le packet php5-gd</p>
<blockquote><p>aptitude install php5-gd</p></blockquote>
<p>On ce déplace dans le répertoire des lib de PHP</p>
<blockquote><p>cd /usr/lib/php5/20060613+lfs/</p></blockquote>
<p>On fait un backup de notre extention gd</p>
<blockquote><p>mv gd.so gd.so.back</p></blockquote>
<p>On télécharge l&#8217;extension déja compilé</p>
<blockquote><p>wget http://www.cartefoi.net/archives/gd.so</p></blockquote>
<p>On relance Apache</p>
<blockquote><p>/etc/init.d/apache2 force-reload</p></blockquote>
<p>On vérifie que l&#8217;extension est bien prise en charge par PHP grace à phpinfo().</p>
<p>Si jamais vous ne voyez aucune trace de l&#8217;extendion GD, editer votre php.ini.</p>
<blockquote><p>nano /etc/php5/php.ini</p></blockquote>
<p>Et rajouter</p>
<blockquote><p>extension=gd.so</p></blockquote>
<p>A vous les zolie graphique antialisé d&#8217;Artichow.</p>
]]></content:encoded>
			<wfw:commentRss>http://knah-tsaeb.org/2009/02/ubuntu-et-la-librairie-gd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Url Rewrite</title>
		<link>http://knah-tsaeb.org/2008/04/url-rewrite/</link>
		<comments>http://knah-tsaeb.org/2008/04/url-rewrite/#comments</comments>
		<pubDate>Fri, 18 Apr 2008 11:28:42 +0000</pubDate>
		<dc:creator>Knah Tsaeb</dc:creator>
				<category><![CDATA[Programation]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[url rewrite]]></category>

		<guid isPermaLink="false">http://knah-tsaeb.org/wordpress/2008/04/url-rewrite/</guid>
		<description><![CDATA[Vous avez du mal avec la réécriture d&#8217;url, rassurez vous grâce à http://www.mod-rewrite-wizard.com (1)vous pourrez créer facilement vos fichier .htacces. Ils en ont parlés : www.blog-seo.fr www.zepitt.ch (1) Edit du lundi 25 mai 2009 : le site web est HS, je recherche une alternative.]]></description>
			<content:encoded><![CDATA[<p>Vous avez du mal avec la réécriture d&#8217;url, rassurez vous grâce à <span style="text-decoration: line-through;"><a class="extern" title="Lien pointant en dehors de ce site" href="http://www.mod-rewrite-wizard.com/">http://www.mod-rewrite-wizard.com<sup> (1)</sup></a></span>vous pourrez créer facilement vos fichier .htacces.</p>
<p>Ils en ont parlés :</p>
<ul>
<li><a class="extern" title="Lien pointant en dehors de ce site" href="http://www.blog-seo.fr/url-rewriting-creation-automatique-du-htaccess.html">www.blog-seo.fr</a></li>
<li><a class="extern" title="Lien pointant en dehors de ce site" href="http://www.zepitt.ch/blog/index.php?2008/03/07/265-liens-du-week-end">www.zepitt.ch</a></li>
</ul>
<p>(1) Edit du lundi 25 mai 2009 : le site web est HS, je recherche une alternative.</p>
]]></content:encoded>
			<wfw:commentRss>http://knah-tsaeb.org/2008/04/url-rewrite/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP allow_url_fopen</title>
		<link>http://knah-tsaeb.org/2008/04/php-allow_url_fopen/</link>
		<comments>http://knah-tsaeb.org/2008/04/php-allow_url_fopen/#comments</comments>
		<pubDate>Wed, 16 Apr 2008 09:32:22 +0000</pubDate>
		<dc:creator>Knah Tsaeb</dc:creator>
				<category><![CDATA[Programation]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[allow_url_fopen]]></category>
		<category><![CDATA[faille include]]></category>
		<category><![CDATA[server web]]></category>

		<guid isPermaLink="false">http://knah-tsaeb.org/wordpress/2008/04/php-allow_url_fopen/</guid>
		<description><![CDATA[Aujourd&#8217;hui la plus part des servers PHP sont r&#233;gl&#233;s avec register_globals OFF. Tous le monde sait que c&#8217;est dangereux, d&#8217;ailleurs dans PHP 6 cette valeur sera sur OFF et non modifiable et c&#8217;est tant mieux. Mais on oublie trop souvent la variable &#34;allow_url_fopen&#34; qui permet d&#8217;ex&#233;cuter des scripts distant, la c&#233;l&#232;bre faille include. Pour ce [...]]]></description>
			<content:encoded><![CDATA[<p>Aujourd&#8217;hui la plus part des servers PHP sont r&eacute;gl&eacute;s avec register_globals OFF. Tous le monde sait que c&#8217;est dangereux, d&#8217;ailleurs dans PHP 6 cette valeur sera sur OFF et non modifiable et c&#8217;est tant mieux. Mais on oublie trop souvent la variable &quot;allow_url_fopen&quot; qui permet d&#8217;ex&eacute;cuter des scripts distant, la c&eacute;l&egrave;bre faille include.</p>
<p>Pour ce prot&eacute;ger rien de plus simple dans votre php.ini changer &quot;allow_url_fopen On&quot; par &quot;allow_url_fopen Off&quot;.</p>
<p>Vous voil&agrave; prot&eacute;g&eacute; &#8230;&#8230;. Oui le messieurs au fond de la salle, vous avez un script qui utilise cette fonction. Et bien dans ce cas n&#8217;autorisez qu&#8217;un fichier ou un r&eacute;pertoire &agrave; utiliser la fonction allow_url_fopen. Mais faites bien attention que votre script soit bien s&eacute;curis&eacute;.  Pour activ&eacute; cette fonction sur un fichier ou un r&eacute;pertoire on vas utiliser Apache.</p>
<p>Ouvrez votre fichier /etc/apache2/sites-available/mon_site_.conf et ajouter pour un r&eacute;pertoire :</p>
<blockquote><p>&lt;Directory &quot;/var/www/mon_site/mon_repertoire_ou_j_ai_besoin/&quot;&gt;<br />
php_admin_flag allow_url_fopen on<br />
&lt;/Directory&gt;</p></blockquote>
<p>O&ugrave; pour un fichier</p>
<blockquote><p>&lt;Files &quot;/var/www/mon_site/mon_repertoire_ou_j_ai_besoin/mon_fichier_qui_a_besoin&quot;&gt;<br />
php_admin_flag allow_url_fopen on<br />
&lt;/Files&gt;</p></blockquote>
<p>N&#8217;oubliez pas de recharger la nouvelle configuration d&#8217;Apache avec un</p>
<blockquote><p>/etc/init.d/apache2 force-reload
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://knah-tsaeb.org/2008/04/php-allow_url_fopen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->