]> git.sur5r.net Git - bacula/docs/blob - docs/manual-fr/state.tex
Initial revision
[bacula/docs] / docs / manual-fr / state.tex
1 %%
2 %%
3
4 \section*{L'\'etat actuel de Bacula}
5 \label{_ChapterStart2}
6 \index[general]{L'\'etat actuel de Bacula }
7 \index[general]{Bacula!L'\'etat actuel de }
8 \addcontentsline{toc}{section}{L'\'etat actuel de Bacula}
9
10 En d'autres termes, ce qui est et ce qui n'est pas actuellement impl\'ement\'e
11 et fonctionnel. 
12
13 \subsection*{Ce qui est impl\'ement\'e}
14 \index[general]{Ce qui est impl\'ement\'e }
15 \addcontentsline{toc}{subsection}{Ce qui est impl\'ement\'e}
16
17 \begin{itemize}
18 \item Sauvegarde/restauration par le r\'eseau avec un Director centralis\'e.  
19 \item Scheduler interne pour le lancement automatique des 
20    \ilink{Jobs}{JobDef}.  
21 \item Programmation de plusieurs Jobs \`a la m\^eme heure.  
22 \item Vous pouvez \'executer un Job \`a la fois ou plusieurs Jobs
23    simultan\'es.  
24 \item S\'equencement
25    \label{a}
26    des Jobs selon  une hi\'erarchie de priorit\'es.  
27 \item Restauration d'un ou plusieurs fichiers s\'electionn\'es interactivement
28    parmi les fichiers  de la derni\`ere sauvegarde ou ceux d'une sauvegarde
29    ant\'erieure \`a une date et heure donn\'ees.  
30 \item Restauration d'un syst\`eme complet ``depuis le m\'etal brut''
31    \label{d}
32    . Cette op\'eration est largement  automatis\'ee pour les syst\`emes Linux et
33 partiellement pour les Solaris.  Consultez le 
34 \ilink{Plan de Reprise d'activit\'e avec Bacula}{_ChapterStart38}. 
35 Selon certains utilisateurs, la restauration ``depuis le m\'etal brut'' 
36 fonctionne aussi pour les syst\`emes Win2K/XP.  
37 \item Listage et restauration des fichiers avec les outils autonomes {\bf
38    bextract}  Entre autres choses, ceci permet l'extraction de fichiers quand
39    Bacula et/ou le  catalogue ne sont pas disponibles. Notez : La m\'ethode
40 recommand\'ee pour restaurer des  fichiers est d'utiliser la commande restore
41 dans la Console. Ces programmes sont  con{\c c}us pour une utilisation en
42 dernier recours.  
43 \item Possibilit\'e de r\'eg\'en\'erer le catalogue par balayage des volumes
44    de sauvegarde  gr\^ace au programme {\bf bscan}.  
45 \item 
46    \ilink{Console}{UADef} d'interfa{\c c}age avec le  Director
47    permettant un contr\^ole total. Trois versions (shell, GNOME et wxWidgets)
48 sont disponibles.  Notez que la version GNOME n'offre actuellement que peu des
49 fonctions de la  version shell.  
50 \item Verification des fichiers pr\'ec\'edemment catalogu\'es offrant un
51    syst\`eme de d\'etection  \`a la fa{\c c}on de Tripwire 
52 \item Authentification par mot de passe CRAM-MD5 entre chaque composant ({\it
53    daemon}).  
54 \item Un 
55    \ilink{fichier de configuration}{_ChapterStart40} complet et
56    extensible  pour chaque {\it daemon}.  
57 \item Fonctions de base de donn\'ees (catalogue) pour les informations
58    concernant les volumes,  pools, jobs et fichiers sauvegard\'es.  
59 \item Support pour des catalogues de type SQLite, PostgreSQL, et MySQL.  
60 \item Requ\`etes utilisateur arbitraires sur les bases de donn\'ees SQLite,
61    PostgreSQL and MySQL.  
62 \item Marquage (label) des Volumes pour pr\'evenir tout \'ecrasement
63    accidentel (au moins par Bacula).  
64 \item Un nombre quelconque de Jobs et Clients peuvent \^etre sauvegard\'es sur
65    un Volume unique.  Cela signifie que vous pouvez sauvegarder et restaurer des
66    machines Linux,  Unix, Sun, et Windows sur le m\^eme volume.  
67 \item Sauvegardes multi-volumes. Lorsqu'un Volume est plein, {\bf Bacula} 
68    r\'eclame automatiquement le volume suivant et poursuit la sauvegarde.  
69 \item Gestion de librairie par 
70    \ilink{Pools et Volumes}{PoolResource} offrant  beaucoup de
71    flexibilit\'e dans la gestion des volumes ( e.g. groupes de volumes mensuels, 
72 hebdomadaires, quotidiens ou diff\'erenci\'es par client,...).  
73 \item Format d'\'ecriture de donn\'ees sur les volumes ind\'ependant des
74    machines. Les clients  Linux, Solaris, et Windows peuvent tous \^etre
75    sauvegard\'es sur le m\^eme volume si  d\'esir\'e.  
76 \item Prise en charge flexible des 
77    \ilink{ messages}{MessageResource}  incluant le routage des
78    messages depuis n'importe quel {\it daemon} vers le director  pour un
79 reporting
80 \label{b}
81 automatique par e-mail.  
82 \item Impl\'ementation multi-thread.  
83 \item Programm\'e pour prendre en charge des noms de fichiers et messages
84    arbitrairement longs.  
85 \item Compression GZIP fichier par fichier effectu\'ee, si activ\'ee, par  le
86    programme Client avant le transfert sur le r\'eseau.  
87 \item Calcul de signatures MD5 ou SHA1 des fichiers de donn\'ees sur demande. 
88
89 \item Sauvegarde et restaure les POSIX ACLs.  
90 \item Support pour les librairies de sauvegarde via une simple interface shell
91    capable de s'interfacer avec pratiquement n'importe quel programme
92    autochargeur.  
93 \item Support pour les librairies \'equip\'ees de lecteurs de codes barres --
94    marquage (labelling)  automatique selon les codes barres.  
95 \item Support pour les librairies \`a magasins multiples, soit par
96    l'utilisation des codes barres,  soit par lecture des cartouches.  
97 \item Sauvegardes/restaurations ``Raw device''. Les restaurations doivent
98    alors s'effectuer vers  le m\^eme support physique que la sauvegarde.  
99 \item Tous les blocs de donn\'ees des volumes (approx 64K bytes) contiennent
100    une somme de contr\^ole.  
101 \item Liste d'acc\`es \`a la console qui permet de restreindre l'acc\`es des
102    utilisateurs \`a leurs donn\'ees seulement.  
103 \item Possibilit\'e de mettre les donn\'ees sur un tampon disque (data
104    spooling) pendant la sauvegarde avant  \'ecriture sur cartouche, pour limiter
105    les arr\^ets-red\'emarrages du lecteur lors des  incr\'ementales.  
106 \item Support pour sauvegarde et restauration de fichiers de plus de 2GB.  
107 \item Support pour les machines 64 bit, e.g. amd64.  
108 \item Possibilit\'e de chiffrer les communications entre les {\it daemons} en
109    utilisant stunnel. 
110    \end{itemize}
111
112 \subsection*{Avantages de Bacula sur d'autres programmes de sauvegarde}
113 \index[general]{Avantages de Bacula sur d'autres programmes de sauvegarde }
114 \index[general]{Sauvegarde!Avantages de Bacula sur d'autres programmes de }
115 \addcontentsline{toc}{subsection}{Avantages de Bacula sur d'autres programmes
116 de sauvegarde}
117
118 \begin{itemize}
119 \item Du fait qu'il y a un client pour chaque machine, vous pouvez 
120    sauvegarder et restaurer des clients de tous types avec  l'assurance que tous
121    les attributs de fichiers sont convenablement  sauvegard\'es et restaur\'es.  
122 \item Il est aussi possible de sauvegarder des clients sans aucun  logiciel
123    client en utilisant NFS ou Samba. Cependant, nous recommandons  d'ex\'ecuter,
124    si possible, un File Daemon client sur chaque machine  \`a sauvegarder.  
125 \item Bacula prend en charge les sauvegardes multi-volumes.  
126 \item Une base de donn\'ees compl\`ete aux standards SQL de tous les fichiers 
127    sauvegard\'es. Ceci permet une vue en ligne des fichiers  sauvegard\'es sur
128    n'importe quel volume.  
129 \item Elagage automatique du catalogue (destruction des anciens
130    enregistrements),  ce qui simplifie l'administration de la base de donn\'ees. 
131
132 \item N'importe quel moteur de base de donn\'ees SQL peut \^etre utilis\'e, ce
133    qui  rend Bacula tr\`es flexible.  
134 \item La conception modulaire, mais int\'egr\'ee rend Bacula tr\`es
135    \'echelonnable.  
136 \item Puisque Bacula utilise des {\it daemons} fichier clients, toute base de
137    donn\'ees,  toute application peut \^etre arr\'et\'ee proprement, puis
138    red\'emarr\'ee par Bacula  avec les outils natifs du syst\`eme sauvegard\'e
139 (le tout dans un Job Bacula).  
140 \item Bacula int\`egre un Job Scheduler.  
141 \item Le format des volumes est document\'e et il existe un simple programme C
142  pour le lire/\'ecrire.  
143 \item Bacula utilise des ports TCP/IP bien d\'efinis (enregistr\'es) -- pas de
144    rpcs, pas  de m\'emoire partag\'ee.  
145 \item L'installation et la configuration de Bacula est relativement simple 
146    compar\'ee \`a d'autres produits comparables.  
147 \item Selon un utilisateur, Bacula est aussi rapide que la grosse application 
148    commerciale principale.  
149 \item Selon un autre utilisateur, Bacula est quatre fois plus rapide qu'une
150    autre  application commerciale, probablement parce que cette application
151    stocke  ses informations de catalogue dans un grand nombre de fichiers 
152 plut\^ot que dans une base SQL comme le fait Bacula. 
153 \end{itemize}
154
155 \subsection*{Restrictions de l'impl\'ementation actuelle}
156 \index[general]{Restrictions de l'impl\'ementation actuelle }
157 \index[general]{Actuelle!Restrictions de l'impl\'ementation }
158 \addcontentsline{toc}{subsection}{Restrictions de l'impl\'ementation actuelle}
159
160 \begin{itemize}
161 \item L'interface graphique n'en est actuellement qu'au stade pr\'eliminaire  
162 \item Typique de Microsoft : tous les fichiers ne peuvent toujours \^etre 
163    sauvegard\'es sur WinNT, Win2000, Win2003 et WinXP lorsqu'ils sont utilis\'es 
164    par un autre programme. Que quiconque conna{\^\i}t les incantations magiques 
165 fasse un pas en avant. Les fichiers sont saut\'es, para{\^\i}ssant \^etre en 
166 usage exclusif d'autres processus, et ne semblent pas trop importants.  
167 \item Les noms de fichiers Windows Unicode (e.g. Chinese) ne peuvent \^etre 
168    sauvegard\'es ou restaur\'es. Ceci ne semble \^etre un probl\`eme que  pour
169    les machines Mac qui utilisent des volumes r\'eseau Windows  
170 \item Si vous avez plus de 4 billions de fichiers enregistr\'es dans votre 
171    catalogue, la base de donn\'ees FileId atteindra probablement ses limites. 
172    Ceci est une base de donn\'ees monstrueuse mais possible. A un certain stade,
173 les champs  FileId de Bacula passeront de 32 bits \`a 64 et ce probl\`eme
174 dispara{\^\i}tra. En attendant, un palliatif  satisfaisant consiste \`a
175 utiliser plusieurs bases de donn\'ees  
176 \item Les fichiers supprim\'es apr\`es une sauvegarde full sont inclus dans
177    les restaurations. 
178    \end{itemize}
179
180 \subsection*{Autres objets Non Impl\'ement\'es (mais plannifi\'es)}
181 \index[general]{Autres objets Non Impl\'ement\'es (mais plannifi\'es) }
182 \addcontentsline{toc}{subsection}{Autres objets Non Impl\'ement\'es (mais
183 plannifi\'es)}
184
185 \begin{itemize}
186 \item Contr\^ole int\'egral des erreurs dans les fichiers de configuration.  
187 \item La prise en charge des \'ev\'enements n'est pas encore impl\'ement\'ee
188    (e.g. quand  le job se termine, faire ceci, ...).  
189 \item Modules Syst\`eme de Fichiers (routines configurables pour
190    sauvegarder/restaurer  les fichiers sp\'eciaux).  
191 \item Chiffrage des communications entre les {\it daemons}.  
192 \item Chiffrage du contenu des volumes.  
193 \item Bacula ne peut sauvegarder ou restaurer des fichiers depuis deux voire
194    plusieurs  p\'eriph\'eriques de stockage ou depuis des media de diff\'erents
195    types. 
196 \end{itemize}
197
198 \subsection*{Limitations ou Restrictions inh\'erentes \`a la conception}
199 \index[general]{Limitations ou Restrictions inh\'erentes \`a la conception }
200 \index[general]{Conception!Limitations ou Restrictions inh\'erentes \`a la }
201 \addcontentsline{toc}{subsection}{Limitations ou Restrictions inh\'erentes \`a
202 la conception}
203
204 \begin{itemize}
205 \item Les noms (tels que resource names, Volume names, ...) d\'efinis dans les
206    fichiers  de configuration de Bacula sont limit\'es \`a un nombre fix\'e de
207    caract\`eres.  Actuellement, la limite est d\'efinie \`a 127 caract\`eres.
208 Notez que ceci ne concerne  pas les noms de fichiers qui peuvent \^etre
209 arbitrairement longs.  
210 \item Il n'y a pas de concept de Pool de p\'eriph\'eriques de stockage (i.e.
211    si le  p\'eriph\'erique /dev/nst0 est occup\'e, utiliser /dev/nst1, ...). 
212    \end{itemize}