Sophie

Sophie

distrib > * > 2010.0 > * > by-pkgid > a412ceb851151854794ced2a242192bb > files > 1975

howto-html-fr-20080722-1mdv2010.0.noarch.rpm

<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>8.&nbsp;
Notes concernant certaines application</title><link href="style.css" rel="stylesheet" type="text/css"><meta content="DocBook XSL Stylesheets V1.67.2" name="generator"><link rel="start" href="index.html" title="
    Guide pratique de sauvegarde et de r&eacute;cup&eacute;ration sous Linux
"><link rel="up" href="index.html" title="
    Guide pratique de sauvegarde et de r&eacute;cup&eacute;ration sous Linux
"><link rel="prev" href="ar01s07.html" title="7.&nbsp;Notes sp&eacute;cifiques aux distributions"><link rel="next" href="ar01s09.html" title="9.&nbsp;Quelques conseils pour une r&eacute;cup&eacute;ration apr&egrave;s un d&eacute;sastre"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table summary="Navigation header" width="100%"><tr><th align="center" colspan="3">8.&nbsp;
Notes concernant certaines application</th></tr><tr><td align="left" width="20%"><a accesskey="p" href="ar01s07.html">Pr&eacute;c&eacute;dent</a>&nbsp;</td><th align="center" width="60%">&nbsp;</th><td align="right" width="20%">&nbsp;<a accesskey="n" href="ar01s09.html">Suivant</a></td></tr></table><hr></div><div class="sect1" lang="fr"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="ApplicationSpecificNotes"></a>8.&nbsp;
Notes concernant certaines application</h2></div></div></div><p>
Vous trouverez ci-dessous quelques remarques sur la sauvegarde de certaines
applications.</p><div class="sect2" lang="fr"><div class="titlepage"><div><div><h3 class="title"><a name="grub"></a>8.1.&nbsp;
GRUB</h3></div></div></div><p>
Le chargeur d'amor&ccedil;age par d&eacute;faut de <a href="ar01s07.html#fedora" title="7.1.&nbsp;Fedora">
Fedora</a>
est le <a href="http://www.gnu.org/software/grub/" target="_top">
Grand Chargeur D'amor&ccedil;age Unifi&eacute; (Grand Unified Bootloader (GRUB))</a>
. Il doit &ecirc;tre lanc&eacute; &agrave; la fin de la premi&egrave;re &eacute;tape, sans quoi vous ne pourrez
pas d&eacute;marrer ensuite. Pour l'inclure dans la premi&egrave;re &eacute;tape de restauration,
effectuez les modifications suivantes&nbsp;:</p><div class="itemizedlist"><ul type="disc"><li><p>
&Eacute;ditez la p&eacute;nulti&egrave;me stance de <a href="ar01s11.html#restore.metadata" title="11.1.6.&nbsp;restore.metadata">
<code class="filename">
restore.metadata</code></a>&nbsp;:</p><pre class="programlisting">
# Now install the boot sector.
# chroot $target /sbin/lilo -C /etc/lilo.conf
chroot $target /sbin/grub-install /dev/hda
</pre></li><li><p>
Ajoutez la stance suivante &agrave; <a href="ar01s11.html#save.metadata" title="11.1.5.&nbsp;save.metadata">
<code class="filename">
save.metadata</code></a>&nbsp;:</p><pre class="programlisting">
# Grub requires these at installation time.
crunch usr.share.grub usr/share/grub
</pre></li></ul></div></div><div class="sect2" lang="fr"><div class="titlepage"><div><div><h3 class="title"><a name="tripwire"></a>8.2.&nbsp;
Tripwire</h3></div></div></div><p>
Si vous utilisez Tripwire ou une autre application qui utilise une base de
donn&eacute;es de m&eacute;tadonn&eacute;es en fichiers, reconstruisez cette base de donn&eacute;es
imm&eacute;diatement apr&egrave;s la restauration.</p></div><div class="sect2" lang="fr"><div class="titlepage"><div><div><h3 class="title"><a name="Squid"></a>8.3.&nbsp;
Squid</h3></div></div></div><p>
Squid est un serveur HTTP de cache et de proximit&eacute;. Il stocke donc une grande
quantit&eacute; de donn&eacute;es temporaires sur le disque dur. Il n'y a aucune raison de les
sauvegarder. Ins&eacute;rez &laquo;&nbsp;<span class="quote">
--exclude /var/spool/squid</span>&nbsp;&raquo;
dans la commande tar appropri&eacute;e du script de sauvegarde de la deuxi&egrave;me &eacute;tape.
Puis, laissez squid reconstruire sa structure de r&eacute;pertoires lui-m&ecirc;me. Ajoutez
une commande pour que squid s'initialise tout seul &agrave; la fin du script de
restauration de la deuxi&egrave;me &eacute;tape. Voil&agrave; comment j'ai fait avec ssh dans le
fichier <a href="ar01s11.html#restore.tester" title="11.3.2.&nbsp;restore.tester">
<code class="filename">
restore.tester</code></a>&nbsp;:</p><pre class="programlisting">
ssh $target "mkdir /var/spool/squid ; chown squid:squid /var/spool/squid;\
 /usr/sbin/squid -z; touch /var/spool/squid/.OPB_NOBACKUP"
