<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://www.theodys.org/index.php/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
  <title>Theodys.org</title>
  <link>http://www.theodys.org/index.php/</link>
  <description>Le blog de theodys societe commerciale de service informatique a bordeaux, nous mettons à disposition des internautes quelques guides, tutoriels et autres tutos concernant généralement des problemes que nous avons pu avoir au cour de nos interventions developpements</description>
  <language>fr</language>
  <pubDate>Fri, 19 Feb 2010 15:04:32 +0100</pubDate>
  <copyright>Theodys</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Installation de Zenphoto sur hébergement OVH</title>
    <link>http://www.theodys.org/index.php/post/2009/12/07/Installation-de-Zenphoto-sur-hebergement-OVH</link>
    <guid isPermaLink="false">urn:md5:db4bccc85e92487c4a0562b0346d0a29</guid>
    <pubDate>Mon, 07 Dec 2009 17:42:00 +0100</pubDate>
    <dc:creator>mimi</dc:creator>
        <category>Général</category>
        <category>galerie</category><category>ovh</category><category>php</category><category>zenphoto</category>    
    <description>&lt;img alt=&quot;&quot; src=&quot;http://www.zenphoto.org/wp-content/themes/zenphoto/images/logo.png&quot; align=&quot;right&quot; /&gt;
J'ai découvert une petite galerie web, assez simple et trés prométeuse :&lt;a hreflang=&quot;fr&quot; href=&quot;http://www.zenphoto.org/&quot;&gt; zenphoto&lt;/a&gt;. Cependant j'ai eu pas mal de problèmes pour le déploiement de la galerie sur un hébergement OVH.&lt;br /&gt;    &lt;h2&gt;Version de PHP&lt;/h2&gt;
&lt;p&gt;Aprés avoir tester en local, sur ma machine la galerie Web &lt;a hreflang=&quot;en&quot; href=&quot;http://www.zenphoto.org/&quot;&gt;ZenPhoto&lt;/a&gt;, j'ai souhaité faire l'installation sur mon hébergement (mutualisé) chez OVH, or, lors de l'installation j'ai eu la désagréable surprise de voir que chez ovh par défaut c'est PHP4 qui est utilisé. &lt;/p&gt;
&lt;p&gt;J'ai donc suivi le guide OVH pour passer le site en PHP 5 : à la racine du site, j'ai placé un fichier &lt;strong&gt;.htaccess&lt;/strong&gt; dans lequel j'ai écrit la ligne suivante :
&lt;/p&gt;
&lt;div style=&quot;padding: 10px; background-color: black; color: white;&quot;&gt;
SetEnv PHP_VER 5
&lt;/div&gt;
&lt;h2&gt;Configuration de PHP&lt;/h2&gt;
Aprés avoir mise en place PHP 5 pour&amp;nbsp; ZenPhoto, il est nécessaire de définir certaines règles php, pour cela je vais modifier le fichier &lt;strong&gt;.htaccess&lt;/strong&gt; précédement créé : &lt;br /&gt;&lt;br /&gt;
&lt;div style=&quot;padding: 10px; background-color: black; color: white;&quot;&gt;
SetEnv PHP_VER 5&lt;br /&gt;SetEnv REGISTER_GLOBALS 0&lt;br /&gt;SetEnv MAGIC_QUOTES 0&lt;br /&gt;SetEnv MBSTRING.LANGUAGE UTF-8&lt;br /&gt;SetEnv mbstring.internal_encoding UTF-8&lt;/div&gt;
&lt;h2&gt;Modification de ZenPhoto&lt;/h2&gt;
&lt;p&gt;Ensuite, le plus gros problème, en effet, ZenPhoto cherche a changer les permissions sur certains repertoires, cependant OVH n'accepte pas des permissions au dela de 0755, j'ai donc modifier certains fichiers de ZenPhoto.&lt;/p&gt;
&lt;p&gt;Tout d'abord, le fichier &lt;strong&gt;zp-core/setup.php&lt;/strong&gt; :&lt;/p&gt;
&lt;p&gt; A la &lt;ins&gt;ligne 42&lt;/ins&gt;, j'ai remplacé la ligne : &lt;strong&gt;&lt;em&gt;$chmod = 0777;&lt;/em&gt;&lt;/strong&gt; par &lt;strong&gt;&lt;em&gt;$chmod = 0755;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A la &lt;ins&gt;ligne 162&lt;/ins&gt;, j'ai remplacé la ligne : &lt;strong&gt;&lt;em&gt;$chmod = 0777;&lt;/em&gt;&lt;/strong&gt; par &lt;strong&gt;&lt;em&gt;$chmod = 0755;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Ensuite, si le fichier existe il faut modifier le fichier : &lt;strong&gt;zp-data/zp-config.php&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A la ligne 75, remplacer 777 par 755 comme suit : &lt;strong&gt;&lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;div style=&quot;padding: 10px; background-color: black; color: white;&quot;&gt;
if (!defined('CHMOD_VALUE')) { define('CHMOD_VALUE', 0755); }
&lt;/div&gt;
&lt;h2&gt;Permissions sur les répertoires et fichiers :&lt;/h2&gt;
Définissez vous même les droits sur les repertoires. Pour cela je me suis connecté en SSH et dans le répertoire de zenphoto, j'ai tapé la ligne suivante : &lt;br /&gt;&lt;br /&gt;
&lt;div style=&quot;padding: 10px; background-color: black; color: white;&quot;&gt;
chmod 0755 ./* -Rf&lt;/div&gt;
&lt;br /&gt;puis j'ai changé les permissions sur le fichier .htaccess :&lt;br /&gt;&lt;br /&gt;
&lt;div style=&quot;padding: 10px; background-color: black; color: white;&quot;&gt;chmod 0705 ./.htaccess&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Vous pouvez également définir les permissions à l'aide de votre client FTP habituel.&lt;br /&gt;&lt;br /&gt;
&lt;h2&gt;Les règles de réécriture de ZenPhoto&lt;/h2&gt;
&lt;p&gt;Enfin, ZenPhoto utilise des règles de ré-écriture apache, mais comme nous avons modifier le fichier .htaccess, nous allons devoir le faire à la main, voici mon fichier :&lt;/p&gt;
&lt;div style=&quot;padding: 10px; background-color: black; color: white;&quot;&gt;
# htaccess file version 1.2.2.0;&lt;br /&gt;
SetEnv PHP_VER 5&lt;br /&gt;
SetEnv REGISTER_GLOBALS 0&lt;br /&gt;
SetEnv MAGIC_QUOTES 0&lt;br /&gt;
SetEnv MBSTRING.LANGUAGE UTF-8&lt;br /&gt;
SetEnv mbstring.internal_encoding UTF-8&lt;br /&gt;
&lt;br /&gt;
RewriteEngine On&lt;br /&gt;
RewriteBase /&lt;br /&gt;
&lt;br /&gt;
RewriteRule ^/admin/?$  zp-core/admin.php [R,L]&lt;br /&gt;&lt;br /&gt;
RewriteCond %{REQUEST_FILENAME} -d&lt;br /&gt;
RewriteRule ^/albums/?(.+/?)?$ $1 [R=301,L]&lt;br /&gt;&lt;br /&gt;
RewriteCond %{REQUEST_FILENAME} -f [OR]&lt;br /&gt;
RewriteCond %{REQUEST_FILENAME} -d&lt;br /&gt;
RewriteRule ^/.*$ - [L]&lt;br /&gt;
&lt;br /&gt;
RewriteRule /index\.php$ index.php [L,QSA]&lt;br /&gt;
RewriteRule ^/page/([0-9]+)/?$ index.php?page=$1 [L,QSA]&lt;br /&gt;
RewriteRule ^/page/([A-Za-z0-9_\-]+)/?$ index.php?p=$1 [L,QSA]&lt;br /&gt;
RewriteRule ^/page/([A-Za-z0-9_\-]+)/([0-9]+)/?$ index.php?p=$1&amp;amp;page=$2 [L,QSA]&lt;br /&gt;
RewriteRule ^/(.*)/page/([0-9]+)/?$ index.php?album=$1&amp;amp;page=$2 [L,QSA]&lt;br /&gt;
RewriteRule ^/(.*)/page/([A-Za-z0-9_\-]+)/?$ index.php?album=$1&amp;amp;p=$2 [L,QSA]&lt;br /&gt;&lt;br /&gt;
RewriteRule ^/page/search/fields([0-9]+)/(.*)/([0-9]+)/?$ index.php?p=search&amp;amp;searchfields=$1&amp;amp;words=$2&amp;amp;page=$3 [L,QSA]&lt;br /&gt;
RewriteRule ^/page/search/fields([0-9]+)/(.*)/?$ index.php?p=search&amp;amp;searchfields=$1&amp;amp;words=$2 [L,QSA]&lt;br /&gt;
RewriteRule ^/page/search/archive/(.*)/([0-9]+)/?$ index.php?p=search&amp;amp;date=$1&amp;amp;page=$2 [L,QSA]&lt;br /&gt;
RewriteRule ^/page/search/archive/(.*)/?$ index.php?p=search&amp;amp;date=$1 [L,QSA]&lt;br /&gt;
RewriteRule ^/page/search/tags/(.*)/([0-9]+)/?$ index.php?p=search&amp;amp;searchfields=4&amp;amp;words=$1&amp;amp;page=$2 [L,QSA]&lt;br /&gt;
RewriteRule ^/page/search/tags/(.*)/?$ index.php?p=search&amp;amp;searchfields=4&amp;amp;words=$1 [L,QSA]&lt;br /&gt;
RewriteRule ^/page/search/(.*)/([0-9]+)/?$ index.php?p=search&amp;amp;words=$1&amp;amp;page=$2 [L,QSA]&lt;br /&gt;
RewriteRule ^/page/search/(.*)/?$ index.php?p=search&amp;amp;words=$1 [L,QSA]&lt;br /&gt;
RewriteRule ^/pages/?$ index.php?p=pages [L,QSA]&lt;br /&gt;
RewriteRule ^/pages/(.*)/?$ index.php?p=pages&amp;amp;title=$1 [L,QSA]&lt;br /&gt;
RewriteRule ^/news/?$ index.php?p=news [L,QSA]&lt;br /&gt;
RewriteRule ^/news/([0-9]+)/?$ index.php?p=news&amp;amp;page=$1 [L,QSA]&lt;br /&gt;&lt;br /&gt;
RewriteRule ^/(.*)/image/(thumb|[0-9]{1,4})/([^/\\]+)$ zp-core/i.php?a=$1&amp;amp;i=$3&amp;amp;s=$2 [L,QSA]&lt;br /&gt;
RewriteRule ^/(.*)/image/([^/\\]+)$ zp-core/i.php?a=$1&amp;amp;i=$2 [L,QSA]&lt;br /&gt;&lt;br /&gt;
RewriteRule ^/(.*)/album/(thumb|[0-9]{1,4})/([^/\\]+)$ zp-core/i.php?a=$1&amp;amp;i=$3&amp;amp;s=$2&amp;amp;album=true [L,QSA]&lt;br /&gt;&lt;br /&gt;
RewriteRule ^/(.*)/?$ index.php?album=$1 [L,QSA]&lt;/div&gt;&lt;br /&gt;
La première ligne du fichier est Obligatoire car ZenPhoto teste le n° de version du fichier.&lt;br /&gt;&lt;br /&gt;Normalement à ce stade vous pouvez valider le setup.&lt;br /&gt;&lt;h2&gt;Troubleshootings&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;J'ai du souvent redéfinir les droits sur les dossiers, et sur le fichier .htaccess. (voir la section dans cet article).&lt;/li&gt;
&lt;li&gt;J'ai pas réussi à définir mbstring.internal_encoding avec SetEnv ...&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
En espérant que ce tuto vous aura un peu aidé, n'hésitez pas à me remonter vos remarques.&lt;br /&gt;&lt;br /&gt;</description>
    
    
    
          <comments>http://www.theodys.org/index.php/post/2009/12/07/Installation-de-Zenphoto-sur-hebergement-OVH#comment-form</comments>
      <wfw:comment>http://www.theodys.org/index.php/post/2009/12/07/Installation-de-Zenphoto-sur-hebergement-OVH#comment-form</wfw:comment>
      <wfw:commentRss>http://www.theodys.org/index.php/feed/rss2/comments/33</wfw:commentRss>
      </item>
    
  <item>
    <title>X forwarding en local sur ubuntu</title>
    <link>http://www.theodys.org/index.php/post/2008/11/07/X-forwarding-en-local-sur-ubuntu</link>
    <guid isPermaLink="false">urn:md5:32a2b371186ba2df4fcb18407078e09e</guid>
    <pubDate>Fri, 07 Nov 2008 19:01:00 +0100</pubDate>
    <dc:creator>mimi</dc:creator>
        <category>Linux</category>
            
    <description>&lt;p&gt;&lt;img style=&quot;margin: 0 0 1em 1em; float: right;&quot; alt=&quot;&quot; src=&quot;http://www.theodys.org/index.php/post/2008/11/07/../public/icones/linux.png&quot; /&gt;Juste un petit tutorial rapide pour utiliser le xforwarding sous linux !&lt;/p&gt;
&lt;p&gt;2 machines sous ubuntu :&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;serveur 192.168.1.5 (Fixe)&lt;/li&gt;
&lt;li&gt;client 192.168.1.10 (Portable)&lt;/li&gt;
&lt;/ul&gt;
L'objectif utiliser des applications X du serveur sur le PC portable sans avoir à l'installer.&lt;br /&gt;    &lt;h2&gt;Poste client&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;&lt;h3&gt;Autoriser les connexions&lt;/h3&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Editer le fichier :&amp;nbsp; /etc/gdm/gdm.conf &lt;/p&gt;
Trouver la valeur DisallowTCP et lui donner la valeur false :&lt;p&gt;DisallowTCP=false &lt;/p&gt;
&lt;p&gt;Redémarrer le service gdm &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Attention vous redémarrerez votre serveur X et vous perdrez donc toutes les données non enregistrées.&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;h2&gt;Autoriser les clients&lt;/h2&gt;
&lt;/li&gt;
&lt;/ul&gt;
Lancer un terminal et taper la commande &lt;br /&gt;&lt;code&gt;xhost +&lt;/code&gt; &lt;br /&gt;Cela permet d'accepter toutes les machines, je n'ai pas besoin de sécurité je suis en réseau local :&lt;br /&gt;&lt;strong&gt;Ne pas utiliser en environnement de production&lt;/strong&gt;&lt;br /&gt;&lt;p&gt;Ensuite on se connecte au serveur ...&lt;/p&gt;
&lt;p&gt;&lt;code&gt;ssh -X login@ip.du.serveur&lt;/code&gt;&lt;/p&gt;
&lt;h2&gt;Sur le serveur&lt;/h2&gt;
Aprés s'être connecter sur le serveur taper les commandes suivantes : &lt;br /&gt;&lt;br /&gt;&lt;p&gt;DISPLAY=ip.du.serveur:0&lt;br /&gt;export DISPLAY&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;h3&gt;tester : &lt;/h3&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;firefox &lt;/p&gt;
&lt;p&gt;si il se lance&amp;nbsp; sur le poste client alor, ... tout va bien !!&lt;/p&gt;
&lt;h2&gt;Erreurs&lt;/h2&gt;
&lt;p&gt;Personnelement j'ai du supprimer le fichier : ~/.Xauthority sur le serveur, mais je ne pense pas que ce soit une obligation...&lt;/p&gt;
&lt;p&gt;Voilà c'est fini ...&lt;/p&gt;
&lt;p&gt;Mimiz&lt;/p&gt;</description>
    
    
    
          <comments>http://www.theodys.org/index.php/post/2008/11/07/X-forwarding-en-local-sur-ubuntu#comment-form</comments>
      <wfw:comment>http://www.theodys.org/index.php/post/2008/11/07/X-forwarding-en-local-sur-ubuntu#comment-form</wfw:comment>
      <wfw:commentRss>http://www.theodys.org/index.php/feed/rss2/comments/31</wfw:commentRss>
      </item>
    
  <item>
    <title>Plugin Dotclear 2 : pagesStatiques</title>
    <link>http://www.theodys.org/index.php/post/2008/02/06/Plugin-Dotclear-2-%3A-pagesStatiques</link>
    <guid isPermaLink="false">urn:md5:cf6e6eb25d7153d6d804b3627407cc44</guid>
    <pubDate>Wed, 06 Feb 2008 13:07:00 +0100</pubDate>
    <dc:creator>mimi</dc:creator>
        <category>Programmation</category>
        <category>dotclear</category><category>plug-ins</category>    
    <description>&lt;p&gt;Ce plugin permet de rajouter des pages statiques à votre blog.&lt;/p&gt;
&lt;p&gt;Ces pages sont a rajouter dans les &quot;sidebar&quot;&amp;nbsp; grâce aux widgets de présentation&lt;/p&gt;    &lt;h1&gt;pagesStatiques :&lt;/h1&gt;
&lt;h2&gt;Dernière Version : 0.1&lt;/h2&gt;
&lt;h2&gt;Note : &lt;/h2&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ce plugin est toujours en&amp;nbsp; développement, et est suceptible de continir des bugs.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Il a été testé sur dotclear 2 beta 7 et la fonctionnalité multi-blog n'a pas été testé. &lt;br /&gt;&lt;q&gt;A utiliser à vos risques et périls&lt;/q&gt;&lt;/p&gt;
&lt;h2&gt;Installation : &lt;/h2&gt;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; Utiliser le gestionnaire d'extension de dotclear pour installer le plugin.&lt;br /&gt;&amp;nbsp; Il se peut que vous ayez à changer les droits sur le fichier de configuration :&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; chmod 0777 repertoires_des_plugins_dotclear/pagesStatiques/config/pages.inc&lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Configuration :&lt;/h2&gt;
&lt;p&gt;&lt;br /&gt;&amp;nbsp; Une page existe par défaut dans le fichier de configuration&amp;nbsp; :&lt;br /&gt;&amp;nbsp; repertoires_des_plugins_dotclear/pagesStatiques/config/pages.inc&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp; Les noms des pages doivent être des mots simples sans accents ni espaces.&lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Utilisation :&lt;/h2&gt;
&lt;p&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp; L'utilisation du plugin est trés simple, il rajoute une entrée 'pages statiques' dans le menu&lt;br /&gt;&amp;nbsp; &quot;blog&quot; de l'administration.&lt;br /&gt;&amp;nbsp; Vous pouvez créer / modifier / ajouter des pages (je n'ai pas encore codé la suppression)&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp; Pour afficher votre page dans un menu utiliser les &quot;widgets de présentation&quot; pour chacune des&lt;br /&gt;&amp;nbsp; pages statiques crées un nouveau widget est crée avous de placer le lien dans vos sidebar !&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;A Faire :&lt;/h2&gt;
&lt;p&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Il reste pas mal de choses à faire sur ce plugin :&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * Ajouter la fonctionnalité de suppression d'une page&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * Faire en sorte de ne plus utiliser le fichier de configuration, mais la base de données.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * Faire en sorte que le moteur de recherche recherche aussi dans les pages statiques&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * Si vous avez des idées mail me !&lt;br /&gt;&lt;br /&gt;Téléchargements :&lt;br /&gt;&lt;br /&gt;Fichier tar.gz : &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.theodys.org/public/plugins/plugin-pagesStatiques-0.1.tar.gz&quot;&gt;plugin-pagesStatiques-0.1.tar.gz&lt;/a&gt;&lt;br /&gt;Fichier installer : &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.theodys.org/public/plugins/plugin-pagesStatiques-0.1.pkg.gz&quot;&gt;plugin-pagesStatiques-0.1.pkg.gz&lt;/a&gt;&lt;br /&gt;Mimi&lt;/p&gt;</description>
    
    
    
          <comments>http://www.theodys.org/index.php/post/2008/02/06/Plugin-Dotclear-2-%3A-pagesStatiques#comment-form</comments>
      <wfw:comment>http://www.theodys.org/index.php/post/2008/02/06/Plugin-Dotclear-2-%3A-pagesStatiques#comment-form</wfw:comment>
      <wfw:commentRss>http://www.theodys.org/index.php/feed/rss2/comments/28</wfw:commentRss>
      </item>
    
  <item>
    <title>Plugins Dotclear 2 : agendaPlugin</title>
    <link>http://www.theodys.org/index.php/post/2008/02/02/Plugins-Dotclear</link>
    <guid isPermaLink="false">urn:md5:9d8bda8c40b0f3e69068102693052df9</guid>
    <pubDate>Sat, 02 Feb 2008 12:38:00 +0100</pubDate>
    <dc:creator>mimi</dc:creator>
        <category>Programmation</category>
        <category>dotclear</category><category>plug-ins</category>    
    <description>&lt;h2&gt;En cours de réécriture ...&lt;/h2&gt;
&lt;p&gt;J'ai créé, pour le moment, deux petits plugins dotclear. &lt;/p&gt;
&lt;p&gt;Ils ne sont pas tout à fait terminés, mais ils sont fonctionnels donc je me permets de les diffuser :&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;agendaPlugin&lt;/strong&gt; : permet d'afficher des évènements à faire oui vont arriver&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;pagesStatiques&lt;/strong&gt; : &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.theodys.org/index.php/post/2008/02/06/Plugin-Dotclear-2-%3A-pagesStatiques&quot;&gt;voir ici&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;    &lt;blockquote&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;br /&gt;&lt;h1&gt;agendaPlugin :&lt;/h1&gt;
&lt;h2&gt;Dernière Version : 0.3&lt;/h2&gt;
EN COURS DE DEVELOPPEMENT : &lt;a hreflang=&quot;fr&quot; href=&quot;http://code.google.com/p/agendaplugin/&quot;&gt;http://code.google.com/p/agendaplugin/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Téléchargement :&lt;/h2&gt;
Mise à jour du 22/11/2008 : Ces liens de téléchargement ne fonctionnent pas avec DC2 ...&lt;br /&gt;Je suis en train de réécrire le plugin !&lt;a hreflang=&quot;fr&quot; href=&quot;http://forum.dotclear.net/misc.php?email=13288&quot;&gt; Contactez moi &lt;/a&gt;si vous souhaitez me donner un coup de mains (testeur, traducteurs, ...)&lt;br /&gt;&lt;h4&gt;Anciennes versions (non conseillées)&lt;/h4&gt;
Fichier tar.gz : &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.theodys.org/public/plugins/plugin-agendaPlugin-0.2.tar.gz&quot;&gt;plugin-agendaPlugin-0.2.tar.gz&lt;/a&gt;&lt;br /&gt;Fichier installer : &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.theodys.org/public/plugins/plugin-agendaPlugin-0.2.pkg.gz&quot;&gt;plugin-agendaPlugin-0.2.pkg.gz&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Merci pour vos commentaires&amp;nbsp; ...&lt;/strong&gt;&lt;br /&gt;</description>
    
    
    
          <comments>http://www.theodys.org/index.php/post/2008/02/02/Plugins-Dotclear#comment-form</comments>
      <wfw:comment>http://www.theodys.org/index.php/post/2008/02/02/Plugins-Dotclear#comment-form</wfw:comment>
      <wfw:commentRss>http://www.theodys.org/index.php/feed/rss2/comments/27</wfw:commentRss>
      </item>
    
  <item>
    <title>Installation d'une carte PCMCIA Dlink DWL-G650+ sous Linux (Debian Etch)</title>
    <link>http://www.theodys.org/index.php/post/2008/01/23/Installtion-dune-carte-PCMCIA-Dlink-DWL-G650-sous-Linux-Debian-Etch</link>
    <guid isPermaLink="false">urn:md5:9e0dbf3aee8f72a77caa5308f3f0f476</guid>
    <pubDate>Wed, 23 Jan 2008 22:23:00 +0100</pubDate>
    <dc:creator>mimi</dc:creator>
        <category>Linux</category>
        <category>debian</category><category>Linux</category><category>ndiswrapper</category><category>wifi</category>    
    <description>&lt;p&gt;&lt;img style=&quot;margin: 0 1em 1em 0; float: left;&quot; alt=&quot;&quot; src=&quot;http://www.theodys.org/public/icones/openlogo-nd-100.png&quot; /&gt;Dans ce petit tutoriel nous allons voir comment installer une carte wifi DWL-G650+ sur une &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.debian.org&quot;&gt;Debian Etch&lt;/a&gt; en utilisant &lt;a hreflang=&quot;en&quot; href=&quot;http://ndiswrapper.sourceforge.net/joomla/&quot;&gt;ndiswrapper&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Le portable sur lequel j'ai installé Debian est un &quot;vieux&quot; Sony Vaio (PCG-GRZ615G) et tout fonctionne convenablement.&lt;/p&gt;
&lt;p&gt;Ce tutoriel a été écrit pour une carte précise mais je pense qu'il serait facilement transposable à une autre carte PCMCIA.&lt;/p&gt;    &lt;h2&gt;Rappels&lt;/h2&gt;
&amp;nbsp;&lt;br /&gt;Le Logiciel ndiswrapper permet d'installer des cartes réseau sous linux en utilisant des drivers Windows, et ça fonctionne bien !!&lt;br /&gt;Pour en savoir plus visitez le site &lt;a hreflang=&quot;en&quot; href=&quot;http://ndiswrapper.sourceforge.net&quot;&gt;http://ndiswrapper.sourceforge.net&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Préparation&lt;/h2&gt;
&lt;p&gt;Avant de commencer l'installation à proprement parler nous allons déjà indentifier la carte (et par la même occasion vérifier si la carte est bien reconnue par votre système), dans un terminal tapper la commande suivante &lt;/p&gt;
&lt;div style=&quot;padding: 10px; background-color: black; color: white;&quot;&gt;
~#:lspci -v&lt;br /&gt;
Network controller: Texas Instruments ACX 111 54Mbps Wireless Interface&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Subsystem: D-Link System Inc DWL-G650+ AirPlusG+ CardBus Wireless LAN&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Flags: medium devsel, IRQ 9&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Memory at 36020000 (32-bit, non-prefetchable) [disabled] [size=8K]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Memory at 36000000 (32-bit, non-prefetchable) [disabled] [size=128K]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Capabilities: [40] Power Management version 2
&lt;/div&gt;
Donc la carte est bien reconnue. Sur la première ligne de la réponse on peut lire que le chipset de la carte est un Texas Instrument ACX 111.&lt;br /&gt;On va maintenant sur le site de ndiswrapper pour vérifier que la carte est bien supportée, je dis ça pour les &lt;br /&gt;personnes qui auraient une carte différente de la mienne ...&lt;br /&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://ndiswrapper.sourceforge.net/joomla/index.php?/component/option,com_openwiki/Itemid,33/id,list/&quot;&gt;http://ndiswrapper.sourceforge.net/joomla/index.php?/component/option,com_openwiki/Itemid,33/id,list/&lt;/a&gt;&lt;br /&gt;En recherchant dans la liste on trouve facilement la carte qui nous interesse, il y a même un lien vers les pilotes DLINK (pour moi le lien n'aboutissait pas).&lt;br /&gt;&lt;img style=&quot;margin: 0 0 1em 1em; float: right;&quot; alt=&quot;&quot; src=&quot;http://www.theodys.org/public/dwlg650/DWL-G650_.jpg&quot; /&gt;&lt;br /&gt;J'ai donc récuperé les drivers DLINK pour ma carte DWL-G650+ ici : &lt;br /&gt;&lt;a hreflang=&quot;fr&quot; href=&quot;ftp://ftp.dlink.fr/Wireless/Gamme%20AirplusXtremeG+/DWL-G650+/Driver/&quot;&gt;ftp://ftp.dlink.fr/Wireless/Gamme%20AirplusXtremeG+/DWL-G650+/Driver/&lt;/a&gt;&lt;br /&gt;Ma carte est une révision A1 j'ai donc récupéré les drivers en conséquence, la révision de la carte est écrit sur la carte &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Installation&lt;/h2&gt;
Maintenant passons à l'installation de la carte à proprement parlé.&lt;br /&gt;Avant tout il faut installer les paquets necessaires :&lt;br /&gt;
&lt;div style=&quot;padding: 10px; background-color: black; color: white;&quot;&gt;
root#: apt-get install linux-headers-`uname -r`&lt;br /&gt;
root#: apt-get install make gcc&lt;br /&gt;
root#: apt-get install module-assistant&lt;/div&gt;
Ensuite, sur le site de ndiswrapper vous récupérez la dernière version : &lt;br /&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://sourceforge.net/project/showfiles.php?group_id=93482&quot;&gt;http://sourceforge.net/project/showfiles.php?group_id=93482&lt;/a&gt;&lt;br /&gt;Personnelement j'utilise la version 1.51&lt;br /&gt;&lt;h3&gt;Installation de ndiswrapper :&lt;/h3&gt;
Pour l'installation j'ai suivi le processus indiqué dans la documentation officielle ...&lt;br /&gt;
&lt;div style=&quot;padding: 10px; background-color: black; color: white;&quot;&gt;
tar zxvf ndiswrapper-VERSION.tar.gz  //  il faut remplacer VERSION par votre version &lt;br /&gt;
cd ndiswrapper-VERSION&lt;br /&gt;
&lt;br /&gt;
make distclean&lt;br /&gt;
make DISABLE_USB=1  // Je n'ai pas besoin du support usb &lt;br /&gt;
/* en tant que root : */&lt;br /&gt;
make DISABLE_USB=1 install &lt;/div&gt;
&lt;br /&gt;Donc là ndiswrapper est installé, il faut maintenant installer le driver XP :&lt;br /&gt;
&lt;div style=&quot;padding: 10px; background-color: black; color: white;&quot;&gt;root#: ndiswrapper -i /home/chemin/vers/fichier/winXP/filename.inf ...
&lt;/div&gt;
&lt;br /&gt;
Ensuite on vérifie si les drivers sont bien installés :
&lt;div style=&quot;padding: 10px; background-color: black; color: white;&quot;&gt;
root#: ndiswrapper -l&lt;br /&gt;
&amp;nbsp;&amp;nbsp;installed drivers:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;gplus&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;driver installed, hardware (104C:9066) present
&lt;/div&gt;
&lt;br /&gt;Le driver est donc bien installé, on charge le module :&lt;br /&gt;
&lt;div style=&quot;padding: 10px; background-color: black; color: white;&quot;&gt;
root#: depmod -a&lt;br /&gt;
root#: modprobe ndiswrapper&lt;/div&gt;
&lt;br /&gt;
Là vous sortez la carte et vous la re-inséré dans son logement normalement elle devrait avoir une led qui s'allume, on verifie quand même :
&lt;br /&gt;
&lt;div style=&quot;padding: 10px; background-color: black; color: white;&quot;&gt;
dmesg : &lt;br /&gt;
ndiswrapper: driver gplus (D-Link,07/23/2003,4.0.40.3) loaded&lt;br /&gt;
PCI: Enabling device 0000:07:00.0 (0000 -&amp;gt; 0002)&lt;br /&gt;
ACPI: PCI Interrupt 0000:07:00.0[A] -&amp;gt; Link [LNKG] -&amp;gt; GSI 9 (level, low) -&amp;gt; IRQ 9&lt;br /&gt;
PCI: Setting latency timer of device 0000:07:00.0 to 64&lt;br /&gt;
ndiswrapper: using IRQ 9&lt;br /&gt;
wlan0: ethernet device 00:0d:88:8f:31:d8 using NDIS driver: gplus, version: 0x40000, NDIS version: 0x501, &lt;br /&gt;vendor: 'D-Link AirPlus XtremeG+ Wireless Adapter', 104C:9066.5.conf&lt;br /&gt;
wlan0: encryption modes supported: none&lt;br /&gt;
ADDRCONF(NETDEV_UP): wlan0: link is not ready&lt;br /&gt;
ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready&lt;br /&gt;
wlan0: no IPv6 routers present&lt;/div&gt;&lt;br /&gt;La est donc bien installée, si vous avez un serveur DHCP, vous devriez même avoir une ip et pouvoir aller sur internet !!!&lt;br /&gt;&lt;br /&gt;Avant d'en arriver là j'ai du quand même rajouter la ligne suivante : &lt;strong&gt;alias wlan0 ndiswrapper&lt;/strong&gt; dans le fichier : &lt;strong&gt;/etc/modprobe.d/aliases&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;La carte doit peut-être être activée, sous Gnom j'ai utilisé l'utilitaire fournit : Bureau/Administration/Reseau &lt;br /&gt;Vous pouvez aussi utiliser cet utilitaire pour configurer les données IP, Masque, DNS ...&lt;br /&gt;&lt;br /&gt;Voilà, chez moi ça fonctionne à merveille, et je me retrouve donc avec un portable Wifi sous Debian :!) &lt;br /&gt;&lt;br /&gt;Bon courage à tous.&lt;br /&gt;N'hésitez pas, commentez ...&lt;br /&gt;&lt;br /&gt;Mimi&lt;br /&gt;</description>
    
    
    
          <comments>http://www.theodys.org/index.php/post/2008/01/23/Installtion-dune-carte-PCMCIA-Dlink-DWL-G650-sous-Linux-Debian-Etch#comment-form</comments>
      <wfw:comment>http://www.theodys.org/index.php/post/2008/01/23/Installtion-dune-carte-PCMCIA-Dlink-DWL-G650-sous-Linux-Debian-Etch#comment-form</wfw:comment>
      <wfw:commentRss>http://www.theodys.org/index.php/feed/rss2/comments/26</wfw:commentRss>
      </item>
    
  <item>
    <title>Installation, et configuration d'un serveur LAMP (Linux Apache Mysql et Php) sur un serveur Ubuntu 7.10</title>
    <link>http://www.theodys.org/index.php/post/2008/01/04/Installation-et-configuration-dun-serveur-LAMP-Linux-Apache-Mysql-et-Php-sur-un-serveur-Ubuntu-710</link>
    <guid isPermaLink="false">urn:md5:aa32102c10806b3c77b412f8f435a4e2</guid>
    <pubDate>Fri, 04 Jan 2008 14:22:00 +0100</pubDate>
    <dc:creator>mimi</dc:creator>
        <category>Linux</category>
        <category>Apache</category><category>Dotclear</category><category>Linux</category><category>MySQL</category><category>PHP</category><category>Ubuntu</category>    
    <description>&lt;p&gt;Nous allons dans cet article voir comment, à partir d'une installation basique d'Ubuntu Serveur 7.10,&amp;nbsp; installer et paramétrer Apache 2, MySQL 5 et PHP 5.&lt;/p&gt;
