<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://planet.ubuntu-fr.org/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>Planet Ubuntu Francophone - Dedibox</title>
  <link>http://planet.ubuntu-fr.org/</link>
  <description></description>
  <language>fr</language>
  <pubDate>Wed, 19 Nov 2008 11:27:12 +0100</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Optimiser son site (sous Ubuntu et ailleurs...) : Compresser avec gzip</title>
    <link>http://pwet.fr/blog/optimiser_son_site_sous_ubuntu_et_ailleurs_compresser_avec_gzip</link>
    <guid isPermaLink="false">urn:md5:145875b7d18080e01f8072320fbd4784</guid>
    <pubDate>Sun, 17 Aug 2008 22:24:48 +0200</pubDate>
    <dc:creator>tigrou</dc:creator>
        <category>PUF</category>
        <category>Accueil</category><category>Dedibox</category><category>Hébergement</category><category>Linux</category><category>Performances</category><category>Ubuntu</category><category>Yahoo</category>    
    <description>    &lt;p&gt;&lt;i&gt;Notes &lt;a href=&quot;http://pwet.fr/blog/optimiser_son_site_sous_ubuntu_configurer_l_en_tete_expires#comments&quot;&gt;aux grincheux&lt;/a&gt;
 de service : la manipulation exposée dans ce billet fonctionne évidemment ailleurs que sous Ubuntu (en fait partout où Apache2 est installable), néanmoins elle a été testée et mise en place sous Ubuntu et fonctionne telle quelle avec l'installation d'Apache2 par défaut sur cette distribution.&lt;/i&gt;&lt;/p&gt;&lt;p&gt;Après avoir appliqué la règle 3 &lt;a href=&quot;http://pwet.fr/blog/optimiser_son_site_sous_ubuntu_configurer_l_en_tete_expires&quot;&gt;en ajoutant et configurant l'entête Expires&lt;/a&gt;
, passons à la règle 4 du &lt;a href=&quot;http://pwet.fr/blog/livre_high_performances_web_sites&quot;&gt;Livre &lt;i&gt;High Performances Web Sites&lt;/i&gt;&lt;/a&gt;
 (ou &lt;a href=&quot;http://developer.yahoo.com/performance/rules.html&quot;&gt;des recommandations de performances Yahoo!&lt;/a&gt;
) en compressant avec gzip les données transmises par le serveur web, ici &lt;a href=&quot;http://pwet.fr/man/linux/administration_systeme/apache2&quot;&gt;Apache2&lt;/a&gt;
. Comme son nom le suggère, cette règle vise à limiter au maximum le poids des contenus distribués en réduisant de près de 70% la taille des fichiers textes. Cela permet d'accélérer le premier chargement du site avant la mise en cache par le navigateur. Pour cela, on peut configurer Apache2 pour utiliser le &lt;a href=&quot;http://httpd.apache.org/docs/2.0/mod/mod_deflate.html&quot;&gt;mod_deflate&lt;/a&gt;
 qui va se charger de compresser ce qui peut l'être pour un sur coût CPU faible.&lt;/p&gt;&lt;p&gt;La première étape consiste à activer ce module ainsi que &lt;a href=&quot;http://httpd.apache.org/docs/2.0/mod/mod_headers.html&quot;&gt;le module headers&lt;/a&gt;
 avec &lt;a href=&quot;http://pwet.fr/man/linux/administration_systeme/a2enmod&quot;&gt;a2enmod&lt;/a&gt;
 et à recharger Apache pour prendre en compte ce nouveau module :&lt;/p&gt;	&lt;pre&gt;$ &lt;a href=&quot;http://pwet.fr/man/linux/administration_systeme/sudo&quot;&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;/a&gt; &lt;a href=&quot;http://pwet.fr/man/linux/administration_systeme/a2enmod&quot;&gt;&lt;span&gt;a2enmod&lt;/span&gt;&lt;/a&gt; deflate
$ &lt;a href=&quot;http://pwet.fr/man/linux/administration_systeme/sudo&quot;&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;/a&gt; &lt;a href=&quot;http://pwet.fr/man/linux/administration_systeme/a2enmod&quot;&gt;&lt;span&gt;a2enmod&lt;/span&gt;&lt;/a&gt; headers
$ &lt;a href=&quot;http://pwet.fr/man/linux/administration_systeme/sudo&quot;&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;/a&gt; /etc/init.d/apache2 reload&lt;/pre&gt;&lt;p&gt;Le module headers est nécessaire pour envoyer des entêtes spécifiques aux proxy caches de manière à ne pas envoyer de documents compressés à certains navigateurs buggés mais populaires...&lt;/p&gt;&lt;p&gt;La configuration par défaut, stockée dans le fichier /etc/apache2/mods-available/deflate.conf, fait en sorte de compresser les fichiers texte brut, HTML et XML ce qui est déjà bien, mais on peut aller plus loin en traitant tout ce qui est &lt;i&gt;texte&lt;/i&gt;. Il est en effet inutile de compresser les images (JPG, PNG, GIF, ...), les PDF et bien d'autres types de fichier qui sont déjà compressés par nature. J'utilise la configuration suivante dans /etc/apache2/conf.d/deflate pour compresser en plus les feuilles de style et les scripts Javascript tout évitant certains bugs connus de quelques navigateurs.&lt;/p&gt;	&lt;pre&gt; AddOutputFilterByType DEFLATE text/plain text/css application/x-javascript text/xml text/html
 
&lt;span&gt;# gestion des navigateurs buggés&lt;/span&gt;
&lt;span&gt;BrowserMatch&lt;/span&gt; ^Mozilla/&lt;span&gt;4&lt;/span&gt; gzip-only-text/html
&lt;span&gt;BrowserMatch&lt;/span&gt; ^Mozilla/&lt;span&gt;4&lt;/span&gt;\.&lt;span&gt;0&lt;/span&gt;&lt;span&gt;[&lt;/span&gt;&lt;span&gt;678&lt;/span&gt;&lt;span&gt;]&lt;/span&gt; no-gzip
&lt;span&gt;BrowserMatch&lt;/span&gt; \bMSIE !no-gzip !gzip-only-text/html
 
&lt;span&gt;# gestion des proxy caches&lt;/span&gt;
&lt;span&gt;Header&lt;/span&gt;  append Vary User-Agent&lt;/pre&gt;&lt;p&gt;Pour faire prendre en compte cette configuration, il ne reste plus qu'à recharger Apache et le tour est joué.&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Optimiser son site sous Ubuntu : Configurer l'en-tête Expires</title>
    <link>http://pwet.fr/blog/optimiser_son_site_sous_ubuntu_configurer_l_en_tete_expires</link>
    <guid isPermaLink="false">urn:md5:2ae47ec3bd081edc4f84db6b58c62ec3</guid>
    <pubDate>Mon, 11 Aug 2008 21:49:41 +0200</pubDate>
    <dc:creator>tigrou</dc:creator>
        <category>PUF</category>
        <category>Accueil</category><category>Dedibox</category><category>Hébergement</category><category>Linux</category><category>Performances</category><category>Php</category><category>Ubuntu</category>    
    <description>    &lt;p&gt;Lire &lt;a href=&quot;http://pwet.fr/blog/livre_high_performances_web_sites&quot;&gt;un livre sur comment optimiser son site web&lt;/a&gt;
 c'est bien, appliquer les conseils qui s'y trouvent c'est encore mieux. Parmi les 14 bonnes pratiques, 3 peuvent être appliquées très rapidement au niveau système en quelques lignes de commande et de configuration du serveur web pour un résultat quasi immédiat :&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;Règle 3 : &lt;a href=&quot;http://developer.yahoo.com/performance/rules.html#expires&quot;&gt;Ajoutez et configurez l'en-tête &lt;i&gt;Expires&lt;/i&gt;&lt;/a&gt;