</pre><p>
La derni&egrave;re commande cr&eacute;e un fichier de longueur 0 appel&eacute; .OPB_NOBACKUP. Il est
&agrave; destination d' <a href="ar01s08.html#arkeia" title="8.4.&nbsp;
Arkeia">
Arkeia</a>, et lui dit de ne rien sauvegarder en dessous de ce
r&eacute;pertoire.</p></div><div class="sect2" lang="fr"><div class="titlepage"><div><div><h3 class="title"><a name="arkeia"></a>8.4.&nbsp;
Arkeia</h3></div></div></div><p>
Ces notes sont bas&eacute;es sur des tests effectu&eacute;s avec Arkeia 4.2.</p><p>
<a href="http://www.arkeia.com/" target="_top">
Arkeia</a>
est un programme de sauvegarde et de restauration qui tourne sur une grande
vari&eacute;t&eacute; de plate-formes. Vous pouvez utiliser Arkeia dans votre programme de
restauration int&eacute;grale de syst&egrave;me, mais je ferais deux observations.</p><p>
La premi&egrave;re est probablement celle qui pose le plus de probl&egrave;mes, dans la mesure
o&ugrave; il n'y a pas de solution plus &eacute;l&eacute;gante que de s&eacute;lectionner &agrave; la main et dans
le navigateur les r&eacute;pertoires &agrave; restaurer. Ceci est d&ucirc; au fait qu'apparemment,
Arkeia ne dispose pas de m&eacute;canisme pour ne pas restaurer des fichiers d&eacute;j&agrave;
pr&eacute;sents sur le disque, rien qui soit analogue &agrave;  <span><strong class="command">
tar</strong></span>
et &agrave; son option -p. Si vous param&eacute;trez simplement une restauration compl&egrave;te, la
restauration plantera car Arkeia &eacute;crasera une biblioth&egrave;que utilis&eacute;e au moment de
la restauration, &agrave; savoir <code class="filename">
lib/libc-2.1.1.so</code>
. Une s&eacute;lection &agrave; la main des r&eacute;pertoires &agrave; restaurer est moins risqu&eacute;e, aussi
je la recommande.</p><p>
La seconde observation est qu'il vous faudra sauvegarder le dictionnaire des
donn&eacute;es et/ou les programmes d'Arkeia. Pour le faire, modifiez le script
<code class="filename">
save.metadata</code>
en ajoutant Arkeia &agrave; la liste des r&eacute;pertoires &agrave; sauvegarder&nbsp;:</p><pre class="programlisting">
# arkeia specific: tar cf - usr/knox | gzip -c &gt; $zip/arkeia.tar.gz
</pre><p>
C'est ainsi que vous <span class="emphasis"><em>
devez</em></span>
sauvegarder le dictionnaire des donn&eacute;es car Arkeia ne le fait pas. C'est un des
reproches que je fais &agrave; Arkeia, mais je le r&eacute;sous sur mon propre PC en
sauvegardant le dictionnaire des donn&eacute;es sur bande avec <a href="http://www.estinc.com/" target="_top">
The TOLIS Group's BRU</a>
.</p><p>
Le script <code class="filename">
restore.metadata</code>
restaurera le dictionnaire des donn&eacute;es automatiquement.</p></div><div class="sect2" lang="fr"><div class="titlepage"><div><div><h3 class="title"><a name="amanda"></a>8.5.&nbsp;Amanda</h3></div></div></div><p>
<a href="http://www.amanda.org/" target="_top">Amanda</a>, archiveur automatique
avanc&eacute; sur disque en r&eacute;seau du Maryland (The Advanced Maryland Automatic Network
Disk Archiver), marche plut&ocirc;t bien avec cet ensemble de scripts. Utilisez le
processus normal de sauvegarde d'Amanda et cr&eacute;ez votre premi&egrave;re &eacute;tape comme
d'habitude. Amanda stocke les donn&eacute;es sur bande au format tar ou cpio, donc vous
pouvez restaurer des fichiers individuels jusqu'&agrave; des images compl&egrave;tes de
sauvegarde. Ce qu'il y a de bien dans une restauration d'image compl&egrave;te est que
vous pouvez utiliser les variantes de ce guide pratique pour restaurer &agrave; partir
de l'image ou &agrave; partir de la bande directement. J'ai pu r&eacute;parer ma machine de
tests avec les instructions de W. Curtis Preston <a href="http://www.oreilly.com/catalog/unixbr/" target="_top"><em class="citetitle">et de son
Unix Backup &amp; Recovery</em></a>. Pour plus d'informations,
consultez le lien <a href="ar01s12.html" title="12.&nbsp;Ressources">Ressources</a>. Le chapitre du
livre qui concerne Amanda est <a href="http://www.backupcentral.com/amanda.html" target="_top">en ligne</a>.</p><p>
J'ai effectu&eacute; deux changements au script <a href="ar01s11.html#restore.tester" title="11.3.2.&nbsp;restore.tester">
<code class="filename">restore.tester</code></a>. Premi&egrave;rement, je l'ai modifi&eacute; pour
qu'il accepte un nom de fichier comme argument. Puis, comme la commande d'Amanda
<span><strong class="command">amrestore</strong></span> d&eacute;compresse les donn&eacute;es pendant qu'il les restaure,
je l'ai r&eacute;&eacute;crit pour qu'il envoie, via la commande cat, le fichier dans le canal
(pipe) plut&ocirc;t que de le d&eacute;compresser.</p><p>
La ligne en question ressemble &agrave;&nbsp;:</p><pre class="programlisting">
cat $fichier | ssh $cible "umask 000 ; cd / ; tar -xpkf - " </pre><p>
o&ugrave; <span><strong class="command">$fichier</strong></span> est l'argument du script, l'image r&eacute;cup&eacute;r&eacute;e de la
bande par la commande <span><strong class="command">amrestore</strong></span>.</p><p>
Comme les arguments de la ligne de commande de <span><strong class="command">tar</strong></span>
interdisent l'&eacute;crasement de fichiers, restaurez les images dans l'ordre
<span class="emphasis"><em>inverse</em></span> de leur ordre de cr&eacute;ation. Restaurez les plus
r&eacute;cents en premier.</p><p>
Avec Amanda, il n'est pas n&eacute;cessaire de d&eacute;terminer manuellement les
propri&eacute;taires si vous sauvegardez le r&eacute;pertoire des donn&eacute;es d'Amanda avec le
fichier <a href="ar01s11.html#save.metadata" title="11.1.5.&nbsp;save.metadata"><code class="filename">save.metadata</code></a>.
Ce devrait &ecirc;tre une instruction du type&nbsp;:</p><pre class="programlisting">
bash# <span><strong class="command">chown -R amanda:disk /var/lib/amanda</strong></span>
</pre><p>
Vous pouvez aussi ajouter cette ligne &agrave; vos scripts de la deuxi&egrave;me &eacute;tape de
restauration, comme dans <a href="ar01s11.html#restore.tester" title="11.3.2.&nbsp;restore.tester"><code class="filename">restore.tester</code></a>.</p></div></div><div class="navfooter"><hr><table summary="Navigation footer" width="100%"><tr><td align="left" width="40%"><a accesskey="p" href="ar01s07.html">Pr&eacute;c&eacute;dent</a>&nbsp;</td><td align="center" width="20%">&nbsp;</td><td align="right" width="40%">&nbsp;<a accesskey="n" href="ar01s09.html">Suivant</a></td></tr><tr><td valign="top" align="left" width="40%">7.&nbsp;Notes sp&eacute;cifiques aux distributions&nbsp;</td><td align="center" width="20%"><a accesskey="h" href="index.html">Sommaire</a></td><td valign="top" align="right" width="40%">&nbsp;9.&nbsp;Quelques conseils pour une r&eacute;cup&eacute;ration apr&egrave;s un d&eacute;sastre</td></tr></table></div></body></html>