&lt;p&gt;Dans cet article, nous avons utilisé une installation fraiche d'Ubuntu dans une VMware, Ubuntu étant basée sur Debian, dites vous bien que ce tutorial est transposable (je l'ai personnellement testé sur un RPS (Real Private Server) d'OVH).&lt;/p&gt;    &lt;h3&gt;Configuration :&amp;nbsp;&lt;/h3&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Le serveur est donc installé dans une VMware, et il s'agit d'une distribution Ubuntu 7.10 Serveur.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; L'adresse IP du Serveur est 192.168.1.150&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; le nom du serveur est : ubuntusrvtest&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; le domaine du serveur est theodys.net&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Lors de l'installation du serveur, au moment ou l'installeur demande si l'on souhaite configurer un type de serveur prédéfini (BIND, LAMP, ...) je n'ai rien selectionné, j'ai simplement cliqué sur suivant.&lt;/p&gt;
&lt;p&gt;Une fois l'installation terminée, comme je souhaite faire l'installtion via SSH, comme pour un serveur dédié, j'ai tout de suite installé ssh-server :&lt;/p&gt;
&lt;p&gt;&lt;strong class=&quot;command&quot;&gt;&lt;code&gt;sudo apt-get install ssh-server&lt;/code&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Voilà je peux maintenant accéder au serveur via SSH ...&lt;/p&gt;
&lt;h4&gt;&amp;nbsp;- depuis un poste client (sous linux) je tape donc :&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;ssh 192.168.1.150&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;à la question : &lt;/p&gt;
&lt;code&gt;
The authenticity of host '192.168.1.150 (192.168.1.150)' can't be established.
&lt;br /&gt;RSA key fingerprint is xx:xx:xx:xx:xx:xx:xx:xx:xx.&lt;br /&gt;Are you sure you want to continue connecting (yes/no)?&lt;/code&gt;
&lt;p&gt;il faut taper &quot;yes&quot; pour ajouter la clé du serveur ssh à votre fichier de clés.&lt;/p&gt;
&lt;h4&gt;- depuis un poste client windows nous allons utiiser putty&lt;/h4&gt;
Télécharger &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.chiark.greenend.org.uk/%7Esgtatham/putty/download.html&quot;&gt;Putty&lt;/a&gt; , puis exécuter le fichier .exe&lt;br /&gt;Vous devriez avoir la fenêtre suivante:&lt;br /&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://www.theodys.org/public/Lamp/Putty01.png&quot; /&gt;&lt;br /&gt;&lt;br /&gt;Dans la zone Host name (or ip address) tapez l'adresse ip : 192.168.1.150&lt;br /&gt;Vérifier que SSH soit bien sélectionné, et donc que le port est bien 22 (configuration par défaut de SSH).&lt;br /&gt;Je vous conseille de nommer votre session et de l'enregistrer.&lt;br /&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://www.theodys.org/public/Lamp/Putty02.png&quot; /&gt;&lt;br /&gt;&lt;br /&gt;Vous pouvez maintenant cliquer sur Open.&lt;br /&gt;Lors de la première utilisation vous devriez avoir une alerte concernant les clés, cliquez simplement sur OUI.&lt;br /&gt;&lt;br /&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://www.theodys.org/public/Lamp/Putty03.png&quot; /&gt;&lt;br /&gt;&lt;br /&gt;Vous pouvez ensuite vous connecter au serveur&amp;nbsp; : &lt;br /&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://www.theodys.org/public/Lamp/Putty04.png&quot; /&gt;&lt;br /&gt;
Donc maintenant que vous pouvez acceder à votre serveur en SSH, passons à l'objet de ce tutoriel : L'installation de LAMP.&lt;br /&gt;&lt;h3&gt;Installation des Logiciels &lt;/h3&gt;
Pour installer l'ensemble des logiciels, j'ai utilisé apt-get comme d'habitude vous pouvez aussi installer les softs en récupérant les sources et en les compilants, mais l'objectif de ce serveur étant de montrer comment installer un environnement LAMP pour faire des tests, on va faire au plus simple &lt;br /&gt;&lt;br /&gt;Donc on tape la commande :&lt;br /&gt;&lt;br /&gt;&lt;code&gt;sudo apt-get install apache2 php5 php5-mysql mysql-server-5.0 mysql-client-5.0&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;comme il faut d'autres paquets pour satisfaire les dépendances taper O ou Y à la question :&lt;br /&gt;&lt;code&gt;Souhaitez-vous continuer [O/n] ?&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Il vous sera surement demandé de renseigner un mot de passe pour l'utilisateur root de mysql donc saisissez un mot de passe, puis valider. L'installation se poursuit.&lt;br /&gt;Normalement, Apache est installé.&lt;br /&gt;Pour vérifier ouvrez votre navigateur favoris (Firefox !) et tapez : &lt;em&gt;http://192.168.1.150&lt;/em&gt; et vous devriez avoir quelque chose de ce type:&lt;br /&gt;&lt;br /&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://www.theodys.org/public/Lamp/Putty06.png&quot; /&gt;&lt;br /&gt;Donc ça fonctionne ! Apache est installé.&lt;br /&gt;&lt;br /&gt;On va maintenant vérifier que PHP s'est bien installé, pour cela nous allons simplement créer un fichier hello.php à placer à la racine du site Web : /var/www/&lt;br /&gt;&lt;code&gt;cd /var/www&lt;br /&gt;sudo vi hello.php&lt;/code&gt;&lt;br /&gt;saisissez le code suivant:&lt;br /&gt;&lt;code&gt;&amp;lt;?php&lt;br /&gt;echo &quot;hello world !&quot;;&lt;br /&gt;?&amp;gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;et on teste : dans votre navigateur tapez http://192.168.1.150/hello.php&lt;br /&gt;et vous devriez voir apparaitre le Hello world!&lt;br /&gt;Donc PHP fonctionne.&lt;br /&gt;&lt;br /&gt;&lt;q&gt;Si votre navigateur n'affiche pas la page &quot;Hello word&quot; et qu'il propose de télécharger le fichier &quot;hello.php&quot;, il est alors nécessaire de redemarrer Apache:&lt;br /&gt;&lt;code&gt;sudo /etc/init.d/apache2 restart&lt;/code&gt;&lt;/q&gt;&lt;br /&gt;&lt;br /&gt;Nous allons maintenant vérifier quelles sont les extensions php installées, pour ce faire nous allons créer un fichier &quot;info.php&quot; placé lui aussi à la racine du site web : &lt;br /&gt;&lt;code&gt;&amp;lt;?php&lt;br /&gt;
echo phpinfo();&lt;br /&gt;
?&amp;gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Maintenant nous testons en tapant dans le navigateur:&lt;br /&gt;&lt;em&gt;http://192.168.1.150/info.php&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Vous devriez avoir:&lt;br /&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://www.theodys.org/public/Lamp/.Putty07_m.jpg&quot; /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;En parcourant cette page, vous pourrez voir toutes les extensions php installées sur votre système.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Installation de phpmyadmin&lt;/h4&gt;
C'est très simple! Il vous suffit de taper dans Putty la commande suivante:&lt;br /&gt;&lt;code&gt;sudo apt-get install phpmyadmin&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Répondez &quot;OUI&quot; à la question dans apt-get.&lt;br /&gt;pendant le procesus d'installation sélectionnez &quot;apache2&quot; puis validez, l'installation se poursuit. Une fois que l'installation est terminée on teste phpmyadmin en tapant dans le navigateur:&lt;br /&gt;&lt;em&gt;http://192.168.1.150/phpmyadmin&lt;/em&gt;&lt;br /&gt;La fenetre suivante devrait s'afficher :&lt;br /&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://www.theodys.org/public/Lamp/.Putty08_m.jpg&quot; /&gt;Vous renseignez dans cette fenêtre:&lt;br /&gt;Nom d'utilisateur: root&lt;br /&gt;Mot de passe: celui que vous avez tapez durant l'installation de mysql&lt;br /&gt;&lt;br /&gt;Nous pouvons dés à présent installer un site Web sur notre serveur.&lt;br /&gt;Nous allons mettre en pratique notre installation en mettant en place un blog: Dotclear&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Installation de Dotclear 2 beta7 &lt;/h3&gt;
&lt;h4&gt;
Récupération des sources&lt;/h4&gt;
&lt;code&gt;cd ~&lt;br /&gt;wget http://download.dotclear.net/latest-2.0.tar.gz&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Décompression&lt;/h4&gt;
&lt;code&gt;tar zxvf dotclear-2.0-beta7.tar.gz&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Pré-paramétrage&lt;/h4&gt;
&lt;code&gt;sudo mv ./dotclear /var/www/&lt;br /&gt;cd /var/www/dotclear&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;changement des permissions&lt;/h4&gt;
&lt;code&gt;sudo chmod 0777 ./inc -Rf&lt;br /&gt;sudo chmod 0777 ./cache -Rf&lt;br /&gt;sudo chmod 0777 ./plugins -Rf&lt;br /&gt;sudo chmod 0777 ./public -Rf&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Création de la base de données&lt;/h4&gt;
Se connecter à l'interface de phpmyadmin et créer une base de données &quot;dotclear&quot;.&lt;br /&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://www.theodys.org/public/Lamp/dotclear00.png&quot; /&gt;&lt;br /&gt;&lt;h4&gt;Installation de dotlcear&lt;/h4&gt;
Dans votre navigateur rendez vous à l'url:&lt;br /&gt;http://192.168.1.150/dotclear/&lt;br /&gt;suivre l'installation en cliquant sur : &lt;a href=&quot;http://192.168.1.150/dotclear/admin/install&quot;&gt;&quot;create a &lt;strong&gt;config.php&lt;/strong&gt; file through a web interface&lt;/a&gt;&quot; puis cliquez sur &quot;Wizard&quot;.&lt;br /&gt;&lt;br /&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://www.theodys.org/public/Lamp/dotclear01.png&quot; /&gt;&lt;br /&gt;&lt;br /&gt;Renseignez le formulaire comme renseigné ci-dessus puis cliquez sur &quot;enregistrer&quot;&lt;br /&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://www.theodys.org/public/Lamp/dotclear02.png&quot; /&gt;&lt;br /&gt;cliquez sur enregister (n'oubliez pas de renseigner vos vrais valeurs !)&lt;br /&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://www.theodys.org/public/Lamp/dotclear03.png&quot; /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Pensez à noter votre mot de passe et cliquez sur vous connecter.&lt;br /&gt;Il ne vous reste plus qu'à renseigner votre login et votre mot de passe sur la page d'authentification. Vous arrivez au final sur l'interface d'administration de Dotclear 2 beta 7.&lt;br /&gt;&lt;br /&gt;ET Voilà, vous avez donc un serveur web fonctionnel, cependant, attention quand même cette configuration ne doit pas être utilisée dans le cadre d'un serveur WEB accessible par le grand public car rien n'est vraiment sécurisé, et il est fortement déconseiller d'utiliser une base de données avec le compte root (car il a tous les droits sur le serveur).&lt;br /&gt;La sécurisation et l'utilisation en mode &quot;production&quot; d'un serveur web fera l'objet d'un prochain billet.&lt;br /&gt;&lt;br /&gt;Bonne continuation ...&lt;br /&gt;Yann et Rémi&lt;br /&gt;</description>
    
    
    
          <comments>http://www.theodys.org/index.php/post/2008/01/04/Installation-et-configuration-dun-serveur-LAMP-Linux-Apache-Mysql-et-Php-sur-un-serveur-Ubuntu-710#comment-form</comments>
      <wfw:comment>http://www.theodys.org/index.php/post/2008/01/04/Installation-et-configuration-dun-serveur-LAMP-Linux-Apache-Mysql-et-Php-sur-un-serveur-Ubuntu-710#comment-form</wfw:comment>
      <wfw:commentRss>http://www.theodys.org/index.php/feed/rss2/comments/25</wfw:commentRss>
      </item>
    
  <item>
    <title>Theodys s'offre une nouvelle identité visuelle</title>
    <link>http://www.theodys.org/index.php/post/2008/01/04/Theodys-soffre-une-nouvelle-identite-visuelle</link>
    <guid isPermaLink="false">urn:md5:3c24009a8784f8d40da1c11723569348</guid>
    <pubDate>Fri, 04 Jan 2008 12:46:00 +0100</pubDate>
    <dc:creator>Rémi Goyard</dc:creator>
        <category>Général</category>
        <category>theodys</category>    
    <description>Nous venons enfin de finir la renovation de nos sites internet, plaquette commerciale et autres petits produits.&lt;br /&gt;&lt;img style=&quot;margin: 0 1em 1em 0; float: left;&quot; alt=&quot;&quot; src=&quot;http://www.theodys.org/public/icones/.gros_logo_300_t.jpg&quot; /&gt;&lt;br /&gt;Les principaux changements sont par exemple la nouvelle interface du blog, celle du site internet (&lt;a hreflang=&quot;fr&quot; href=&quot;http://www.theodys.org/index.php/post/2008/01/04/www.theodys.com&quot;&gt;theodys.com&lt;/a&gt;), ou encore la refonte de la plaquette commerciale.&lt;br /&gt;    &lt;h3&gt;Nouvelle interface du site &quot;officiel&quot;&lt;/h3&gt;