&lt;/li&gt;

&lt;li&gt;Règle 4 : &lt;a href=&quot;http://developer.yahoo.com/performance/rules.html#gzip&quot;&gt;Compressez avec &lt;i&gt;gzip&lt;/i&gt;&lt;/a&gt;
&lt;/li&gt;

&lt;li&gt;Règle 13&lt;i&gt; : &lt;/i&gt;&lt;a href=&quot;http://developer.yahoo.com/performance/rules.html#etags&quot;&gt;Configurez l'entête &lt;i&gt;ETags&lt;/i&gt;&lt;/a&gt;
&lt;/li&gt;

&lt;/ul&gt;
&lt;p&gt;Dans un premier temps, je vais m'intéresser à la règle 3, je suppose que vous avez déjà un serveur web &lt;a href=&quot;http://pwet.fr/man/linux/administration_systeme/apache2&quot;&gt;Apache2&lt;/a&gt;
 actif servant des fichiers (peu importe la technologie autour). La configuration suivante est utilisée sur &lt;a href=&quot;http://pwet.fr/blog/une_dedibox_en_moins_de_temps_qu_il_en_faut_pour_le_dire&quot;&gt;ma Dedibox sous Ubuntu&lt;/a&gt;
 avec Apache2 mais doit pouvoir s'appliquer à peu près partout.&lt;/p&gt;&lt;a name=&quot;eztoc215165_1&quot;&gt;&lt;/a&gt;&lt;h2&gt;Ajoutez et configurez l'en-tête &lt;i&gt;Expires&lt;/i&gt;&lt;/h2&gt;&lt;p&gt;L'en-tête &lt;i&gt;Expires&lt;/i&gt; indique quand un élément devra expirer du cache du navigateur; mettre une date d'expiration dans un futur lointain permet de maximiser l'utilisation du cache navigateur et donc d'éviter les téléchargements inutiles, ce qui est particulièrement utile pour les éléments statiques (images, feuilles de style, ...) qui ont tendances à changer ... peu fréquemment mais à ralentir l'affichage de la page si ils ne sont pas en cache. Pour ces éléments, il est possible de configurer l'expiration dans Apache avec &lt;a href=&quot;http://httpd.apache.org/docs/2.0/mod/mod_expires.html&quot;&gt;le module expires&lt;/a&gt;
. Pour les pages dynamiques ou éléments générés dynamiquement, c'est au script d'envoyer l'en-tête et sa valeur adéquate par exemple avec la fonction &lt;a href=&quot;http://fr.php.net/header&quot;&gt;header() en PHP&lt;/a&gt;
.&lt;/p&gt;&lt;p&gt;L'activation du module pour Apache2, il faut utiliser &lt;a href=&quot;http://pwet.fr/man/linux/administration_systeme/a2enmod&quot;&gt;a2enmod&lt;/a&gt;
 avec la ligne suivante et ensuite recharger apache :&lt;/p&gt;	&lt;pre&gt;$ &lt;a href=&quot;http://pwet.fr/man/linux/administration_systeme/sudo&quot;&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;/a&gt; &lt;a href=&quot;http://pwet.fr/man/linux/administration_systeme/a2enmod&quot;&gt;&lt;span&gt;a2enmod&lt;/span&gt;&lt;/a&gt; expires
$ &lt;a href=&quot;http://pwet.fr/man/linux/administration_systeme/sudo&quot;&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;/a&gt; /etc/init.d/apache2 reload&lt;/pre&gt;&lt;p&gt;Il reste alors à configurer ce module. Je stocke la configuration de ce module dans le fichier /etc/apache2/conf.d/expires dont voici le détail :&lt;/p&gt;	&lt;pre&gt;ExpiresActive On
ExpiresByType image/gif &quot;access plus 30 days&quot;
ExpiresByType image/jpg &quot;access plus 30 days&quot;
ExpiresByType image/jpeg &quot;access plus 30 days&quot;
ExpiresByType image/png &quot;access plus 30 days&quot;
ExpiresByType image/x-icon &quot;access plus 30 days&quot;
ExpiresByType text/css &quot;access plus 30 days&quot;
ExpiresByType application/x-javascript &quot;access plus 30 days&quot;
&lt;/pre&gt;&lt;p&gt;Tous les éléments statiques des types listés expirent 30 jours après leur premier téléchargement. Après un nouveau reload d'Apache, vous devriez voir apparaître l'en-tête Expires par exemple avec l'extension Firebug de Firefox au premier chargement des éléments de la page. Ensuite le navigateur utilisera son cache ce qui devrait accélérer l'affichage des pages suivantes utilisant les mêmes éléments.&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Ubuntu, Dedibox, ISPConfig et IPV6</title>
    <link>http://www.mumblyworld.info/?p=214</link>
    <guid isPermaLink="false">urn:md5:63833d1b222114b854077d3dfe8b41d1</guid>
    <pubDate>Mon, 07 Jul 2008 17:10:44 +0200</pubDate>
    <dc:creator>mumbly</dc:creator>
        <category>PUF</category>
        <category>Accueil</category><category>Dedibox</category><category>Hardy</category><category>Ipv6</category><category>Ispconfig</category><category>Planet-libre</category>    
    <description>    &lt;p&gt;J&amp;#8217;ai passé depuis hier mon serveur en &amp;#8220;ipv6 ready !&amp;#8221;.&lt;br /&gt;
