<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Commentaires sur : Shell : Backup multiples et séparés de comptes FTP</title>
	<atom:link href="http://www.denisdeejay.com/langages/shell/shell-backup-multiples-separes-ftp-181.html/feed" rel="self" type="application/rss+xml" />
	<link>http://www.denisdeejay.com/langages/shell/shell-backup-multiples-separes-ftp-181.html</link>
	<description>Blog d&#039;un développeur passionné de nouvelles technologies Web et de tout ce qui gravite autours. Petites préférences pour la POO, le PHP, le SQL, Javascript, Ajax et CSS.</description>
	<lastBuildDate>Thu, 17 Nov 2011 05:07:39 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>Par : Johnny</title>
		<link>http://www.denisdeejay.com/langages/shell/shell-backup-multiples-separes-ftp-181.html/comment-page-1#comment-1492</link>
		<dc:creator>Johnny</dc:creator>
		<pubDate>Thu, 17 Nov 2011 05:07:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.denisdeejay.com/?p=181#comment-1492</guid>
		<description>Alors, il est prêt le nouveau script ? On en peut plus d&#039;attendre lol</description>
		<content:encoded><![CDATA[<p>Alors, il est prêt le nouveau script ? On en peut plus d&#8217;attendre lol</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Erwan</title>
		<link>http://www.denisdeejay.com/langages/shell/shell-backup-multiples-separes-ftp-181.html/comment-page-1#comment-1490</link>
		<dc:creator>Erwan</dc:creator>
		<pubDate>Wed, 16 Nov 2011 19:30:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.denisdeejay.com/?p=181#comment-1490</guid>
		<description>Bonjour,

Félicitation pour ce super script :)
Une simple question.. (pour l&#039;envoi FTP)
J&#039;ai fais une tache cron pour le &quot;1&quot;,&quot;8&quot;,&quot;15&quot;,&quot;22&quot;,&quot;29&quot; de chaque mois.
Je dois mettre le OLD_DAYS sur combien pour qu&#039;il garde la copie du &quot;1&quot; et du &quot;8&quot; et que le &quot;15&quot;, il écrase la copie du &quot;1&quot;.. je dois le mettre sur &quot;14&quot; ? 

Et si je désire qu&#039;il réécrase automatiquement ? sur &quot;7&quot; ? 

Merci bien</description>
		<content:encoded><![CDATA[<p>Bonjour,</p>
<p>Félicitation pour ce super script <img src='http://www.denisdeejay.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Une simple question.. (pour l&#8217;envoi FTP)<br />
J&#8217;ai fais une tache cron pour le &laquo;&nbsp;1&#8243;,&nbsp;&raquo;8&#8243;,&nbsp;&raquo;15&#8243;,&nbsp;&raquo;22&#8243;,&nbsp;&raquo;29&#8243; de chaque mois.<br />
Je dois mettre le OLD_DAYS sur combien pour qu&#8217;il garde la copie du &laquo;&nbsp;1&#8243; et du &laquo;&nbsp;8&#8243; et que le &laquo;&nbsp;15&#8243;, il écrase la copie du &laquo;&nbsp;1&#8243;.. je dois le mettre sur &laquo;&nbsp;14&#8243; ? </p>
<p>Et si je désire qu&#8217;il réécrase automatiquement ? sur &laquo;&nbsp;7&#8243; ? </p>
<p>Merci bien</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : altertic</title>
		<link>http://www.denisdeejay.com/langages/shell/shell-backup-multiples-separes-ftp-181.html/comment-page-1#comment-1276</link>
		<dc:creator>altertic</dc:creator>
		<pubDate>Tue, 26 Jul 2011 08:48:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.denisdeejay.com/?p=181#comment-1276</guid>
		<description>Hello,

Félicitations et merci pour ce script &quot;bien pensé&quot;.
J&#039;avoue attendre avec impatience la nouvelle mouture car les sauvegardes c&#039;est vraiment ma bête noire...
La nouvelle version prévoit-elle un mode de restauration ?
Mon plus gros souci étant actuellement, en cas de crash complet de mon serveur (ça m&#039;est malheureusement arrivé 2 fois en 3 ans), de trouver un moyen de restaurer à l&#039;identique l&#039;intégralité de mon serveur en un minimum de temps.
Bonne continuation.
Paul</description>
		<content:encoded><![CDATA[<p>Hello,</p>
<p>Félicitations et merci pour ce script &laquo;&nbsp;bien pensé&nbsp;&raquo;.<br />
J&#8217;avoue attendre avec impatience la nouvelle mouture car les sauvegardes c&#8217;est vraiment ma bête noire&#8230;<br />
La nouvelle version prévoit-elle un mode de restauration ?<br />
Mon plus gros souci étant actuellement, en cas de crash complet de mon serveur (ça m&#8217;est malheureusement arrivé 2 fois en 3 ans), de trouver un moyen de restaurer à l&#8217;identique l&#8217;intégralité de mon serveur en un minimum de temps.<br />
Bonne continuation.<br />
Paul</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Johnny</title>
		<link>http://www.denisdeejay.com/langages/shell/shell-backup-multiples-separes-ftp-181.html/comment-page-1#comment-1222</link>
		<dc:creator>Johnny</dc:creator>
		<pubDate>Wed, 06 Jul 2011 16:18:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.denisdeejay.com/?p=181#comment-1222</guid>
		<description>Super, bravo encore</description>
		<content:encoded><![CDATA[<p>Super, bravo encore</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Denis Dee Jay</title>
		<link>http://www.denisdeejay.com/langages/shell/shell-backup-multiples-separes-ftp-181.html/comment-page-1#comment-1221</link>
		<dc:creator>Denis Dee Jay</dc:creator>
		<pubDate>Wed, 06 Jul 2011 16:09:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.denisdeejay.com/?p=181#comment-1221</guid>
		<description>Pour info, une nouvelle version de ce script est en cours de développement.
Elle va utiliser lftp et permettra de backuper d&#039;un coup les ftp, les bdd et les conf tout en étant plus propre ;)</description>
		<content:encoded><![CDATA[<p>Pour info, une nouvelle version de ce script est en cours de développement.<br />
Elle va utiliser lftp et permettra de backuper d&#8217;un coup les ftp, les bdd et les conf tout en étant plus propre <img src='http://www.denisdeejay.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Denis Dee Jay</title>
		<link>http://www.denisdeejay.com/langages/shell/shell-backup-multiples-separes-ftp-181.html/comment-page-1#comment-946</link>
		<dc:creator>Denis Dee Jay</dc:creator>
		<pubDate>Fri, 28 Jan 2011 12:24:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.denisdeejay.com/?p=181#comment-946</guid>
		<description>Salut,

Dans le bloc du milieu c&#039;est une sécurité. Si la génération de l&#039;archive détecte une erreur le script s&#039;arrête avec &quot;exit&quot; (on ne va pas essayer d&#039;uploader un fichier qui n&#039;existe pas). Vu que le script s&#039;arrête il n&#039;y a rien pour relancer apache, il faut donc le relancer avant l&#039;arret total du script sinon apache restera arretté (et donc tous les sites web seront en vrac)

Le dernier bloc, c&#039;est que le script a tout executé, c&#039;est donc plus utile de laisser apache à l&#039;arret, on le relance et on termine le script (envoi du log par mail)

@+ ;)</description>
		<content:encoded><![CDATA[<p>Salut,</p>
<p>Dans le bloc du milieu c&#8217;est une sécurité. Si la génération de l&#8217;archive détecte une erreur le script s&#8217;arrête avec &laquo;&nbsp;exit&nbsp;&raquo; (on ne va pas essayer d&#8217;uploader un fichier qui n&#8217;existe pas). Vu que le script s&#8217;arrête il n&#8217;y a rien pour relancer apache, il faut donc le relancer avant l&#8217;arret total du script sinon apache restera arretté (et donc tous les sites web seront en vrac)</p>
<p>Le dernier bloc, c&#8217;est que le script a tout executé, c&#8217;est donc plus utile de laisser apache à l&#8217;arret, on le relance et on termine le script (envoi du log par mail)</p>
<p>@+ <img src='http://www.denisdeejay.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Johnny</title>
		<link>http://www.denisdeejay.com/langages/shell/shell-backup-multiples-separes-ftp-181.html/comment-page-1#comment-938</link>
		<dc:creator>Johnny</dc:creator>
		<pubDate>Mon, 24 Jan 2011 16:14:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.denisdeejay.com/?p=181#comment-938</guid>
		<description>Salut,

Je reviens sur le bout de script que tu as modifié pour arrêter apache. 
Pourquoi tu relance apache 2 fois ?
Une fois dans le pavé du centre et une fois encore à la fin avant l&#039;envoi des log par mail.

A+

Johnny</description>
		<content:encoded><![CDATA[<p>Salut,</p>
<p>Je reviens sur le bout de script que tu as modifié pour arrêter apache.<br />
Pourquoi tu relance apache 2 fois ?<br />
Une fois dans le pavé du centre et une fois encore à la fin avant l&#8217;envoi des log par mail.</p>
<p>A+</p>
<p>Johnny</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Denis Dee Jay</title>
		<link>http://www.denisdeejay.com/langages/shell/shell-backup-multiples-separes-ftp-181.html/comment-page-1#comment-932</link>
		<dc:creator>Denis Dee Jay</dc:creator>
		<pubDate>Fri, 21 Jan 2011 16:11:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.denisdeejay.com/?p=181#comment-932</guid>
		<description>Salut,

Oui, mettre en pause apache peut être une solution dans ton cas. Ca implique que tu utilise ce script directement avec un utilisateur ayant les droits sur apache (www-data, apache2, etc. Ca dépend de ta conf) OU carrément en root directement.
Dans le script, mettre au début un :
/etc/init.d/apache2 stop

puis, a la fin des actions, mettre un 
/etc/init.d/apache2 start

La commande de démarrage / d&#039;arret d&#039;apache dépend aussi de ta configuration. 
Sur la gentoo release 2 d&#039;OVH la bonne commande est : 
/etc/init.d/httpd stop
/etc/init.d/httpd start

Donc, on récapitule,

&lt;pre&gt;
# creation du log temporaire
TMP_LOG=$BACKUPDIR&quot;tmp_backup.log&quot;;
TMP_LIST=$BACKUPDIR&quot;tmp_liste_ftp.txt&quot;;
&gt;$TMP_LOG;
echo &quot;-- Rapport généré automatiquement par $(basename $0)&quot; &gt;&gt; $TMP_LOG;
echo &quot;&quot; &gt;&gt; $TMP_LOG;
 
&gt;$TMP_LIST;
cd $DIRTOBACKUP

# la commande qui arrette apache
echo &quot;Arret d&#039;apache&quot; &gt;&gt; $TMP_LOG;
/etc/init.d/apache2 stop;
&lt;/pre&gt;

&lt;pre&gt;
        tar -czf $BACKUPDIR$(basename $DIR)&quot;/&quot;$ARCHIVE $DIR;
        if [ ! $? -eq 0 ]; then
            echo &quot;[&quot;$DATE_NOW&quot;] - Une erreur est survenue pendant la creation de l&#039;archive : &#039;&quot;$ARCHIVE&quot;&#039;&quot; &gt;&gt; $TMP_LOG;
            echo &quot;Relancement d&#039;apache&quot; &gt;&gt; $TMP_LOG;
            /etc/init.d/apache2 start;
            cat $TMP_LOG &gt;&gt; $LOG;
            rm $TMP_LOG;
            exit;
        fi
&lt;/pre&gt;

et enfin :

&lt;pre&gt;
# on relance apache :
echo &quot;Demarrage d&#039;apache&quot; &gt;&gt; $TMP_LOG;
/etc/init.d/apache2 start;
 
#Envoi du log temporaire par mail
if [ &quot;$MAILSEND&quot; = 1 ]; then
    mail -s &quot;$SUJETMAIL (&quot;$DATE&quot;)&quot; $EMAIL &lt; $TMP_LOG;
    echo &quot;[&quot;$DATE_NOW&quot;] - Email envoyé&quot; &gt;&gt; $TMP_LOG;
fi
&lt;/pre&gt;

Désolé, je répond un peu à l&#039;arrache ce coups-ci mais je suis pris par le temps et après je le sens bien que j&#039;aurai oublié de répondre :)

++ ;)</description>
		<content:encoded><![CDATA[<p>Salut,</p>
<p>Oui, mettre en pause apache peut être une solution dans ton cas. Ca implique que tu utilise ce script directement avec un utilisateur ayant les droits sur apache (www-data, apache2, etc. Ca dépend de ta conf) OU carrément en root directement.<br />
Dans le script, mettre au début un :<br />
/etc/init.d/apache2 stop</p>
<p>puis, a la fin des actions, mettre un<br />
/etc/init.d/apache2 start</p>
<p>La commande de démarrage / d&#8217;arret d&#8217;apache dépend aussi de ta configuration.<br />
Sur la gentoo release 2 d&#8217;OVH la bonne commande est :<br />
/etc/init.d/httpd stop<br />
/etc/init.d/httpd start</p>
<p>Donc, on récapitule,</p>
<pre>
# creation du log temporaire
TMP_LOG=$BACKUPDIR"tmp_backup.log";
TMP_LIST=$BACKUPDIR"tmp_liste_ftp.txt";
>$TMP_LOG;
echo "-- Rapport généré automatiquement par $(basename $0)" >> $TMP_LOG;
echo "" >> $TMP_LOG;

>$TMP_LIST;
cd $DIRTOBACKUP

# la commande qui arrette apache
echo "Arret d'apache" >> $TMP_LOG;
/etc/init.d/apache2 stop;
</pre>
<pre>
        tar -czf $BACKUPDIR$(basename $DIR)"/"$ARCHIVE $DIR;
        if [ ! $? -eq 0 ]; then
            echo "["$DATE_NOW"] - Une erreur est survenue pendant la creation de l'archive : '"$ARCHIVE"'" >> $TMP_LOG;
            echo "Relancement d'apache" >> $TMP_LOG;
            /etc/init.d/apache2 start;
            cat $TMP_LOG >> $LOG;
            rm $TMP_LOG;
            exit;
        fi
</pre>
<p>et enfin :</p>
<pre>
# on relance apache :
echo "Demarrage d'apache" >> $TMP_LOG;
/etc/init.d/apache2 start;

#Envoi du log temporaire par mail
if [ "$MAILSEND" = 1 ]; then
    mail -s "$SUJETMAIL ("$DATE")" $EMAIL < $TMP_LOG;
    echo "["$DATE_NOW"] - Email envoyé" >> $TMP_LOG;
fi
</pre>
<p>Désolé, je répond un peu à l&#8217;arrache ce coups-ci mais je suis pris par le temps et après je le sens bien que j&#8217;aurai oublié de répondre <img src='http://www.denisdeejay.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>++ <img src='http://www.denisdeejay.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Johnny</title>
		<link>http://www.denisdeejay.com/langages/shell/shell-backup-multiples-separes-ftp-181.html/comment-page-1#comment-914</link>
		<dc:creator>Johnny</dc:creator>
		<pubDate>Tue, 11 Jan 2011 17:01:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.denisdeejay.com/?p=181#comment-914</guid>
		<description>Salut,

Perso je pense que c&#039;est ou piwik ou crawltrack qui me bloque la sauvegarde d&#039;un des comptes FTP. A l&#039;origine je pensais faire tout ça en PHP, dans ce cas j&#039;aurais ajusté une variable en BDD avant le backup pour mettre les sites en rideau, faire la sauvegarde, et changer la variable pour à nouveau remettre les sites en lignes. Et dans le fichier annonçant la maintenance j&#039;aurais lancé un test sur l&#039;heure de blocage des sites par rapport à l&#039;heure actuelle. Si trop de différence on balance un email d&#039;alerte. Mais avec ta méthode je ne sais pas bidouiller ça. Bien que l&#039;idée de couper apache pour le relancer pourrait être une autre idée, non ?</description>
		<content:encoded><![CDATA[<p>Salut,</p>
<p>Perso je pense que c&#8217;est ou piwik ou crawltrack qui me bloque la sauvegarde d&#8217;un des comptes FTP. A l&#8217;origine je pensais faire tout ça en PHP, dans ce cas j&#8217;aurais ajusté une variable en BDD avant le backup pour mettre les sites en rideau, faire la sauvegarde, et changer la variable pour à nouveau remettre les sites en lignes. Et dans le fichier annonçant la maintenance j&#8217;aurais lancé un test sur l&#8217;heure de blocage des sites par rapport à l&#8217;heure actuelle. Si trop de différence on balance un email d&#8217;alerte. Mais avec ta méthode je ne sais pas bidouiller ça. Bien que l&#8217;idée de couper apache pour le relancer pourrait être une autre idée, non ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Denis Dee Jay</title>
		<link>http://www.denisdeejay.com/langages/shell/shell-backup-multiples-separes-ftp-181.html/comment-page-1#comment-874</link>
		<dc:creator>Denis Dee Jay</dc:creator>
		<pubDate>Mon, 03 Jan 2011 09:14:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.denisdeejay.com/?p=181#comment-874</guid>
		<description>Salut,

J&#039;ai pas vu le commentaire, désolé pour le temps de réponse ^^.
Je n&#039;ai pas standardisé le changement de chmod car je n&#039;aime pas vraiment le fait d&#039;en arriver là. Si besoin je le fais, mais changer le chmod d&#039;un site (en gros, le couper) peut présenter des risques si le script plante en cours de route. Je sais bien qu&#039;on peut faire tourner un autre script, par exemple une heure plus tard,  qui se chargerait de vérifier les chmod et de les remettre au besoin mais je ne suis pas fan quand même ^^.

Pour ce qui est de l&#039;écriture des stats, tout dépend le soft que tu utilises. Pas mal d&#039;entre eux écrivent dans le rep du site une fois par jour à heure fixe (1h du mat pour la gentoo Release 2 de mémoire) ; il suffit de faire sa sauvegarde après pour ne pas tomber sur ce genre d&#039;erreur. ;)

Si tu y tiens vraiment, recherche ce bout de code : 
&lt;pre&gt;
        # on place le nom du repertoire dans un fichier listing (ajout d&#039;un / pour eviter de trouver &quot;test&quot; dans &quot;testdenis&quot;)
        echo $(basename $DIR)&quot;/&quot; &gt;&gt; $TMP_LIST;
        # on genere l&#039;archive du ftp et on la place dans son rep
        tar -czf $BACKUPDIR$(basename $DIR)&quot;/&quot;$ARCHIVE $DIR;
        if [ ! $? -eq 0 ]; then
            echo &quot;[&quot;$DATE_NOW&quot;] - Une erreur est survenue pendant la creation de l&#039;archive : &#039;&quot;$ARCHIVE&quot;&#039;&quot; &gt;&gt; $TMP_LOG;
            cat $TMP_LOG &gt;&gt; $LOG;
            rm $TMP_LOG;
            exit;
        fi
&lt;/pre&gt;

et remplace le par celui là :
&lt;pre&gt;
	# on place le nom du repertoire dans un fichier listing (ajout d&#039;un / pour eviter de trouver &quot;test&quot; dans &quot;testdenis&quot;)
        echo $(basename $DIR)&quot;/&quot; &gt;&gt; $TMP_LIST;
        # on change le chmod du rep pour bloquer toute modif
	# 000 est utilise ici, 555 devrait fonctionner aussi en laissant le site en lecture seule
	chmod 000 $(basename $DIR);

        # on genere l&#039;archive du ftp et on la place dans son rep
        tar -czf $BACKUPDIR$(basename $DIR)&quot;/&quot;$ARCHIVE $DIR;
        if [ ! $? -eq 0 ]; then
		# si erreur, on remet le chmod
		chmod 700 $(basename $DIR);
            echo &quot;[&quot;$DATE_NOW&quot;] - Une erreur est survenue pendant la creation de l&#039;archive : &#039;&quot;$ARCHIVE&quot;&#039;&quot; &gt;&gt; $TMP_LOG;
            cat $TMP_LOG &gt;&gt; $LOG;
            rm $TMP_LOG;
            exit;
        fi
	
	# on remet le chmod
	chmod 700 $(basename $DIR);
&lt;/pre&gt;

Dans cet exemple, j&#039;ai carrément mis un chmod 000 (personne ne peut rien faire dessus, sauf le root) un chmod 555 devrait fonctionner aussi (lecture et execution seulement  pour tout le monde). Attention, je le met deux fois. Une fois si la génération de sauvegarde a échouée, l&#039;autre si elle a réussie.

@ une prochaine ;)</description>
		<content:encoded><![CDATA[<p>Salut,</p>
<p>J&#8217;ai pas vu le commentaire, désolé pour le temps de réponse ^^.<br />
Je n&#8217;ai pas standardisé le changement de chmod car je n&#8217;aime pas vraiment le fait d&#8217;en arriver là. Si besoin je le fais, mais changer le chmod d&#8217;un site (en gros, le couper) peut présenter des risques si le script plante en cours de route. Je sais bien qu&#8217;on peut faire tourner un autre script, par exemple une heure plus tard,  qui se chargerait de vérifier les chmod et de les remettre au besoin mais je ne suis pas fan quand même ^^.</p>
<p>Pour ce qui est de l&#8217;écriture des stats, tout dépend le soft que tu utilises. Pas mal d&#8217;entre eux écrivent dans le rep du site une fois par jour à heure fixe (1h du mat pour la gentoo Release 2 de mémoire) ; il suffit de faire sa sauvegarde après pour ne pas tomber sur ce genre d&#8217;erreur. <img src='http://www.denisdeejay.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Si tu y tiens vraiment, recherche ce bout de code : </p>
<pre>
        # on place le nom du repertoire dans un fichier listing (ajout d'un / pour eviter de trouver "test" dans "testdenis")
        echo $(basename $DIR)"/" >> $TMP_LIST;
        # on genere l'archive du ftp et on la place dans son rep
        tar -czf $BACKUPDIR$(basename $DIR)"/"$ARCHIVE $DIR;
        if [ ! $? -eq 0 ]; then
            echo "["$DATE_NOW"] - Une erreur est survenue pendant la creation de l'archive : '"$ARCHIVE"'" >> $TMP_LOG;
            cat $TMP_LOG >> $LOG;
            rm $TMP_LOG;
            exit;
        fi
</pre>
<p>et remplace le par celui là :</p>
<pre>
	# on place le nom du repertoire dans un fichier listing (ajout d'un / pour eviter de trouver "test" dans "testdenis")
        echo $(basename $DIR)"/" >> $TMP_LIST;
        # on change le chmod du rep pour bloquer toute modif
	# 000 est utilise ici, 555 devrait fonctionner aussi en laissant le site en lecture seule
	chmod 000 $(basename $DIR);

        # on genere l'archive du ftp et on la place dans son rep
        tar -czf $BACKUPDIR$(basename $DIR)"/"$ARCHIVE $DIR;
        if [ ! $? -eq 0 ]; then
		# si erreur, on remet le chmod
		chmod 700 $(basename $DIR);
            echo "["$DATE_NOW"] - Une erreur est survenue pendant la creation de l'archive : '"$ARCHIVE"'" >> $TMP_LOG;
            cat $TMP_LOG >> $LOG;
            rm $TMP_LOG;
            exit;
        fi

	# on remet le chmod
	chmod 700 $(basename $DIR);
</pre>
<p>Dans cet exemple, j&#8217;ai carrément mis un chmod 000 (personne ne peut rien faire dessus, sauf le root) un chmod 555 devrait fonctionner aussi (lecture et execution seulement  pour tout le monde). Attention, je le met deux fois. Une fois si la génération de sauvegarde a échouée, l&#8217;autre si elle a réussie.</p>
<p>@ une prochaine <img src='http://www.denisdeejay.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>