Cette interface date un peu maintenant mais comme elle fut la première étape de la refonte du visuel de la société j'en parle ici.&lt;br /&gt;De façon (presque) unanime cette version du site nous représente bien plus que la version précédente, il était important pour nous d'utiliser un peu plus notre (magnifique) logo. nous avons également choisi une police de caractères qui se retrouvera sur l'ensemble des éléments de la société.&lt;br /&gt;&lt;img style=&quot;border: 1px solid black; margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://www.theodys.org/public/sitev3/.theodys.com_m.jpg&quot; /&gt;&lt;br /&gt;Si vous souhaitez avoir une idée de la version précédente du site vous pouvez lire ce billet : &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.theodys.org/index.php/post/2006/11/02/Nouvelle-interface-du-site-de-Theodys&quot;&gt;Ici&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Nouvelle interface du BLOG&lt;/h3&gt;
&lt;br /&gt;Vous avez déjà du le remarquer en arrivant sur le blog, nous venons de changer le thème. &lt;br /&gt;Pour cela nous avons utiliser le theme dotclear &quot;&lt;a hreflang=&quot;fr&quot; href=&quot;http://themes.dotaddict.org/galerie-dc2/details/Welsh-2-0&quot;&gt;welsh-2&lt;/a&gt;&quot; comme base de travail, et nous l'avons personnalisé à notre image.&lt;br /&gt;Nous avons également profité de cette mise à jour pour passer de la version de &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.dotclear.net/&quot;&gt;dotclear&lt;/a&gt; 2 beta 5 à la version 2 beta 7.&lt;br /&gt;La mise à jour de dotclear n'était pas une obligation, mais on repart donc sur la dernière version (au moment ou j'écris ce billet).&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Nouvelle plaquette commerciale&lt;/h3&gt;
Nous avons profité de la refonte du site internet pour refaire notre plaquette commerciale plus aérée, plus précise, plus jolie ...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
&lt;div style=&quot;margin: auto; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.theodys.org/public/sitev3/Plaquette_commerciale_2008_A5_Recto.png&quot;&gt;&lt;img style=&quot;border: 1px solid black; margin: 0 1em 1em 40%; float: left;&quot; alt=&quot;&quot; src=&quot;http://www.theodys.org/public/sitev3/.Plaquette_commerciale_2008_A5_Recto_s.jpg&quot; align=&quot;middle&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.theodys.org/index.php/post/2008/01/04/../public/sitev3/Plaquette_commerciale_2008_A5_Verso.png&quot;&gt;&lt;img style=&quot;border: 1px solid black; margin: 0 1em 1em 0; float: left;&quot; alt=&quot;&quot; src=&quot;http://www.theodys.org/public/sitev3/.Plaquette_commerciale_2008_A5_Verso_s.jpg&quot; align=&quot;middle&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;h3&gt;Autres éléments de l'identité visuelle&lt;/h3&gt;
&lt;img style=&quot;border: 1px solid black; margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://www.theodys.org/public/sitev3/reglette.png&quot; /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.theodys.org/public/sitev3/Agenda2008_01.png&quot;&gt;&lt;img style=&quot;border: 1px solid black; margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://www.theodys.org/public/sitev3/.Agenda2008_01_m.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;L'équipe theodys !&lt;br /&gt;</description>
    
          <enclosure url="http://www.theodys.org/public/sitev3/Plaquette_commerciale_2008_A5.pdf"
      length="1666403" type="application/pdf" />
    
    
          <comments>http://www.theodys.org/index.php/post/2008/01/04/Theodys-soffre-une-nouvelle-identite-visuelle#comment-form</comments>
      <wfw:comment>http://www.theodys.org/index.php/post/2008/01/04/Theodys-soffre-une-nouvelle-identite-visuelle#comment-form</wfw:comment>
      <wfw:commentRss>http://www.theodys.org/index.php/feed/rss2/comments/24</wfw:commentRss>
      </item>
    
  <item>
    <title>Plantage serveur Ubuntu avec erreur &quot;sudo: must be setuid root&quot;</title>
    <link>http://www.theodys.org/index.php/post/2007/12/29/Plantage-serveur-Ubuntu-avec-erreur-sudo%3A-must-be-setuid-root</link>
    <guid isPermaLink="false">urn:md5:b1867d69e56b2e9f2c4ae99f91ac9f42</guid>
    <pubDate>Sat, 29 Dec 2007 11:25:00 +0100</pubDate>
    <dc:creator>mimi</dc:creator>
        <category>Linux</category>
        <category>linux</category><category>ubuntu</category>    
    <description>&lt;p&gt;Bon voilà, aprés un plantage du serveur qui m'annonçait un disque dur defectueux, je débranche le disque système (celui qui contient /) histoire de voir si je peux lire les données sur une autre machine dans le but d'une sauvegarde.&lt;/p&gt;
&lt;p&gt;Le disque est lisible sur une autre machine je decide alors de faire une sauvegarde des dionnées situées dans /var et dans /home or voilà, les permissions du disque ne me permettent pas de lire les données donc je me dis je vais pas me prendre la tête je vais simplement donner les droits à tout le monde sur tout le disque je fait donc &lt;strong&gt;chmod 0777 /media/disk -Rf&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;Je fais donc la copie de mes données, je vérifie ensuite l'intégrité du disque avec fsck puis comme ca à l'air d'aller je remets le disque dans le serveur et je redémarre le serveur.&lt;/p&gt;
&lt;p&gt;Là lors du démarrage il m'annonce que les droits sur certains dossiers ou fichiers ne sont pas les bons, mais comme le serveur est fonctionnel je me dis que ce n'est pas grave ! &lt;/p&gt;
&lt;p&gt;Bien sur c'est pas vrai, mais je ne m'en apperçoit pas tout de suite ...&lt;/p&gt;
&lt;p&gt;Donc quelques heures (jours) plus tard, j'ai besoin d'acceder au serveur en SSH et là j'ai l'erreur suivante : &lt;strong&gt;Read from socket failed: Connection reset by peer&lt;/strong&gt; je me dis alors que le serveur SSH du server je vais donc sur le serveur, je me loggue, et je tente un &lt;strong&gt;sudo /etc/init.d/ssh start &lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Là premier message :&amp;nbsp;  &lt;strong&gt;sudo: must be setuid root&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Quelques recherches sur google pour essayer de trouver une solution, certains disent qu'il faut reinstaller le système d'autres parlent de démarrer le serveur a l'aide d'une distribution live, et enfin la solution que j'ai choisi préconnise de redémarrer le serveur en mode recovery et de changer les droits.&lt;/p&gt;
&lt;p&gt;Dans tous les cas il faut changer des droits&amp;nbsp; ...&lt;/p&gt;
&lt;p&gt;Donc je fais un &lt;strong&gt;CTRL+ALT+SUPPR&lt;/strong&gt; poure redémarrer le serveur puisque je ne peux pas faire de &lt;strong&gt;sudo reboot&lt;/strong&gt; ... et je choisi le mode recovery lors dans GRUB.&lt;/p&gt;
&lt;p&gt;Donc voilà, je suis loggé en tant que root et je peux enfin faire mes modifications.&lt;/p&gt;
&lt;p&gt;Comme tout le disque est en chmod 0777 on va reprendre tous les dossiers de la racine et un par un remettre les droits qu'il faut pour cela j'ai simplement fait un ls -la / sur une autre machine et ensuite j'ai mis les même droits :&lt;/p&gt;
&lt;pre&gt;drwxr-xr-x  23 root root  4096 2007-11-20 09:20 .&lt;br /&gt;drwxr-xr-x  23 root root  4096 2007-11-20 09:20 ..&lt;br /&gt;drwxr-xr-x   2 root root  4096 2007-11-18 17:54 bin&lt;br /&gt;drwxr-xr-x   4 root root  4096 2007-11-18 17:54 boot&lt;br /&gt;lrwxrwxrwx   1 root root    11 2007-11-18 17:37 cdrom -&amp;gt; media/cdrom&lt;br /&gt;drwxr-xr-x  14 root root 14840 2007-12-28 18:31 dev&lt;br /&gt;drwxr-xr-x 124 root root 12288 2007-12-28 18:31 etc&lt;br /&gt;drwxr-xr-x   5 root root  4096 2007-10-08 12:47 home&lt;br /&gt;drwxr-xr-x   2 root root  4096 2007-10-16 01:17 initrd&lt;br /&gt;lrwxrwxrwx   1 root root    33 2007-11-18 17:54 initrd.img -&amp;gt; boot/initrd.img-2.6.22-14-generic&lt;br /&gt;drwxr-xr-x  17 root root  4096 2007-11-18 17:54 lib&lt;br /&gt;drwxr-xr-x   2 root root  4096 2007-11-20 09:20 lib64&lt;br /&gt;drwx------   2 root root 16384 2007-11-18 17:37 lost+found&lt;br /&gt;drwxr-xr-x  12 root root  4096 2007-12-28 18:31 media&lt;br /&gt;drwxr-xr-x   2 root root  4096 2007-10-08 12:47 mnt&lt;br /&gt;drwxr-xr-x   3 root root  4096 2007-11-18 23:24 opt&lt;br /&gt;dr-xr-xr-x 175 root root     0 2007-12-27 00:25 proc&lt;br /&gt;drwxr-xr-x  11 root root  4096 2007-12-19 11:21 root&lt;br /&gt;drwxr-xr-x   2 root root  4096 2007-11-20 23:11 sbin&lt;br /&gt;drwxr-xr-x   2 root root  4096 2007-10-16 01:17 srv&lt;br /&gt;drwxr-xr-x  12 root root     0 2007-12-27 00:25 sys&lt;br /&gt;drwxrwxrwt  16 root root  4096 2007-12-29 10:39 tmp&lt;br /&gt;drwxr-xr-x  12 root root  4096 2007-11-19 10:49 usr&lt;br /&gt;drwxr-xr-x  16 root root  4096 2007-11-18 19:23 var&lt;br /&gt;lrwxrwxrwx   1 root root    30 2007-11-18 17:54 vmlinuz -&amp;gt; boot/vmlinuz-2.6.22-1&lt;/pre&gt;&lt;p&gt;Pour remettre les même droits j'ai utilisé : &lt;strong&gt;chmod ug-w /NOMDUREPERTOIRE -r&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Donc ensuite pour résoudre mon problème de sudo il a fallu que je change les droits sur le fichier /etc/sudoers &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;chmod a-wx /etc/sudoers&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;chmod o-r /etc/sudoers&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;vous devriez donc avoir ceci : &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;-r--r----- 1 root root 496 2007-11-18 17:48 /etc/sudoers&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Une fois ceci fais j'ai rebooté le serveur : reboot (en tant que root)&lt;/p&gt;
&lt;p&gt;et là je tente la connexion SSH que je souhaitais faire au début, et même problème en fait ssh ne peut pas démarrer à caude des droits sur les clés, donc je retourne sur le serveur et je change les droits sur les clés comme ceci : &lt;/p&gt;
&lt;pre&gt;drwxr-xr-x   2 root root   4096 2007-11-20 09:19 .&lt;br /&gt;drwxr-xr-x 124 root root  12288 2007-12-28 18:31 ..&lt;br /&gt;-rw-r--r--   1 root root 132777 2007-10-05 00:52 moduli&lt;br /&gt;-rw-r--r--   1 root root   1532 2007-10-05 00:52 ssh_config&lt;br /&gt;-rw-r--r--   1 root root   1874 2007-11-20 09:19 sshd_config&lt;br /&gt;-rw-------   1 root root    668 2007-11-20 09:19 ssh_host_dsa_key&lt;br /&gt;-rw-r--r--   1 root root    600 2007-11-20 09:19 ssh_host_dsa_key.pub&lt;br /&gt;-rw-------   1 root root   1675 2007-11-20 09:19 ssh_host_rsa_key&lt;br /&gt;-rw-r--r--   1 root root    392 2007-11-20 09:19 ssh_host_rsa_key.pub&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;
&lt;p&gt;et je démarre le serveur :&lt;br /&gt;&lt;strong&gt;sudo /etc/init.d/ssh start&lt;/strong&gt;&lt;br /&gt;
Je retente une connexion et là ça fonctionne !!&lt;br /&gt;Peut-être qu'il reste encore des problèmes à cause des droits mais pour le moment je ne vois pas lesquelles, si il y en a je reviendrais expliquer comment j'ai résolu le problème.&lt;br /&gt;&lt;br /&gt;Voilà bonne continuation à tous !&lt;br /&gt;&lt;br /&gt;Rémi&lt;/p&gt;</description>
    
    
    
          <comments>http://www.theodys.org/index.php/post/2007/12/29/Plantage-serveur-Ubuntu-avec-erreur-sudo%3A-must-be-setuid-root#comment-form</comments>
      <wfw:comment>http://www.theodys.org/index.php/post/2007/12/29/Plantage-serveur-Ubuntu-avec-erreur-sudo%3A-must-be-setuid-root#comment-form</wfw:comment>
      <wfw:commentRss>http://www.theodys.org/index.php/feed/rss2/comments/23</wfw:commentRss>
      </item>
    
  <item>
    <title>Impossible d'executer sudo sous ubuntu</title>
    <link>http://www.theodys.org/index.php/post/2007/11/26/Impossible-dexecuter-sudo-sous-ubuntu</link>
    <guid isPermaLink="false">urn:md5:cc3b3f2499819ae509ee7caa22f0ad31</guid>
    <pubDate>Mon, 26 Nov 2007 15:59:00 +0100</pubDate>
    <dc:creator>mimi</dc:creator>
        <category>Linux</category>
        <category>Linux</category><category>Ubuntu</category>    
    <description>&lt;p&gt;Aprés avoir ajouter mon utilisateur dans le groupe users je ne pouvais plus exécuter la commande sudo, avec le message d'erreur suivant : &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;remi is not in the sudoers file.  This incident will be reported.
&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;Pour résoudre ce petit problème, j'ai simplement redemarrer l'ordinateur en mode recovery, j'ai édité le fichier &lt;em&gt;/etc/group&lt;/em&gt;
et à la ligne :&lt;br /&gt;
&lt;strong&gt;&lt;em&gt;admin:x:111:&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;
J'ai simplement rajouté mon login comme ceci :&lt;br /&gt;
&lt;strong&gt;&lt;em&gt;admin:x:111:remi&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;J'ai ensuite redemarré l'ordinateur et tout est rentré dans l'ordre !&lt;/p&gt;
mimiz !</description>
    
    
    
          <comments>http://www.theodys.org/index.php/post/2007/11/26/Impossible-dexecuter-sudo-sous-ubuntu#comment-form</comments>
      <wfw:comment>http://www.theodys.org/index.php/post/2007/11/26/Impossible-dexecuter-sudo-sous-ubuntu#comment-form</wfw:comment>
      <wfw:commentRss>http://www.theodys.org/index.php/feed/rss2/comments/22</wfw:commentRss>
      </item>
    
  <item>
    <title>IPCOP : Configuration du vpn avec clients windows</title>
    <link>http://www.theodys.org/index.php/post/2007/06/10/IPCOP-%3A-Configuration-du-vpn-avec-clients-windows</link>
    <guid isPermaLink="false">urn:md5:8c330c395e575c97efe5684f8858b3c4</guid>
    <pubDate>Sun, 10 Jun 2007 13:22:00 +0200</pubDate>
    <dc:creator>mimi</dc:creator>
        <category>Linux</category>
        <category>IPCOP</category><category>Linux</category><category>VPN</category><category>Windows</category>    
    <description>&lt;p&gt;Cela fait déjà quelques années que j'utilise &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.ipcop.org&quot;&gt;ipcop&lt;/a&gt; comme routeur, une des fonctionnalités d'ipcop est la prise en charge des &lt;a hreflang=&quot;fr&quot; href=&quot;http://fr.wikipedia.org/wiki/R%C3%A9seau_priv%C3%A9_virtuel&quot;&gt;réseaux privés virtuels (vpn)&lt;/a&gt; .&lt;/p&gt;