Voila ma démarche pour un serveur dédié de type Dedibox avec un panel d&amp;#8217;administration web ISPConfig et une distribution Ubuntu Hardy Heron 8.04 server.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1- Le cas Dedibox :&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Il semble qu&amp;#8217;il y ait une petit soucis avec les dedibox (bug kernel ?) et l&amp;#8217;ipv6.&lt;br /&gt;
Les &lt;a href=&quot;http://www.freenews.fr/nat/5788-divers-dedibox-et-ipv6-petite-aide.html&quot; target=&quot;_blank&quot;&gt;différentes manip proposées&lt;/a&gt; ne semblent pas efficaces dans mon cas. Heureusement, j&amp;#8217;ai pu quand même m&amp;#8217;en sortir en &lt;a href=&quot;http://www.generatix.fr/2008/03/07/214-ipv6-sur-dedibox&quot; target=&quot;_blank&quot;&gt;&amp;#8220;fabricant&amp;#8221; mon IPv6&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2- ISPConfig et Apache2 :&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.ispconfig.org/&quot;&gt;ISPConfig&lt;/a&gt; n&amp;#8217;est pas &amp;#8220;compatible&amp;#8221; IPV6 à la base il faut donc ruser un peu et faire un peu de config &amp;#8220;à la débrouille&amp;#8221;.&lt;br /&gt;
L&amp;#8217;astuce consiste à inclure un fichier Vhosts_ipv6.conf suuplémentaire dans le répertoire /vhosts. Il s&amp;#8217;agit en fait d&amp;#8217;une copie de Vhosts_ispconfig.conf mais en changeant toutes les occurrences d&amp;#8217;adresses ipv4 en adresse ipv6 entre brackets (Exemple : [2a01:e0b:1:24:240:63ff:fee8:b6b]). Il ne faut biensur pas oublier de rajouter un Include dans le fichier apache2.conf, en fin de fichier. (Include /etc/apache2/vhosts/Vhosts_ipv6.conf)&lt;/p&gt;
&lt;p&gt;Début du fichier Vhosts_ipv6.conf :&lt;br /&gt;
&lt;code&gt;###################################&lt;br /&gt;
#&lt;br /&gt;
# ISPConfig vHost Configuration File&lt;br /&gt;
#         Version 1.0&lt;br /&gt;
#&lt;br /&gt;
###################################&lt;br /&gt;
#&lt;br /&gt;
NameVirtualHost [2a01:e0b:1:24:240:63ff:fee8:b6b]:80&lt;br /&gt;
&amp;lt;VirtualHost [2a01:e0b:1:24:240:63ff:fee8:b6b]:80&amp;gt;&lt;br /&gt;
ServerName localhost&lt;br /&gt;
ServerAdmin root@localhost&lt;br /&gt;
DocumentRoot /var/www/sharedip&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
#&lt;br /&gt;
#&lt;br /&gt;
######################################&lt;br /&gt;
# Vhost: www.monsiteamoi.net:80&lt;br /&gt;
######################################&lt;br /&gt;
#&lt;br /&gt;
#&lt;br /&gt;
&amp;lt;VirtualHost [2a01:e0b:1:24:240:63ff:fee8:b6b]:80&amp;gt;&lt;br /&gt;
&amp;lt;Directory &amp;#8220;/var/www/web85/web&amp;#8221;&amp;gt;&lt;br /&gt;
Options Indexes Includes FollowSymLinks MultiViews&lt;br /&gt;
IndexOptions FancyIndexing&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
ServerName www.monsiteamoi.net:80&lt;br /&gt;
ServerAdmin webmaster@monsiteamoi.net&lt;br /&gt;
DocumentRoot /var/www/web85/web&lt;br /&gt;
ServerAlias monsiteamoi.net monsiteamoi.fr.nf&lt;br /&gt;
DirectoryIndex index.html index.php index.php3 index.cgi&lt;br /&gt;
Alias  /cgi-bin/ /var/www/web85/cgi-bin/&lt;br /&gt;
AddHandler cgi-script .cgi&lt;br /&gt;
AddHandler cgi-script .pl&lt;br /&gt;
ErrorLog /var/www/web85/log/error.log&lt;br /&gt;
AddType application/x-httpd-php .php .php3 .php4 .php5&lt;br /&gt;
php_admin_flag safe_mode Off&lt;br /&gt;
Alias /error/ &amp;#8220;/var/www/web85/web/error/&amp;#8221;&lt;br /&gt;
ErrorDocument 400 /error/invalidSyntax.html&lt;br /&gt;
ErrorDocument 401 /error/authorizationRequired.html&lt;br /&gt;
ErrorDocument 403 /error/forbidden.html&lt;br /&gt;
ErrorDocument 404 /error/fileNotFound.html&lt;br /&gt;
ErrorDocument 405 /error/methodNotAllowed.html&lt;br /&gt;
ErrorDocument 500 /error/internalServerError.html&lt;br /&gt;
ErrorDocument 503 /error/overloaded.html&lt;br /&gt;
AliasMatch ^/~([^/]+)(/(.*))? /var/www/web85/user/$1/web/$3&lt;br /&gt;
AliasMatch ^/users/([^/]+)(/(.*))? /var/www/web85/user/$1/web/$3&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
#&lt;br /&gt;
#&lt;/code&gt;&lt;br /&gt;
&amp;#8230; et pareil pour chaque site.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3- Le serveur DNS Bind&lt;/strong&gt;&lt;br /&gt;
Il vous faudra, à la main, compléter chaque fichier du répertoire /var/lib/named/etc/bind. Tout du moins, il vous faudra comléter tous les fichiers des domaines que vous souhaitez passer en ipv6.&lt;/p&gt;
&lt;p&gt;Exemple du fichier /var/lib/named/etc/bind/pri.monsiteamoi.net :&lt;br /&gt;
&lt;code&gt;$TTL        86400&lt;br /&gt;
@       IN      SOA     ns1.monserveurdns.org. hostmaster.monisteamoi.net. (&lt;br /&gt;
2008050902       ; serial, todays date + todays serial #&lt;br /&gt;
28800              ; refresh, seconds&lt;br /&gt;
7200              ; retry, seconds&lt;br /&gt;
604800              ; expire, seconds&lt;br /&gt;
86400 )            ; minimum, seconds&lt;br /&gt;
;&lt;br /&gt;
NS      ns1.monserveurdns.org.              ; Inet Address of name server 1&lt;br /&gt;
NS      ns1.monserveurdns2.net.              ; Inet Address of name server 2&lt;br /&gt;
;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;MX      10 mail.monsiteamoi.net.&lt;/p&gt;
&lt;p&gt;monsiteamoi.net.      A        88.191.24.9&lt;br /&gt;
mail       A       88.191.24.9&lt;br /&gt;
www       A       88.191.24.9&lt;br /&gt;
ftp       A       88.191.24.9&lt;/p&gt;
&lt;p&gt;monsiteamoi.net.       TXT  &amp;#8220;v=spf1 a mx ptr ~all&amp;#8221;&lt;/p&gt;
&lt;p&gt;;;;; MAKE MANUAL ENTRIES BELOW THIS LINE! ;;;;&lt;/p&gt;
&lt;p&gt;monsiteamoi.net.      AAAA        2a01:e0b:1:24:240:63ff:fee8:b6b&lt;br /&gt;
www       AAAA      2a01:e0b:1:24:240:63ff:fee8:b6b&lt;br /&gt;
mail    AAAA      2a01:e0b:1:24:240:63ff:fee8:b6b&lt;br /&gt;
ftp     AAAA      2a01:e0b:1:24:240:63ff:fee8:b6b&lt;/p&gt;
&lt;p&gt;Si votre domaine est géré intégralement par Gandi.net ou un registrar, il ne vous reste plus qu&amp;#8217;à configurer l&amp;#8217;ipv6.&lt;br /&gt;
Exemple sur gandi.net :&lt;br /&gt;
Paramètres techniques/Serveurs de nom/Gérer les zones&lt;br /&gt;
Interface &amp;#8220;Normale&amp;#8221; et Ajouter un enregistrement.&lt;br /&gt;
Type : AAAA&lt;br /&gt;
Nom : www&lt;br /&gt;
Valeur : 2a01:e0b:1:24:240:63ff:fee8:b6b&lt;/p&gt;
&lt;p&gt;N&amp;#8217;oubliez pas de mettre une ligne :&lt;br /&gt;
@ AAAA 2a01:e0b:1:24:240:63ff:fee8:b6b&lt;/p&gt;
&lt;p&gt;Il ne reste plus qu&amp;#8217;à redémarrer ISPConfig :&lt;br /&gt;
&lt;code&gt;$ sudo /etc/init.d/ispconfig_server restart&lt;/code&gt;&lt;br /&gt;
D&amp;#8217;ici une heure ou deux, si vous faites :&lt;br /&gt;
&lt;code&gt;$ host monsiteamoi.net&lt;/code&gt;&lt;br /&gt;
&amp;#8230; vous devriez voir apparaitre une ligne ipv6 :&lt;br /&gt;
&lt;code&gt;monsiteamoi.net has address 88.191.24.9&lt;br /&gt;
monsiteamoi.net has IPv6 address 2a01:e0b:1:24:240:63ff:fee8:b6b&lt;br /&gt;
monsiteamoi.net mail is handled by 10 mail.monsiteamoi.net.&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;ET VOILA !&lt;/strong&gt;&lt;br /&gt;
&lt;h3&gt;Pour aller plus loin &amp;#8230;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;29 juin 2008 &amp;#8212; &lt;a href=&quot;http://www.mumblyworld.info/?p=199&quot; title=&quot;[Hosting] - ISPConfig - Interface client et Remoting framework + autosignup&quot;&gt;[Hosting] - ISPConfig - Interface client et Remoting framework + autosignup (0)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;21 mai 2008 &amp;#8212; &lt;a href=&quot;http://www.mumblyworld.info/?p=173&quot; title=&quot;En 2011, sans IPv6 le réseau Internet sera paralysé&quot;&gt;En 2011, sans IPv6 le réseau Internet sera paralysé (8)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;2 mai 2008 &amp;#8212; &lt;a href=&quot;http://www.mumblyworld.info/?p=134&quot; title=&quot;Wifi sous Ubuntu Hardy Heron 8.04 LTS et portable Acer Aspire 5020 série&quot;&gt;Wifi sous Ubuntu Hardy Heron 8.04 LTS et portable Acer Aspire 5020 série (22)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;8 avril 2008 &amp;#8212; &lt;a href=&quot;http://www.mumblyworld.info/?p=132&quot; title=&quot;Laptop Acer 5020 serie et wifi sous Ubuntu : du neuf avec acer-wmi !&quot;&gt;Laptop Acer 5020 serie et wifi sous Ubuntu : du neuf avec acer-wmi ! (11)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;22 septembre 2008 &amp;#8212; &lt;a href=&quot;http://www.mumblyworld.info/?p=229&quot; title=&quot;Geforce 6150le et Ubuntu Hardy Heron&quot;&gt;Geforce 6150le et Ubuntu Hardy Heron (3)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;25 juillet 2008 &amp;#8212; &lt;a href=&quot;http://www.mumblyworld.info/?p=223&quot; title=&quot;[le site du mois] - Robert Pectol’s Ubuntu Linux Projetcs&quot;&gt;[le site du mois] - Robert Pectol&amp;#8217;s Ubuntu Linux Projetcs (0)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;18 juillet 2008 &amp;#8212; &lt;a href=&quot;http://www.mumblyworld.info/?p=218&quot; title=&quot;Vim sur le bout des doigts&quot;&gt;Vim sur le bout des doigts (5)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;7 juillet 2008 &amp;#8212; &lt;a href=&quot;http://www.mumblyworld.info/?p=213&quot; title=&quot;mumblyworld.info : ipv6 ready !&quot;&gt;mumblyworld.info : ipv6 ready ! (0)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;5 juillet 2008 &amp;#8212; &lt;a href=&quot;http://www.mumblyworld.info/?p=211&quot; title=&quot;Top 20 Blogs Ubuntu FR&quot;&gt;Top 20 Blogs Ubuntu FR (6)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;3 juillet 2008 &amp;#8212; &lt;a href=&quot;http://www.mumblyworld.info/?p=208&quot; title=&quot;La loi HADOPI : ca va faire mal !&quot;&gt;La loi HADOPI : ca va faire mal ! (8)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Faille de sécurité du kernel Linux : le cas Dedibox + Ubuntu</title>
    <link>http://feeds.feedburner.com/~r/MumblysWorldUbuntu/~3/313662950/</link>
    <guid isPermaLink="false">urn:md5:35fb8dbca0ff9aa1c832e3ff1cddbfde</guid>
    <pubDate>Wed, 13 Feb 2008 19:47:00 +0100</pubDate>
    <dc:creator>mumbly</dc:creator>
        <category>PUF</category>
        <category>Accueil</category><category>Administration</category><category>Bug</category><category>Dedibox</category><category>Faille</category><category>Kernel</category><category>Serveur</category><category>Sécurité</category>    
    <description>    &lt;p&gt;&lt;strong&gt;Rappel des faits&lt;/strong&gt; :&lt;br /&gt;Une importante faille de sécurité a été mise en évidence le week-end dernier sur l&amp;#8217;ensemble des noyaux Linux 2.6 récents (2.6.17 à 2.6.24.1). Elle permet à un utilisateur local d&amp;#8217;obtenir les privilèges root. Il est fortement conseillé de mettre à jour votre noyau sur votre Dédibox.&lt;br /&gt;Suivez le guide !&lt;br /&gt;
&lt;span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;Téléchargez le nouveau kernel sur le ftp de dedibox sur &lt;a href=&quot;ftp://ftp.dedibox.fr/pub/dedibox/kernel/r8-1/C7-X86-32bits/kernel-image-2.6.24.2-c7-r8-1.deb&quot;&gt;ftp://ftp.dedibox.fr/pub/dedibox/kernel/r8-1/C7-X86-32bits/kernel-image-2.6.24.2-c7-r8-1.deb&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Puis installez-le : &lt;br /&gt;&lt;code&gt;sudo dpkg -i kernel-image-2.6.24.2-c7-r8-1.deb&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Relancez grub :&lt;br /&gt;&lt;code&gt;sudo update-grub&lt;/code&gt;&lt;br /&gt;&lt;br&gt;&lt;strong&gt;ATTENTION : NE REBOOTEZ SURTOUT PAS !&lt;/strong&gt; Sous peine de voir votre dedibox inutilisable !&lt;/p&gt;
&lt;p&gt;Si toutefois vous aviez rebooté et que vous êtes bloqué (La dedibox ne redémarre pas), suivez les étapes du point 1 pour &amp;#8220;réparer&amp;#8221; votre Grub.&lt;br /&gt;Sinon, passez directement au point 2.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1 -&lt;/strong&gt; Connectez-vous à votre console dedibox : https://console.dedibox.fr&lt;br /&gt;Passez votre dedibox en &amp;#8220;mode rescue&amp;#8221;&lt;br /&gt;Récupérez votre mot de passe et votre adresse de connexion ssh&lt;br /&gt;Attendez 1 bonne minute et connectez vous en ssh : mon_pseudo@ip_de_la_dedibox &lt;/p&gt;
&lt;p&gt;Puis faites :&lt;br /&gt;&lt;code&gt;$ sudo -s &lt;/code&gt;&lt;br /&gt;(+ mot de passe donné par console dedibox our le mode rescue)&lt;br /&gt;&lt;code&gt;# cd /mnt/&lt;br /&gt;# mkdir mon_systeme&lt;br /&gt;# mount -t auto /dev/sda2 mon_systeme/&lt;br /&gt;# cd mon_systeme/&lt;br /&gt;# chroot .&lt;br /&gt;# mount -t auto /dev/sda1 /boot/&lt;br /&gt;# cd /boot/grub/&lt;br /&gt;# vim menu.lst&lt;/p&gt;
&lt;p&gt;&lt;/code&gt;&lt;strong&gt;2/&lt;/strong&gt; Remplacez tous les root=UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx par root=/dev/sda2&lt;br /&gt;Sauvegardez : avec Vim c&amp;#8217;est :wq&lt;/p&gt;
&lt;p&gt;&amp;#8230; et maintenant vous pouvez rebooter !&lt;br /&gt;&lt;code&gt;#reboot&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Vérifiez que vous êtes bien passé sur le nouveau kernel avec la commande :&lt;br /&gt;&lt;code&gt;uname -r &lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Vous devriez voir : 2.6.24.2dedibox-r8-1-c7&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Détails du matériel</title>
    <link>http://www.mumblyworld.info/?p=125</link>
    <guid isPermaLink="false">urn:md5:bba1a4b5b0e197a423e22dd61d90b40a</guid>
    <pubDate>Tue, 22 Jan 2008 16:00:00 +0100</pubDate>
    <dc:creator>mumbly</dc:creator>
        <category>PUF</category>
        <category>Accueil</category><category>Administration</category><category>Dedibox</category><category>Drivers</category><category>Matériel</category><category>Ubuntu</category>    
    <description>    &lt;p&gt;Toute petite astuce sous forme de note. Pour connaitre plus précisément le matériel de votre ordinateur, et pour voir comment il est reconnu sous votre Ubuntu préféré : &lt;code&gt;$lspci -n&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Puis, copiez la sortie complète de la commande précédente à cette adresse : &lt;a hreflang=&quot;en&quot; href=&quot;http://kmuto.jp/debian/hcl/&quot;&gt;http://kmuto.jp/debian/hcl/&lt;/a&gt; Cliquez sur CHECK. Très intéressant, notamment au niveau des drivers. Je m&amp;#8217;en suis servi pour mieux configurer mon lm-sensors&amp;#8230;&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Mise à jour Ubuntu 7.04 vers 7.10 : le cas Dedibox</title>
    <link>http://www.mumblyworld.info/?p=122</link>
    <guid isPermaLink="false">urn:md5:7632a682740b0d07abd730bedef31ad3</guid>
    <pubDate>Fri, 04 Jan 2008 09:17:00 +0100</pubDate>
    <dc:creator>mumbly</dc:creator>
        <category>PUF</category>
        <category>Accueil</category><category>Admin</category><category>Administration sys et réseaux</category><category>Dedibox</category><category>Serveur</category>    
    <description>    &lt;p&gt;Plusieurs de mes sites tournent sur un serveur dédié Dedibox avec Ubuntu server. J&amp;#8217;en suis parfaitement content depuis plus d&amp;#8217;un an maintenant. (Ce n&amp;#8217;est pas de la pub&amp;nbsp;: c&amp;#8217;est une évaluation&amp;nbsp;! :o) ) Bref&amp;nbsp;: j&amp;#8217;avais à l&amp;#8217;origine installé la Dedibox en Ubuntu 6.06 LTS mais le passage à la 7.04 s&amp;#8217;est mal passé. Réinstallation en 7.04 toute fraîche. J&amp;#8217;ai entrepris ce matin de passer la Dedibox de 7.04 server vers 7.10 server&amp;#8230;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Et, si la manipulation s&amp;#8217;avère finalement assez simple, il est FORTEMENT recommandé de suivre la procédure qui va suivre pour éviter une grosse déconvenue&amp;nbsp;: le non redémarrage pur et simple du serveur après l&amp;#8217;upgrade.&lt;/p&gt;