&lt;p&gt;Jusqu'ici, je n'avais pas trouvé de solution intéressante , la configuration d'un vpn avec des clients nomades (roadwarrior) n'était pas trés simple, mais là je viens de configurer ce type de connexion en 30 minutes et ça fonctionne !! &lt;/p&gt;
&lt;p&gt;Voyons comment faire ...&lt;/p&gt;    &lt;h1&gt;Téléchargement des utilitaires&lt;/h1&gt;
&lt;br /&gt;Tout d'abord, voici ma configuration : &lt;br /&gt;&lt;ul&gt;&lt;li&gt;Ipcop version 1.14.15 (ip : 192.168.1.1 / 255.255.255.0)&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;&lt;li&gt;client 1 : Windows Vista Ultimate&lt;/li&gt;
&lt;/ul&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Pour utiliser le vpn en mode roadwarrior il ca falloir installer &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.openvpn.net/&quot;&gt;openvpn&lt;/a&gt; sur ipcop, pour cela j'ai utilisé &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.zerina.de/&quot;&gt;ZERINA&lt;/a&gt;, je vous conseille d'aller faire un tour sur le site pour récupérer la dernière version, j'ai personnellement utilisé la version 0.9.4i (compatible avec ma version de ipcop).&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Pour les clients windows j'ai récupéré &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.openvpn.net/&quot;&gt;openVPN&lt;/a&gt; pour windows avec une interface graphique (&lt;a hreflang=&quot;fr&quot; href=&quot;http://www.openvpn.se/&quot;&gt;openVPN GUI&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Voilà, bon si vous avez récupéré les logiciels nécessaires, commençons l'installation de ZERINA sur ipcop.&lt;br /&gt;&lt;h1&gt;Installation de ZERINA&lt;/h1&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Une fois le fichier tar.gz téléchargé, il faut l'envoyer sur IpCOP, vous pouvez le faire soit via &lt;a hreflang=&quot;fr&quot; href=&quot;http://winscp.net/eng/docs/lang:fr&quot;&gt;winSCP&lt;/a&gt; (si vous êtes sous Windows) soit via scp si vous êtes sur un environnement Linux.&lt;br /&gt;&amp;nbsp;&amp;nbsp; Etant donné que je suis sous Linux, je ne détaillerais ici que la méthode SCP, je vous invite à regarder l'animation &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.zerina.de/files/flash/ZERINA-Install.htm&quot;&gt;Flash de ZERINA&lt;/a&gt; pour l'installation via &lt;a hreflang=&quot;fr&quot; href=&quot;http://winscp.net/eng/docs/lang:fr&quot;&gt;winSCP&lt;/a&gt; .&lt;br /&gt;&lt;h2&gt;Activation de SSH sur IpCop&lt;/h2&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dans les deux cas, vous devez avoir activer l'accés SSH sur votre IpCop : Il suffit d'aller sur l'interface d'administration d'ipcop, puis d'aller dans le menu Système / Accés SSH : &lt;br /&gt;&lt;a href=&quot;http://www.theodys.org/public/ipcopvpn/sshmenu.png&quot;&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://www.theodys.org/public/ipcopvpn/sshmenu.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Puis vous cochez la case : Accès SSH, voici une capture de ma config :&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.theodys.org/public/ipcopvpn/sshmenu2.png&quot;&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://www.theodys.org/public/ipcopvpn/.sshmenu2_m.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Ceci etant fait, continuons ...&lt;br /&gt;&lt;h2&gt;Installation via SCP :&lt;/h2&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; J'ai d'abord crée un dossier sur mon ipCop afin d'y &quot;ranger&quot; les add-ons que j'ai prévu d'installé, le dossier est &lt;strong&gt;&lt;em&gt;/home/addons&lt;/em&gt;&lt;/strong&gt; (mais ce n'est pas une obligation).&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Pour la copie proprement dite, j'ai lancé une fenetre de terminal, je me suis placé dans le dossier où j'ai téléchargé le tar.gz de ZERINA, puis j'ai simplement saisi la commande SCP :&lt;br /&gt;
&lt;div style=&quot;border: 2px solid grey; padding: 10px; color: white; background-color: black;&quot;&gt;
#scp ./ZERINA.*.tar.gz root@192.168.1.1:/home/addins/ -P 222&lt;/div&gt;&lt;br /&gt;Un mot de passe vous sera demandé, tapez le ...&lt;br /&gt;Une fois la copie effectuée, ouvrez une session SSH sur ipcop, décompressez ZERINA, et lancez l'install de ZERINA&lt;br /&gt;&lt;br /&gt;
&lt;div style=&quot;border: 2px solid grey; padding: 10px; color: white; background-color: black;&quot;&gt;
#~$ ssh root@192.168.1.1 -p 222&lt;br /&gt;root@192.168.1.1's password: &lt;br /&gt;Last login: Sun Jun 10 11:44:10 2007 from 192.168.1.5&lt;br /&gt;root@ipcop:~ # cd /home/addons&lt;br /&gt;root@ipcop:~ # ls -la&lt;br /&gt;drwxr-xr-x 2 root root&amp;nbsp;&amp;nbsp; 4096 2007-06-10 12:12 .&lt;br /&gt;drwxr-xr-x 3 root root&amp;nbsp;&amp;nbsp; 4096 2007-06-10 12:11 ..&lt;br /&gt;-rw-r--r-- 1 root root 349254 2007-06-10 12:10 ZERINA-0.9.4i-Installer.tar.gz&lt;br /&gt;root@ipcop:~ #tar zxvf ZERINA-0.9.4i-Installer.tar.gz&lt;br /&gt;patch.tar.gz&lt;br /&gt;_GPL&lt;br /&gt;install&lt;br /&gt;uninstall&lt;br /&gt;_README&lt;br /&gt;library.addons&lt;br /&gt;updatefiles&lt;br /&gt;root@ipcop:/home/remi/zerina # ./install &lt;br /&gt;&lt;br /&gt;Welcome to the OpenVPN for IPCop (ZERINA 0.9.4i) Installer!&lt;br /&gt;The Installer will perform the following steps :&lt;br /&gt;&lt;br /&gt;1. Looking for older versions of ZERINA&lt;br /&gt;2. Checking for valid IPCop-version&lt;br /&gt;3. Backing up files for easy uninstall&lt;br /&gt;4. Installing new files&lt;br /&gt;5. Adding entrys to existing files&lt;br /&gt;&lt;br /&gt;Starting installation process:&lt;br /&gt;&lt;br /&gt;1. Looking for older versions of ZERINA .&lt;br /&gt;2. Checking for valid IPCop-version .&lt;br /&gt;OK!&lt;br /&gt;openvpn.tar.gz&lt;br /&gt;ZERINA-0.9.4e_Libs_Modules.tar.gz&lt;br /&gt;langs/&lt;br /&gt;langs/bz.zerina&lt;br /&gt;langs/da.zerina&lt;br /&gt;langs/de.zerina&lt;br /&gt;langs/en.zerina&lt;br /&gt;langs/es.zerina&lt;br /&gt;langs/fr.zerina&lt;br /&gt;langs/sv.zerina&lt;br /&gt;misc/&lt;br /&gt;misc/header&lt;br /&gt;misc/header.old&lt;br /&gt;misc/logdat.diff&lt;br /&gt;misc/rc.firewall.local.start&lt;br /&gt;misc/rc.firewall.local.stop&lt;br /&gt;misc/rc.local&lt;br /&gt;misc/rc.local.zerina&lt;br /&gt;misc/status&lt;br /&gt;OK!&lt;br /&gt;3. Backing up files for easy uninstall ..OK!&lt;br /&gt;4. Installing new files ....OK!&lt;br /&gt;..OK!&lt;br /&gt;5. Adding entrys .......Cannot read ENABLED&lt;br /&gt;&lt;br /&gt;ZERINA Installer finished&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; * You can now access OpenVPN via the IPCop web gui.&lt;br /&gt;&amp;nbsp;&amp;nbsp; * WARNING: This package is NOT an official IPCop addon. It hasn't been&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; approved or reviewed by the IPCop development team. It comes with NO&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; warranty or guarantee, so use it at your own risk.&lt;br /&gt;&amp;nbsp;&amp;nbsp; * WARNING: You have to create your own certificates for OpenVPN! &lt;br /&gt;&amp;nbsp;&amp;nbsp; * For Updates/Information/etc try: www.zerina.de&lt;br /&gt;&amp;nbsp;&amp;nbsp; * howto : http://www.zerina.de/?q=documantation&lt;br /&gt;&amp;nbsp;&amp;nbsp; * For support try: www.openvpn-forum.de&lt;/div&gt;
&lt;br /&gt;Voilà, ZERINA est installé, maintenant vous devriez avoir un menu OpenVPN dans L'interface graphique de ipCop :&lt;br /&gt;&lt;br /&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://www.theodys.org/public/ipcopvpn/openvpnmenu.png&quot; /&gt;&lt;br /&gt;Ceci étant fait, voyons maintenant la configuration du VPN sur le serveur.&lt;br /&gt;&lt;br /&gt;&lt;h1&gt;Configuration du serveur VPN&lt;/h1&gt;
&lt;br /&gt;Maintenant il faut aller dans le module open VPN : RPVs / OpenVPN&lt;br /&gt;&lt;h2&gt;Génération des certificats racine&lt;/h2&gt;
La première chose à faire est de générer le certicat racine, pour cela dans la section '&lt;strong&gt;Autorités de certification:&lt;/strong&gt;', il faut cliquez sur le bouton '&lt;strong&gt;Générer le certificat racine&lt;/strong&gt;' Un formulaire s'ouvre, renseignez les champs de formulaire selon votre environnement, avec au moins :&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Nom de l'organisation&lt;/strong&gt; : Votre nom ou le nom de votre société par exemple.&lt;br /&gt;&lt;strong&gt;Nom d'hote (ou adresse IP)&lt;/strong&gt; : l'adresse IP de votre ipCop (interface RED), ou nom d'hôte complet (chezmoi.domaine.com).&lt;br /&gt;&lt;strong&gt;Pays&lt;/strong&gt; : Votre pays ...&lt;br /&gt;&lt;br /&gt;Enfin enregistrez en cliquant sur le bouton '&lt;strong&gt;Générer le certificat&lt;/strong&gt;', vous devriez avoir quelque chose comme ceci : &lt;br /&gt;&lt;br /&gt;&lt;img style=&quot;margin: 0 auto; display: block; width: 738px; height: 161px;&quot; alt=&quot;&quot; src=&quot;http://www.theodys.org/public/ipcopvpn/openvpncertca.png&quot; /&gt;&lt;br /&gt;&lt;h2&gt;Paramètres du Serveur :&lt;/h2&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dans cette même page il faut, dans la section &quot;&lt;strong&gt;Paramètres Généraux&lt;/strong&gt;&quot;, remplir les champs de formulaires, puis cliquez sur enregistrer.&lt;br /&gt;&lt;br /&gt;&lt;img style=&quot;margin: 0 auto; display: block; width: 691px; height: 303px;&quot; alt=&quot;&quot; src=&quot;http://www.theodys.org/public/ipcopvpn/openvpnserversettings.png&quot; /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; Ensuite, allez faire un tour dans les paramètres avancés pour voir s'il&amp;nbsp; n'y en a pas qui vous intéressent ... &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;img style=&quot;margin: 0 auto; display: block; width: 556px; height: 430px;&quot; alt=&quot;&quot; src=&quot;http://www.theodys.org/public/ipcopvpn/serveradvsettings.png&quot; /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Enregistrez les.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Toujours sur la page openVPN, cliquez sur le bouton : 'Start OpnVPN Server' :&lt;br /&gt;&lt;br /&gt;&lt;img style=&quot;margin: 0 auto; display: block; width: 697px; height: 325px;&quot; alt=&quot;&quot; src=&quot;http://www.theodys.org/public/ipcopvpn/openvpnserversettingsstarted.png&quot; /&gt;&lt;br /&gt;&lt;img style=&quot;margin: 0 auto; display: block; width: 671px; height: 325px;&quot; alt=&quot;&quot; src=&quot;http://www.theodys.org/public/ipcopvpn/openvpnserversettingsstarted.png&quot; /&gt;Le serveur est donc maintenant fonctionnel, il ne reste plus qu'à configurer les clients ...&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Création des certificats client&lt;/h2&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Pour chacun des postes clients qui aura le droit de se connecter au serveur VPN, il va falloir créer un certificat, je ne détaillerais que pour un client (la démarche étant la même pour chaque poste client ...)&lt;br /&gt;Dans la zone : &lt;strong&gt;Client status and control&lt;/strong&gt;,&amp;nbsp; cliquez sur le bouton Ajouter, un formulaire s'ouvre : &lt;br /&gt;&lt;br /&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://www.theodys.org/public/ipcopvpn/openvpnclient1.png&quot; /&gt;&lt;br /&gt;Choisissez le typê de connexiopn (RoadWarrior), puis cliquez sur ajouter, le formulaire suivant s'ouvre :&lt;br /&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://www.theodys.org/public/ipcopvpn/.openvpnclient2_m.jpg&quot; /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Renseignez les données selon votre environnement, et cliquez sur enregistrer.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Répétez les deux dernières étapes pour tous vos clients ...&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dans la zone : , maintenant vous avez quelque chose comme ceci : &lt;br /&gt;&lt;img style=&quot;margin: 0 auto; display: block; width: 688px; height: 250px;&quot; alt=&quot;&quot; src=&quot;http://www.theodys.org/public/ipcopvpn/openvpnclient3.png&quot; /&gt;&lt;br /&gt;Voilà votre serveur est maintenant prêt à recevoir des connexions ...&lt;br /&gt;&lt;br /&gt;&lt;h1&gt;Configuration des postes Clients : &lt;/h1&gt;
&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Maintenant que le serveur est prét, on va configurer les postes clients.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Avant de commencer il faut transmettre aux poste clients leur certificat, vous les trouverez sur la page OpenVPN d'ipcop, sur chaque ligne de client vous avez un bouton : &lt;img alt=&quot;&quot; src=&quot;http://www.theodys.org/public/ipcopvpn/ovpnbtn.png&quot; /&gt; , en cliquant dessus vous téléchargerez le fichier de configuration d'openVPN et le certificat dans un fichier &quot;&lt;strong&gt;.zip&lt;/strong&gt;&quot; , transmettez ce fichier zip aux utilisateurs ...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Configurons maintenant nos clients&amp;nbsp; ...&lt;br /&gt;&lt;h2&gt;Windows Vista&lt;/h2&gt;
&amp;nbsp;&amp;nbsp; Il faut commencer par téléchager &lt;a hreflang=&quot;fr&quot; href=&quot;http://openvpn.net/download.html&quot;&gt;openVPN&lt;/a&gt; pour windows et une &lt;a hreflang=&quot;fr&quot; href=&quot;http://openvpn.se/&quot;&gt;interface graphique pour openVPN&lt;/a&gt;, j'utilise personnellement la version 2.0.9 de openVPN et&amp;nbsp; la version 1.0.3 de openvpn-gui.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; L'installation des logiciels étant trés simple, je n'en parlerais pas, j'ai choisi à chaque fois toutes les options par défaut.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Une fois openVPN et son interface graphique installés sur votre poste client, vous trouverez une icone dans la barre des tâches : &lt;img alt=&quot;&quot; src=&quot;http://www.theodys.org/public/ipcopvpn/openvpnbar1.png&quot; /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; En cliquant avec le bouton droit sur cet icône, vous obtiendrez ceci : &lt;br /&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://www.theodys.org/public/ipcopvpn/openvpnbar2.png&quot; /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Il n'y a pas grand chose, je vous l'accorde, mais en fait il faut d'abord &quot;installer&quot; les paramètres de connexion au VPN, pour cela, rien de plus simple, décompressez le fichier zip (précedemment récupéré sur ipcop) dans le dossier config de openVPN (chez moi : c:\programmes\openVPN\config\), une fois les fichiers copiés, refaite un clic-droit sur l'icône openVPN, et vous obtiendrez ceci :&lt;br /&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://www.theodys.org/public/ipcopvpn/openvpnbar3.png&quot; /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Cliquez sur &quot;&lt;strong&gt;Connect&lt;/strong&gt;&quot;&amp;nbsp; ... La fenetre suivante s'ouvre :&lt;br /&gt;&lt;br /&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://www.theodys.org/public/ipcopvpn/openvpnconnect1.png&quot; /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Saisissez votre mot de passe, puis validez.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;&lt;em&gt;La connexion se lance ... &lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Une fois la connexion établie, l'icône de la barre des tâches vire au vert &lt;img alt=&quot;&quot; src=&quot;http://www.theodys.org/public/ipcopvpn/openvpnbar4.png&quot; /&gt;, et vous notifie de la connexion ... &lt;br /&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://www.theodys.org/public/ipcopvpn/openvpnbar5.png&quot; /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Personnellement, j'ai eu un petit problème, en effet lors de la connexion une commande n'est pas passée, l'ajout de la route à mon réseau distant :&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (en jaune dans l'image)&lt;br /&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://www.theodys.org/public/ipcopvpn/openvpnconnect2.png&quot; /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Et du coup le ping de mon reseau local ne fonctionnait pas, j'ai donc, dans une fenetre d'invite de commande simplement tapé la ligne :&lt;br /&gt;&lt;br /&gt;route ADD 192.168.1.0 MASK 255.255.255.0 10.225.74.5&lt;br /&gt;(copier coller de la commande qui n'a pas fonctionné)&lt;br /&gt;&lt;br /&gt;La route étant ajoutée, on teste avec un joli PING sur une adresse IP de mon réseau local&lt;br /&gt;&lt;br /&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://www.theodys.org/public/ipcopvpn/openvpnconnect3.png&quot; /&gt;&lt;br /&gt;COOL ça fonctionne !!!&lt;br /&gt;&lt;br /&gt;Voilà vous pouvez maintenant accéder à votre réseau interne d'où que vous soyez ... il suffit simplement d'avoir une connexion Internet.&lt;br /&gt;&lt;br /&gt;&lt;h1&gt;Conclusion&lt;/h1&gt;
&lt;br /&gt;Reste a faire le tuto pour XP et pour Linux.&lt;br /&gt;&lt;br /&gt;Bon Vpn à tous&lt;br /&gt;&lt;br /&gt;Mimiz&lt;br /&gt;&lt;br /&gt;</description>
    
    
    
          <comments>http://www.theodys.org/index.php/post/2007/06/10/IPCOP-%3A-Configuration-du-vpn-avec-clients-windows#comment-form</comments>
      <wfw:comment>http://www.theodys.org/index.php/post/2007/06/10/IPCOP-%3A-Configuration-du-vpn-avec-clients-windows#comment-form</wfw:comment>
      <wfw:commentRss>http://www.theodys.org/index.php/feed/rss2/comments/18</wfw:commentRss>
      </item>
    
  <item>
    <title>Linux : Décomposer un fichier en plusieures parties et le recomposer</title>
    <link>http://www.theodys.org/index.php/post/2007/05/24/Linux-%3A-Decomposer-un-fichier-en-plusieures-parties-et-le-recomposer</link>
    <guid isPermaLink="false">urn:md5:604400b035461d0dcbd4bcc7ad027623</guid>
    <pubDate>Thu, 24 May 2007 13:29:00 +0200</pubDate>
    <dc:creator>mimi</dc:creator>
        <category>Linux</category>
            
    <description>&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Partons du principe que vous avez un gros fichier (plusieurs
giga-octets). Vous souhaitez télécharger ce fichier mais vu la taille
il vous est impossible de le sauvegarder ou de le télécharger, nous
allons donc voir comment le diviser en plusieurs petits fichiers et
bien entendu, nous verrons ensuite comment reconstruire ce fichier&lt;/p&gt;    &lt;h2&gt;Décomposition du fichier&lt;/h2&gt;
&lt;br /&gt;Pour la décomposition du fichier nous allons utiliser la commande linux &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man1/split.1.html&quot;&gt;split&lt;/a&gt; :&lt;br /&gt;Je vous invite à aller voir la page de manuelle pour connaître toutes les options disponibles de cette commande.&lt;br /&gt;le nom de mon fichier : sauvegarde.tar.gz (il pèse 10Go).&lt;br /&gt;Objectif le graver sur DVD (capacité, 4.7Go)&lt;br /&gt;Je souhaite donc, pour etre plus sur décomposer ce fichier en plusieurs ayant une taille maximale de 4Go.&lt;br /&gt;voici la commande de base : &lt;br /&gt;&lt;div style=&quot;background-color: black; color: white;&quot;&gt;
~# split -b 4000m sauvegarde.tar.gz sauvegarde.
&lt;/div&gt;
&lt;p&gt;
On laisse la machine travailler et puis on fait un coup de &lt;span style=&quot;font-weight: bolder;&quot;&gt;ls&lt;/span&gt; histoire de vérifier :
&lt;/p&gt;
&lt;div style=&quot;background-color: black; color: white;&quot;&gt;
~# ls
sauvegarde.tar.gz&lt;br /&gt;
sauvegarde.aa&lt;br /&gt;
sauvegarde.ab&lt;br /&gt;
sauvegarde.ac
&lt;/div&gt;
&lt;p&gt;Mon fichier a bien été décomposé en 2 fichier de 4Go et 1 de 2Go&lt;/p&gt;
&lt;h3&gt;Ecplications de la commande :&lt;/h3&gt;
Le paramètre &lt;span style=&quot;font-weight: bolder;&quot;&gt; -b &lt;/span&gt; de la commande &lt;span style=&quot;font-weight: bolder;&quot;&gt;split&lt;/span&gt; définit la taille maximale en octets des fichiers décomposé, ici la valeur est de 4000m, le &lt;span style=&quot;font-weight: bolder;&quot;&gt; m &lt;/span&gt; permettant de dire qu'il s'agit de Méga-Octets.&lt;br /&gt;
Si aucune lettre n'est précisé, alors, l'octet sera utilisé, si vous souhaitez donner la valeur en Kilo-octets, il sur de rajouter un &lt;span style=&quot;font-weight: bolder;&quot;&gt; k &lt;/span&gt; à la valeur donnée (10k pour 10 kilo-octets)&lt;br /&gt;
Ensuite, je donne le nom du fichier que je souhaite décomposé &lt;br /&gt;
Enfin, je donne un préfixe, &lt;span style=&quot;font-weight: bolder;&quot;&gt;sauvegarde.&lt;/span&gt;, du coup tous les fichiers décomposés seront préfixés par &lt;span style=&quot;font-weight: bolder;&quot;&gt;sauvegarde.&lt;/span&gt;, cela permettra d'abord de les visualiser plus facilement, mais de faire des choses comme &lt;span style=&quot;font-weight: bolder;&quot;&gt;ls sauvegarde.*&lt;/span&gt;, le &quot;&lt;span style=&quot;font-weight: bolder;&quot;&gt;.&lt;/span&gt;&quot; n'est donc pas une erreur ...&lt;br /&gt;
Voilà, vous savez maintenant comment décomposer un fichier volumineux en plusieurs fichiers moins volumineux ...&lt;br /&gt;
&lt;h2&gt;Re-composition du fichier : &lt;/h2&gt;
Pour reconstruire le fichier que nous avions décomposé, il faut tout d'abord copier toutes les parties du fichier que nous avions crées et surtout vérfier l'espace disque (10Go + 10Go ça commence à faire pas mal ...) ...
Ensuite une fois qu'on est prêt, il suffit d'exécuter la commande suivante :
&lt;div style=&quot;background-color: black; color: white;&quot;&gt;
~# cat sauvegarde.* &amp;gt; sauvegarde_restaure.tar.gz
&lt;/div&gt;
On laisse la machine travailler un peu, et hop, on relance un &lt;span style=&quot;font-weight: bolder;&quot;&gt;ls&lt;/span&gt;
&lt;div style=&quot;background-color: black; color: white;&quot;&gt;
~# ls
sauvegarde_restaure.tar.gz&lt;br /&gt;
sauvegarde.tar.gz&lt;br /&gt;
sauvegarde.aa&lt;br /&gt;
sauvegarde.ab&lt;br /&gt;
sauvegarde.ac
&lt;/div&gt;
Bon ok, perso, mon répertoire de test contient les deux fichiers de sauvegarde, mais c'est pour l'exemple ...&lt;br /&gt;
&lt;br /&gt;
Voilà c'est tout, cétait pas  sorcier ... si ?
&lt;br /&gt;
Mimi</description>
    
    
    
          <comments>http://www.theodys.org/index.php/post/2007/05/24/Linux-%3A-Decomposer-un-fichier-en-plusieures-parties-et-le-recomposer#comment-form</comments>
      <wfw:comment>http://www.theodys.org/index.php/post/2007/05/24/Linux-%3A-Decomposer-un-fichier-en-plusieures-parties-et-le-recomposer#comment-form</wfw:comment>
      <wfw:commentRss>http://www.theodys.org/index.php/feed/rss2/comments/17</wfw:commentRss>
      </item>
    
  <item>
    <title>Installation et configuration d'un serveur DNS (Bind9) sur Ubuntu</title>
    <link>http://www.theodys.org/index.php/post/2007/05/14/Installation-et-configuration-dun-serveur-DNS-Bind9-sur-Ubuntu</link>
    <guid isPermaLink="false">urn:md5:b4f2ac2a2570223860ee3cebc2032bc1</guid>
    <pubDate>Mon, 14 May 2007 17:40:00 +0200</pubDate>
    <dc:creator>mimi</dc:creator>
        <category>Linux</category>
        <category>BIND</category><category>DNS</category><category>Linux</category><category>Ubuntu</category>    
    <description>&lt;p&gt;
Cet article présente l'installation et la configuration d'un serveur DNS.&lt;br /&gt;
L'installation est faite sur une distribution Ubuntu (6.06 LTS server dans mon cas)&lt;/p&gt;    &lt;h1&gt;Installation d'un serveur DNS (Bind9) sur Ubuntu&lt;/h1&gt;
&lt;p&gt;
Cet article présente l'installation et la configuration d'un serveur DNS.&lt;br /&gt;
L'installation est faite sur une distribution Ubuntu (6.06 LTS server dans mon cas)&lt;/p&gt;
&lt;h2&gt;Pré-requis&lt;/h2&gt;
&lt;p&gt;
Savoir ce qu'est le système DNS : &lt;a href=&quot;http://fr.wikipedia.org/wiki/DNS&quot; target=&quot;_blank&quot;&gt;Définition wikipedia&lt;/a&gt;&lt;br /&gt;
Pour l'ensemble du guide, nous partirons du principe, que la configuration réseau de votre serveur est fonctionnelle.&lt;br /&gt;
Il est aussi nécessaire d'avoir certaines bases de l'utilisation d'un systeme Linux&lt;br /&gt;
Enfin, il est important que votre getionnaire de paquet soit configurer et à jour. Pour cela je vous conseille de lire l'excellent guide sur le site de ubuntu-fr.org :&lt;br /&gt;
&lt;a href=&quot;http://doc.ubuntu-fr.org/gestionnaire_de_paquets&quot; target=&quot;_blank&quot;&gt;http://doc.ubuntu-fr.org/gestionnaire_de_paquets&lt;/a&gt;
&lt;/p&gt;
&lt;h3&gt;Ma configuration&lt;/h3&gt;
Adresse IP du serveur : 192.168.1.2&lt;br /&gt;
Adresse IP de mon routeur (ou de la &quot;box&quot;) : 192.168.1.1&lt;br /&gt;
Domaine : mondomaine.local&lt;br /&gt;
Les noms des ordinateurs et les ip souhaitées:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;server (ubuntu dapper LTS) =&amp;gt; 192.168.1.2&lt;/li&gt;
&lt;li&gt;mimiz (ubuntu Feisty) =&amp;gt; 192.168.1.5&lt;/li&gt;
&lt;li&gt;portable (ubuntu Feisty) =&amp;gt; 192.168.1.6&lt;/li&gt;
&lt;li&gt;poste2 (windows XP) =&amp;gt; 192.168.1.10&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Installation&lt;/h2&gt;
&lt;p&gt;
La première chose à faire est d'installer le paquet bind sur le serveur :
&lt;/p&gt;
&lt;div style=&quot;border: 2px solid white; padding: 5px; background-color: black; color: white; margin-top: 10px; margin-bottom: 10px;&quot;&gt;
#sudo apt-get install bind
&lt;/div&gt;
&lt;h2&gt;Configuration du serveur&lt;/h2&gt;
&lt;p&gt;
Dans un premier temps, nous allons jeter un coup d'oeil au fichier de configuration général de bind :&lt;/p&gt;
&lt;div style=&quot;border: 2px solid white; padding: 5px; background-color: black; color: white; margin-top: 10px; margin-bottom: 10px;&quot;&gt;
// This is the primary configuration file for the BIND DNS server named.&lt;br /&gt;//&lt;br /&gt;// Please read /usr/share/doc/bind9/README.Debian.gz for information on the&lt;br /&gt;// structure of BIND configuration files in Debian, *BEFORE* you customize&lt;br /&gt;// this configuration file.&lt;br /&gt;//&lt;br /&gt;// If you are just adding zones, please do that in /etc/bind/named.conf.local&lt;br /&gt;&lt;br /&gt;include &quot;/etc/bind/named.conf.options&quot;;&lt;br /&gt;&lt;br /&gt;// prime the server with knowledge of the root servers&lt;br /&gt;zone &quot;.&quot; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; type hint;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; file &quot;/etc/bind/db.root&quot;;&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;// be authoritative for the localhost forward and reverse zones, and for&lt;br /&gt;// broadcast zones as per RFC 1912&lt;br /&gt;&lt;br /&gt;zone &quot;localhost&quot; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; type master;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; file &quot;/etc/bind/db.local&quot;;&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;zone &quot;127.in-addr.arpa&quot; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; type master;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; file &quot;/etc/bind/db.127&quot;;&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;zone &quot;0.in-addr.arpa&quot; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; type master;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; file &quot;/etc/bind/db.0&quot;;&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;zone &quot;255.in-addr.arpa&quot; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; type master;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; file &quot;/etc/bind/db.255&quot;;&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;// zone &quot;com&quot; { type delegation-only; };&lt;br /&gt;// zone &quot;net&quot; { type delegation-only; };&lt;br /&gt;&lt;br /&gt;// From the release notes:&lt;br /&gt;//  Because many of our users are uncomfortable receiving undelegated answers&lt;br /&gt;//  from root or top level domains, other than a few for whom that behaviour&lt;br /&gt;//  has been trusted and expected for quite some length of time, we have now&lt;br /&gt;//  introduced the &quot;root-delegations-only&quot; feature which applies delegation-only&lt;br /&gt;//  logic to all top level domains, and to the root domain.  An exception list&lt;br /&gt;//  should be specified, including &quot;MUSEUM&quot; and &quot;DE&quot;, and any other top level&lt;br /&gt;//  domains from whom undelegated responses are expected and trusted.&lt;br /&gt;// root-delegation-only exclude { &quot;DE&quot;; &quot;MUSEUM&quot;; };&lt;br /&gt;&lt;br /&gt;include &quot;/etc/bind/named.conf.local&quot;;
&lt;/div&gt;
Vous l'aurez certainement remarqué, plusieurs fichiers sont inclus, du coup je vous invite aussi à regarder à quoi ils ressemblent ne serait-ce que pour savoir ce qui est configuré.&lt;br /&gt;
La dernière ligne indique l'inclusion du fichier : &lt;span style=&quot;font-weight: bolder;&quot;&gt;/etc/bind/named.conf.local&lt;/span&gt;, c'est dans ce fichier que nous allons rajouter les informations de la zone (du domaine) que nous souhaitons configurer.&lt;br /&gt;
&lt;p&gt;
J'ai, dans le fichier &lt;span style=&quot;font-weight: bolder;&quot;&gt;/etc/bind/named.conf.options&lt;/span&gt; comme suit :
&lt;/p&gt;
&lt;div style=&quot;border: 2px solid white; padding: 5px; background-color: black; color: white; margin-top: 10px; margin-bottom: 10px;&quot;&gt;
options {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; directory &quot;/var/cache/bind&quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // If there is a firewall between you and nameservers you want&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // to talk to, you might need to uncomment the query-source&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // directive below.  Previous versions of BIND always asked&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // questions using port 53, but BIND 8.1 and later use an unprivileged&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // port by default.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //query-source address * port 53;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // If your ISP provided one or more IP addresses for stable&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // nameservers, you probably want to use them as forwarders.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Uncomment the following block, and insert the addresses replacing&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // the all-0's placeholder.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; forwarders {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.1.1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;br /&gt;&lt;br /&gt;        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;&lt;br /&gt;};&lt;/div&gt;
Tout ce passe au niveau de forwarders {, en effet j'ai mis ici l'adresse IP de mon routeur, cela permet de faire en sorte que si le serveur que nous sommes en train de configurer n'arrive pas à résoudre une adresse donnée il envoie la requete à mon routeur.
&lt;p&gt;
Pour chaque domaine, il est nécessaire de configurer deux zones, la zone principale, et la zone de recherche inversée.&lt;br /&gt;
Je ne rentrerais pas dans le détails mais en gros, &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;la zone principale permet de faire pointer un nom de domaine pleinement qualifié (&lt;a href=&quot;http://fr.wikipedia.org/wiki/DNS#Fully_Qualified_Domaine_Name&quot; target=&quot;_blank&quot;&gt;FQDN = Full Qualified Domain Name&lt;/a&gt;) sur une adresse IP, pour information un nom de domaine pleinement qualifié est de la forme : hote.domaine.extension.&lt;/li&gt;
&lt;li&gt;la zone de recherche inversée, permet de faire, comme son nom l'indique, l'inverse, c'est-à-dire de faire pointer une adresse IP sur un FQDN.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Création de la zone principale&lt;/h3&gt;
Dans le fichier &lt;span style=&quot;font-weight: bolder;&quot;&gt;/etc/bind/named.conf.local&lt;/span&gt; nous allons rajouter les informations suivantes :&lt;br /&gt;
&lt;div style=&quot;border: 2px solid white; padding: 5px; background-color: black; color: white; margin-top: 10px; margin-bottom: 10px;&quot;&gt;
//&lt;br /&gt;// Do any local configuration here&lt;br /&gt;//&lt;br /&gt;zone &quot;mondomaine.local&quot; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; type master;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; file &quot;mondomaine.local.hosts&quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; allow-update { none; };&lt;br /&gt;};
&lt;/div&gt;
Ces informations vont créer le domaine : mondoamaine.local, la zone est de type master (c'est-à-dire maitre), le fichier qui contiendra le détails des machines de mon domaine est &lt;span style=&quot;font-weight: bolder;&quot;&gt;/etc/bind/mondomaine.local.hosts&lt;/span&gt;, et je n'autorise pas de mise à jour.&lt;br /&gt;
Pour en savoir plus sur la configuration d'une zone, je vous invite à visiter le site officiel de bind (&lt;a href=&quot;http://www.isc.org&quot; target=&quot;_blank&quot;&gt;http://www.isc.org&lt;/a&gt;).&lt;br /&gt;
La dernière ligne n'est pas indispensable.&lt;br /&gt;
&lt;h3&gt;Création de la zone de recherche inversée&lt;/h3&gt;
Toujours dans le fichier &lt;span style=&quot;font-weight: bolder;&quot;&gt;/etc/bind/named.conf.local&lt;/span&gt; nous allons rajouter les informations suivantes :&lt;br /&gt;
&lt;div style=&quot;border: 2px solid white; padding: 5px; background-color: black; color: white; margin-top: 10px; margin-bottom: 10px;&quot;&gt;
zone &quot;1.168.192.in-addr.arpa&quot; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; type master;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; file &quot;1.168.192.in-addr.arpa.zone&quot;;&lt;br /&gt;};
&lt;/div&gt;
Là je crois que vous allez me dire, oulala, c'est quoi ce nom ?&lt;br /&gt;
C'est en fait assez simple , il s'agit en fait de l'adresse de votre réseau inversé, en gros si les adresses ip de votre réseau sont de la forme, 192.168.1.X, la zone inverse sera : 1.168.192.in-addr.arpa, la fin (in-addr.arpa).&lt;br /&gt;
Pour en savoir plus sur l'extension .arpa : &lt;a href=&quot;http://fr.wikipedia.org/wiki/.arpa&quot; target=&quot;_blank&quot;&gt;http://fr.wikipedia.org/wiki/.arpa&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;Configuration de la zone principale&lt;/h3&gt;
Dans la section principale, on a défini que le fichier &lt;span style=&quot;font-weight: bolder;&quot;&gt;/etc/bind/mondomaine.local.hosts&lt;/span&gt; contiendrait la définition des hôtes de notre réseau.&lt;br /&gt;
Il faut donc créer ce fichier, et le remplir.&lt;br /&gt;
Mais regardons à quoi ressemble ce fichier, nous le détaillerons plus ensuite :&lt;br /&gt;
&lt;div style=&quot;border: 2px solid white; padding: 5px; background-color: black; color: white; margin-top: 10px; margin-bottom: 10px;&quot;&gt;
@      &amp;nbsp;&amp;nbsp; &amp;nbsp; IN      &amp;nbsp;&amp;nbsp;&amp;nbsp; SOA     &amp;nbsp;&amp;nbsp;&amp;nbsp; server.mondomaine.local.  webmaster.mondomaine.local. (&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 2007051401 ; serial&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 21600      ; refresh after 6 hours&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 3600       ; retry after 1 hour&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 604800     ; expires after 1 week&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 86400 )    ; minimum TTL of 1 day&lt;br /&gt;@       &amp;nbsp;&amp;nbsp;&amp;nbsp; IN&amp;nbsp;&amp;nbsp; &amp;nbsp;      NS      &amp;nbsp;&amp;nbsp;&amp;nbsp; server.mondomaine.local.&lt;br /&gt;server&amp;nbsp;&amp;nbsp; &amp;nbsp;	        IN      &amp;nbsp;&amp;nbsp;&amp;nbsp; A       &amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.1.2&lt;br /&gt;mimiz           &amp;nbsp;&amp;nbsp;&amp;nbsp; IN      &amp;nbsp;&amp;nbsp;&amp;nbsp; A       &amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.1.5&lt;br /&gt;portable        &amp;nbsp;&amp;nbsp;&amp;nbsp; IN      &amp;nbsp;&amp;nbsp;&amp;nbsp; A       &amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.1.6&lt;br /&gt;poste2          &amp;nbsp;&amp;nbsp;&amp;nbsp; IN      &amp;nbsp;&amp;nbsp;&amp;nbsp; A       &amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.1.10&lt;br /&gt;router		&amp;nbsp;&amp;nbsp;&amp;nbsp; IN	&amp;nbsp;&amp;nbsp;&amp;nbsp; A	&amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.1.1
&lt;/div&gt;
Voilà, voilà, voilà &lt;br /&gt;
Bon ça nous dis quoi tout ça ?&lt;br /&gt;
Un fichier de zone DOIT toujours commencer par la définition d'un SOA (Start Of Authority) : &lt;br /&gt;
Le &quot;@&quot; spécifie la zone définie dans le fichier configuration&lt;br /&gt;
Ensuite &quot;IN&quot; précise qu'il s'adit d'une zone Internet, il s'agit &quot;presque&quot; de la valeur par défaut, j'ai bien dis &quot;presque&quot;, en effet, les cas où vous aurez a préciser un autre type de zone sont trés rares ...&lt;br /&gt;
Ensuite on précise le mot clé SOA suivi du FQDN du serveur qui héberge la zone (server.mondomaine.local.), puis, sur la meme ligne une adresse email de contact (webmaster.mondomaine.local.).&lt;br /&gt;
Dans ce dernier cas, le premier &quot;.&quot; est considéré comme un &quot;@&quot; (il s'agit d'une convention), vous auriez pu mettre aussi : moi.fai.com. ...&lt;br /&gt;
&lt;div style=&quot;border: 1px solid black; margin: 10px; width: 80%;&quot;&gt;&lt;span style=&quot;color: red; font-weight: bolder;&quot;&gt;Attention :&lt;/span&gt; Les &quot;.&quot; à la fin de server.mondomaine.local&lt;span style=&quot;color: red; font-weight: bolder;&quot;&gt;.&lt;/span&gt; et webmaster.mondomaine.local&lt;span style=&quot;color: red; font-weight: bolder;&quot;&gt;.&lt;/span&gt; sont obligatoires !&lt;/div&gt;
Ensuite il faut définir les éléments suivant :&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Le numéro de série (serial), généralement la date du jour suivi d'un incrément : YYYYMMDDxx.&lt;/li&gt;
&lt;li&gt;Le temps de rafraichissement (refresh), ici 6 heures.&lt;/li&gt;
&lt;li&gt;Le temps entre deux essais (retry), ici 1 heures.&lt;/li&gt;
&lt;li&gt;Le temps d'expiration (expire) ici 1 semaine.&lt;/li&gt;
&lt;li&gt;La valeur TTL minimum (minimum TTL),  ici, 1 jour.&lt;/li&gt;
&lt;/ul&gt;
Toutes les valeurs de temps sont précisées en secondes ... Je vous rassure, ce n'est pas obligatoire, il est possible de préciser 1W pour une semaine, ou encore 1H pour une heure ...&lt;br /&gt;
Tout de suite aprés l'enregistrement SOA, il faut préciser le serveur DNS a consulter :
&lt;div style=&quot;border: 2px solid white; padding: 5px; background-color: black; color: white; margin-top: 10px; margin-bottom: 10px;&quot;&gt;
@       IN      NS      server.mondomaine.local.
&lt;/div&gt;
En gros, là on dit : la machine server.mondomaine.local est un serveur de nom (NS = Name server) pour la zone.&lt;br /&gt;
&lt;br /&gt;
Ensuite nous avons la définition des machines de notre réseau :
&lt;div style=&quot;border: 2px solid white; padding: 5px; background-color: black; color: white; margin-top: 10px; margin-bottom: 10px;&quot;&gt;
server	        IN      A       192.168.1.2&lt;br /&gt;mimiz           IN      A       192.168.1.5&lt;br /&gt;portable        IN      A       192.168.1.6&lt;br /&gt;poste2          IN      A       192.168.1.10&lt;br /&gt;router		IN	A	192.168.1.1
&lt;/div&gt;
Chaque ligne Précise : &lt;br /&gt;
le nom du pc - le type de zone - le type d'enregistrement - l'adresse IP de la machine&lt;br /&gt;
le type d'enregistrement A (A pour Alias) permet donc de pointer, par exemple, server sur l'adresse ip 192.168.1.2).&lt;br /&gt;
Bon arretons nous là pour le moment, nous verrons un peu plus loin d'autres type d'enregistrement ...&lt;br /&gt;
Mais avant configurons la zone de recherche inversée :&lt;br /&gt;
&lt;h3&gt;Configuration de la zone de recherche inversée&lt;/h3&gt;
Comme dans la section précédente, commençonc par regarder le fichier :&lt;br /&gt;
&lt;div style=&quot;border: 2px solid white; padding: 5px; background-color: black; color: white; margin-top: 10px; margin-bottom: 10px;&quot;&gt;
@       &amp;nbsp;&amp;nbsp;&amp;nbsp; IN      &amp;nbsp;&amp;nbsp;&amp;nbsp; SOA     &amp;nbsp;&amp;nbsp;&amp;nbsp; server.mondomaine.local.  webmaster.mondomaine.local. (&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 2007051401 ; serial&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 21600      ; refresh after 6 hours&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 3600       ; retry after 1 hour&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 604800     ; expires after 1 week&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 86400 )    ; minimum TTL of 1 day&lt;br /&gt;@       &amp;nbsp;&amp;nbsp;&amp;nbsp; IN      &amp;nbsp;&amp;nbsp;&amp;nbsp; NS      &amp;nbsp;&amp;nbsp;&amp;nbsp; server.mondomaine.local&lt;br /&gt;1             &amp;nbsp;&amp;nbsp;&amp;nbsp; IN      &amp;nbsp;&amp;nbsp;&amp;nbsp; PTR     router.mondomaine.local.&lt;br /&gt;2             &amp;nbsp;&amp;nbsp;&amp;nbsp; IN      &amp;nbsp;&amp;nbsp;&amp;nbsp; PTR     server.mondomaine.local.&lt;br /&gt;5             &amp;nbsp;&amp;nbsp;&amp;nbsp; IN      &amp;nbsp;&amp;nbsp;&amp;nbsp; PTR     mimiz.mondomaine.local.&lt;br /&gt;6             &amp;nbsp;&amp;nbsp;&amp;nbsp; IN      &amp;nbsp;&amp;nbsp;&amp;nbsp; PTR     portable.mondomaine.local.&lt;br /&gt;10             &amp;nbsp;&amp;nbsp;&amp;nbsp; IN      PTR    poste2.mondomaine.local
&lt;/div&gt;
Je ne vais pas, ici, ré-expliquer le début du fichier ...&lt;br /&gt;
Les lignes d'enregistrements de machine sont un peu différentes, en effet, vous remarquerez que toutes les lignes commencent par un nombre, en fait ce nombre est la fin de l'adresse ip de la machine ...&lt;br /&gt;
C'est en fait ce qu'il y a aprés : 192.168.1., mon routeur à l'adresse ip 192.168.1.&lt;span style=&quot;color: red; font-weight: bolder;&quot;&gt;1&lt;/span&gt; alors j'ai mis &lt;span style=&quot;color: red; font-weight: bolder;&quot;&gt;1&lt;/span&gt; en face de son FQDN.&lt;br /&gt;
Le type d'enregistrement est PTR.&lt;br /&gt;
Bon ben voilà, normalement c'est bon ... votre serveur DNS est configuré, et bien alors on va tester.&lt;br /&gt;
&lt;h3&gt;Configuration des clients&lt;/h3&gt;
&lt;h4&gt;Sous Windows&lt;/h4&gt;
Je ne détaillerais pas ici la configuration d'un poste client sous Windows (si quelqu'un veut bien le faire ce serait sympa &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt; )
&lt;br /&gt;
&lt;h4&gt;Sous Linux&lt;/h4&gt;
Editez le fichier &lt;span style=&quot;font-weight: bolder;&quot;&gt;/etc/resolv.conf&lt;/span&gt;, puis reinseignez le comme suit :&lt;br /&gt;
&lt;div style=&quot;border: 2px solid white; padding: 5px; background-color: black; color: white; margin-top: 10px; margin-bottom: 10px;&quot;&gt;
domain mondomaine.local&lt;br /&gt;nameserver 192.168.1.2&lt;/div&gt;
&lt;h2&gt;Test de la configuration&lt;/h2&gt;
&lt;h3&gt;Les outils&lt;/h3&gt;
Losrque vous avez installé le paquet bind sur votre distribution préférée, certains outils ont été ajoutés :&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;named-checkconf : Permet de tester si vos fichiers de configurations sont correctement écrits&lt;/li&gt;
&lt;li&gt;named-checkzone : permet de tester une zone, syntraxe :
&lt;div style=&quot;border: 2px solid white; padding: 5px; background-color: black; color: white; margin-top: 10px; margin-bottom: 10px;&quot;&gt;
#sudo named-checkzone mondomaine.local /etc/bind/mondomaine.local.hosts&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;nslookup : permet d'interroger un serveur de nom.&lt;/li&gt;
&lt;li&gt;dig : permet aussi d'interroger un serveur de nom.&lt;/li&gt;
&lt;/ul&gt;
Si les tests de configuration sont correctement passés , redémarrer votre serveur : &lt;br /&gt;
&lt;div style=&quot;border: 2px solid white; padding: 5px; background-color: black; color: white; margin-top: 10px; margin-bottom: 10px;&quot;&gt;
#sudo /etc/init.d/bind9 restart
&lt;/div&gt;
&lt;h3&gt;Interrogation du serveur&lt;/h3&gt;
&lt;div style=&quot;border: 2px solid white; padding: 5px; background-color: black; color: white; margin-top: 10px; margin-bottom: 10px;&quot;&gt;
remi@portable:~$ nslookup&lt;br /&gt;&amp;gt; server 192.168.1.2&lt;br /&gt;Default server: 192.168.1.2&lt;br /&gt;Address: 192.168.1.2#53&lt;br /&gt;&amp;gt; mimiz.mondomaine.local&lt;br /&gt;Server:         192.168.1.2&lt;br /&gt;Address:        192.168.1.2#53&lt;br /&gt;&lt;br /&gt;Name:   mimiz.monomaine.local&lt;br /&gt;Address: 192.168.1.5&lt;/div&gt;
Ouéé, le serveur à bien résolu mimiz.mondomaine.local en 192.168.1.5 !!&lt;br /&gt;
Testons la zone de recher inverse :&lt;br /&gt;
&lt;div style=&quot;border: 2px solid white; padding: 5px; background-color: black; color: white; margin-top: 10px; margin-bottom: 10px;&quot;&gt;
remi@portable:~$ nslookup&lt;br /&gt;&amp;gt; server 192.168.1.2&lt;br /&gt;Default server: 192.168.1.2&lt;br /&gt;Address: 192.168.1.2#53&lt;br /&gt;&amp;gt; 192.168.1.6&lt;br /&gt;Server:         192.168.1.2&lt;br /&gt;Address:        192.168.1.2#53&lt;br /&gt;&lt;br /&gt;6.1.168.192.in-addr.arpa        name = portable.mondomaine.local.&lt;/div&gt;
Et bien, c'est pas ty cool tout ça ?&lt;br /&gt;
Tout fonctionne comme il faut !
&lt;h2&gt;Utilisation des CNAME&lt;/h2&gt;
&lt;p&gt;
Comme je l'ai promis un peu plus haut, nous allons voir un autre type d'enregistrement utile : le type : CNAME (pour Canonical Name).&lt;br /&gt;
Ce type d'enregistrement permet de faire pointer un nom différent sur une machine précise et sans passer par l'adresse ip ...&lt;br /&gt;
Le meilleur exemple pour ce type d'enregistrement est le nom d'hôte : www&lt;br /&gt;
On va dire par exemple que votre serveur contient aussi un serveur web, alors dans ce cas ce serait bien d'avoir www.mondomaine.local qui pointe sur votre serveur.&lt;br /&gt;
Reprenons le fichier de zone principal :&lt;/p&gt;
&lt;div style=&quot;border: 2px solid white; padding: 5px; background-color: black; color: white; margin-top: 10px; margin-bottom: 10px;&quot;&gt;
@       &amp;nbsp;&amp;nbsp;&amp;nbsp; IN      &amp;nbsp;&amp;nbsp;&amp;nbsp; SOA     &amp;nbsp;&amp;nbsp;&amp;nbsp; server.mondomaine.local.  webmaster.mondomaine.local. (&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 2007051401 ; serial&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 21600      ; refresh after 6 hours&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 3600       ; retry after 1 hour&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 604800     ; expires after 1 week&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 86400 )    ; minimum TTL of 1 day&lt;br /&gt;@       &amp;nbsp;&amp;nbsp;&amp;nbsp; IN      &amp;nbsp;&amp;nbsp;&amp;nbsp; NS      &amp;nbsp;&amp;nbsp;&amp;nbsp; server.mondomaine.local.&lt;br /&gt;server	        &amp;nbsp;&amp;nbsp;&amp;nbsp; IN      &amp;nbsp;&amp;nbsp;&amp;nbsp; A       &amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.1.2&lt;br /&gt;mimiz           &amp;nbsp;&amp;nbsp;&amp;nbsp; IN      &amp;nbsp;&amp;nbsp;&amp;nbsp; A       &amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.1.5&lt;br /&gt;portable&amp;nbsp;        IN      &amp;nbsp;&amp;nbsp;&amp;nbsp; A       &amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.1.6&lt;br /&gt;poste2          &amp;nbsp;&amp;nbsp;&amp;nbsp; IN      &amp;nbsp;&amp;nbsp;&amp;nbsp; A       &amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.1.10&lt;br /&gt;router		&amp;nbsp;&amp;nbsp;&amp;nbsp; IN	&amp;nbsp;&amp;nbsp;&amp;nbsp; A	&amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.1.1&lt;br /&gt;www		&amp;nbsp;&amp;nbsp;&amp;nbsp; IN	&amp;nbsp;&amp;nbsp;&amp;nbsp; CNAME	&amp;nbsp;&amp;nbsp;&amp;nbsp; server
&lt;/div&gt;
J'ai donc simplement rajouté une ligne assez parlante il me semble, faisons un ch'ti test : &lt;br /&gt;
&lt;div style=&quot;border: 2px solid white; padding: 5px; background-color: black; color: white; margin-top: 10px; margin-bottom: 10px;&quot;&gt;
ping www.mondomaine.local&lt;br /&gt;PING server.mondomaine.local (192.168.1.2) 56(84) bytes of data.&lt;br /&gt;64 bytes from server.theodys.net (192.168.1.2): icmp_seq=1 ttl=64 time=0.110 ms&lt;br /&gt;64 bytes from server.theodys.net (192.168.1.2): icmp_seq=2 ttl=64 time=0.109 ms&lt;br /&gt;64 bytes from server.theodys.net (192.168.1.2): icmp_seq=3 ttl=64 time=0.105 ms&lt;br /&gt;64 bytes from server.theodys.net (192.168.1.2): icmp_seq=4 ttl=64 time=0.116 ms&lt;br /&gt;&lt;br /&gt;--- mimiz.theodys.net ping statistics ---&lt;br /&gt;4 packets transmitted, 4 received, 0% packet loss, time 2997ms&lt;br /&gt;rtt min/avg/max/mdev = 0.105/0.110/0.116/0.004 ms&lt;/div&gt;
Vous remarquerez que l'adresse ip (et le nom réel) de server ont été renvoyés comme il faut.
Amusez vous à faire la même chose avec www.google.com par exemple, et Ô surprise, ca pointe vers une autre machine ...&lt;br /&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;
Voilà, c'est fini ...&lt;br /&gt;
A bientôt pour un autre piti tuto ...&lt;br /&gt;&lt;br /&gt;
&lt;span style=&quot;font-weight: bolder;&quot;&gt;mimiz
&lt;/span&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.theodys.org/index.php/post/2007/05/14/Installation-et-configuration-dun-serveur-DNS-Bind9-sur-Ubuntu#comment-form</comments>
      <wfw:comment>http://www.theodys.org/index.php/post/2007/05/14/Installation-et-configuration-dun-serveur-DNS-Bind9-sur-Ubuntu#comment-form</wfw:comment>
      <wfw:commentRss>http://www.theodys.org/index.php/feed/rss2/comments/16</wfw:commentRss>
      </item>
    
  <item>
    <title>Récupérer les données d'un disque dur passé en mode Raw</title>
    <link>http://www.theodys.org/index.php/post/2007/02/08/Recuperer-les-donnees-dun-disque-dur-passe-en-mode-Raw</link>
    <guid isPermaLink="false">urn:md5:00dbff2f080face4c730ec30912abe97</guid>
    <pubDate>Mon, 14 May 2007 01:21:00 +0200</pubDate>
    <dc:creator>Yann</dc:creator>
        <category>Général</category>
        <category>assistance</category><category>depannage</category><category>disque dur</category>    
    <description>&lt;p&gt;&lt;img src=&quot;http://www.theodys.org/public/./.RawDD_s.jpg&quot; alt=&quot;DisqueRaw&quot; style=&quot;float:left; margin: 0 1em 1em 0;&quot; /&gt;Comment peut on récupérer les fichiers d'un disque dur passé en mode Raw (mode qui est à la base destiné pour les lecteurs de cd/dvd).L'origine du problème m'est encore inconnue, néanmoins les symptômes le sont dont en voici un bref résumé. Avec la solution à suivre &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;    &lt;p&gt;En voulant mettre sous tension un pc fonctionnant sous Windows Xp famillial un message d'erreur se présente dès les premieres secondes m'indiquant:
&quot;Invalid disk&quot; (le message d'erreur n'est pas tout à fait exact...je ne l'est plus en tete mais l'idée est là).
Je vérifie dans le bios et mon disque dur est correctement reconnu. Ca c'est bon signe.&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Je branche le disque dur en esclave sur un autre pc. Je vérifie le partitionnement...j'ai 3 partitions (les temps d'accès sont anormalement long).&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Mon explorateur Windows voit les lecteurs (Donc les différentes partitions). Je clique sur l'un d'eux, pour moi c'est &lt;strong&gt;G:&lt;/strong&gt; ,  et la message d'erreur! (lequel...je ne sais plus exactement, mais c'est de l'ordre disque non système).&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Je fais &quot;&lt;ins&gt;propriété du disque dur&lt;/ins&gt;&quot; .Il me faut attendre près de dix minutes pour afficher la fenêtre. Je m'appercoit  que le système de fichier n'est pas bon car il m'affiche:&lt;br /&gt;
&quot;système de fichier: RAW&quot; &lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Alors que normalement sous environnement Windows je devrai être en &quot;systeme de fichiers NTFS ou meme Fat32&quot;, voir &quot;ext3&quot; pour linux.&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Donc pour moi à l'heure actuel impossible de récupérer mes documents sur le disque dur. Je repart sur Google je recherche les problèmes des disques dur qui passe en mode Raw. Quelques solutions s'offrent à moi mais elles sont tirées par les cheveux. Solutions ou il faut installé des logiciels, je ne suis pas trés intéressé.
après quelques recherches supplémentaires je trouve enfin LA SOLUTION....&lt;br /&gt;&lt;/p&gt;



&lt;h2&gt;voici la procédure à suivre:&lt;br /&gt;&lt;/h2&gt;



&lt;blockquote&gt;&lt;p&gt;Mettre le disque dur en mode esclave sur un Pc en état de fonctionner&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;
Lancer Windows&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;
Cliquez sur &quot;Démarrer&quot;.&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;
Cliquez &quot;Exécutez&quot;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;
Tapez la commande suivante: &quot;CHKDSK &lt;a href=&quot;http://www.theodys.org/index.php/post/2007/02/08/lettre du disque dur&quot; title=&quot;lettre du disque dur&quot;&gt;lettre du disque dur&lt;/a&gt; /F&quot; (sans les guillemets).  Pour moi ca donné ca:&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;CHKDSK g: /F&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;C'est bon j'accède à mes données. En espérant que cette méthode puissent sauver la vie à de nombreuses personnes. Par contre si quelqu'un connait l'origine de ce problème qui le dise en commentaire, histoire d'en faire profité tout le monde.&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;@++ Yann&lt;/p&gt;</description>
    
    
    
          <comments>http://www.theodys.org/index.php/post/2007/02/08/Recuperer-les-donnees-dun-disque-dur-passe-en-mode-Raw#comment-form</comments>
      <wfw:comment>http://www.theodys.org/index.php/post/2007/02/08/Recuperer-les-donnees-dun-disque-dur-passe-en-mode-Raw#comment-form</wfw:comment>
      <wfw:commentRss>http://www.theodys.org/index.php/feed/rss2/comments/13</wfw:commentRss>
      </item>
    
  <item>
    <title>Migration de mandriva à Ubuntu Edgy</title>
    <link>http://www.theodys.org/index.php/post/2007/03/11/Migration-de-mandriva-a-Ubuntu-Edgy</link>
    <guid isPermaLink="false">urn:md5:bf7230166faa64fac2c8e758ac759aee</guid>
    <pubDate>Sun, 11 Mar 2007 11:40:00 +0100</pubDate>
    <dc:creator>mimi</dc:creator>
        <category>Linux</category>
        <category>Linux</category><category>Mandriva</category><category>Ubuntu</category>    
    <description>&lt;p&gt;J'ai récememnt installé Ubuntu Edgy sur ma machine à la place
de Mandriva 2007, voici l'histoire de cette migration effectuée en
douceur ...&lt;/p&gt;
&lt;h2&gt;Pourquoi ?&lt;/h2&gt;
&lt;p&gt;&lt;img style=&quot;margin: 0 1em 1em 0; float: left;&quot; alt=&quot;&quot; src=&quot;http://www.theodys.org/public/icones/linux.png&quot; /&gt;C'est vrai, pourquoi changer de distribution Linux quand on a l'habitude d'en utiliser une depuis prés de deux ans ?&lt;br /&gt;
Cette décision est le fruit d'une grande reflexion ... non, c'est en fait assez simple !&lt;img src=&quot;http://www.theodys.org/public/icones/ubuntu.png&quot; alt=&quot;ubuntu&quot; style=&quot;margin: 0 0 1em 1em; float: right;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;
En effet, Mandriva 2007 est une bonne distribution, avec une communauté d'utilisateur assez active, cependant, une des raisons pour laquelle j'avais décidé de passer définitivement à Linux (aprés des années d'utilisation de Windows) était la gratuité du système, or, chez Mandriva beaucoup de choses ne sont accessibles qu'aux membres du Club, et l'accés à ce club, est payant.&lt;br /&gt;
Du coup, je trouvais que Mandriva, à l'instar de RedHat, s'engageait de plus en plus vers un système moins libre et plus proprétaire.&lt;br /&gt;
Ensuite, allez faire un tour sur le site ubuntu-fr.org, et vous verrez une communauté d'utilisateurs trés active, vous trouverez aussi presque tous les guides dont vous aurez besoin, de la configuration d'un client de messagerie à la mise en place d'un serveur de messagerie multi-domaine et sécurisé.&lt;br /&gt;
Il y en a pour tous les goûts et tous les niveaux !&lt;br /&gt;
Ce dernier point est loin d'etre négligeable, faite une recherche sur
google pour : &quot;comment configurer un serveur Samba&quot; par exemple, il y a fort à parier que le site
ubuntu-fr.org apparaitra sur la premiere page ! ce qui n'est absolument
pas le cas pour mandriva ... &lt;br /&gt;
Voilà, les raisons essentielles de cette migration sont donc, l'accés à une documentation quasi-infinie, et le coût !&lt;br /&gt;
En plus vous le verrez (si vous franchissez le pas) ubuntu est bien plus intuitive que mandriva (à mon sens ...), mais ca je ne le savais pas avant d'installer ...
&lt;/p&gt;    &lt;p&gt;Mais revenons à notre migration ...&lt;/p&gt;
&lt;h2&gt;Sauvegarde des données&lt;/h2&gt;
&lt;p&gt;Comme à chaque fois que je décide de reinstaller un systeme, j'ai procédé par étapes ...&lt;br /&gt;La premiere étant d'effectuer une sauvegarde de mes données&lt;/p&gt;
Les 3 disques durs de ma machine étaient décomposés de la manière suivante :
&lt;br /&gt;
DD1 : 30Go : /&lt;br /&gt;
DD2 : 80Go : /mesDonnees&lt;br /&gt;
DD3 : 80Go : /home&lt;br /&gt;
&lt;p&gt;Etant donné que je souhaitais garder àà peut prés tout mon
répertoire home, et que j'avais la place sur le disque DD2, j'ai
simplement fait une copie du répertoire &lt;span style=&quot;font-weight: bolder;&quot;&gt;/home/remi&lt;/span&gt; dans le dossier &lt;span style=&quot;font-weight: bolder;&quot;&gt;/mesDonnees/sauvegarde/home&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;Bien entendu vous pouvez effectuer votre sauvegarde sur CD ou DVD ... (mais n'oubliez pas la fichier et dossiers cachés ...).&lt;/p&gt;
&lt;div style=&quot;border: 1px solid black; padding: 5px; background-color: rgb(221, 221, 221);&quot;&gt;
#cp /home/remi/* /mesDonnees/sauvegarde/home/ -Rf
&lt;/div&gt;
&lt;p&gt;Une fois la sauvegarde effectuée, j'ai vérifié qu'il n'y avait pas d'autres données que je souhaitais garder, comme le fichier &lt;span style=&quot;font-weight: bolder;&quot;&gt;httpd.conf&lt;/span&gt; par exemple, c'est vous qui voyez ...&lt;/p&gt;
&lt;p&gt;Puis j'ai rebooté ma machine sur le DVD de ubuntu (livré avec le magazine Linux+ DVD du mois de Janvier 2007)&lt;/p&gt;
&lt;h2&gt;Préparation de l'installation &amp;amp; installation&lt;/h2&gt;
&lt;p&gt;Le DVD, contenant une version Live d'Ubuntu, je me suis donc retrouvé sous gnome, souhaitant simplement installer le système j'ai directement lancé l'installeur (présant sur le bureau), puis j'ai suivi les étapes ...&lt;br /&gt;Pour en savoir plus sur l'installation en mode graphique d'Ubuntu, reportez vous à ce guide : &lt;a href=&quot;http://doc.ubuntu-fr.org/installation/graphique&quot; target=&quot;_blank&quot;&gt;http://doc.ubuntu-fr.org/installation/graphique&lt;/a&gt; trés bien fait.&lt;br /&gt;
Seulement, au moment de préparer l'espace disque j'ai choisi l'option, &quot;Modifier manuellement la table des partitions&quot; pour pouvoir garder intact mon disque DD2, mais aussi pour reprendre la meme configuration que celle que j'avais sous mandriva. J'ai donc &quot;cassé&quot; les partitions de DD1 et DD3, puis j'ai reconfiguré les disques.
&lt;/p&gt;
&lt;p&gt;Une fois les partitions recrées et les points de montage définis, j'ai finalement lancé l'installtion ...&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;http://doc.ubuntu-fr.org/_media/installation/demarrage.jpg?cache=cache&amp;amp;w=512&amp;amp;h=383&quot; /&gt;&lt;/p&gt;
&lt;p&gt;
Etant donné que l'installation se lance à partir d'une distribution Live, il est possible de faire autre chose pendant que le programme d'installation s'execute, comme par exemple, aller sur Internet, ou encore faire un jeu ! Mais vous pouvez aussi aller boire un café !
&lt;br /&gt;L'installeur me dit que l'installation est terminée, et qu'il est temps de redémarrer le système, chose que je fais de suite !
&lt;/p&gt;
&lt;h2&gt;Fin de l'installtion&lt;/h2&gt;
&lt;p&gt;
L'installtion c'est bien passée et une fois loggé je me retrouve sous Gnome, avec tous mes périphériques reconnus, même les plus éxotiques comme :
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;clé usb bluetooth&lt;/li&gt;
&lt;li&gt;Carte contrôleur FireWire&lt;/li&gt;
&lt;li&gt;Lecteur de cartes mémoires&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;p&gt;Le sytème me dit qu'il existe des mises à jour pour ma version, et me demande si je veux les installer, je valide donc, tout se passe sans le moindre probl&amp;amp;eagrave;me, et &amp;amp;grave; la fin de la mise à jour, je me retrouve donc avec un OS tout neuf, &amp;amp;grave; jour, et bien libre !&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;http://www.ubuntu-fr.org/galerie/thumbs/21.png&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;Restauration des données&lt;/h2&gt;
&lt;p&gt;Si on fait une sauvegarde, c'est aussi pour pouvoir restaurer nos données, non ?, ben l&amp;amp;eagrave; j'ai simplement fait une copie inverse :&lt;/p&gt;
&lt;div style=&quot;border: 1px solid black; padding: 5px; background-color: rgb(221, 221, 221);&quot;&gt;
#cp /mesDonnees/sauvegarde/home/* /home/remi/ -Rf
&lt;/div&gt;
&lt;br /&gt;
&lt;p&gt;
Je lance Firefox, pour voir, et ô surprise, j'ai tous mes favoris, idem pour thunderbird, j'ai tous mes mails, rien de plus à faire (sauf peut être réinstaller les extensions ...), mais tout fonctionne comme avant !
&lt;/p&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;Durée totale de la migration : 1 heure (pas mal ...)&lt;/p&gt;
&lt;p&gt;La prise en main de mon nouveau syst&amp;amp;eagrave;me a été trés facile, on retrouve vite ses billes, reste à configurer certaines petites choses dans mon cas, comme le double écran avec ma carte graphique ATI, mais la manipulation est assez similaire à celle que j'avais effectué pour Mandriva &amp;amp;grave; la seule différence que pour Ubuntu j'ai utilisé les drivers libre Radeon : &lt;a href=&quot;http://doc.ubuntu-fr.org/radeon&quot; target=&quot;_blank&quot;&gt;http://doc.ubuntu-fr.org/radeon&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Puis enfin, histoire d'aller plus loin j'ai installé Xgl et Beryl pour tester le bureau 3D, là j'avoue avoir lu pas mal de tutos et avoir fait quelques essais, mais ça fera l'objet d'un prochain guide !&lt;/p&gt;
&lt;p&gt;En attendant, chercher sur le site ubuntu-fr.org et vous trouverez de bonnes informations, puis regardez ma video ...&lt;/p&gt;
&lt;p&gt;Voilà c'est fini .... &lt;br /&gt;
J'espère avoir été assez
&lt;/p&gt;
&lt;h3&gt;Mimiz&lt;/h3&gt;</description>
    
    
    
          <comments>http://www.theodys.org/index.php/post/2007/03/11/Migration-de-mandriva-a-Ubuntu-Edgy#comment-form</comments>
      <wfw:comment>http://www.theodys.org/index.php/post/2007/03/11/Migration-de-mandriva-a-Ubuntu-Edgy#comment-form</wfw:comment>
      <wfw:commentRss>http://www.theodys.org/index.php/feed/rss2/comments/15</wfw:commentRss>
      </item>
    
  <item>
    <title>Chargement et enregistrement dynamique de TinyMCE</title>
    <link>http://www.theodys.org/index.php/post/2007/02/11/Chargement-et-enregistrement-dynamique-de-TinyMCE</link>
    <guid isPermaLink="false">urn:md5:b9511496076cdeffa865cbe19b64e2ee</guid>
    <pubDate>Sun, 11 Feb 2007 13:02:00 +0100</pubDate>
    <dc:creator>mimi</dc:creator>
        <category>Programmation</category>
        <category>AJAX</category><category>Javascript</category><category>tinyMCE</category>    
    <description>&lt;p&gt;Pour certains de nos clients, j'ai utilisé &lt;a hreflang=&quot;en&quot; href=&quot;http://tinymce.moxiecode.com/&quot;&gt;tinyMCE&lt;/a&gt;
pour que ces derniers puissent modifier leurs pages, parmi les différents éditeurs de texte wysiwyg ,
nous avons choisi d'utiliser &lt;a hreflang=&quot;en&quot; href=&quot;http://tinymce.moxiecode.com/&quot;&gt;tinyMCE&lt;/a&gt;,
simple à mettre en place, et riche en fonctionnalités. De plus, avec l'avènement des technologies web 2.0 et
en particulier d'AJAX , nous utilisons pour les sites de nos clients le framework Javascript &lt;a hreflang=&quot;en&quot; href=&quot;http://developer.yahoo.com/yui/&quot;&gt;YUI&lt;/a&gt;
(Yahoo User Interface).&lt;/p&gt;
&lt;p&gt;Je ne détaillerais pas ici l'utilisation de &lt;a hreflang=&quot;en&quot; href=&quot;http://developer.yahoo.com/yui/&quot;&gt;YUI&lt;/a&gt;, ni de &lt;a hreflang=&quot;en&quot; href=&quot;http://tinymce.moxiecode.com/&quot;&gt;tinyMCE&lt;/a&gt;, pour cela je vous invite à lire les documentations  ...&lt;/p&gt;
&lt;p&gt;Du coup certains réglages s'imposent car la majorité du traitement de la page se fait maintenant coté client.&lt;br /&gt;
L'objet de cet article est donc d'expliquer comment charger de façon dynamique &lt;a hreflang=&quot;en&quot; href=&quot;http://tinymce.moxiecode.com/&quot;&gt;tinyMCE&lt;/a&gt;,
en Javascript.&lt;/p&gt;    &lt;hr /&gt;
&lt;h2&gt;Intégration des scripts&lt;/h2&gt;
&lt;p&gt;
La première chose à faire, est donc d'intégrer les fichiers js à votre page web:&lt;/p&gt;
&lt;textarea rows=&quot;10&quot; cols=&quot;60&quot; class=&quot;xhtml&quot; name=&quot;code&quot;&gt;&amp;lt;head&amp;gt;
...
&amp;lt;script type=&quot;text/javascript&quot; src=&quot;http://www.theodys.org/index.php/post/2007/02/11/./scripts/tiny_mce/tiny_mce.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type=&quot;text/javascript&quot; src=&quot;http://www.theodys.org/index.php/post/2007/02/11/./scripts/myScripts.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
...
&amp;lt;/head&amp;gt;
&lt;/textarea&gt;&lt;br /&gt;
&lt;p&gt;
Vous remarquerez que là je n'utilise pas encore &lt;a hreflang=&quot;en&quot; href=&quot;http://developer.yahoo.com/yui/&quot;&gt;YUI&lt;/a&gt;, mais seulement &lt;a hreflang=&quot;en&quot; href=&quot;http://tinymce.moxiecode.com/&quot;&gt;tinyMCE&lt;/a&gt;&lt;br /&gt;
J'insère aussi un fichier à moi : &quot;myScripts.js&quot;, c'est dans ce script que je placerais mes fonctions JS.
&lt;/p&gt;
&lt;h2&gt;Configuration de TinyMCE&lt;/h2&gt;
&lt;p&gt;
TinyMCE possède une floppée de réglages, je vous invite à lire la documentation pour personnaliser votre éditeur ...&lt;br /&gt;
Dans cet exemple j'utiliserais la configuration suivante :&lt;/p&gt;
&lt;textarea rows=&quot;10&quot; cols=&quot;60&quot; class=&quot;js&quot; name=&quot;code&quot;&gt;tinyMCE.init({
mode : &quot;none&quot;,
theme : &quot;advanced&quot;,
language: &quot;fr&quot;,
width:&quot;650px&quot;,
relative_urls : false,
height:&quot;500px&quot;,
theme_advanced_toolbar_location : &quot;top&quot;,
theme_advanced_toolbar_align : &quot;left&quot;,
theme_advanced_path_location : &quot;bottom&quot;,
});
&lt;/textarea&gt;
&lt;h2&gt;Mise en place du chargement dynamique&lt;/h2&gt;
&lt;p&gt;On va ensuite creer une simple page web qui sur le clique d'un bouton, affche l'éditeur TinyMCE : &lt;a href=&quot;http://www.theodys.org/examples/tinyMCE/example1.html&quot; target=&quot;_blank&quot;&gt;Exemple 1&lt;/a&gt;&lt;br /&gt;
Code source de la page web :&lt;/p&gt;
&lt;textarea rows=&quot;10&quot; cols=&quot;60&quot; class=&quot;xhtml&quot; name=&quot;code&quot;&gt;&amp;lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot; &quot;http://www.w3.org/TR/html4/loose.dtd&quot;&amp;gt;
&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
&amp;lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot;&amp;gt;
&amp;lt;title&amp;gt;TinyMCE : exemple 1&amp;lt;/title&amp;gt;
&amp;lt;script type=&quot;text/javascript&quot; src=&quot;http://www.theodys.org/index.php/post/2007/02/11/./scripts/yui/build/yahoo/yahoo.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type=&quot;text/javascript&quot; src=&quot;http://www.theodys.org/index.php/post/2007/02/11/./scripts/yui/build/connection/connection.js&quot;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
&amp;lt;input type=&quot;button&quot; value=&quot;Lancer TinyMCE&quot; onclick=&quot;lanceTinyMCE();&quot; /&amp;gt;
&amp;lt;div id=&quot;myTinyMCE&quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/textarea&gt;&lt;br /&gt;
&lt;p&gt;Code source du fichier myScripts.js :&lt;/p&gt;
&lt;textarea rows=&quot;10&quot; cols=&quot;60&quot; class=&quot;JScript&quot; name=&quot;code&quot;&gt;tinyMCE.init({
mode : &quot;none&quot;,
theme : &quot;advanced&quot;,
language: &quot;fr&quot;,
width:&quot;650px&quot;,
relative_urls : false,
height:&quot;500px&quot;,
theme_advanced_toolbar_location : &quot;top&quot;,
theme_advanced_toolbar_align : &quot;left&quot;,
theme_advanced_path_location : &quot;bottom&quot;,
});
function lanceTinyMCE()
{
tinyMCE.execCommand(&quot;mceAddControl&quot;, false, &quot;myTinyMCE&quot;);
}
&lt;/textarea&gt;&lt;br /&gt;
&lt;p&gt;Voilà, un clique sur le bouton et tinyMCE se lance : &lt;a href=&quot;http://www.theodys.org/examples/tinyMCE/example1.html&quot; target=&quot;_blank&quot;&gt;Exemple 1&lt;/a&gt;&lt;br /&gt;
C'est un bon début, mais il il faut aussi pouvoir fermer l'&amp;amp;ecaute;diteur, et récupérer le contenu  ... Nous allons donc rajouter une fonction qui ferme l'éditeur ainsi qu'un bouton qui execute cette nouvelle fonction&lt;br /&gt;
Code de la page web :&lt;/p&gt;
&lt;textarea rows=&quot;10&quot; cols=&quot;60&quot; class=&quot;xhtml&quot; name=&quot;code&quot;&gt;&amp;lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot; &quot;http://www.w3.org/TR/html4/loose.dtd&quot;&amp;gt;
&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
&amp;lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot;&amp;gt;
&amp;lt;title&amp;gt;TinyMCE : exemple 2&amp;lt;/title&amp;gt;
&amp;lt;script type=&quot;text/javascript&quot; src=&quot;http://www.theodys.org/index.php/post/2007/02/11/./scripts/tiny_mce/tiny_mce.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type=&quot;text/javascript&quot; src=&quot;http://www.theodys.org/index.php/post/2007/02/11/./scripts/myScripts.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
&amp;lt;input type=&quot;button&quot; value=&quot;Lancer TinyMCE&quot; onclick=&quot;lanceTinyMCE();&quot; /&amp;gt; - &amp;lt;input type=&quot;button&quot; value=&quot;Fermer TinyMCE&quot; onclick=&quot;closeTinyMCE();&quot; /&amp;gt;
&amp;lt;div id=&quot;myTinyMCE&quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/textarea&gt;&lt;br /&gt;
&lt;p&gt;Et celui du fichier myScripts.js : &lt;/p&gt;
&lt;textarea rows=&quot;10&quot; cols=&quot;60&quot; class=&quot;JScript&quot; name=&quot;code&quot;&gt;tinyMCE.init({
mode : &quot;none&quot;,
theme : &quot;advanced&quot;,
language: &quot;fr&quot;,
width:&quot;650px&quot;,
relative_urls : false,
height:&quot;500px&quot;,
theme_advanced_toolbar_location : &quot;top&quot;,
theme_advanced_toolbar_align : &quot;left&quot;,
theme_advanced_path_location : &quot;bottom&quot;,
});
function lanceTinyMCE()
{
tinyMCE.execCommand(&quot;mceAddControl&quot;, false, &quot;myTinyMCE&quot;);
}
function closeTinyMCE()
{
// On recupere le contenu :
var contenu = tinyMCE.getContent();
// On ferme tinyMCE
tinyMCE.execCommand(&quot;mceRemoveControl&quot;, false, &quot;myTinyMCE&quot;);
//on affiche le contenu dans le div ...
document.getElementById(&quot;myTinyMCE&quot;).innerHTML = contenu;
}
&lt;/textarea&gt;
Voir l'exemple 2 : &lt;a href=&quot;http://www.theodys.org/examples/tinyMCE/example2.html&quot; target=&quot;_blank&quot;&gt;Exemple 2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;p&gt;
Donc maintenant, un clique sur le bouton &quot;Lancer tinyMCE&quot; va ouvrir l'éditeur, et si vous tapez du texte dans l'éditeur, puis vous cliquez sur &quot;Fermer tinyMCE&quot;, vous verrez votre texte dans s'afficher dans le div ...&lt;br /&gt;
De plus vous réaliserez qu'un second clique (apres avoir fait les étapes précédentes) sur &quot;Lancer tinyMCE&quot; vous aurez le contenu du div dans l'éditeur, c'est une fonctionnalité propre à tinyMCE.&lt;br /&gt;
Un bémol cependant, si vous faites plusieurs cliques sur &quot;Fermer tinyMCE&quot; sans avoir au préalable ouvert l'éditeur, vous allez perdre le contenu de votre div ... &lt;br /&gt;
Pour remedier à ce problème, j'utilise une variable &quot;globale&quot; qui me donnera l'état de l'éditeur.
Le code de la page html n'est pas modifier, par contre voici le code du fichier Javascript :&lt;/p&gt;
&lt;textarea rows=&quot;10&quot; cols=&quot;60&quot; class=&quot;JScript&quot; name=&quot;code&quot;&gt;tinyMCE.init({
mode : &quot;none&quot;,
theme : &quot;advanced&quot;,
language: &quot;fr&quot;,
width:&quot;650px&quot;,
relative_urls : false,
height:&quot;500px&quot;,
theme_advanced_toolbar_location : &quot;top&quot;,
theme_advanced_toolbar_align : &quot;left&quot;,
theme_advanced_path_location : &quot;bottom&quot;,
});
var tinyMCE_on = false;
function lanceTinyMCE()
{
tinyMCE.execCommand(&quot;mceAddControl&quot;, false, &quot;myTinyMCE&quot;);
tinyMCE_on = true;
}
function closeTinyMCE()
{
if (tinyMCE_on)
{
// On recupere le contenu :
var contenu = tinyMCE.getContent();
// On ferme tinyMCE
tinyMCE.execCommand(&quot;mceRemoveControl&quot;, false, &quot;myTinyMCE&quot;);
tinyMCE_on = false;
//on affiche le contenu dans le div ...
document.getElementById(&quot;myTinyMCE&quot;).innerHTML = contenu;
}
}
&lt;/textarea&gt;
&lt;p&gt;Voir l'exemple 3 : &lt;a href=&quot;http://www.theodys.org/examples/tinyMCE/example3.html&quot; target=&quot;_blank&quot;&gt;Exemple 3&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Ma variable : tinyMCE_on, est initialisée à &quot;false&quot;, car lors du lancement de la page l'éditeur n'est pas actif, ensuite, dès que j'initialise l'éditeur, je change la valeur de cette variable à &quot;true&quot; car l'éditeur est ouvert.&lt;br /&gt;
Puis, lorsque je ferme tinyMCE, je repasse la valeur false à ma variable ... et ainsi de suite. Du coup plusieurs cliques sur &quot;Fermer TinyMCE&quot; ne changeront pas le contenu de mon div !&lt;/p&gt;
&lt;h2&gt;Sauvegarder le contenu en AJAX&lt;/h2&gt;
&lt;h3&gt;Mise en place&lt;/h3&gt;
&lt;p&gt;
Notre exemple est pas mal, mais ce serait quand même mieux, de pouvoir enregistrer les modification coté serveur, du coup nous utiliserons YUI pour poster le contenu de l'éditeur sur le serveur en AJAX.&lt;br /&gt;
Le truc, c'est que le contenu peut être relativement volumineux il est donc préférable d'utilser la méthode &quot;POST&quot; pour envoyer les infos au serveur.&lt;/p&gt;
&lt;p&gt;Nous devons, dans un premier temps, inclure les fichiers nécessaires à YUI :&lt;/p&gt;
&lt;textarea rows=&quot;10&quot; cols=&quot;60&quot; class=&quot;xhtml&quot; name=&quot;code&quot;&gt;&amp;lt;head&amp;gt;
...
&amp;lt;script type=&quot;text/javascript&quot; src=&quot;http://www.theodys.org/index.php/post/2007/02/11/./scripts/tiny_mce/tiny_mce.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type=&quot;text/javascript&quot; src=&quot;http://www.theodys.org/index.php/post/2007/02/11/./scripts/yui/build/yahoo/yahoo.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type=&quot;text/javascript&quot; src=&quot;http://www.theodys.org/index.php/post/2007/02/11/./scripts/yui/build/connection/connection.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type=&quot;text/javascript&quot; src=&quot;http://www.theodys.org/index.php/post/2007/02/11/./scripts/myScripts.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
...
&amp;lt;/head&amp;gt;
&lt;/textarea&gt;&lt;br /&gt;
&lt;p&gt;J'ai donc simplement rajouté le fichier yahoo.js qui initialise YUI, et connection.js qui permet d'utiliser AJAX.&lt;br /&gt;
Etant donné su'il est préférable d'utiliser &quot;POST&quot; il faut donc créer un fomulaire sur notre page, voici le contenu de la page web :&lt;/p&gt;
&lt;textarea rows=&quot;10&quot; cols=&quot;60&quot; class=&quot;xhtml&quot; name=&quot;code&quot;&gt;&amp;lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot; &quot;http://www.w3.org/TR/html4/loose.dtd&quot;&amp;gt;
&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
&amp;lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot;&amp;gt;
&amp;lt;title&amp;gt;TinyMCE : Exemple 4 : Utilisation d'AJAX&amp;lt;/title&amp;gt;
&amp;lt;script type=&quot;text/javascript&quot; src=&quot;http://www.theodys.org/index.php/post/2007/02/11/./scripts/tiny_mce/tiny_mce.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type=&quot;text/javascript&quot; src=&quot;http://www.theodys.org/index.php/post/2007/02/11/./scripts/yui/build/yahoo/yahoo.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type=&quot;text/javascript&quot; src=&quot;http://www.theodys.org/index.php/post/2007/02/11/./scripts/yui/build/connection/connection.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type=&quot;text/javascript&quot; src=&quot;http://www.theodys.org/index.php/post/2007/02/11/./scripts/myScripts.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
&amp;lt;h1&amp;gt;Exemple 4 : TinyMCE et AJAX&amp;lt;/h1&amp;gt;
&amp;lt;form id=&quot;myFormExample&quot; method=&quot;POST&quot;&amp;gt;
&amp;lt;input type=&quot;button&quot; value=&quot;Lancer TinyMCE&quot; onclick=&quot;lanceTinyMCE();&quot; /&amp;gt; - &amp;lt;input type=&quot;button&quot; value=&quot;Fermer TinyMCE&quot; onclick=&quot;closeTinyMCE();&quot; /&amp;gt;
&amp;lt;textarea name=&quot;myContent&quot; id=&quot;myTinyMCE&quot; style=&quot;visibility:hidden;&quot;&amp;gt;&amp;lt;/textarea&amp;gt;
&amp;lt;/form&amp;gt;
&amp;lt;div id=&quot;contenuAfficher&quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/textarea&gt;
&lt;p&gt;Vous remarquerez, qu'au lieu d'utiliser un div pour afficher l'éditeur, j'utilse maintenant un &quot;textarea&quot; plutôt q'un &quot;div&quot;.&lt;br /&gt;
De plus, je rajoute du style à la balise pour cacher le textarea par défaut, ensuite j'ai rajouté un div pour pouvoir afficher le contenu de l'éditeur.&lt;br /&gt;
Une chose importante, il n'y a pas d'attribut &quot;action&quot; dans mon fomulaire, car l'envoie du fomulaire se fera en AJAX.&lt;br /&gt;
Il faut maintenant modifier un peut le code JavaScript pour gérer notre nouvelle configuration :&lt;/p&gt;
&lt;textarea rows=&quot;10&quot; cols=&quot;60&quot; class=&quot;JScript&quot; name=&quot;code&quot;&gt;tinyMCE.init({
mode : &quot;none&quot;,
theme : &quot;advanced&quot;,
language: &quot;fr&quot;,
width:&quot;650px&quot;,
relative_urls : false,
height:&quot;500px&quot;,
theme_advanced_toolbar_location : &quot;top&quot;,
theme_advanced_toolbar_align : &quot;left&quot;,
theme_advanced_path_location : &quot;bottom&quot;,
});
var tinyMCE_on = false;
function lanceTinyMCE()
{
tinyMCE.execCommand(&quot;mceAddControl&quot;, false, &quot;myTinyMCE&quot;);
tinyMCE_on = true;
}
function closeTinyMCE()
{
if (tinyMCE_on)
{
// On recupere le contenu :
var contenu = tinyMCE.getContent();
// On ferme tinyMCE
tinyMCE.execCommand(&quot;mceRemoveControl&quot;, false, &quot;myTinyMCE&quot;);
tinyMCE_on = false;
//on affiche le contenu dans le div ...
document.getElementById(&quot;myTinyMCE&quot;).value = contenu;
document.getElementById(&quot;contenuAfficher&quot;).innerHTML = contenu;
}
}
&lt;/textarea&gt;
&lt;p&gt;Voir l'exemple 4 : &lt;a href=&quot;http://www.theodys.org/examples/tinyMCE/example4.html&quot; target=&quot;_blank&quot;&gt;Exemple 4&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;color:red; font-weigth:bolder;&quot;&gt;NOTE DE MISE A JOUR:&lt;br /&gt;
A partir de la version 3.0 de TinyMCE, il ne faut plus utiliser la ligne :&lt;br /&gt;
tinyMCE.getContent();&lt;br /&gt;
mais : &lt;br /&gt;
tinyMCE.activeEditor.getContent();
 &lt;/p&gt;
&lt;p&gt;Vous remarquerez ici, que la seule chose que j'ai modifié sont les deux lignes suivantes :&lt;/p&gt;
&lt;textarea rows=&quot;3&quot; cols=&quot;60&quot; class=&quot;JScript&quot; name=&quot;code&quot;&gt;		document.getElementById(&quot;myTinyMCE&quot;).value = contenu;
document.getElementById(&quot;contenuAfficher&quot;).innerHTML = contenu;
&lt;/textarea&gt;
&lt;p&gt;En gros je place le contenu de l'éditeur à la fois dans le textarea et dans le div, le textarea pour pouvoir poster mon formulaire, et le div pour simplement afficher le contenu !&lt;/p&gt;
&lt;h3&gt;Envoi du formulaire&lt;/h3&gt;
&lt;p&gt;Là, j'ai deux solutions, soit j'envoi directement le contenu à mon script php lors de la fermeture de tinyMCE, soit je cré un autre bouton pour transmettre le document créé au serveur, nous allons utiliser la première solution :&lt;/p&gt;
&lt;p&gt;Modifions notre fichier JavaScript :&lt;/p&gt;
&lt;textarea rows=&quot;10&quot; cols=&quot;60&quot; class=&quot;JScript&quot; name=&quot;code&quot;&gt;tinyMCE.init({
mode : &quot;none&quot;,
theme : &quot;advanced&quot;,
language: &quot;fr&quot;,
width:&quot;650px&quot;,
relative_urls : false,
height:&quot;500px&quot;,
theme_advanced_toolbar_location : &quot;top&quot;,
theme_advanced_toolbar_align : &quot;left&quot;,
theme_advanced_path_location : &quot;bottom&quot;,
});
var tinyMCE_on = false;
function lanceTinyMCE()
{
tinyMCE.execCommand(&quot;mceAddControl&quot;, false, &quot;myTinyMCE&quot;);
tinyMCE_on = true;
}
function closeTinyMCE()
{
if (tinyMCE_on)
{
// On recupere le contenu :
var contenu = tinyMCE.getContent();
// On ferme tinyMCE
tinyMCE.execCommand(&quot;mceRemoveControl&quot;, false, &quot;myTinyMCE&quot;);
tinyMCE_on = false;
// on place le contenu dans le textarea
document.getElementById(&quot;myTinyMCE&quot;).value = contenu;
// On appelle la fonction d'envoie du formulaire :
postFormulaire();
//on affiche le contenu dans le div ...
document.getElementById(&quot;contenuAfficher&quot;).innerHTML = contenu;
}
}
function postFormulaire()
{
// on recupere le fomulaire
var monFormulaire = document.getElementById('myFormExample');
// on le defini pour l'envoie à YAHOO
YAHOO.util.Connect.setForm(monFormulaire);
// on l'envoie
YAHOO.util.Connect.asyncRequest('POST', 'example5.php', callBack);
}
var callBack= {
success:function(o){
alert(o.responseText);
},
failure:function(o){
alert(&quot;Erreur, lors de l'échange avec le serveur&quot;);
}
}
&lt;/textarea&gt;
Voici le code PHP, du fichier example5.php :
&lt;textarea rows=&quot;10&quot; cols=&quot;60&quot; name=&quot;code&quot; class=&quot;php&quot;&gt;&amp;lt;?php
if (isset($_REQUEST[&quot;myContent&quot;]) &amp;amp;&amp;amp; $_REQUEST[&quot;myContent&quot;] != &quot;&quot;)
{
if (file_put_contents(&quot;test.html&quot;, $_REQUEST[&quot;myContent&quot;]))
{
echo &quot;Le fichier a bien ete enregistre&quot;;
}else{
echo &quot;Erreur lors de l'enregistrement du fichier sur le serveur&quot;;
}
}else{
echo &quot;Erreur, le contenu est vide&quot;;
}
?&amp;gt;
&lt;/textarea&gt;
&lt;p&gt;Voir l'exemple 5 : &lt;a href=&quot;http://www.theodys.org/examples/tinyMCE/example5.html&quot; target=&quot;_blank&quot;&gt;Exemple 5&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Voilà, vous pouvez maintenant personnaliser le code à votre convenance pour correspondre au mieux à vos besoins.&lt;/p&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;Ce petit est donc maintenant terminé ! &lt;br /&gt;
Laissez moi vos commentaires !&lt;/p&gt;
&lt;h3&gt;Mimi&lt;/h3&gt;
&lt;!--  END OF PAGE  --&gt;
&lt;script language=&quot;javascript&quot;&gt;
dp.SyntaxHighlighter.HighlightAll('code');
&lt;/script&gt;</description>
    
    
    
          <comments>http://www.theodys.org/index.php/post/2007/02/11/Chargement-et-enregistrement-dynamique-de-TinyMCE#comment-form</comments>
      <wfw:comment>http://www.theodys.org/index.php/post/2007/02/11/Chargement-et-enregistrement-dynamique-de-TinyMCE#comment-form</wfw:comment>
      <wfw:commentRss>http://www.theodys.org/index.php/feed/rss2/comments/14</wfw:commentRss>
      </item>
    
  <item>
    <title>Nouvelle interface du site de Théodys!</title>
    <link>http://www.theodys.org/index.php/post/2006/11/02/Nouvelle-interface-du-site-de-Theodys</link>
    <guid isPermaLink="false">urn:md5:70bf481690cb329f4928645767a2b40b</guid>
    <pubDate>Thu, 02 Nov 2006 12:13:00 +0100</pubDate>
    <dc:creator>Yann</dc:creator>
        <category>Général</category>
        <category>Site</category><category>Theodys</category>    
    <description>&lt;img style=&quot;margin: 0 1em 1em 0; float: left;&quot; alt=&quot;&quot; src=&quot;http://www.theodys.org/public/icones/.gros_logo_300_t.jpg&quot; /&gt;Quand on dit que les cordonniers sont toujours les plus mal chaussés, ce vieille adage était vrai il y a encore peu de temps pour le site &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.theodys.com&quot;&gt;www.theodys.com&lt;/a&gt;. Mais depuis le lundi 30 octobre 2006, le site Théodys est passé en V2...    &lt;a href=&quot;http://www.theodys.com/&quot; hreflang=&quot;fr&quot; title=&quot;Théodys&quot;&gt;&lt;img style=&quot;margin: 0 0 1em 1em; float: right;&quot; alt=&quot;&quot; src=&quot;http://www.theodys.org/public/siteV2/.SiteV2_s.jpg&quot; /&gt;&lt;/a&gt;
Lundi 30 octobre 2006 est un jour à marqué d'une croix rouge (du moins pour moi &lt;img style=&quot;margin: 0;&quot; alt=&quot;&quot; src=&quot;http://www.theodys.org/public/smiles/icon_razz.gif&quot; /&gt; ). Enfin la Version 2 du site Théodys est en ligne. Et je n'en suis pas peu fière! Depuis le temps que je l'attendais.&lt;br /&gt;Lors de mes différents pèlerinages de prospection clientèle il m'arrivais fréquemment de me retrouver en difficulté à cause de cette Version 0.0000000001 (en pourrait presque dire que c'était une Béta!) du site.&lt;br /&gt;Pour vous montrez l'embarra que m'apportait cette ancienne version du site voici donc une situation type de quand le site était encore en version 0.0000000001.&lt;br /&gt;Imaginez un bâtiment remplit de société qui ne demande que de faire appel aux services Théodys...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
&lt;fieldset style=&quot;border: 1px solid black; padding: 5px; background-color: rgb(207, 220, 227);&quot;&gt;
&lt;legend style=&quot;border: 1px solid black; background-color: rgb(255, 255, 255); font-weight: bolder;&quot;&gt;Communication type ...&lt;/legend&gt;
&lt;span style=&quot;color: rgb(157, 24, 32); font-weight: bolder;&quot;&gt;moi : Toc-toc&lt;/span&gt; (je vous mets, très cher lecteur, dans l'ambiance &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt; ).&lt;br /&gt;
&lt;span style=&quot;color: rgb(57, 33, 238); font-weight: bolder;&quot;&gt;client : Entrez !&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: rgb(157, 24, 32); font-weight: bolder;&quot;&gt;moi : Bonjour yann, mec très très sympa! (Bon je ne fais pas tout à fait comme ça, mais à quelque chose près ça y ressemble &lt;/span&gt;&lt;img style=&quot;margin: 0;&quot; alt=&quot;&quot; src=&quot;http://www.theodys.org/index.php/post/2006/11/02/../public/smiles/icon_razz.gif&quot; /&gt;&lt;span style=&quot;color: rgb(157, 24, 32); font-weight: bolder;&quot;&gt;), j'interviens pour le compte de la société Théodys, société de services informatique et je viens vous présentez quelques uns de nos domaines de compétence, en espérant pouvoir répondre à certain de vos besoins informatique....&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: rgb(0, 0, 0); font-weight: normal; font-style: italic;&quot;&gt; .....Après un petit moment de présentation, et d'échange avec la personne en face de moi....&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: rgb(57, 33, 238); font-weight: bolder;&quot;&gt;client : Effectivement, je serais intéressé par la réalisation d'un site internet, ou je pourrais communiquer une image, développez de nouveaux services pour mes clients,...Et vous votre site à quoi ressemble t'il?.Votre adresse internet c'est bien www.theodys.com.... ?&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: rgb(157, 24, 32); font-weight: bolder;&quot;&gt;moi : oui.....&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: rgb(0, 0, 0); font-weight: normal; font-style: italic;&quot;&gt;Là je commence à être dans un état de décomposition avancé. Dans ma tête une série d'images défilent: la tour de pise s'effondre, je voie un groupe de pécheurs polynésien qui pagaie, qui pagaie, qui pagaie....La page du site a terminé de se charger....Yann RE-SAISIT Toi!!!!. Je vois la tête de mon interlocuteur en face.&lt;br /&gt;Afin de rester poli, je vois bien qu'il essaie de n'exprimer aucune expression sur son visage et un court silence s'instaure. Et il reprend:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: rgb(57, 33, 238); font-weight: bolder;&quot;&gt;client : Le contenu est intéressant! Par contre.... &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: rgb(0, 0, 0); font-weight: normal; font-style: italic;&quot;&gt;Il faut que je reprenne la conversation en main!&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: rgb(157, 24, 32); font-weight: bolder;&quot;&gt;moi : Ne vous fiez pas à la mise en forme de notre site, vous savez bien!....ce sont les cordonniers...., je vais vous présentez certaines de nos réalisations&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: rgb(0, 0, 0); font-weight: normal; font-style: italic;&quot;&gt;Et la je bascule sur les sites des clients qui nous ont fait confiance. &lt;br /&gt;Ca va mieux! Mon interlocuteur est nettement plus enjoué&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: rgb(57, 33, 238); font-weight: bolder;&quot;&gt;client : Ah oui c'est nettement mieux, parce que sur votre site ce n'est pas tout à fait le style que je recherche....&lt;/span&gt;&lt;/fieldset&gt;
&lt;br /&gt;
En tout cas, tout ça pour dire que j'appréhendai toujours ce moment délicat, ou le client venais visiter notre site Internet.
.&lt;br /&gt;
Aujourd'hui grâce à la version 2 du site Théodys. Je vais pouvoir appréhender mes entretient de façon BEAUCOUP plus sereine ! &lt;br /&gt; On montre au moins ce qu'on est capable de réaliser ... &lt;br /&gt;
Parce que vraiment je la trouve chouette cette nouvelle interface.&lt;br /&gt;Je n'ai qu'un message à dire venez voir notre nouveau site au:
&lt;a href=&quot;http://www.theodys.com/&quot; hreflang=&quot;fr&quot; title=&quot;Théodys&quot;&gt;www.theodys.com&lt;/a&gt;&lt;br /&gt;
Et dites moi chers lecteurs, en commentaire, ce que vous pensez du site en version 2.&lt;br /&gt;@ Bientôt Yann</description>
    
    
    
          <comments>http://www.theodys.org/index.php/post/2006/11/02/Nouvelle-interface-du-site-de-Theodys#comment-form</comments>
      <wfw:comment>http://www.theodys.org/index.php/post/2006/11/02/Nouvelle-interface-du-site-de-Theodys#comment-form</wfw:comment>
      <wfw:commentRss>http://www.theodys.org/index.php/feed/rss2/comments/10</wfw:commentRss>
      </item>
    
  <item>
    <title>Changer la langue de Firefox et de Thunderbird</title>
    <link>http://www.theodys.org/index.php/post/2006/11/01/Changer-la-langue-de-Firefox-et-de-Thunderbird</link>
    <guid isPermaLink="false">urn:md5:2c6484aae5b06ba30e4a6d191fa5744d</guid>
    <pubDate>Wed, 01 Nov 2006 12:20:00 +0100</pubDate>
    <dc:creator>mimi</dc:creator>
        <category>Général</category>
        <category>extension</category><category>firefox</category><category>linux</category><category>Thunderbird</category><category>Windows</category>    
    <description>&lt;p&gt;&lt;img style=&quot;margin: 0 1em 1em 0; float: left;&quot; alt=&quot;&quot; src=&quot;http://www.theodys.org/public/icones/.thunderbird_sq.jpg&quot; /&gt;Il a pu vous arriver de télécharger une version de Firefox et/ou de Thunderbird en anglais par exemple, et plutôt que de re-télécharger une version française, pourquoi ne pas simplement changer la langue de votre navigateur ou de votre courrieleur&amp;nbsp; préféré ?&lt;img style=&quot;margin: 0 0 1em 1em; float: right;&quot; alt=&quot;&quot; src=&quot;http://www.theodys.org/public/icones/.firefox_sq.jpg&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Cela parait assez évident, cependant en cherchant dans les options, préférences, et autres outils, on s'aperçoit que ce n'est pas si simple, voici une (la ?) solution ...&lt;/p&gt;    &lt;h3&gt;Commençons par Firefox&lt;/h3&gt;
&lt;p&gt;Avant toutes choses, il faut connaître la version exacte de votre navigateur, pour cela rien de plus simple il suffit d'aller dans le menu Aide (Help puisque et théorie le navigateur est en Anglais) puis de cliquer sur &quot;About Mozilla Firefox&quot;, là une fenêtre s'affiche et vous donne la version de votre navigateur : &lt;/p&gt;
&lt;p&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://www.theodys.org/public/Change_Lang_Mozilla/.Apropos1_t.jpg&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Dans cet exemple, la version de Firefox est donc&amp;nbsp; : 2.0.&lt;/p&gt;
&lt;p&gt;Une fois que l'on connait la version du navigateur, il va falloir aller chercher le fichier de langue sur le serveur de &lt;a hreflang=&quot;en&quot; href=&quot;http://www.mozilla.org/&quot;&gt;Mozilla&lt;/a&gt;, à savoir : à cette adresse : &lt;a hreflang=&quot;fr&quot; href=&quot;http://releases.mozilla.org/pub/mozilla.org/firefox/releases/2.0/linux-i686/xpi/&quot;&gt;http://releases.mozilla.org/pub/mozilla.org/firefox/releases/2.0/linux-i686/xpi/&lt;/a&gt; (pour Linux) et &lt;a hreflang=&quot;fr&quot; href=&quot;http://releases.mozilla.org/pub/mozilla.org/firefox/releases/2.0/win32/xpi/&quot;&gt;http://releases.mozilla.org/pub/mozilla.org/firefox/releases/2.0/win32/xpi/&lt;/a&gt; (pour Windows).&lt;/p&gt;
&lt;p&gt;Vous aurez remarqué le numéro de ma version de Firefox dans l'URL, vous pouvez aussi aller à l'adresse, http://releases.mozilla.org/pub/mozilla.org/firefox/releases/ et choisir votre version de Firefox, puis votre système (Linux, Mac, Windows, ...) et enfin aller dans le dossier xpi, pour récupérer les fichiers de langue qui vous intéressent.&lt;/p&gt;
&lt;p&gt;Une fois dans le répertoire des fichiers de langue, téléchargez la langue que vous souhaitez, je vous conseil un clic droit sur le fichier et &quot;save as&quot; (rappel pour le moment on est toujours en Anglais ...), donc, enregistrez les fichiers qui vous intéressent sur votre disque dur, et ensuite dans votre navigateur favori, faites &quot;File&amp;gt;Open File ...&quot;. Sélectionnez &quot;All Files&quot; (&quot;Tous les fichiers&quot;), puis allez chercher le fichier xpi récemment téléhargé.&lt;/p&gt;
&lt;p&gt;Le fichier s'installe ...&lt;/p&gt;
&lt;p&gt;Une fois le fichier installé, dans la barre d'adresse de votre navigateur tapez l'adresse suivante : about:config, cette adresse vous permet d'acceder à l'ensemble de la configuration de Firefox :&lt;/p&gt;
&lt;a href=&quot;http://www.theodys.org/public/Change_Lang_Mozilla/about_config_1.png&quot;&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://www.theodys.org/public/Change_Lang_Mozilla/.about_config_1_m.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;p&gt;Dans la zone &quot;Filter&quot; (Filtre) tapez : &quot;general.useragent.locale&quot; puis changer la valeur (double clic sur la ligne, ou bouton droit + Modifier), en mettant &quot;fr&quot; pour le fichier de langue &quot;fr.xpi&quot; ou en-GB pour le fichier en-GB.xpi.&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;a href=&quot;http://www.theodys.org/public/Change_Lang_Mozilla/about_config_2.png&quot;&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://www.theodys.org/public/Change_Lang_Mozilla/about_config_2.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: red;&quot;&gt;ATTENTION !&lt;br /&gt; &lt;/span&gt;Il faut absolument que la valeur renseignée corresponde au nom du fichier sans son extension ...&lt;/p&gt;
Voilà, la langue de Firefox est changée, relancez votre navigateur et appréciez ...&lt;br /&gt;
&lt;h3&gt;Continuons avec Thunderbird&lt;/h3&gt;
&lt;p&gt;Le fonctionnement est assez similaire ...&lt;br /&gt;il faut donc récupérer la version de Thunderbird, par le menu Aide (Help), puis &quot;A propos de ...&quot;, une fois la version récupérée il faut là aussi aller chercher le fichier de langue que vous souhaitez installer.&lt;br /&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://www.theodys.org/public/Change_Lang_Mozilla/.thunderbird_s.jpg&quot; /&gt;&lt;br /&gt;&lt;a hreflang=&quot;fr&quot; href=&quot;http://releases.mozilla.org/pub/mozilla.org/thunderbird/releases/&quot;&gt;http://releases.mozilla.org/pub/mozilla.org/thunderbird/releases/&lt;/a&gt;&amp;nbsp; la vous cliquez sur le répertoire correspondant à votre version de Thunderbird, (1.5 .0.7 chez moi) puis vous choisissez votre architecture (Linux, Mac, Windows ...) puis vous entrez dans le répertoire xpi, et vous êtes dans le répertoire des fichiers de langue.&lt;br /&gt;Vous téléchargez donc, le fichier de langue que vous souhaitez installer.&lt;/p&gt;
&lt;p&gt;Ensuite, dans Thunderbird, vous allez dans le menu Outils (Utils), puis dans extensions, vous cliquez sur Install et allez chercher le fichier tout juste téléchargé, une fenêtre s'ouvre, patientez 5 secondes, puis cliquez à nouveau sur Install.&lt;/p&gt;
Le fichier de langue s'installe ...&lt;br /&gt;&lt;br /&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://www.theodys.org/public/Change_Lang_Mozilla/thunderbird1.png&quot; /&gt;
&lt;p&gt;Une fois le fichier de langue installé, il faut aller dire à Thunderbird de changer la langue ...&lt;br /&gt;Pour cela, il faut aller dans le menu Edition (Edit) puis Préférences, et enfin sur l'onglet avancé (Advanced), Général .&lt;/p&gt;
&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;http://www.theodys.org/public/Change_Lang_Mozilla/thunderbird3.png&quot;&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://www.theodys.org/public/Change_Lang_Mozilla/.thunderbird3_m.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Sur cet onglet, cliquez sur le bouton &quot;Editeur de configuration&quot; qui permet d'obtenir l'équivalent pour Thunderbird de l'adresse &quot;about:config&quot; de Firefox.&lt;/p&gt;
&lt;p&gt;De la même manière que pour Firefox, on va chercher la chaîne de caractères :&amp;nbsp; &quot;general.useragent.locale&quot; pour changer la valeur en fr (pour le fichier fr.xpi) &lt;/p&gt;
&lt;p&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://www.theodys.org/public/Change_Lang_Mozilla/about_config_2.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: red;&quot;&gt;ATTENTION !&lt;br /&gt; &lt;/span&gt;Il faut absolument que la valeur renseignée corresponde au nom du fichier sans son extension ...&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;Voilà, vous pouvez redémarrer Thunderbird et apprécier&amp;nbsp; ...&lt;/p&gt;
&lt;p&gt;N'hésitez pas à faire des commentaires ...&lt;/p&gt;</description>
    
    
    
          <comments>http://www.theodys.org/index.php/post/2006/11/01/Changer-la-langue-de-Firefox-et-de-Thunderbird#comment-form</comments>
      <wfw:comment>http://www.theodys.org/index.php/post/2006/11/01/Changer-la-langue-de-Firefox-et-de-Thunderbird#comment-form</wfw:comment>
      <wfw:commentRss>http://www.theodys.org/index.php/feed/rss2/comments/9</wfw:commentRss>
      </item>
    
  <item>
    <title>Publipostage Open Office 2.0 et MySQL</title>
    <link>http://www.theodys.org/index.php/post/2006/09/30/Publipostage-Open-Office-20-et-MySQL</link>
    <guid isPermaLink="false">urn:md5:e0811a3ad3561c12bdb0229da777a3c9</guid>
    <pubDate>Tue, 31 Oct 2006 10:27:00 +0100</pubDate>
    <dc:creator>mimi</dc:creator>
        <category>Linux</category>
        <category>Linux</category><category>mailling</category><category>MySQL</category><category>OOo 2.0</category><category>Open Office</category><category>publipostage</category>    
    <description>Petit guide pour faire un publipostage (mailing) avec Open Office 2.0 et une base de données MySQL.&lt;br /&gt;&lt;img style=&quot;margin: 0 0 1em 1em; float: right;&quot; alt=&quot;&quot; src=&quot;http://www.theodys.org/index.php/post/2006/09/30/../public/icones/logoOoo.gif&quot; /&gt;Ce guide a été fait pour linux, mais le principe devrait être senseblement le meme sous Windows&lt;br /&gt;    &lt;div class=&quot;titre1&quot;&gt;Configuration&lt;/div&gt;
&lt;div class=&quot;Configuration&quot;&gt;
Voici ma configuration :&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Mandriva 2006&lt;/li&gt;
&lt;li&gt;OpenOffice.org 2.0&lt;/li&gt;
&lt;li&gt;JRE 1.5.0.4&lt;/li&gt;
&lt;li&gt;MySQL 4.1&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Le JRE est installé dans &lt;/p&gt;
&lt;div class=&quot;chemin&quot;&gt;/usr/java/jre1.5.0_04/&lt;/div&gt;, et MySQL est sur une machine distante.&lt;br /&gt;
Il faut téléharger, le connecteur JDBC pour MySQL, (www.mysql.com), j'ai utilisé le connecteur j3.
&lt;/div&gt;
&lt;div class=&quot;titre2&quot;&gt;Installation du connecteur JDBC&lt;/div&gt;
&lt;p&gt;Une fois le connecteur récupéré sur le site de MySQL, il faut le décompresser dans le répertoire :
&lt;span class=&quot;command&quot;&gt;$JAVA_HOME/lib/ext&lt;/span&gt; :&lt;/p&gt;
&lt;div class=&quot;code&quot;&gt;
$ cd /usr/java/jre1.5.0_04/lib/ext&lt;br /&gt;
$ tar zxvf /path/to/mysql-connector-java-[version]-ga.tar.gz
&lt;/div&gt;
&lt;p&gt;Cela devrait suffire ...&lt;/p&gt;
&lt;div class=&quot;titre1&quot;&gt;&amp;gt;Configuration de OpenOffice&lt;/div&gt;
&lt;p&gt;Avant de pouvoir utiliser notre base de données dans OOo, il faut configurer Open office Base. Pour cela, vous pouvez lancer OOo Writer, puis faire Fichier / Nouveau / Base de Données, l'assistant base de données s'ouvre :&lt;/p&gt;
&lt;p&gt;Etape 1 : Selectionnez : &amp;quot;Se connecter à une base de données existante&amp;quot;, et dans la liste choisissez MySQL, puis cliquez sur Suivant :&lt;/p&gt;
&lt;a href=&quot;http://www.theodys.org/public/OOo2_MySQL/OOo2_Mysql_Mandriva_1.png&quot;&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;Asistant Base de données OOo&quot; src=&quot;http://www.theodys.org/public/OOo2_MySQL/.OOo2_Mysql_Mandriva_1_t.jpg&quot; /&gt;&lt;/a&gt;
&lt;p&gt;Etape 2 : Selectionnez : &amp;quot;Connexion utilisant JDBC (Java Database Connectivity)&amp;quot;, puis cliquez sur Suivant :&lt;/p&gt;
&lt;a href=&quot;http://www.theodys.org/public/OOo2_MySQL/OOo3_Mysql_Mandriva_2.png&quot;&gt;&lt;img src=&quot;http://www.theodys.org/public/OOo2_MySQL/.OOo3_Mysql_Mandriva_2_t.jpg&quot; alt=&quot;Asistant Base de données OOo 2&quot; style=&quot;margin: 0 auto; display: block;&quot; /&gt;&lt;/a&gt;
&lt;p&gt;Etape 3 : Renseignez les informations : Nom de la base de données, URL du serveur (une IP par exemple) et le port du serveur, puis cliquez sur suivant :&lt;/p&gt;
&lt;a href=&quot;http://www.theodys.org/public/OOo2_MySQL/OOo4_Mysql_Mandriva_3.png&quot;&gt;&lt;img src=&quot;http://www.theodys.org/public/OOo2_MySQL/.OOo4_Mysql_Mandriva_3_t.jpg&quot; alt=&quot;Asistant Base de données OOo 3&quot; style=&quot;margin: 0 auto; display: block;&quot; /&gt;&lt;/a&gt;
&lt;p&gt;Etape 4 : L'assistant demande le nom d'utilisateur : &lt;/p&gt;
&lt;a href=&quot;http://www.theodys.org/public/OOo2_MySQL/OOo5_Mysql_Mandriva_4.png&quot;&gt;&lt;img src=&quot;http://www.theodys.org/public/OOo2_MySQL/.OOo5_Mysql_Mandriva_4_t.jpg&quot; alt=&quot;Asistant Base de données OOo 4&quot; style=&quot;margin: 0 auto; display: block;&quot; /&gt;&lt;/a&gt;
&lt;p&gt;Là vous devez renseigner le nom d'utilisateur qui a le droit d'acceder à votre base de données, et si il faut un mot de passe, n'oubliez pas de cocher la case &amp;quot;Password Required&amp;quot;&lt;/p&gt;
&lt;p&gt;Etape 5 : Fin de l'assistant : &lt;/p&gt;
&lt;a href=&quot;http://www.theodys.org/public/OOo2_MySQL/OOo7_Mysql_Mandriva_6.png&quot;&gt;&lt;img src=&quot;http://www.theodys.org/public/OOo2_MySQL/.OOo7_Mysql_Mandriva_6_t.jpg&quot; alt=&quot;Asistant Base de données OOo 5&quot; style=&quot;margin: 0 auto; display: block;&quot; /&gt;&lt;/a&gt;
&lt;p&gt;Selectionnez &amp;quot;Oui, je souhaite que l'assistant enregistre la base de données&amp;quot;, ça vous permettra de ne pas avoir à reconfigurer votre base pour une utilisation future. Ensuite choisissez un des deux autres choix puis cliquez sur terminer&lt;/p&gt;
&lt;a href=&quot;http://www.theodys.org/public/OOo2_MySQL/OOo7_Mysql_Mandriva_6.png&quot;&gt;&lt;img src=&quot;http://www.theodys.org/public/OOo2_MySQL/.OOo7_Mysql_Mandriva_6_t.jpg&quot; alt=&quot;Asistant Base de données OOo 5&quot; style=&quot;margin: 0 auto; display: block;&quot; /&gt;&lt;/a&gt;
&lt;p&gt;Choisissez un nom pour votre base et enregistrez là.&lt;/p&gt;
&lt;p&gt;La base de données est maintenant configurée, on peut donc commencer notre publipostage ...&lt;/p&gt;
&lt;div class=&quot;titre1&quot;&gt;Création du publipostage&lt;/div&gt;
&lt;p&gt;Ouvrez le document principal de votre publipostage puis, dan Open Office Writer 2.0 dans le menu Edition, cliquer sur &amp;quot;changer de base de données&amp;quot;, puis selctionnez votre base (le nom que vous avez renseigné lors de l'étape 2 du chapitre précédent) puis validez.&lt;/p&gt;
&lt;a href=&quot;http://www.theodys.org/public/OOo2_MySQL/OOo10_Mysql_Mandriva_9.png&quot;&gt;&lt;img src=&quot;http://www.theodys.org/public/OOo2_MySQL/.OOo10_Mysql_Mandriva_9_t.jpg&quot; alt=&quot;OOo10_Mysql_Mandriva_9.png&quot; style=&quot;margin: 0 auto; display: block;&quot; /&gt;&lt;/a&gt;
&lt;p&gt;Il faudra peut être renseigner le nom d'utilisateur et le mot de passe pour accéder à votre base de données&lt;/p&gt;
&lt;a href=&quot;http://www.theodys.org/public/OOo2_MySQL/OOo11_Mysql_Mandriva_10.png&quot;&gt;&lt;img src=&quot;http://www.theodys.org/public/OOo2_MySQL/.OOo11_Mysql_Mandriva_10_t.jpg&quot; alt=&quot;OOo11_Mysql_Mandriva_10.png&quot; style=&quot;margin: 0 auto; display: block;&quot; /&gt;&lt;/a&gt;
&lt;p&gt;Ensuite, dans le menu outils cliquez sur assistant mailing :&lt;/p&gt;
&lt;a href=&quot;http://www.theodys.org/public/OOo2_MySQL/OOo9_Mysql_Mandriva_8.png&quot;&gt;&lt;img src=&quot;http://www.theodys.org/public/OOo2_MySQL/.OOo9_Mysql_Mandriva_8_t.jpg&quot; alt=&quot;Assistant mailing 1&quot; style=&quot;margin: 0 auto; display: block;&quot; /&gt;&lt;/a&gt;
&lt;p&gt;Suivez les différentes étapes, de l'assistant  ... &lt;/p&gt;
&lt;a href=&quot;http://www.theodys.org/public/OOo2_MySQL/OOo13_Mysql_Mandriva_12.png&quot;&gt;&lt;img src=&quot;http://www.theodys.org/public/OOo2_MySQL/.OOo13_Mysql_Mandriva_12_t.jpg&quot; alt=&quot;Assistant Mailing 2&quot; style=&quot;margin: 0 auto; display: block;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
Choisissez le type de document à créer, puis passez à l'étape suivante : Les blocs d'adresses :&lt;br /&gt;
&lt;a href=&quot;http://www.theodys.org/public/OOo2_MySQL/OOo14_Mysql_Mandriva_13.png&quot;&gt;&lt;img src=&quot;http://www.theodys.org/public/OOo2_MySQL/.OOo14_Mysql_Mandriva_13_t.jpg&quot; alt=&quot;Assistant Mailing 3&quot; style=&quot;margin: 0 auto; display: block;&quot; /&gt;&lt;/a&gt;
&lt;p&gt;Cette partie de l'assistant est assez importante, en effet, c'est là que vous allez créer les blocs d'adresses qui apparaitront ensuite sur votre document.&lt;br /&gt;Vous pouvez utiliser les blocs d'adresses prédéfinis par OpenOffice, mais aussi en créer de nouveaux, pour cela il suffit de cliquer sur le bouton Autres ...&lt;/p&gt;
&lt;a href=&quot;http://www.theodys.org/public/OOo2_MySQL/OOo15_Mysql_Mandriva_14.png&quot;&gt;&lt;img src=&quot;http://www.theodys.org/public/OOo2_MySQL/.OOo15_Mysql_Mandriva_14_t.jpg&quot; alt=&quot;Assistant Mailing 3 - 1&quot; style=&quot;margin: 0 auto; display: block;&quot; /&gt;&lt;/a&gt;
&lt;p&gt;Une fois le bloc créé, il faut définir la correspondance des champs, en gros pour chaque champ défini dans votre bloc d'adresse vous allez faire correspondre un champ de votre base de données :&lt;/p&gt;
&lt;a href=&quot;http://www.theodys.org/public/OOo2_MySQL/OOo16_Mysql_Mandriva.png&quot;&gt;&lt;img src=&quot;http://www.theodys.org/public/OOo2_MySQL/.OOo16_Mysql_Mandriva_t.jpg&quot; alt=&quot;Assistant Mailing 3 - 2&quot; style=&quot;margin: 0 auto; display: block;&quot; /&gt;&lt;/a&gt;
&lt;p&gt;Maintenant OpenOffice est capable de générer les blocs d'adresses à partir des éléments renseignés ...&lt;/p&gt;
&lt;p&gt;Dans la suite de l'assistant vous allez avoir la possibilité de créer des salutations, mais aussi d'utiliser celles déjà définies dans OpenOffice, n'oubliez pas si besoin de faire correspondre les champs ...&lt;/p&gt;
&lt;a href=&quot;http://www.theodys.org/public/OOo2_MySQL/OOo17_Mysql_Mandriva.png&quot;&gt;&lt;img src=&quot;http://www.theodys.org/public/OOo2_MySQL/.OOo17_Mysql_Mandriva_t.jpg&quot; alt=&quot;Assistant Mailing 4&quot; style=&quot;margin: 0 auto; display: block;&quot; /&gt;&lt;/a&gt;
&lt;p&gt;L'étape suivante consiste à définir la position du bloc d'adresses&lt;/p&gt;
&lt;a href=&quot;http://www.theodys.org/public/OOo2_MySQL/OOo18_Mysql_Mandriva.png&quot;&gt;&lt;img src=&quot;http://www.theodys.org/public/OOo2_MySQL/.OOo18_Mysql_Mandriva_t.jpg&quot; alt=&quot;Assistant Mailing 5&quot; style=&quot;margin: 0 auto; display: block;&quot; /&gt;&lt;/a&gt;
&lt;p&gt;La suite consiste à vérifier le document créé, à exclure certains destinataires, à personnaliser le document, et enfin à enregistrer / imprimer ou Envoyer votre document.&lt;/p&gt;
&lt;a href=&quot;http://www.theodys.org/public/OOo2_MySQL/OOo19_Mysql_Mandriva.png&quot;&gt;&lt;img src=&quot;http://www.theodys.org/public/OOo2_MySQL/.OOo19_Mysql_Mandriva_t.jpg&quot; alt=&quot;Assistant Mailing 6&quot; style=&quot;margin: 0 auto; display: block;&quot; /&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.theodys.org/public/OOo2_MySQL/OOo21_Mysql_Mandriva.png&quot;&gt;&lt;img src=&quot;http://www.theodys.org/public/OOo2_MySQL/.OOo21_Mysql_Mandriva_t.jpg&quot; alt=&quot;Assistant Mailing 7&quot; style=&quot;margin: 0 auto; display: block;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.theodys.org/public/OOo2_MySQL/OOo22_Mysql_Mandriva.png&quot;&gt;&lt;img src=&quot;http://www.theodys.org/public/OOo2_MySQL/.OOo22_Mysql_Mandriva_t.jpg&quot; alt=&quot;Assistant Mailing 8&quot; style=&quot;margin: 0 auto; display: block;&quot; /&gt;&lt;/a&gt;
&lt;div class=&quot;titre1&quot;&gt;Fin ...&lt;/div&gt;
Voilà, vous avez créé votre publipostage ...
&lt;br /&gt;A vos Commentaires !
&lt;br /&gt;Rémi</description>
    
    
    
          <comments>http://www.theodys.org/index.php/post/2006/09/30/Publipostage-Open-Office-20-et-MySQL#comment-form</comments>
      <wfw:comment>http://www.theodys.org/index.php/post/2006/09/30/Publipostage-Open-Office-20-et-MySQL#comment-form</wfw:comment>
      <wfw:commentRss>http://www.theodys.org/index.php/feed/rss2/comments/6</wfw:commentRss>
      </item>
    
  <item>
    <title>Configuration Mandriva 2007 - Ati Radeon 9250 - Double Ecran</title>
    <link>http://www.theodys.org/index.php/post/2006/10/06/Configuration-Mandriva-2007-Ati-Radeon-9250-Double-Ecran</link>
    <guid isPermaLink="false">urn:md5:9fe17f17c45b5855e08505c628de8c40</guid>
    <pubDate>Fri, 06 Oct 2006 11:43:00 +0200</pubDate>
    <dc:creator>mimi</dc:creator>
        <category>Linux</category>
        <category>mandriva</category>    
    <description>&lt;img style=&quot;margin: 0 1em 1em 0; float: left;&quot; alt=&quot;&quot; src=&quot;http://www.theodys.org/public/mandrake.png&quot; /&gt;Un petit tutorial concernant la configuration du &amp;quot;double écran&amp;quot; sur une mandriva 2007 avec une carte ATI Radeon 9250.&lt;br /&gt;&lt;img style=&quot;margin: 0 0 1em 1em; float: right;&quot; alt=&quot;&quot; src=&quot;http://www.theodys.org/public/Dual_screen_ati_Mdv2007/ATI_Logo_100_rgb.png&quot; /&gt;&lt;br /&gt;    &lt;div class=&quot;titre1&quot;&gt;Etape 1 : Récupérer les logiciels&lt;/div&gt;
&lt;p&gt;Dans un premier temps il faut donc récupérer le driver ATI Propriétaire qui n'est pas inclus par défaut dans la version FREE de Mandriva 2007. Ce driver est téléchargeable sur le site d'ATI : &lt;a href=&quot;https://support.ati.com/ics/support/default.asp?deptID=894&amp;amp;task=knowledge&amp;amp;folderID=300&quot; hreflang=&quot;en&quot; title=&quot;Ati Linux Drvers&quot;&gt;ici&lt;/a&gt;. J'ai téléchargé l'installer : ati-driver-installer-8.29.6.run, une fois le fichier récupéré il faut le rendre executable :&lt;/p&gt;
&lt;fieldset class=&quot;code&quot;&gt;
cd rep_de_telechargement&lt;br /&gt;
chmod a+x ati-driver-installer-8.29.6.run&lt;br /&gt;
&lt;/fieldset&gt;
&lt;p&gt;Avant d'éxécuter le fichier vérifier que vous avez bien les sources de votre noyau d'installer sur votre systeme. Si vous ne les avez pas : &lt;/p&gt;
&lt;fieldset class=&quot;code&quot;&gt;
&lt;legend&gt;En tant que root&lt;/legend&gt;
urpmi kernel-source
&lt;/fieldset&gt;
&lt;p&gt;Enfin, il faut installer le logiciel &lt;span class=&quot;command&quot;&gt;dkms-ati &lt;/span&gt; aprés avoir ajouter les sources du &lt;a href=&quot;http://plf.zarb.org/&quot; hreflang=&quot;fr&quot; title=&quot;Penguin Liberation Front&quot;&gt;plf&lt;/a&gt; :&lt;/p&gt;
&lt;fieldset class=&quot;code&quot;&gt;
&lt;legend&gt;En tant que root&lt;/legend&gt;
urpmi.addmedia plf-free ftp://ftp.easynet.fr/plf/mandriva/free/2007.0/i586 with hdlist.cz&lt;br /&gt;
urpmi.addmedia plf-nonfree ftp://ftp.easynet.fr/plf/mandriva/non-free/2007.0/i586 with hdlist.cz&lt;br /&gt;
urpmi dkms-ati
&lt;/fieldset&gt;
&lt;p&gt;Voilà, on est maintenant prés à installer le driver ATI&lt;/p&gt;
&lt;div class=&quot;titre1&quot;&gt;Etape 2 : Installation et Configuration&lt;/div&gt;
&lt;p&gt;On va donc executer l'installeur d'ATI ...&lt;/p&gt;
&lt;fieldset class=&quot;code&quot;&gt;
&lt;legend&gt;En tant que root&lt;/legend&gt;
cd rep_de_telechargement&lt;br /&gt;
./ati-driver-installer-8.29.6.run&lt;br /&gt;
&lt;/fieldset&gt;
&lt;p&gt;Un fenêtre devrait s'ouvrir : &lt;/p&gt;
&lt;a href=&quot;http://www.theodys.org/public/Dual_screen_ati_Mdv2007/AtiDriverInstall1.png&quot;&gt;&lt;img src=&quot;http://www.theodys.org/public/Dual_screen_ati_Mdv2007/.AtiDriverInstall1_s.jpg&quot; alt=&quot;Ati 1&quot; style=&quot;margin: 0 auto; display: block;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;p&gt;J'ai ensuite simplement cliqué sur [continue] et donc utilisé toutes les valeurs par défaut ... de l'installeur ... &lt;/p&gt;
&lt;p&gt;Une fois le driver installé il faut configurer &lt;a href=&quot;http://www.x.org/&quot; hreflang=&quot;en&quot; title=&quot;X.org&quot;&gt;X&lt;/a&gt;, pour cela, on va utiliser l'outil fournit avec le drivers ATI :&lt;span class=&quot;command&quot;&gt;aticonfig&lt;/span&gt;, si vous tapez, en tant que root cette commande dans une console, vous optiendrez une liste d'exemples de configuration, personnelement j'ai utilisé la commande suivante :&lt;/p&gt;
&lt;fieldset class=&quot;code&quot;&gt;
&lt;legend&gt;En tant que root&lt;/legend&gt;
aticonfig --initial=dual-head --screen-layout=above --dtop=horizontal --overlay-on=1
&lt;/fieldset&gt;
&lt;p&gt;J'ai redemarré le serveur X et ... j'ai du dual screen !!! &lt;/p&gt;
&lt;div class=&quot;titre1&quot;&gt;Etape 3 : Annexes&lt;/div&gt;
&lt;a href=&quot;http://www.theodys.org/public/Dual_screen_ati_Mdv2007/xorg.conf&quot; hreflang=&quot;fr&quot; title=&quot;MonXorg&quot;&gt;Mon fichier xorg.conf&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://linuxfr.org/forums/14/18842.html&quot; hreflang=&quot;fr&quot; title=&quot;Forum LinuxFr&quot;&gt;http://linuxfr.org/forums/14/18842.html&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://support.ati.com/ics/support/default.asp?deptID=894&amp;amp;task=knowledge&amp;amp;folderID=300&quot; hreflang=&quot;en&quot; title=&quot;Ati Linux Drivers&quot;&gt;Ati Linux Drivers&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://easyurpmi.zarb.org/?language=fr&quot; hreflang=&quot;fr&quot; title=&quot;http://easyurpmi.zarb.org/?language=fr&quot;&gt;http://easyurpmi.zarb.org/?language=fr&lt;/a&gt;&lt;br /&gt;</description>
    
    
    
          <comments>http://www.theodys.org/index.php/post/2006/10/06/Configuration-Mandriva-2007-Ati-Radeon-9250-Double-Ecran#comment-form</comments>
      <wfw:comment>http://www.theodys.org/index.php/post/2006/10/06/Configuration-Mandriva-2007-Ati-Radeon-9250-Double-Ecran#comment-form</wfw:comment>
      <wfw:commentRss>http://www.theodys.org/index.php/feed/rss2/comments/8</wfw:commentRss>
      </item>
    
  <item>
    <title>Sortie de Mandriva 2007</title>
    <link>http://www.theodys.org/index.php/post/2006/10/05/Sortie-de-Mandriva-2007</link>
    <guid isPermaLink="false">urn:md5:fe7f327de6a38f961123867578ceee30</guid>
    <pubDate>Thu, 05 Oct 2006 11:59:00 +0200</pubDate>
    <dc:creator>mimi</dc:creator>
        <category>Linux</category>
            
    <description>&lt;img style=&quot;margin: 0 1em 1em 0; float: left;&quot; alt=&quot;&quot; src=&quot;http://www.theodys.org/public/mandrake.png&quot; /&gt;Aprés prés de 1 mois de retard la distribution linux Mandriva 2007 est enfin disponible en téléchargement.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    Ca y est !
&lt;br /&gt;Mandriva 2007 est enfin disponible en téléchargement via &lt;a hreflang=&quot;en&quot; href=&quot;http://www.bittorrent.com/download.html&quot;&gt;BitTorrent &lt;/a&gt;sur cette &lt;a hreflang=&quot;fr&quot; href=&quot;http://qa.mandriva.com/twiki/bin/view/Main/MandrivaLinux2007Official&quot;&gt;page&lt;/a&gt;. &lt;br /&gt;&lt;h2&gt;Les principales nouveautés sont :&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;Support des bureau 3D avec &lt;a hreflang=&quot;fr&quot; href=&quot;http://fr.wikipedia.org/wiki/Xgl&quot;&gt;xgl&lt;/a&gt; et &lt;a hreflang=&quot;fr&quot; href=&quot;http://fr.wikipedia.org/wiki/X_Window_System&quot;&gt;AIGLX&lt;/a&gt; le tout configurable à l'aide de l'utilitaire drak3d (disponible aussi sur la version live : Mandriva One)&lt;/li&gt;
&lt;li&gt;Refonte complete du systeme rpm avec une nouvelle version de rpmdrake&lt;/li&gt;
&lt;li&gt;GNOME 2.16&lt;/li&gt;
&lt;li&gt;Kernel 2.6.17 (basé sur 2.6.17.11, avec la version finale de ALSA 1.0.12,  support des chipset i965 , ...)&lt;/li&gt;
&lt;li&gt;KDE 3.5.4&lt;/li&gt;
&lt;li&gt;Nouvel outil de configuration VPN : drakvpn &lt;/li&gt;
&lt;/ul&gt;
A essayer donc !</description>
    
    
    
          <comments>http://www.theodys.org/index.php/post/2006/10/05/Sortie-de-Mandriva-2007#comment-form</comments>
      <wfw:comment>http://www.theodys.org/index.php/post/2006/10/05/Sortie-de-Mandriva-2007#comment-form</wfw:comment>
      <wfw:commentRss>http://www.theodys.org/index.php/feed/rss2/comments/7</wfw:commentRss>
      </item>
    
</channel>
</rss>