&lt;p&gt;j&amp;#8217;ai tout simplement suivi la procédure indiqué sur HowtoForge (http://www.howtoforge.com/upgrade-ubuntu-7.04-server-to-7.10) et l&amp;#8217;ai agrémentée d&amp;#8217;une &amp;#8220;astuce&amp;#8221; trouvée sur les forums de dedibox-news.org.&lt;/p&gt;
&lt;p&gt;Voici sommairement les étapes à suivre&amp;nbsp;:&lt;/p&gt;
&lt;p&gt;Je précise que je suis connecté à la Dedibox en SSH.&lt;/p&gt;
&lt;p&gt;1 - sudo apt-get update 2 - sudo apt-get install update-manager-core 3 - sudo do-release-upgrade&lt;/p&gt;
&lt;p&gt;Là, on va vous demander si vous souhaitez continuer en SSH et on vous prévient qu&amp;#8217;il existe un &amp;#8220;ssh de secours&amp;#8221; sur le port 9004 &amp;#8230; au cas où &amp;#8230; je n&amp;#8217;ai personnellement pas rencontrer le moindre problème&amp;nbsp;!&lt;/p&gt;
&lt;p&gt;Après la procédure est simple&amp;nbsp;: vous répondez YES &lt;a href=&quot;http://www.mumblyworld.info/y&quot; title=&quot;y&quot;&gt;y&lt;/a&gt; à toutes les questions ou bien vous choisissez toujours les choix par défaut comme pour les question du style&amp;nbsp;:&lt;/p&gt;
&lt;p&gt;The default action is to keep your current version.&lt;/p&gt;
&lt;p&gt;*** my.cnf (Y/I/N/O/D/Z) &lt;a href=&quot;http://www.mumblyworld.info/default=N&quot; title=&quot;default=N&quot;&gt;default=N&lt;/a&gt;&amp;nbsp;? &amp;lt;&amp;#8211; ENTER or N&lt;/p&gt;
&lt;p&gt;Pour Apache, j&amp;#8217;ai choisi Apache2, apache et apache-ssl car j&amp;#8217;ai une configuration un peu spéciale avec ISPConfig (apache + apache-ssl) et un serveur &amp;#8220;normal&amp;#8221; (apache2).&lt;/p&gt;
&lt;p&gt;Services to restart for PAM library upgrade: &amp;lt;&amp;#8211; saslauthd proftpd cron courier-authdaemon atd&lt;/p&gt;
&lt;p&gt;What would you like to do about php.ini? &amp;lt;&amp;#8211; keep your currently-installed version&lt;/p&gt;
&lt;p&gt;Arrivé en fin de configuration, on me demande si je suis d&amp;#8217;accord pour enlever 13 paquets qui &amp;#8220;ne servent plus à rien&amp;#8221;&amp;nbsp;: je dis OUI&lt;/p&gt;
&lt;p&gt;13 packages are going to be removed.&lt;/p&gt;
&lt;p&gt;Continue &lt;a href=&quot;http://www.mumblyworld.info/yN&quot; title=&quot;yN&quot;&gt;yN&lt;/a&gt; Details &lt;a href=&quot;http://www.mumblyworld.info/d&quot; title=&quot;d&quot;&gt;d&lt;/a&gt; &amp;lt;&amp;#8211; y&lt;/p&gt;
&lt;p&gt;Puis arrive le moment fatidique du redémarrage ou vous voyez ces lignes&amp;nbsp;:&lt;/p&gt;
&lt;p&gt;System upgrade is complete.&lt;/p&gt;
&lt;p&gt;At the end of the upgrade, a system restart is required:&lt;/p&gt;
&lt;p&gt;Restart required&lt;/p&gt;
&lt;p&gt;To fully ugprade, please restart&lt;/p&gt;
&lt;p&gt;Continue &lt;a href=&quot;http://www.mumblyworld.info/yN&quot; title=&quot;yN&quot;&gt;yN&lt;/a&gt; &amp;lt;&amp;#8211;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;NE FAITES RIEN ICI !!! (&amp;#8230; pour le moment !)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;En effet si vous redémarrez &amp;#8220;tel quel&amp;#8221;, votre Dedibox ne REDEMARRERA PAS !!!&lt;/p&gt;
&lt;p&gt;&lt;ins&gt;&lt;strong&gt;Explications :&lt;/strong&gt;&lt;/ins&gt;&lt;/p&gt;
&lt;p&gt;Lors de l&amp;#8217;upgrade votre /boot/grub/menu.lst n&amp;#8217;a pas été touché&amp;nbsp;! Oui&amp;nbsp;: car pour Dedibox, en gardant les dépôts installés par défaut, la dernière version du kernel est 2.6.21.1dedibox-r7. Vous devriez avoir un menu.lst avec deux lignes (au moins &amp;#8230;) ou vous allez trouver ça&amp;nbsp;:&lt;/p&gt;
&lt;p&gt;root=UUID=45645653435444363533&lt;/p&gt;
&lt;p&gt;&amp;#8230; et c&amp;#8217;est cette partie qui pose problème&amp;nbsp;!&lt;/p&gt;
&lt;p&gt;Il va falloir la changer comme suit&amp;nbsp;:&lt;/p&gt;
&lt;p&gt;## ## End Default Options ##&lt;/p&gt;
&lt;p&gt;title           Ubuntu 7.10, kernel 2.6.21.1dedibox-r7&lt;/p&gt;
&lt;p&gt;root            (hd0,0)&lt;/p&gt;
&lt;p&gt;kernel          /vmlinuz-2.6.21.1dedibox-r7 root=/dev/sda2 ro quiet splash&lt;/p&gt;
&lt;p&gt;quiet&lt;/p&gt;
&lt;p&gt;title           Ubuntu 7.10, kernel 2.6.21.1dedibox-r7 (recovery mode)&lt;/p&gt;
&lt;p&gt;root            (hd0,0)&lt;/p&gt;
&lt;p&gt;kernel          /vmlinuz-2.6.21.1dedibox-r7 root=/dev/sda2 ro single&lt;/p&gt;
&lt;p&gt;title           Ubuntu 7.10, memtest86+&lt;/p&gt;
&lt;p&gt;root            (hd0,0)&lt;/p&gt;
&lt;p&gt;kernel          /memtest86+.bin&lt;/p&gt;
&lt;p&gt;quiet&lt;/p&gt;
&lt;p&gt;### END DEBIAN AUTOMAGIC KERNELS LIST&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Enregistrez.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Puis faites&amp;nbsp;:&lt;/p&gt;
&lt;p&gt;$ sudo update-grub&lt;/p&gt;
&lt;p&gt;Et maintenant, vous pouvez redémarrer votre serveur. Tout devrait aller pour le mieux&amp;nbsp;! Cette configuration être propre à Dedibox car, sur un ordi personnel, je n&amp;#8217;ai pas eu ce soucis &amp;#8230;&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Warning au lancement de scripts PHP4 en CLI</title>
    <link>http://pwet.fr/blog/warning_au_lancement_de_scripts_php4_en_cli</link>
    <guid isPermaLink="false">urn:md5:65dff2e10a3eea25775a17e449b0135a</guid>
    <pubDate>Sat, 10 Mar 2007 13:54:38 +0100</pubDate>
    <dc:creator>tigrou</dc:creator>
        <category>PUF</category>
        <category>Accueil</category><category>Dedibox</category><category>Ez publish</category><category>Linux</category><category>Php</category><category>Ubuntu</category>    
    <description>    &lt;p&gt; J'ai un &lt;i&gt;warning&lt;/i&gt; pénible lors du lancement d'un script PHP4 en ligne de commande (CLI) sur ma &lt;a href=&quot;http://doc.ubuntu-fr.org/versions/edgy_eft&quot;&gt;Ubuntu Edgy Eft&lt;/a&gt;
 installée sur &lt;a href=&quot;http://pwet.fr/blog/migration_sur_dedipwet&quot;&gt;ma Dedibox&lt;/a&gt;
. Rien de bien grave, mais à chaque lancement d'un script (au hasard un de &lt;a href=&quot;http://pwet.fr/blog/les_scripts_cli_fournis_avec_ez_publish&quot;&gt;ceux d'eZ Publish&lt;/a&gt;
 :-), j'ai le message suivant :&lt;/p&gt;	&lt;pre&gt;$ &lt;a href=&quot;http://pwet.fr/man/linux/commandes/php4&quot;&gt;&lt;span&gt;php4&lt;/span&gt;&lt;/a&gt; update/common/scripts/cleanup.php -s plain_site_admin expired_session
PHP Warning:  mime_magic: &lt;a href=&quot;http://pwet.fr/man/linux/commandes/type&quot;&gt;&lt;span&gt;type&lt;/span&gt;&lt;/a&gt; regex            BEGIN&lt;span&gt;[&lt;/span&gt;&lt;span&gt;[&lt;/span&gt;:space:&lt;span&gt;]&lt;/span&gt;&lt;span&gt;]&lt;/span&gt;*&lt;span&gt;[&lt;/span&gt;&lt;span&gt;{&lt;/span&gt;&lt;span&gt;]&lt;/span&gt;    application/x-awk invalid &lt;span&gt;in&lt;/span&gt; Unknown on line &lt;span&gt;0&lt;/span&gt;&lt;/pre&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt; Un moyen de supprimer ce message systématique trouvé sur &lt;a href=&quot;https://bugs.launchpad.net/ubuntu/ source/php4/ bug/59183&quot;&gt;Launchpad&lt;/a&gt;
 et sur &lt;a href=&quot;http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=361789&quot;&gt;l'outil de rapport de bug de Debian&lt;/a&gt;
 est d'aller commenter la ligne 273 du fichier &lt;a href=&quot;http://pwet.fr/man/linux/formats/magic&quot;&gt;/usr/share/file/magic.mime&lt;/a&gt;
. Simple, un peu crade mais au moins ça marche et puis je ne pense pas que cette modification ait beaucoup d'impact sur le reste du système...&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Script de sauvegarde de bases de données sur un FTP</title>
    <link>http://pwet.fr/blog/script_de_sauvegarde_de_bases_de_donnees_sur_un_ftp</link>
    <guid isPermaLink="false">urn:md5:95e2536c9d4d1ca940d1a971964ceaaf</guid>
    <pubDate>Sun, 04 Feb 2007 17:00:58 +0100</pubDate>
    <dc:creator>tigrou</dc:creator>
        <category>PUF</category>
        <category>Accueil</category><category>Dedibox</category><category>Hébergement</category><category>Linux</category><category>Mysql</category><category>Shell</category><category>Sécurité</category><category>Ubuntu</category>    
    <description>    &lt;p&gt;Je continue tranquillement l'installation / la configuration de ma Dedibox sous Ubuntu hébergeant &lt;a href=&quot;http://pwet.fr/&quot;&gt;ce site&lt;/a&gt;
. Après avoir fait &lt;a href=&quot;http://pwet.fr/blog/php4_mod_php_et_php5_fastcgi_avec_apache_sous_ubuntu&quot;&gt;cohabiter PHP4 et PHP5&lt;/a&gt;
, &lt;a href=&quot;http://pwet.fr/blog/migration_sur_dedipwet&quot;&gt;migrer son site&lt;/a&gt;
 utilisant &lt;a href=&quot;http://pwet.fr/&quot;&gt;eZ publish&lt;/a&gt;
, &lt;a href=&quot;http://pwet.fr/blog/statistiques_web_avec_awstats_sous_ubuntu_en_mode_cgi&quot;&gt;configurer mes statistiques web avec AWStats&lt;/a&gt;
 et &lt;a href=&quot;http://pwet.fr/blog/pdo_mysql_sous_ubuntu_au_bord_de_la_crise_nerfs&quot;&gt;m'être battu avec PDO_MySQL&lt;/a&gt;
 (rien que ça :)), j'en viens aux backups. On ne le répètera jamais assez, il est important de faire des backups réguliers et systèmatiques comme il est important de savoir restaurer ses sauvegardes...&lt;/p&gt;&lt;p&gt;En plus, le service Dedibox &lt;a href=&quot;http://www.dedibox.fr/services/sauvegarde_gratuite.html#backup&quot;&gt;propose un accès FTP avec un quota de 5Go&lt;/a&gt;
 inclu dans l'offre, il serait dommage de ne pas en profiter. Il est également possible d'augmenter ce quota, moyennant finances. Pour mon serveur, j'ai choisi d'utiliser cet espace pour sauvegarder les bases de données. C'est la partie la plus volumineuse et dans beaucoup de cas, c'est le seul élément à récupèrer. De toute manière, l'ensemble des données est aussi sauvegardé à intervalle régulier sur mon PC de bureau. Bien sûr les informations indiquées dans ce billet fonctionnent également avec n'importe quel autre accès FTP.&lt;/p&gt;&lt;a name=&quot;eztoc174237_1&quot;&gt;&lt;/a&gt;&lt;h2&gt;Configuration de MySQL&lt;/h2&gt;&lt;p&gt;Il faut tout d'abord créer &lt;a href=&quot;http://dev.mysql.com/doc/refman/4.1/en/grant.html&quot;&gt;un utilisateur dans MySQL&lt;/a&gt;
 qui aura le droit en lecture sur toutes les bases pour faire un dump. Cela peut se faire via un assistant comme PHPMyAdmin ou bien avec 2 requêtes SQL exécutées en tant que root (de MySQL évidemment) :&lt;/p&gt;	&lt;pre&gt;&lt;span&gt;GRANT&lt;/span&gt; &lt;span&gt;SELECT&lt;/span&gt;, &lt;span&gt;LOCK&lt;/span&gt; &lt;span&gt;TABLES&lt;/span&gt;, &lt;span&gt;SHOW&lt;/span&gt; &lt;span&gt;DATABASES&lt;/span&gt;
  &lt;span&gt;ON&lt;/span&gt; * &lt;span&gt;TO&lt;/span&gt; &lt;span&gt;'backup'&lt;/span&gt;@&lt;span&gt;'localhost'&lt;/span&gt; 
  &lt;span&gt;IDENTIFIED&lt;/span&gt; &lt;span&gt;BY&lt;/span&gt; &lt;span&gt;'pass_backup'&lt;/span&gt;;
&lt;span&gt;FLUSH&lt;/span&gt; PRIVILEGES;&lt;/pre&gt;&lt;p&gt;
L'utilisateur backup de MySQL a maintenant les droits en lecture sur toutes bases (il est conseillé de mettre un mot de passe fort...). Pour qu'un script puisse se connecter sans avoir à taper le mot de passe, il faut créer un fichier nommé .my.cnf dans le répertoire personnel de l'utilisateur qui exécutera le script. Ce fichier doit ressembler à :&lt;br /&gt;&lt;/p&gt;	&lt;pre&gt;&lt;span&gt;&lt;span&gt;[&lt;/span&gt;client&lt;span&gt;]&lt;/span&gt;&lt;/span&gt;
 &lt;span&gt;port      &lt;/span&gt;=&lt;span&gt; &lt;span&gt;3306&lt;/span&gt;&lt;/span&gt;
 &lt;span&gt;user      &lt;/span&gt;=&lt;span&gt; backup&lt;/span&gt;
 &lt;span&gt;password  &lt;/span&gt;=&lt;span&gt; pass_backup &lt;/span&gt;&lt;/pre&gt;&lt;p&gt;Attention à bien restreindre les permission sur ce fichier pour que personne ne puisse le lire, sauf l'utilisateur en question avec la commande suivante :&lt;/p&gt;	&lt;pre&gt;&gt; tigrou@dedipwet&lt;span&gt;[&lt;/span&gt;&lt;span&gt;88&lt;/span&gt;.&lt;span&gt;191&lt;/span&gt;.&lt;span&gt;30&lt;/span&gt;.&lt;span&gt;29&lt;/span&gt;&lt;span&gt;]&lt;/span&gt;:~$ &lt;a href=&quot;http://pwet.fr/man/linux/commandes/chmod&quot;&gt;&lt;span&gt;chmod&lt;/span&gt;&lt;/a&gt; &lt;span&gt;600&lt;/span&gt; .my.cnf&lt;/pre&gt;&lt;a name=&quot;eztoc174237_2&quot;&gt;&lt;/a&gt;&lt;h2&gt;Configuration de l'accès FTP&lt;/h2&gt;&lt;p&gt;Une fois l'option FTP activée dans la rubrique &lt;i&gt;Sauvegarde&lt;/i&gt; de la console Dedibox, comme pour MySQL il faut faire en sorte que l'accès FTP se fasse sans demander de mot de passe. Il faut créer un fichier &lt;a href=&quot;http://pwet.fr/man/linux/formats/netrc&quot;&gt;.netrc&lt;/a&gt;
 toujours à la racine du dossier personnel de l'utilisateur qui fera tourner le script :&lt;/p&gt;	&lt;pre&gt;machine dedibackup.dedibox.fr
login login_ftp_sauvegarde
password mot_de_passe_ftp_sauvegarde&lt;/pre&gt;&lt;p&gt;Avec ce fichier, les connections FTP sur dedibackup.dedibox.fr se feront avec le login et le mot de passe indiqués avec les clients FTP suivant ce fichier (&lt;a href=&quot;http://pwet.fr/man/linux/commandes/ftp&quot;&gt;ftp&lt;/a&gt;
, &lt;a href=&quot;http://pwet.fr/man/linux/commandes/lftp&quot;&gt;lftp&lt;/a&gt;
, &lt;a href=&quot;http://pwet.fr/man/linux/commandes/ncftp&quot;&gt;ncftp&lt;/a&gt;
, ...) sans rien demander. De la même manière que le fichier .my.cnf, il faut faire attention aux permissions sur ce fichier.&lt;/p&gt;&lt;a name=&quot;eztoc174237_3&quot;&gt;&lt;/a&gt;&lt;h2&gt;Le script&lt;/h2&gt;	&lt;pre&gt;&lt;span&gt;#! /bin/bash&lt;/span&gt;
&lt;span&gt;# Script de sauvegarde de toutes les bases sur FTP&lt;/span&gt;
 
&lt;span&gt;FTP=&lt;/span&gt;&lt;span&gt;'dedibackup.dedibox.fr'&lt;/span&gt;
&lt;span&gt;MYSQL_DIR=&lt;/span&gt;&lt;span&gt;'/var/lib/mysql'&lt;/span&gt;
&lt;span&gt;TMP=&lt;/span&gt;&lt;span&gt;&quot;/tmp/backup_site&quot;&lt;/span&gt;
 
&lt;span&gt;# fenêtre de backup en semaine&lt;/span&gt;
&lt;span&gt;ROTATION_WEEK=&lt;/span&gt;&lt;span&gt;3&lt;/span&gt; 
&lt;span&gt;PREFIX_DATE=&lt;/span&gt;`&lt;a href=&quot;http://pwet.fr/man/linux/commandes/date&quot;&gt;&lt;span&gt;date&lt;/span&gt;&lt;/a&gt; &lt;span&gt;'+%U'&lt;/span&gt;`
&lt;span&gt;PREFIX_DATE_DELETE=&lt;/span&gt;`&lt;a href=&quot;http://pwet.fr/man/linux/commandes/date&quot;&gt;&lt;span&gt;date&lt;/span&gt;&lt;/a&gt; &lt;span&gt;'+%U'&lt;/span&gt; -d &lt;span&gt;&quot;-${ROTATION_WEEK}weeks&quot;&lt;/span&gt;`
 
&lt;span&gt;[&lt;/span&gt; ! -d &lt;span&gt;&quot;$MYSQL_DIR&quot;&lt;/span&gt; &lt;span&gt;]&lt;/span&gt; &amp;&amp; &lt;a href=&quot;http://pwet.fr/man/linux/commandes/exit&quot;&gt;&lt;span&gt;exit&lt;/span&gt;&lt;/a&gt; &lt;span&gt;2&lt;/span&gt;
&lt;span&gt;[&lt;/span&gt; ! -d &lt;span&gt;&quot;$TMP&quot;&lt;/span&gt; &lt;span&gt;]&lt;/span&gt; &amp;&amp; &lt;a href=&quot;http://pwet.fr/man/linux/commandes/mkdir&quot;&gt;&lt;span&gt;mkdir&lt;/span&gt;&lt;/a&gt; -p &lt;span&gt;&quot;$TMP&quot;&lt;/span&gt;
 
&lt;a href=&quot;http://pwet.fr/man/linux/commandes/cd&quot;&gt;&lt;span&gt;cd&lt;/span&gt;&lt;/a&gt; &lt;span&gt;&quot;$MYSQL_DIR&quot;&lt;/span&gt;
&lt;span&gt;for&lt;/span&gt; base &lt;span&gt;in&lt;/span&gt; `&lt;a href=&quot;http://pwet.fr/man/linux/commandes/find&quot;&gt;&lt;span&gt;find&lt;/span&gt;&lt;/a&gt; . -maxdepth &lt;span&gt;1&lt;/span&gt; -name &lt;span&gt;[&lt;/span&gt;a-zA-Z&lt;span&gt;]&lt;/span&gt;\* -&lt;a href=&quot;http://pwet.fr/man/linux/commandes/type&quot;&gt;&lt;span&gt;type&lt;/span&gt;&lt;/a&gt; d` ; &lt;span&gt;do&lt;/span&gt;
    &lt;span&gt;base=&lt;/span&gt;`&lt;a href=&quot;http://pwet.fr/man/linux/commandes/echo&quot;&gt;&lt;span&gt;echo&lt;/span&gt;&lt;/a&gt; &lt;span&gt;$base&lt;/span&gt; | &lt;a href=&quot;http://pwet.fr/man/linux/commandes/sed&quot;&gt;&lt;span&gt;sed&lt;/span&gt;&lt;/a&gt; &lt;span&gt;'s#&lt;span&gt;\.&lt;/span&gt;/##g'&lt;/span&gt;`
    &lt;a href=&quot;http://pwet.fr/man/linux/commandes/mysqldump&quot;&gt;&lt;span&gt;mysqldump&lt;/span&gt;&lt;/a&gt; --single-transaction &lt;span&gt;&quot;$base&quot;&lt;/span&gt; | &lt;a href=&quot;http://pwet.fr/man/linux/commandes/bzip2&quot;&gt;&lt;span&gt;bzip2&lt;/span&gt;&lt;/a&gt; -&lt;span&gt;9&lt;/span&gt; - &gt; &lt;span&gt;&quot;$TMP/$PREFIX_DATE.$base.sql.bz2&quot;&lt;/span&gt;
&lt;span&gt;done&lt;/span&gt;
&lt;a href=&quot;http://pwet.fr/man/linux/commandes/cd&quot;&gt;&lt;span&gt;cd&lt;/span&gt;&lt;/a&gt; -
&lt;a href=&quot;http://pwet.fr/man/linux/commandes/lftp&quot;&gt;&lt;span&gt;lftp&lt;/span&gt;&lt;/a&gt; -e &lt;span&gt;&quot;mrm $PREFIX_DATE_DELETE* ; mput $TMP/* ; exit&quot;&lt;/span&gt;  &lt;span&gt;&quot;$FTP&quot;&lt;/span&gt;
&lt;a href=&quot;http://pwet.fr/man/linux/commandes/rm&quot;&gt;&lt;span&gt;rm&lt;/span&gt;&lt;/a&gt; -rf &lt;span&gt;&quot;$TMP&quot;&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;Ce script est prévu pour être lancé une fois par semaine avec &lt;a href=&quot;http://pwet.fr/man/linux/commandes/crontab__1&quot;&gt;crontab&lt;/a&gt;
. Il va faire un &lt;i&gt;dump&lt;/i&gt; de toutes les bases, effacer les &lt;i&gt;dumps&lt;/i&gt; de plus $ROTATION_WEEK semaines sur le serveur distant et uploader les nouveaux ensuite. Le nombre de semaines sur lequel se fait la rotation peut être modifié via la variable ROTATION_WEEK.&lt;/p&gt;</description>
    
    
    
      </item>
    
</channel>
</rss>
