--- /dev/null
+c /~i/é/a
+c /~`/á/a
+c /~h/è/a
+c /~y/ù/a
+c /~j/ê/a
+c /~t/ô/a
+c /~{/û/a
+c /~g/ç/a
+e
<div class="menuHead">
<div class="icons">
- <a href="http://www.sectoor.de"><img src="http://www.sectoor.de/grafiken/button_klein2.png" alt="Sectoor Logo"></a>
+ <!-- a href="http://www.sectoor.de"><img src="http://www.sectoor.de/grafiken/button_klein2.png" alt="Sectoor Logo"></a -->
<!-- a href="http://validator.w3.org/check?uri=referer"><img src="../images/valid-xhtml10.png" alt="valix w3c logo"></a -->
<!-- a href="http://jigsaw.w3.org/css-validator/validator?uri=<? echo $_SERVER['HTTP_REFERER']; ?>"><img src="../images/vcss.png" alt="valid css logo"></a-->
</div>
</div>
<div class="pageTopRight">
- Es kommt bei Nacht und saugt die lebenswichtigen Daten aus Ihren Computern
+ Es kommt bei Nacht und saugt die lebenswichtigen Daten aus Ihren Computern
</div>
<div class="pageContent">
Windows.
</td>
<td style="text-align: left; vertical-align: middle">
+ <a href='/fr'>
+ <img alt="Français" src="../images/french-flag.jpg">
+ </a>
<a href='/'>
<img alt="English" src="../images/english-flag.jpg">
</a>
- <a href='/fr'>
- <img alt="Français" src="../images/french-flag.jpg">
+ <a href='/de'>
+ <img alt="Deutsch" src="../images/german-flag.jpg">
</a>
</td>
<td style="text-align: right; vertical-align: middle">
<div class="menuHead"> Général </div>
<div class="menuItem">
<ul class="menuitem">
- <li class="menuItem"> <a href="<? echo $spath ?>/?page=news">
- Actualités </a></li>
- <li class="menuItem"> <a href="<? echo $spath ?>/?page=home">
- Page d'accueil </a></li>
- <li class="menuItem"> <a
- href="dev-manual-fr/Qu_est_ce_que_Bacula.html">
- Qu'est-ce que Bacula? </a></li>
- <li class="menuItem"> <a
- href="dev-manual-fr/L_etat_actuel_de_Bacula.html">
+ <li class="menuItem"> <a href="<? echo $spath ?>/?page=news"> Actualités </a></li>
+ <li class="menuItem"> <a href="<? echo $spath ?>/?page=home"> Page d'accueil </a></li>
+ <li class="menuItem"> <a href="dev-manual/Qu_est_ce_que_Bacula.html"> Qu'est-ce que Bacula? </a></li>
+ <li class="menuItem"> <a href="dev-manual/L_etat_actuel_de_Bacula.html">
L'état actuel de Bacula </a></li>
- <li class="menuItem"> <a
- href="dev-manual-fr/Bacula_Copyri_Tradem_Licens.html"> License
- </a></li>
- <li class="menuItem"> <a
- href="<? echo $spath ?>/?page=testimonials"> Témoignages</a></li>
- <li class="menuItem"> <a
- href="http://sourceforge.net/projects/bacula"> Lien du projet SF
- </a> </li>
- <li class="menuItem"> <a
- href="dev-manual-fr/Caract_syst_ge_indisp.html"> Pré-requis </a>
+ <li class="menuItem"> <a href="dev-manual/Bacula_Copyri_Tradem_Licens.html"> License </a></li>
+ <li class="menuItem"> <a href="<? echo $spath ?>/?page=testimonials"> Témoignages</a></li>
+ <li class="menuItem"> <a href="http://sourceforge.net/projects/bacula"> Lien du projet SF </a> </li>
+ <li class="menuItem"> <a href="dev-manual/Caract_syst_ge_indisp.html"> Pré-requis </a> </li>
+ <li class="menuItem"> <a href="dev-manual/Syste_d_exploi_support.html"> OS supportés </a>
</li>
- <li class="menuItem"> <a
- href="dev-manual-fr/Syste_d_exploi_support.html"> OS supportés
- </a>
- </li>
- <li class="menuItem"> <a
- href="dev-manual-fr/Lecteurs_de_bandes_support"> Lecteurs de
- bandes supportés</a> </li>
<li class="menuItem"> <a
- href="dev-manual-fr/Autochanger_Support.html"> Autochangers </a>
+ href="dev-manual/Lecteurs_de_bandes_support"> Lecteurs de bandes supportés</a> </li>
+ <li class="menuItem"> <a href="dev-manual/Autochanger_Support.html"> Autochangers </a>
</li>
</ul>
</div>
<div class="menuHead"> </div>
<div class="icons">
- <a href="http://www.sectoor.de"><img src="http://www.sectoor.de/grafiken/button_klein2.png" alt="Sectoor Logo"></a>
+ <!-- a href="http://www.sectoor.de"><img src="http://www.sectoor.de/grafiken/button_klein2.png" alt="Sectoor Logo"></a -->
<!-- a href="http://validator.w3.org/check?uri=referer"><img src="images/valid-xhtml10.png" alt="valix w3c logo"></a -->
<!-- a href="http://jigsaw.w3.org/css-validator/validator?uri=<? echo $_SERVER['HTTP_REFERER']; ?>"><img src="images/vcss.png" alt="valid css logo"></a-->
</div>
<tr>
<td class="content">
<h3>Comment rapporter un bug?</h3>
- Avant de rapporter un bug, merci de vérifier qu'il s'agisse bien d'un
+ Avant de rapporter un bug, merci de vérifier qu'il s'agisse bien d'un
bug et non d'une demande de support (voir la rubrique support du menu).
<p>
- Le projet Bacula possède maintenant un système de rapport de bug
- implémenté par Dan Langille et hébergé sur son serveur. Il s'agit d'une
- application web facile à utiliser que nous vous recommandons
+ Le projet Bacula possède maintenant un système de rapport de bug
+ implémenté par Dan Langille et hébergé sur son serveur. Il s'agit d'une
+ application web facile á utiliser que nous vous recommandons
d'essayer. Vous pouvez soumettre un bug ou voir la liste des bugs
- ouverts ou fermés sur la page:
+ ouverts ou fermés sur la page:
</p>
<p style="text-align: center; font-size: 24px">
<a href="http://bugs.bacula.org">http://bugs.bacula.org</a>
<b>anonymous</b>.
</p>
<p>
- Pour soumettre un bug, vous devez créer un compte.
+ Pour soumettre un bug, vous devez créer un compte.
</p>
<p>
- La plupart des problèmes soulevés à propos de Bacula sont des questions
- de support, donc si vous n'êtes pas sûr si votre problème est un bug,
+ La plupart des problèmes soulevés á propos de Bacula sont des questions
+ de support, donc si vous n'êtes pas sûr si votre problème est un bug,
merci de consulter la page de support sur ce site afin d'obtenir
les adresses des listes d'emails.
</p>
- <h3>Informations nécessaires à l'ouverture d'un bug</h3>
+ <h3>Informations nécessaires á l'ouverture d'un bug</h3>
<p>
- Pour que nous puissions répondre à un rapport de bug, nous avons
+ Pour que nous puissions répondre á un rapport de bug, nous avons
normalement besoin d'un minimum d'informations, que vous pouvez entrer
- dans les champs appropriés du système de rapport de bug:
+ dans les champs appropriés du système de rapport de bug:
</p>
<ul>
- <li>votre système d'exploitation</li>
+ <li>votre système d'exploitation</li>
<li>la version de Bacula que vous utilisez</li>
<li>une description <a
href="http://www.chiark.greenend.org.uk/~sgtatham/bugs.html">claire
- et concise</a> du problème (en anglais)</li>
+ et concise</a> du problème (en anglais)</li>
<li>Si vous avez un plantage, un disfonctionnement ou quelque chose
de similaire, vous devez inclure dans votre description les messages
de sorties de Bacula.</li>
</ul>
<p>
- Si vous avez des problème de bande, merci d'inclure la marque et le
- type de lecteur de bandes que vous utilisez. Assurez-vous également
- d'avoir exécuté la commande <b>btape</b> "test".
+ Si vous avez des problème de bande, merci d'inclure la marque et le
+ type de lecteur de bandes que vous utilisez. Assurez-vous également
+ d'avoir exécuté la commande <b>btape</b> "test".
</p>
<p>
- Les 2 premiers items peuvent être remplis en envoyant une copie de
- votre fichier <b>config.out</b>, qui est localisé dans le répertoire
- principal des sources de <b>Bacula</b>, après avoir exécuté la
+ Les 2 premiers items peuvent être remplis en envoyant une copie de
+ votre fichier <b>config.out</b>, qui est localisé dans le répertoire
+ principal des sources de <b>Bacula</b>, après avoir exécuté la
commande <b>./configure</b>.
</p>
<p>
- Vous pouvez également ajouter une copie de vos fichiers de
- configuration (tout particulièrement bacula-dir.conf) qui est
- nécessaire parfois. Si vous pensez qu'il s'agit d'un problème de
- configuration, n'hésitez pas à nous les envoyer si nécessaire.
+ Vous pouvez également ajouter une copie de vos fichiers de
+ configuration (tout particulièrement bacula-dir.conf) qui est
+ nécessaire parfois. Si vous pensez qu'il s'agit d'un problème de
+ configuration, n'hésitez pas á nous les envoyer si nécessaire.
</p>
</td>
</tr>
<tr>
<td style="font-size: 14px; padding: 0px 20px 0px 20px">
- Merci de lire également ce petit
+ Merci de lire également ce petit
<a href="http://www.chiark.greenend.org.uk/~sgtatham/bugs-fr.html">
- Bug-Report-HowTo</a> (en français).
+ Bug-Report-HowTo</a> (en français).
</td>
</tr>
<td class="content">
<ul>
<li><a href="dev-manual-fr/Une_breve_documentation.html">Tutorial</a>
- <br>(démarrer ici après avoir installé Bacula)
+ <br>(démarrer ici après avoir installé Bacula)
</li>
</ul>
</td>
<td class="content">
<ul>
- <li><a href="<? echo $spath ?>/?page=news"> Actualités: quelles sont
- les nouveautés dans Bacula</a>
- <br>(changements depuis la dernière version majeure publiée)
+ <li><a href="<? echo $spath ?>/?page=news"> Actualités: quelles sont
+ les nouveautés dans Bacula</a>
+ <br>(changements depuis la dernière version majeure publiée)
</li>
</ul>
</td>
<ul>
<li><a href="rel-manual-fr/index.html" >Manuel utilisateur (HTML)</a>
- <br>(dernière version publiée du manuel utilisateur)</li>
+ <br>(dernière version publiée du manuel utilisateur)</li>
<li><a href="<? echo $spath ?>/rel-bacula.pdf">Manuel utilisateur
(PDF)</a>
- <br>(dernière version publiée du manuel utilisateur)</li>
+ <br>(dernière version publiée du manuel utilisateur)</li>
<li><a href="/rel-bacula-doc.tar.gz">archive du
manuel utilisateur</a>
- <br>(dernière version publiée du manuel utilisateur)</li>
+ <br>(dernière version publiée du manuel utilisateur)</li>
</ul>
</td>
<td class="content">
<ul>
- <li><a href="dev-manual-fr/index.html" >Manuel de développement (HTML)
- </a><br>(Manuel utilisateur pour le code en cours de développement)
+ <li><a href="dev-manual-fr/index.html" >Manuel de développement (HTML)
+ </a><br>(Manuel utilisateur pour le code en cours de développement)
</li>
- <li><a href="<? echo $spath ?>/bacula.pdf">Manuel de développement
+ <li><a href="<? echo $spath ?>/bacula.pdf">Manuel de développement
(PDF)</a>
- <br>(Manuel utilisateur pour le code en cours de développement)
+ <br>(Manuel utilisateur pour le code en cours de développement)
</li>
</ul>
</td>
<td class="content">
<ul>
- <li><a href="/developers/index.html">Guide du développeur (HTML - Anglais)</a>
- <br>(Guide pour les développeurs Bacula)</li>
- <li><a href="/developers.pdf">Guide du développeur
- (PDF - Anglais)</a><br>(Guide pour les développeurs Bacula)</li>
+ <li><a href="/developers/index.html">Guide du développeur (HTML - Anglais)</a>
+ <br>(Guide pour les développeurs Bacula)</li>
+ <li><a href="/developers.pdf">Guide du développeur
+ (PDF - Anglais)</a><br>(Guide pour les développeurs Bacula)</li>
<li><a href="<? echo $spath ?>/FLA-bacula.en.pdf">(PDF Anglis -- FLA</a>
- <br>(Fiduciary License Agreement pour les développeurs Bacula)</li>
+ <br>(Fiduciary License Agreement pour les développeurs Bacula)</li>
</ul>
</td>
<table>
<tr>
<td class="contentTopic">
- Bacula® - La solution de sauvegarde par le réseau
+ Bacula® - La solution de sauvegarde par le réseau
</td>
</tr>
<tr>
<td class="content">
- <b>Bacula</b> est un ensemble de programmes qui vous permet de gérer vos
- sauvegardes, restaurations ou vérifications de données d'un ordinateur
- sur un réseau hétérogène.
+ <b>Bacula</b> est un ensemble de programmes qui vous permet de gérer vos
+ sauvegardes, restaurations ou vérifications de données d'un ordinateur
+ sur un réseau hétérogène.
<br>
<br>
<br>
Bacula est relativement facile d'utilisation et efficace, tout en offant
- de nombreuses fonctions avancées de gestion de stockage qui facilitent la
- recherche et la restauration de fichiers perdus ou endommagés
+ de nombreuses fonctions avancées de gestion de stockage qui facilitent la
+ recherche et la restauration de fichiers perdus ou endommagés
<br>
<br>
- La plupart du code source de <b>Bacula</b> a été publiée sous une version
- quelque peu modifiée de la license <b>GPL</b> version 2. Pour toute
- information complémentaire sur la license, merci de suivre le lien du
+ La plupart du code source de <b>Bacula</b> a été publiée sous une version
+ quelque peu modifiée de la license <b>GPL</b> version 2. Pour toute
+ information complémentaire sur la license, merci de suivre le lien du
menu.
<br>
- <br>Le lien Documentation pointe sur une page qui permet d'accéder à
+ <br>Le lien Documentation pointe sur une page qui permet d'accéder á
toutes les documentations de Bacula disponibles (HTML, PDF et TGZ) que ce
- soit pour la dernière version officielle ou bien pour le code
- actuellement en cours de développement dans le CVS SourceForge.
- La version de développement du manuel contient plus de documentation, mais
- aussi la documentation des dernières fonctionnalités qui ne sont pas
- encore incluses dans la dernière version publiée.
+ soit pour la dernière version officielle ou bien pour le code
+ actuellement en cours de développement dans le CVS SourceForge.
+ La version de développement du manuel contient plus de documentation, mais
+ aussi la documentation des dernières fonctionnalités qui ne sont pas
+ encore incluses dans la dernière version publiée.
<br>
- Le guide du développeur présente des informations importantes pour les
+ Le guide du développeur présente des informations importantes pour les
utilisateurs qui veulent contribuer au projet Bacula.
<br>
- <br>Bacula est hébergé sur <a
+ <br>Bacula est hébergé sur <a
href="http://sourceforge.net/projects/bacula">
- http://sourceforge.net/projects/bacula </a> d'où vous pouvez télécharger
+ http://sourceforge.net/projects/bacula </a> d'où vous pouvez télécharger
le logiciel.
<br>
- <br>Vous pouvez également utiliser les liens du menu pour accéder
- directement à la version courante ou bien à toutes les versions déjà
- publiées sur SourceForge.
+ <br>Vous pouvez également utiliser les liens du menu pour accéder
+ directement á la version courante ou bien á toutes les versions déjá
+ publiées sur SourceForge.
</td>
</tr>
<? require_once("inc/header.php"); ?>
<table>
<tr>
- <td class="contentTopic">
- Bacula Copyright, Trademark, and Licenses
- </td>
+ <td class="contentTopic">
+ Bacula Copyright, Trademark, and Licenses
+ </td>
</tr>
<tr>
- <td class="content">
- There are a number of different licenses that are used in
- Bacula.
- <h3>GPL</h3>
- The vast bulk of the code is released under the
+ <td class="content">
+ There are a number of different licenses that are used in
+ Bacula.
+ <h3>GPL</h3>
+ The vast bulk of the code is released under the
- <a href="rel-manual/gpl.html">GNU General Public License version 2.</a>
- Most of this code is copyrighted:
- Copyright (C) 2000-2005 Kern Sibbald and John Walker.
- <p>Portions may be copyrighted by other people (ATT, the
- Free Software Foundation, ...).
- <h3>LGPL</h3>
- Some of the Bacula library source code is released under the
- <a href="rel-manual/lesser.html">GNU Lesser General Public License.</a>
- This permits third parties to use these parts of our code in
- their proprietary programs to interface to Bacula.
- <h3>Public Domain</h3>
- Some of the Bacula code has been released to the public domain.
- E.g. md5.c, SQLite.
- <h3>Trademark</h3>
- Bacula<sup>®</sup>is a registered trademark of Kern Sibbald and John
- Walker.
+ <a href="rel-manual/gpl.html">GNU General Public License version 2.</a>
+ Most of this code is copyrighted:
+ Copyright (C) 2000-2005 Kern Sibbald and John Walker.
+ <p>Portions may be copyrighted by other people (ATT, the
+ Free Software Foundation, ...).
+ <h3>LGPL</h3>
+ Some of the Bacula library source code is released under the
+ <a href="rel-manual/lesser.html">GNU Lesser General Public License.</a>
+ This permits third parties to use these parts of our code in
+ their proprietary programs to interface to Bacula.
+ <h3>Public Domain</h3>
+ Some of the Bacula code has been released to the public domain.
+ E.g. md5.c, SQLite.
+ <h3>Trademark</h3>
+ Bacula<sup>®</sup>is a registered trademark of Kern Sibbald and John
+ Walker.
- <p>We have done this to ensure that any variant of Bacula will
- be exactly compatible with the program that we have released.
- The use of the name <b>Bacula</b> is restricted to software systems
- that agree exactly with the program presented here.
- </p>
- </td>
+ <p>We have done this to ensure that any variant of Bacula will
+ be exactly compatible with the program that we have released.
+ The use of the name <b>Bacula</b> is restricted to software systems
+ that agree exactly with the program presented here.
+ </p>
+ </td>
</tr>
</table>
<tr>
<td class="content">
<p>
- Ces personnes sont des <b>entrepreneurs indépendants</b>.
+ Ces personnes sont des <b>entrepreneurs indépendants</b>.
<br>
- Nous ne prenons aucune responsabilité pour leurs actions lorsque vous
- faîtes appel à eux, mais nous apprécions tout retour d'expérience,
- positif ou négatif.
+ Nous ne prenons aucune responsabilité pour leurs actions lorsque vous
+ faîtes appel á eux, mais nous apprécions tout retour d'expérience,
+ positif ou négatif.
</p>
<p>
- Etre listé sur la page professionelle de Bacula est offert comme un
+ Etre listé sur la page professionelle de Bacula est offert comme un
<b>service, mais sans aucune garantie</b>.
</p>
<p>
- Nous nous réservons le droit de décider raisonnablement qui doit être
- ajouté ou supprimé de cette page.
+ Nous nous réservons le droit de décider raisonnablement qui doit être
+ ajouté ou supprimé de cette page.
</p>
<p>
- Pour être listé, vous devez avoir une bonne connaissance de Bacula et
- reconnue (c'est à dire être développeur, contribuer au code/patches,
- être inscrit aux listes bacula-users, bacula-users, de préférence
+ Pour être listé, vous devez avoir une bonne connaissance de Bacula et
+ reconnue (c'est á dire être développeur, contribuer au code/patches,
+ être inscrit aux listes bacula-users, bacula-users, de préférence
avoir un site web...).
</p>
<p>
- Les personnes qui sont listées sont d'accord pour mettre à jour leurs
- informations de manière régulière.
+ Les personnes qui sont listées sont d'accord pour mettre á jour leurs
+ informations de manière régulière.
<br>
- Toute personne listée avec des informations erronées sera sujette à
- être retirée de la liste.
+ Toute personne listée avec des informations erronées sera sujette á
+ être retirée de la liste.
</p>
<p>
- Si vous souhaitez être listé sur cette page, merci de rentrer en
+ Si vous souhaitez être listé sur cette page, merci de rentrer en
contact avec Kern Sibbald.
</p>
</td>
<div class="login">
<form action="/?page=login" method="post">
- <table cellpadding="5px" style="background: #749aba; color:white; border: 15px #002244 solid; padding: 15px" align="center">
- <tr>
- <td>User:</td>
- <td><input type="text" name="username" size="10" maxsize="10"></td>
- </tr>
- <tr>
- <td>Pass: </td>
- <td><input type="password" name="password" size="10" maxsize="10"></td>
- </tr>
- <tr>
- <td style="text-align: right" colspan="2"> <input style="border: 1px dotted white" type="submit" value="Login"> </td>
- </tr>
- </table>
+ <table cellpadding="5px" style="background: #749aba; color:white; border: 15px #002244 solid; padding: 15px" align="center">
+ <tr>
+ <td>User:</td>
+ <td><input type="text" name="username" size="10" maxsize="10"></td>
+ </tr>
+ <tr>
+ <td>Pass: </td>
+ <td><input type="password" name="password" size="10" maxsize="10"></td>
+ </tr>
+ <tr>
+ <td style="text-align: right" colspan="2"> <input style="border: 1px dotted white" type="submit" value="Login"> </td>
+ </tr>
+ </table>
</form>
</div>
?>
<div class="login">
- <? session_destroy(); ?>
- <META HTTP-EQUIV=Refresh CONTENT="2; URL=/">
- You have officially been pimp^Wlogged out.
+ <? session_destroy(); ?>
+ <META HTTP-EQUIV=Refresh CONTENT="2; URL=/">
+ You have officially been pimp^Wlogged out.
</div>
<? require_once("inc/footer.php"); ?>
<td class="content">
<p>
Le projet <b>Bacula</b> propose plusieurs mailing listes qui sont
- décrites ci-dessous, avec les liens pour s'inscrire, se désinscrire ou
+ décrites ci-dessous, avec les liens pour s'inscrire, se désinscrire ou
modifier son compte.
- Pour obtenir des informations générales au sujet de ces listes, merci
+ Pour obtenir des informations générales au sujet de ces listes, merci
de regarder <a href="http://sourceforge.net/mail/?group_id=50727">
les listes d'email Bacula sur SourceForge</a>.
</p>
<p>
- Pour consulter les mails archivés, regarder en bas de cette page.
+ Pour consulter les mails archivés, regarder en bas de cette page.
</p>
<h3>bacula-announce</h3>
<p>
La liste <b>bacula-announce</b> est une liste avec peu d'envois et en
- consultation seulement pour les utilsateurs qui souhaitent être
- informés des évènements importants (bugs importants, nouvelles
- versions...). Nous recommandons à tous les utilisateurs de s'inscrire
+ consultation seulement pour les utilsateurs qui souhaitent être
+ informés des évènements importants (bugs importants, nouvelles
+ versions...). Nous recommandons á tous les utilisateurs de s'inscrire
sur cette liste. Pour ce faire, suivre les instructions sur la page
<a href="http://lists.sourceforge.net/lists/listinfo/bacula-announce">
- Liste Bacula Announce Inscription / Désinscription / Modification</a>.
+ Liste Bacula Announce Inscription / Désinscription / Modification</a>.
<br>
- Merci de ne pas envoyer de mail directement à cette liste.
+ Merci de ne pas envoyer de mail directement á cette liste.
</p>
<p>
- Il est également possible de recevoir un mail de notification à chaque
- fois qu'un nouveau paquet est versionné sur SourceForge. Ceci peut
- être fait en allant sur la <a
+ Il est également possible de recevoir un mail de notification á chaque
+ fois qu'un nouveau paquet est versionné sur SourceForge. Ceci peut
+ être fait en allant sur la <a
href="http://sourceforge.net/projects/bacula"> page du projet Bacula
- sur Sourceforge</a> et en cliquant sur la petite lettre ou l'icône
+ sur Sourceforge</a> et en cliquant sur la petite lettre ou l'icône
mail <img src="../images/mail16d.png" alt="" width="15" height="15">
dessous le titre <b>Monitor</b> dans la ligne correspondant au paquet
que vous voulez surveiller.
<h3>bacula-users</h3>
<p>
- La liste <b>bacula-users</b> est le forum général pour poser des
- questions au sujet de Bacula ou répondre aux questions des autres
- utilisateurs. Le volume de cette liste est généralement modéré, mais
- peut varier. Tous les utilisateurs sont encouragés à y souscrire et y
+ La liste <b>bacula-users</b> est le forum général pour poser des
+ questions au sujet de Bacula ou répondre aux questions des autres
+ utilisateurs. Le volume de cette liste est généralement modéré, mais
+ peut varier. Tous les utilisateurs sont encouragés á y souscrire et y
participer.
<br>
A cause du nombre croissant de spams, vous devez vous enregistrer
- avant de pouvoir envoyer un mail à cette liste. Pour s'enregistrer,
+ avant de pouvoir envoyer un mail á cette liste. Pour s'enregistrer,
merci de suivre les instructions sur la page <a
href="http://lists.sourceforge.net/lists/listinfo/bacula-users">Liste
- Bacula Users Inscription / Désinscription / Modification</a>.
+ Bacula Users Inscription / Désinscription / Modification</a>.
</p>
<p>
- Pour envoyer un mail à la liste Bacula User, utilisez l'adresse
+ Pour envoyer un mail á la liste Bacula User, utilisez l'adresse
suivante:<b>bacula-users at lists.sourceforge.net</b>.
<br>
- L'adresse ci-dessus a été modifiée pour se prémunir contre les
- techniques basiques utilisées par les spammeurs. Pour l'utiliser, vous
+ L'adresse ci-dessus a été modifiée pour se prémunir contre les
+ techniques basiques utilisées par les spammeurs. Pour l'utiliser, vous
devez remplacer le <b>at</b> par le symbole @.
</p>
<h3>bacula-devel</h3>
<p>
La liste <b>bacula-devel</b> permet aux utilisateurs de communiquer
- directement avec les développeurs de Bacula. Le volume de mail est
+ directement avec les développeurs de Bacula. Le volume de mail est
normalement faible, mais peut varier.
<br>
- Pour s'inscrire à cette liste, merci de suivre ce lien:
+ Pour s'inscrire á cette liste, merci de suivre ce lien:
<a href="http://lists.sourceforge.net/lists/listinfo/bacula-devel">
- Liste Bacula Developers Inscription / Désinscription / Modification
+ Liste Bacula Developers Inscription / Désinscription / Modification
</a>.
</p>
<p>
- Pour envoyer un mail à la liste Bacula User, utilisez l'adresse
+ Pour envoyer un mail á la liste Bacula User, utilisez l'adresse
suivante:<b>bacula-devel at lists.sourceforge.net</b>.
<br>
- L'adresse ci-dessus a été modifiée pour se prémunir contre les
- techniques basiques utilisées par les spammeurs. Pour l'utiliser, vous
+ L'adresse ci-dessus a été modifiée pour se prémunir contre les
+ techniques basiques utilisées par les spammeurs. Pour l'utiliser, vous
devez remplacer le <b>at</b> par le symbole @.
</p>
<h3>bacula-bugs</h3>
<p>
- La liste <b>bacula-bugs</b> permet aux utilisateurs d'être notifiés
- quand un nouveau bug est enregistré sur: <a
+ La liste <b>bacula-bugs</b> permet aux utilisateurs d'être notifiés
+ quand un nouveau bug est enregistré sur: <a
href="http://bugs.bacula.org"> http://bugs.bacula.org</a>.
<br>
- Merci de ne pas envoyer de mail de rapport de bug directement à cette
- liste, mais d'utiliser la base de données de bugs mentionné ci-dessus.
+ Merci de ne pas envoyer de mail de rapport de bug directement á cette
+ liste, mais d'utiliser la base de données de bugs mentionné ci-dessus.
<br>
- Pour s'inscrire à cette liste, merci de suivre les instructions sur la
+ Pour s'inscrire á cette liste, merci de suivre les instructions sur la
page suivante:
<a href="http://lists.sourceforge.net/lists/listinfo/bacula-bugs">
- Liste Bacula Bugs Inscription / Désinscription / Modification
+ Liste Bacula Bugs Inscription / Désinscription / Modification
</a>.
</p>
<h3>bacula-beta</h3>
<p>
- La liste <b>bacula-beta</b> est une liste en réception seulement qui
- permet aux packagers et aux utilisateurs qui le veulent d'être
- notifiés quand une nouvelle version est en préparation ou prête.
+ La liste <b>bacula-beta</b> est une liste en réception seulement qui
+ permet aux packagers et aux utilisateurs qui le veulent d'être
+ notifiés quand une nouvelle version est en préparation ou prête.
<br>
- Merci de ne pas envoyer de mail directement à cette liste.
+ Merci de ne pas envoyer de mail directement á cette liste.
<br>
- Pour s'inscrire à cette liste, merci de suivre les instructions sur la
+ Pour s'inscrire á cette liste, merci de suivre les instructions sur la
page suivante:
<a href="http://lists.sourceforge.net/lists/listinfo/bacula-beta">
- Liste Bacula Beta Inscription / Désinscription / Modification
+ Liste Bacula Beta Inscription / Désinscription / Modification
</a>.
</p>
<h3>bacula-commits</h3>
<p>
- La liste <b>bacula-commits</b> est une liste en réception seulement
- pour les utilisateurs qui souhaitent recevoir les différences de
- chaque modification sur le dépôt CVS.
+ La liste <b>bacula-commits</b> est une liste en réception seulement
+ pour les utilisateurs qui souhaitent recevoir les différences de
+ chaque modification sur le dépôt CVS.
<br>
- Merci de ne pas envoyer de mail directement à cette liste.
+ Merci de ne pas envoyer de mail directement á cette liste.
<br>
- Pour s'inscrire à cette liste, merci de suivre les instructions sur la
+ Pour s'inscrire á cette liste, merci de suivre les instructions sur la
page suivante:
<a href="http://lists.sourceforge.net/lists/listinfo/bacula-commits">
- Liste Bacula Commits Inscription / Désinscription / Modification
+ Liste Bacula Commits Inscription / Désinscription / Modification
</a>.
</p>
<h3>Archives</h3>
<p>
- La plupart des listes d'email ci-dessus sont archivées sur Source
- Forge, mais ils sont également archivés sur Gmane, qui propose de
- meilleures fonctionnalités. Les archives Gmane sont consultables sur:
+ La plupart des listes d'email ci-dessus sont archivées sur Source
+ Forge, mais ils sont également archivés sur Gmane, qui propose de
+ meilleures fonctionnalités. Les archives Gmane sont consultables sur:
<a href="http://news.gmane.org/search.php?match=bacula">
http://news.gmane.org/search.php?match=bacula</a>.
</p>
sources tel que Bacula ne sont pas développés sans aucun
coût. Le logiciel peut être gratuit pour l'utilisateur,
mais il ne l'est pas pour le ou les développeurs, ni en terme
- de temps, ni en terme de coût financier.
+ de temps, ni en terme de coût financier.
</p>
<p>
Par exemple, depuis le début du projet Bacula en janvier 2000
- jusqu'à août 2006, j'ai (Kern) dépensé
+ jusqu'à août 2006, j'ai (Kern) dépensé
approximativement 8 000 $ par an pour l'achat d'ordinateurs,
de lecteurs de bandes, de dépenses de communications,
d'électricité, de licenses de logiciels et d'autres
dépenses. Je ne suis pas en train de me plaindre et je suis
- heureux d'avoir pû faire face à ces dépenses. De plus,
+ heureux d'avoir pû faire face à ces dépenses. De plus,
je n'ai aucun désir d'être remboursé de ces
dépenses passées.
</p>
<table width="100%">
<tr>
- <td class="contentTopic">
- Actualités
- </td>
+ <td class="contentTopic">
+ Actualités
+ </td>
</tr>
</table>
<table width="90%" align="center">
<tr>
- <td class="content">
- <table class="news" style="width: 99%">
+ <td class="content">
+ <table class="news" style="width: 99%">
<?
$max_news = 5;
//
$file = "news.txt";
$lines = array_reverse(file($file)) or
- die("No newsfile!");
+ die("No newsfile!");
// as long as there are lines ...
//
while(count($lines) > 0 && $news_counter < $max_news) {
- // next line
- $line = array_pop($lines);
+ // next line
+ $line = array_pop($lines);
- // start of news
- if(eregi("^[a-z0-9]+;;;", $line)) {
- // news header
- list($author,$date,$time) = explode(";;;",$line);
+ // start of news
+ if(eregi("^[a-z0-9]+;;;", $line)) {
+ // news header
+ list($author,$date,$time) = explode(";;;",$line);
- // news subject
- $subject = array_pop($lines);
- printf('<tr><td class="newsHeader">%s</td></tr>', $subject);
- printf('<tr><td class="newsContent"><pre class="newsContent">');
+ // news subject
+ $subject = array_pop($lines);
+ printf('<tr><td class="newsHeader">%s</td></tr>', $subject);
+ printf('<tr><td class="newsContent"><pre class="newsContent">');
- continue;
- }
+ continue;
+ }
- // end of news
- if(eregi("^;;;", $line)) {
- printf('</pre></td></tr>');
- printf('<tr>');
- printf('<td class="newsFooter">%s - %s, %s</td>', $date, $time, $author);
- printf('</tr>');
- printf('<tr><td><img src="../images/spacer.gif" alt="spacer" width="1" height="15"></td></tr>');
- $news_counter++;
- continue;
- }
+ // end of news
+ if(eregi("^;;;", $line)) {
+ printf('</pre></td></tr>');
+ printf('<tr>');
+ printf('<td class="newsFooter">%s - %s, %s</td>', $date, $time, $author);
+ printf('</tr>');
+ printf('<tr><td><img src="../images/spacer.gif" alt="spacer" width="1" height="15"></td></tr>');
+ $news_counter++;
+ continue;
+ }
- // news content
- printf('%s', $line);
+ // news content
+ printf('%s', $line);
}
?>
- </table>
- </td>
+ </table>
+ </td>
</tr>
</table>
<? require_once("inc/header.php"); ?>
<tr>
<td class="content">
<p>
- Les personnes suivantes sont des entrepreneurs indépendants. Ils ont
- tous travaillé avec Bacula et nous sommes heureux de lister leur nom
+ Les personnes suivantes sont des entrepreneurs indépendants. Ils ont
+ tous travaillé avec Bacula et nous sommes heureux de lister leur nom
ici comme un service, mais sans garanties.
<br>
- Merci de lire cette courte <a href="?page=listlic">'licence'</a> à
- propos du support professionnel. Tous les noms ont été revus et
- approuvés.
+ Merci de lire cette courte <a href="?page=listlic">'licence'</a> á
+ propos du support professionnel. Tous les noms ont été revus et
+ approuvés.
<br>
- Toutes les adresses email ont été étendues avec un tag 'NOSPAM'. Merci
+ Toutes les adresses email ont été étendues avec un tag 'NOSPAM'. Merci
de le supprimer avant d'envoyer un email.
<p>
</td>
<tr>
<td class="content">
Merci de garder à l'esprit que nous ne sommes pas payés
- pour ça. Toutefois, notre désir est de voir le plus grand nombre
+ pour ça. Toutefois, notre désir est de voir le plus grand nombre
possible de personnes utiliser <b>Bacula</b>. Par conséquent nous
sommes tout à fait disposé à fournir un niveau
raisonnable de support par mail.
désirés sur les listes, vous devez vous enregistrer sur
la liste pour être autorisé à lui envoyer un
message. Le lien <b>Listes Email</b> du menu permet d'accéder
- à la page où vous pourez vous enregistrer à chaque
+ à la page oú vous pourez vous enregistrer à chaque
mailing liste Bacula.
<br>
Les utilisateurs contrôlent cette liste et fournissent
<td style="font-size: 14px; padding: 0px 20px 0px 20px">
Merci de lire également ce petit
<a href="http://www.chiark.greenend.org.uk/~sgtatham/bugs-fr.html">
- Bug-Report-HowTo</a> (en français).
+ Bug-Report-HowTo</a> (en français).
</td>
</tr>
<table>
<tr>
<td class="contentTopic">
- Témoignages
+ Témoignages
</td>
</tr>
<tr>
<td class="content">
Ci-dessous, vous allez trouver des extraits d'email que des utilisateurs
- nous ont envoyé. Le but est de donner une idée de quelle sorte de sites
+ nous ont envoyé. Le but est de donner une idée de quelle sorte de sites
utilisent Bacula et comment ils l'utilisent.
<br>
- Ces témoignages sont utilisés avec la permissions de leur autheur.
+ Ces témoignages sont utilisés avec la permissions de leur autheur.
</td>
</tr>
<td class="content">
<h3 style="padding: 5px; border-bottom: 1px dotted #002244">Norm
Dressler - 2004/06/15</h3>
- Bacula a été impressionnant pour nous. Nous avions l'habitude d'utiliser
- Ar**** mais j'ai toujours détesté l'interface. Et le coût était
- scandaleux. Et puis j'ai trouvé Bacula et wow! On retrouve tout ce qu'il
- y a dans Ar**** et même plus! La console est facile à utiliser, facile à
+ Bacula a été impressionnant pour nous. Nous avions l'habitude d'utiliser
+ Ar**** mais j'ai toujours détesté l'interface. Et le coût était
+ scandaleux. Et puis j'ai trouvé Bacula et wow! On retrouve tout ce qu'il
+ y a dans Ar**** et même plus! La console est facile á utiliser, facile á
comprendre une fois que vous la prenez en main, et d'ordinaire je
- n'ai aucun problème à restaurer des fichiers! :)
+ n'ai aucun problème á restaurer des fichiers! :)
<br>
J'ai plus de 15 machines que je sauvegarde avec Bacula avec un
- autochangeur, et je suis extrêmement content avec ce produit. A chaque
+ autochangeur, et je suis extrêmement content avec ce produit. A chaque
fois que quelqu'un me demande quoi utiliser, je leur recommande Bacula.
- <p>Norm Dressler, Architecte Réseau Senior</p>
+ <p>Norm Dressler, Architecte Réseau Senior</p>
</td>
</tr>
<td class="content">
<h3 style="padding: 5px; border-bottom: 1px dotted #002244">Michael
Scherer - 2005/02/09 </h3>
- Notre précédent système de sauvegarde était ARGHserve qui tournait sous
- NT4. Dû au fait que nous remplacions la plupart de nos serveurs avec des
+ Notre précédent système de sauvegarde était ARGHserve qui tournait sous
+ NT4. Dû au fait que nous remplacions la plupart de nos serveurs avec des
machines Linux nous devions trouver d'autres solutions.<br>
- Au début nous avions essayé ARGHserve sous Linux, pas très confortable.
- Les mises à jour de la base de données ont pris des jours pour se
- terminer, et la base a énormément grossie... pas vraiment quelque chose
+ Au début nous avions essayé ARGHserve sous Linux, pas très confortable.
+ Les mises á jour de la base de données ont pris des jours pour se
+ terminer, et la base a énormément grossie... pas vraiment quelque chose
que vous attendez d'un logiciel aussi cher.<br>
- J'ai commencé à partir en quête d'une nouvelle solution de sauvegarde,
- et testé presque tout ce que j'ai pu trouver sur Sourceforge et
- Freshmeat et finalement j'ai décidé de partir sur Bacula.<br>
- C'est maintenu à la perfection par Kern et pleins d'autres, et un projet
- (très) actif avec un bon support à travers les listes d'email et un
- canal IRC, qui peut être trouvé sur Freenode.<br>
+ J'ai commencé á partir en quête d'une nouvelle solution de sauvegarde,
+ et testé presque tout ce que j'ai pu trouver sur Sourceforge et
+ Freshmeat et finalement j'ai décidé de partir sur Bacula.<br>
+ C'est maintenu á la perfection par Kern et pleins d'autres, et un projet
+ (très) actif avec un bon support á travers les listes d'email et un
+ canal IRC, qui peut être trouvé sur Freenode.<br>
<br>
Aujourd'hui nous faisons tourner Bacula sur une machine x86 sous SuSe
- avec un noyau 2.6, des systèmes RAID5 et un autochangeur IBM Ultrium
+ avec un noyau 2.6, des systèmes RAID5 et un autochangeur IBM Ultrium
sans soucis ni plus de travail que de changer 2 bandes le matin.
<br>
<br>
- Les restaurations ne sont pas compliquées non plus, vous choisissez soit
- un numéro de job à restaurer ou laissez Bacula trouver le bon numéro de
- job pour un fichier ou un répertoire que vous avez à restaurer. Vous
+ Les restaurations ne sont pas compliquées non plus, vous choisissez soit
+ un numéro de job á restaurer ou laissez Bacula trouver le bon numéro de
+ job pour un fichier ou un répertoire que vous avez á restaurer. Vous
marquez tout ce que vous voulez, Bacula vous demande les bandes dont il
a besoin, et c'est fait.<br>
- Vous n'avez même pas besoin d'attendre que les démons finissent les
- mises à jour de la base de données pour les fichiers sauvegardés, vous
- pouvez démarrer une restauration directement après que le job de
- sauvegarde soit terminé. Parfait.<br>
+ Vous n'avez même pas besoin d'attendre que les démons finissent les
+ mises á jour de la base de données pour les fichiers sauvegardés, vous
+ pouvez démarrer une restauration directement après que le job de
+ sauvegarde soit terminé. Parfait.<br>
<p>Michael Scherer, administrateur</p>
</td>
</tr>
<td class="content">
<h3 style="padding: 5px; border-bottom: 1px dotted #002244"> Ludoviczi
Strappazon - 2005/03/05</h3>
- J'utilisais au praravent Veritas Netbackup, mait c'était vraiment trop
- cher pour une université. Bacula nous a permis d'acheter un
+ J'utilisais au praravent Veritas Netbackup, mait c'était vraiment trop
+ cher pour une université. Bacula nous a permis d'acheter un
autochangeur. Maintenant, nous utilisons Bacula depuis 10/2002 avec un
autochangeur ADIC Scalar 24 bandes et des LTO Ultrium, sans aucun
- problème. Je pense qu'il peut faire tout ce que Netbackup peut faire
+ problème. Je pense qu'il peut faire tout ce que Netbackup peut faire
avec notre configuration. Nous sauvegardons 7 serveurs sous Linux, 1
serveur NT, 4 serveurs Windows 2003 et quelques stations XP. Certains de
- ces serveurs sont sauvegardés à travers un firewall en utilisant ssh;
- d'autres sont sur un réseau privé. Nous avons essayé avec succès la
- procédure de restauration après un désastre sous Linux et nous avons eu
- de bons résultats en restaurant Windows "from bare metal".
+ ces serveurs sont sauvegardés á travers un firewall en utilisant ssh;
+ d'autres sont sur un réseau privé. Nous avons essayé avec succès la
+ procédure de restauration après un désastre sous Linux et nous avons eu
+ de bons résultats en restaurant Windows "from bare metal".
<br>
- Pourquoi j'aime bien Bacula? C'est très flexible et sérieux. Avec son
- interface console légère, je peux gérer les sauvegardes depuis n'importe
- où. Quelques mots à propos du support : il est gratuit mais efficace. Je
+ Pourquoi j'aime bien Bacula? C'est très flexible et sérieux. Avec son
+ interface console légère, je peux gérer les sauvegardes depuis n'importe
+ où. Quelques mots á propos du support : il est gratuit mais efficace. Je
ne dois pas croiser helpdesk de niveau 1, niveau 2 pour avoir de l'aide,
je ne me sens jamais seul, et la mailing list bacula-users est un mix de
- courtoisie et de discussions honnêtes. Enfin, vous n'avez pas besoin
- d'être une grosse société pour faire entendre vos demandes de
- fonctionnalités.<br>
- Merci à Kern Sibbald et les autres qui donnent autant de travail et de
+ courtoisie et de discussions honnêtes. Enfin, vous n'avez pas besoin
+ d'être une grosse société pour faire entendre vos demandes de
+ fonctionnalités.<br>
+ Merci á Kern Sibbald et les autres qui donnent autant de travail et de
temps pour ce projet.<br>
<br>
Ludovic Strappazon<br>
- Université Marc Bloch de Strasbourg.<br>
+ Université Marc Bloch de Strasbourg.<br>
</td>
</tr>
</table>
<? require_once("inc/header.php"); ?>
<table>
<tr>
- <td class="contentTopic">
- What is Bacula?
- </td>
+ <td class="contentTopic">
+ What is Bacula?
+ </td>
</tr>
<tr>
- <td class="content">
+ <td class="content">
<b>Bacula</b> is a set of computer programs that permit you (or the
system administrator) to manage backup, recovery, and verification of
<h3>Bacula Components or Services</h3>
Bacula is made up of the following five major components or services:
<p style="text-align: center; font-size: small">
- <img src="images/manual/bacula-applications.png" alt="" width="576" height="734"><br>
- thanks to Aristedes Maniatis for this graphic and the one below
+ <img src="images/manual/bacula-applications.png" alt="" width="576" height="734"><br>
+ thanks to Aristedes Maniatis for this graphic and the one below
</p>
<p>
<ul>
files containing resources (or objects). The following presents an
overall picture of this:
<p style="text-align: center">
- <img src="images/manual/bacula-objects.png" alt="" width="576" height="734">
+ <img src="images/manual/bacula-objects.png" alt="" width="576" height="734">
</p>
<h3>Conventions Used in this Document</h3>
To facilitate communication about this project, we provide here
the definitions of the terminology that we use.
<dl>
- <dt>Administrator</dt>
- <dd>The person or persons responsible for administrating the Bacula system.</dd>
+ <dt>Administrator</dt>
+ <dd>The person or persons responsible for administrating the Bacula system.</dd>
- <dt>Backup</dt>
- <dd>We use the term <b>Backup</b> to refer to a Bacula Job that saves files. </dd>
+ <dt>Backup</dt>
+ <dd>We use the term <b>Backup</b> to refer to a Bacula Job that saves files. </dd>
- <dt>Bootstrap File</dt>
- <dd>The bootstrap file is an ASCII file
+ <dt>Bootstrap File</dt>
+ <dd>The bootstrap file is an ASCII file
containing a compact form of commands that allow Bacula or
the stand-alone file extraction utility (<b>bextract</b>) to
restore the contents of one or more Volumes, for example, the
create a bootstrap file from a Catalog to extract any file or
files you wish.</dd>
- <dt>Catalog</dt>
- <dd>The Catalog is used to store summary information
+ <dt>Catalog</dt>
+ <dd>The Catalog is used to store summary information
about the Jobs, Clients, and Files that were backed up and on
what Volume or Volumes. The information saved in the Catalog
permits the administrator or user to determine what jobs were
it from simple backup and archive programs such as <b>dump</b>
and <b>tar</b>.
</dd>
-
- <dt>Client</dt>
- <dd>In Bacula's terminology, the word Client
+
+ <dt>Client</dt>
+ <dd>In Bacula's terminology, the word Client
refers to the machine being backed up, and it is synonymous
with the File services or File daemon, and quite often, we
refer to it as the FD. A Client is defined in a configuration
file resource. </dd>
-
- <dt>Console</dt>
- <dd>The program that interfaces to the Director allowing
+
+ <dt>Console</dt>
+ <dd>The program that interfaces to the Director allowing
the user or system administrator to control Bacula.</dd>
-
- <dt>Daemon</dt>
- <dd>Unix terminology for a program that is always present in
+
+ <dt>Daemon</dt>
+ <dd>Unix terminology for a program that is always present in
the background to carry out a designated task. On Windows systems, as
well as some Linux systems, daemons are called <b>Services</b>.</dd>
-
- <dt>Directive</dt>
- <dd>The term directive is used to refer to a statement
+
+ <dt>Directive</dt>
+ <dd>The term directive is used to refer to a statement
or a record within a Resource in a configuration file that
defines one specific thing. For example, the <b>Name</b> directive
defines the name of the Resource.</dd>
-
- <dt>Director</dt>
- <dd>The main Bacula server daemon that schedules and directs all
+
+ <dt>Director</dt>
+ <dd>The main Bacula server daemon that schedules and directs all
Bacula operations. Occassionally, we refer to the Director as DIR.</dd>
-
- <dt>Differential</dt>
- <dd>A backup that includes all files changed since the last
+
+ <dt>Differential</dt>
+ <dd>A backup that includes all files changed since the last
Full save started. Note, other backup programs may define this differently.</dd>
- <dt>File Attributes</dt>
- <dd>The File Attributes are all the information
+ <dt>File Attributes</dt>
+ <dd>The File Attributes are all the information
necessary about a file to identify it and all its properties such as
size, creation date, modification date, permissions, etc. Normally, the
attributes are handled entirely by Bacula so that the user never
needs to be concerned about them. The attributes do not include the
file's data.
- <dt>File Daemon</dt>
- <dd>The daemon running on the client
+ <dt>File Daemon</dt>
+ <dd>The daemon running on the client
computer to be backed up. This is also referred to as the File
services, and sometimes as the Client services or the FD.
-
- <dt><a name="FileSetDef"></a> FileSet</dt>
- <dd>A FileSet is a Resource contained in a configuration
+
+ <dt><a name="FileSetDef"></a> FileSet</dt>
+ <dd>A FileSet is a Resource contained in a configuration
file that defines the files to be backed up. It consists
of a list of included files or directories, a list of excluded files, and
how the file is to be stored (compression, encryption, signatures).
For more details, see the
- <a href="rel-manual/director.html#FileSetResource">FileSet Resource definition</a>
+ <a href="rel-manual/director.html#FileSetResource">FileSet Resource definition</a>
in the Director chapter of this document.</dd>
- <dt>Incremental</dt>
- <dd>A backup that includes all files changed since the
+ <dt>Incremental</dt>
+ <dd>A backup that includes all files changed since the
last Full, Differential, or Incremental backup started. It is normally
specified on the <b>Level</b> directive within the Job resource
definition, or in a Schedule resourc. </dd>
-
- <dt><a name="JobDef"></a>Job</dt>
- <dd>A Bacula Job is a configuration resource that defines
+
+ <dt><a name="JobDef"></a>Job</dt>
+ <dd>A Bacula Job is a configuration resource that defines
the work that Bacula must perform to backup or restore a particular
Client. It consists of the <b>Type</b> (backup, restore, verify,
etc), the <b>Level</b> (full, incremental,...), the <b>FileSet</b>,
and <b>Storage</b> the files are to be backed up (Storage device,
Media Pool). For more details, see the
- <a href="rel-manual/director.html#JobResource">Job Resource definition</a>
- in the Director chapter of this document. </dd>
+ <a href="rel-manual/director.html#JobResource">Job Resource definition</a>
+ in the Director chapter of this document. </dd>
- <dt>Monitor</dt>
- <dd>The program that interfaces to the all the daemons
+ <dt>Monitor</dt>
+ <dd>The program that interfaces to the all the daemons
allowing the user or system administrator to monitor Bacula status.</dd>
-
- <dt>Resource</dt>
- <dd>A resource is a part of a configuration file that
+
+ <dt>Resource</dt>
+ <dd>A resource is a part of a configuration file that
defines a specific unit of information that is available to Bacula.
For example, the <b>Job</b> resource defines all the properties of
a specific Job: name, schedule, Volume pool, backup type, backup
level, ...</dd>
-
- <dt>Restore</dt>
- <dd>A restore is a configuration resource that
+
+ <dt>Restore</dt>
+ <dd>A restore is a configuration resource that
describes the operation of recovering a file (lost or damaged) from
backup media. It is the inverse of a save, except that in most
cases, a restore will normally have a small set of files to restore,
while normally a Save backs up all the files on the system. Of
course, after a disk crash, Bacula can be called upon to do
a full Restore of all files that were on the system. </dd>
-
- <dt>Schedule</dt>
- <dd>A Schedule is a configuration resource that
+
+ <dt>Schedule</dt>
+ <dd>A Schedule is a configuration resource that
defines when the Bacula Job will be scheduled for
execution. To use the Schedule, the Job resource will refer to
the name of the Schedule. For more details, see the <a
href="rel-manual/director.html#ScheduleResource">Schedule Resource
definition</a> in the Director chapter of this document. </dd>
-
- <dt>Service</dt>
- <dd>This is Windows terminology for a <b>daemon</b> -- see
+
+ <dt>Service</dt>
+ <dd>This is Windows terminology for a <b>daemon</b> -- see
above. It is now frequently used in Unix environments as well.</dd>
-
- <dt>Storage Coordinates</dt>
- <dd>The information returned from the
+
+ <dt>Storage Coordinates</dt>
+ <dd>The information returned from the
Storage Services that uniquely locates a file on a backup medium. It
consists of two parts: one part pertains to each file saved, and the
other part pertains to the whole Job. Normally, this information is
of the Storage Coordinates. The Storage Coordinates include the
File Attributes (see above) plus the unique location of the information on
the backup Volume. </dd>
-
- <dt>Storage Daemon</dt>
- <dd>The Storage daemon, sometimes referred to as
+
+ <dt>Storage Daemon</dt>
+ <dd>The Storage daemon, sometimes referred to as
the SD, is the code that writes the attributes and data to a storage
Volume (usually a tape or disk).</dd>
-
- <dt>Session</dt>
- <dd>Normally refers to the internal conversation between
+
+ <dt>Session</dt>
+ <dd>Normally refers to the internal conversation between
the File daemon and the Storage daemon. The File daemon opens a
<b>session</b> with the Storage daemon to save a FileSet, or to restore
it. A session has a one to one correspondence to a Bacula Job (see
above). </dd>
-
- <dt>Verify</dt>
- <dd>A verify is a job that compares the current file
+
+ <dt>Verify</dt>
+ <dd>A verify is a job that compares the current file
attributes to the attributes that have previously been stored in the
Bacula Catalog. This feature can be used for detecting changes to
critical system files similar to what <b>Tripwire</b> does. One
data written to a Volume agrees with what is stored in the Catalog
(i.e. it compares the file attributes), *or it can check the
Volume contents against the original files on disk. </dd>
-
- <dt>*Archive</dt>
- <dd>An Archive operation is done after a Save, and it
+
+ <dt>*Archive</dt>
+ <dd>An Archive operation is done after a Save, and it
consists of removing the Volumes on which data is saved from active
use. These Volumes are marked as Archived, and many no longer be
used to save files. All the files contained on an Archived Volume
are removed from the Catalog. NOT YET IMPLEMENTED. </dd>
-
- <dt>*Update</dt>
- <dd>An Update operation causes the files on the remote
+
+ <dt>*Update</dt>
+ <dd>An Update operation causes the files on the remote
system to be updated to be the same as the host system. This is
equivalent to an <b>rdist</b> capability. NOT YET IMPLEMENTED.
</dd>
- <dt>Retention Period</dt>
- <dd>There are various kinds of retention
+ <dt>Retention Period</dt>
+ <dd>There are various kinds of retention
periods that Bacula recognizes. The most important are the
<b>File</b> Retention Period, <b>Job</b> Retention Period, and the
<b>Volume</b> Retention Period. Each of these retention periods
mechanisms for the catalog to be automatically pruned according to
the retention periods defined. </dd>
- <dt>Scan</dt>
- <dd>A Scan operation causes the contents of a Volume or a
+ <dt>Scan</dt>
+ <dd>A Scan operation causes the contents of a Volume or a
series of Volumes to be scanned. These Volumes with the information
on which files they contain are restored to the Bacula Catalog.
Once the information is restored to the Catalog, the files contained
bscan section</a> of the Bacula Utilities Chapter of this manual
for more details.</dd>
- <dt>Volume</dt>
- <dd>A Volume is an archive unit, normally a tape or
+ <dt>Volume</dt>
+ <dd>A Volume is an archive unit, normally a tape or
a named disk file where Bacula stores the data from one or more
backup jobs. All Bacula Volumes have a software label written to
the Volume by Bacula so that it identify what Volume it is really
In general, the Director oversees the flow of information. It also
maintains the Catalog.
<p style="text-align: center">
- <img src="images/manual/flow.jpeg" border="0" alt="Interactions between Bacula Services" width="480" height="370">
+ <img src="images/manual/flow.jpeg" border="0" alt="Interactions between Bacula Services" width="480" height="370">
</p>
- </td>
+ </td>
</tr>
</table>
</a>
<a href='/fr'>
<img alt="Français" src="images/french-flag.jpg">
+ </a>
+ <a href='/de'>
+ <img alt="Deutsch" src="images/german-flag.jpg">
</a>
+
</td>
<FORM method=GET target="_blank" action=http://www.google.com/search>
<td style="text-align: right; vertical-align: middle">
<div class="menuHead">
<div class="icons">
- <a href="http://www.sectoor.de"><img src="http://www.sectoor.de/grafiken/button_klein2.png" alt="Sectoor Logo"></a>
+ <!-- a href="http://www.sectoor.de"><img src="http://www.sectoor.de/grafiken/button_klein2.png" alt="Sectoor Logo"></a -->
<!-- a href="http://validator.w3.org/check?uri=referer"><img src="images/valid-xhtml10.png" alt="valix w3c logo"></a -->
<!-- a href="http://jigsaw.w3.org/css-validator/validator?uri=<? echo $_SERVER['HTTP_REFERER']; ?>"><img src="images/vcss.png" alt="valid css logo"></a-->
</div>
-2.3.6 (19 October 2007)
+ ()
Autochanger. Un exemple d'une telle d\'efinition est montr\'e ci-dessus pour le
lecteur DDS-4-3, qui ne sera pas s\'electionn\'e si le nom DDS-4-changer est utilis\'e
dans une ressource Storage, mais le sera si DDS-4-3 est utilis\'e.
-
un script {\bf mtx-changer} par d\'efaut, il se peut que votre librairie
n\'ecessite quelques am\'enagements de ce script. Si vous voulez voir des
exemples de fichiers de configuration et de scripts, jetez un oeil
-au r\'epertoire \lt{}bacula-src\gt{}/examples/devices} o\`u vous
+au r\'epertoire \lt{}bacula-src\gt{}/examples/devices o\`u vous
trouverez un exemple de ressource Device Bacula : {\bf HP-autoloader.conf}
ainsi que plusieurs scripts {\bf mtx-changer} modifi\'es pour fonctionner
avec diverses librairies.
S'il fonctionne correctement, vous n'\^etes sans doute pas concern\'e par ce
probl\`eme. Sinon, commencez par ajouter {\bf sleep 30} voire {\bf sleep 60}
juste apr\`es la commande "/etc/bacula/mtx-changer /dev/sg0 load 3". Si
-{\c c}a marche, vous pouvez alors int\'egrer cette pause dans le script
+\c{c}a marche, vous pouvez alors int\'egrer cette pause dans le script
{\bf mtx-changer} afin qu'elle soit effective lorsque Bacula est ex\'ecut\'e.
Quelques rares librairies exigent l'\'ejection de la cartouche avant de pouvoir
For bacula-1.38 installed from tarball -
1. Your configure statement should include:
- --with-dir-user=bacula
+ --with-dir-user=bacula
--with-dir-group=bacula
--with-sd-user=bacula
--with-sd-group=disk
%%
%%
-\section*{Bacula Bugs}
-\label{_ChapterStart4}
+\section{Bacula Bugs}
+\label{BugsChapter}
\index[general]{Bacula Bugs }
\index[general]{Bugs!Bacula }
-\addcontentsline{toc}{section}{Bacula Bugs}
Well fortunately there are not too many bugs, but thanks to Dan Langille, we
have a
\elink{bugs database}{http://bugs.bacula.org} where bugs are reported.
-Generally, when a bug is fixed, a patch for the currently release version will
-be attached to the bug report.
+Generally, when a bug is fixed, a patch for the currently released version will
+be attached to the bug report.
-A ``raw'' list of the current task list and known issues can be found in {\bf
+The directory {\bf patches} in the current SVN always contains a list of
+the patches that have been created for the previously released version
+of Bacula. In addition, the file {\bf patches-version-number} in the
+{\bf patches} directory contains a summary of each of the patches.
+
+A "raw" list of the current task list and known issues can be found in {\bf
kernstodo} in the main Bacula source directory.
in the time to insert or search for records.
For each of the databases, you may get significant improvements by adding
-additional indexes. The comments in the Bacula make_xxx_tables give some
+additional indexes. The comments in the Bacula make\_xxx\_tables give some
indications as to what indexes may be appropriate.
For MySQL, what seems to be very important is to use the examine the
answer some of your questions about how to improve performance
of the PostgreSQL engine:
\elink{
-http://www.postgresql.org/docs/faqs.FAQ.html#3.3}
-{http://www.postgresql.org/docs/faqs.FAQ.html#3.3}.
+http://www.postgresql.org/docs/faqs.FAQ.html\#3.3}
+{http://www.postgresql.org/docs/faqs.FAQ.html\#3.3}.
\section{Jeu de caract\`eres}
\index[general]{Jeu de caract\`eres}
-Bacula est con{\c c}u pour prendre en charge la plupart des jeux de caract\`eres
-existant dans le monde : US ASCII, allemand, fran{\c c}ais, chinois...
+Bacula est con\c{c}u pour prendre en charge la plupart des jeux de caract\`eres
+existant dans le monde : US ASCII, allemand, fran\c{c}ais, chinois...
Cependant, ceci est r\'ealis\'e en encodant tout en UTF-8, et Bacula s'attend \`a
ce que tous ses fichiers de configuration (y compris ceux r\'esidant sur les
machines Win32) soient r\'edig\'es en UTF-8. UTF-8 est le format par d\'efaut sur
\index[general]{Format des directives }
\index[general]{Directives!Format des }
-Bien qu'il ne soit pas n\'ecessaire de conna{\^\i}tre le d\'etail de toutes
+Bien qu'il ne soit pas n\'ecessaire de conna\^itre le d\'etail de toutes
les directives possibles, une connaissance basique des ressources Bacula est
indispensable. Chaque directive contenue dans une ressource (entre accollades)
-est compos\'e d'un mot-clef suivi du signe "='', suivi d'une ou plusieurs
+est compos\'e d'un mot-clef suivi du signe "=", suivi d'une ou plusieurs
valeurs. Le mot clef doit \^etre l'un de ceux connus par Bacula, et peut
comporter des caract\`eres majuscules et minuscules ainsi que des espaces.
-Chaque d\'efinition de ressource DOIT comporter la directive Name, et peut
+Chaque d\'efinition de ressource {\bf doit} comporter la directive Name, et peut
optionnellement comporter la directive Description. La directive Name est
-utilis\'ee pour identifier de fa{\c c}on unique la ressource. La directive
+utilis\'ee pour identifier de fa\c {c}on unique la ressource. La directive
Description sera utilis\'e lors de l'affichage pour offrir une identification
plus ais\'ee de la ressource. Par exemple :
D\'efinit la ressource Director avec le nom "MyDir'' et le r\'epertoire de
travail \$HOME/bacula/bin/working. En g\'en\'eral, si vous voulez utiliser des
-espaces dans le nom \`a droite du signe "='', vous devez l'entourer de
+espaces dans le nom \`a droite du signe "=", vous devez l'entourer de
doubles quotes. Sinon, les quotes ne sont g\'en\'eralement pas requises car
-une fois d\'efinies, les cha{\^\i}nes quot\'ees et non quot\'ees sont toutes
+une fois d\'efinies, les cha\^ines quot\'ees et non quot\'ees sont toutes
\'equivalentes.
\label{Comments}
@NomDeFichier. Par exemple
Director \{ Name=@xxx est valide et substituera le fichier xxx \`a @xxx, mais
-Director \{ Name@xxx = something n'est pas valide puisque @xxx appara{\^\i}t
+Director \{ Name@xxx = something n'est pas valide puisque @xxx appara\^it
au milieu d'un (???mot clef/directive/...???)
\label{DataTypes}
Lorsqu'il parcourt les enregistrements de ressource, Bacula classe les
donn\'ees selon les types enum\'er\'es ci-dessous. En premi\`ere lecture,
-cette liste peut vous para{\^\i}tre accablante, mais en r\'ealit\'e, tout y
+cette liste peut vous para\^itre accablante, mais en r\'ealit\'e, tout y
est d'une logique \'el\'egante et directe.
\begin{description}
\item [name]
\index[console]{name }
Un mot-clef ou un nom constitu\'e de caract\`eres alphanum\'eriques, incluant
-le trait d'union, underscore et dollar. Le premier caract\`ere d'un {\bf name}
-doit \^etre une lettre. La longueur d'un {\bf name} est actuellement limit\'ee
-\`a 127 caract\`eres. Typiquement, les mots-clef appara{\^\i}ssent \`a gauche
-d'un signe ''=". Les mots-clef ne peuvent \^etre quot\'es.
+ le trait d'union, underscore et dollar. Le premier caract\`ere d'un {\bf name}
+ doit \^etre une lettre. La longueur d'un {\bf name} est actuellement limit\'ee
+ \`a 127 caract\`eres. Typiquement, les mots-clef appara\^issent \`a gauche
+ d'un signe "=". Les mots-clef ne peuvent \^etre quot\'es.
\item [name-string]
\index[console]{name-string }
Une {\bf name-string} est similaire \`a un {\bf name} except\'e qu'elle peut
-\^etre quot\'ee et ainsi contenir des caract\`eres suppl\'ementaires. La
-longueur des {\bf name-strings} est limit\'ee \`a 127 caract\`eres.
-Typiquement, on les utilise \`a droite d'un signe ''=", (i.e. ce sont les
-valeurs \`a associer aux mots-clef).
+ \^etre quot\'ee et ainsi contenir des caract\`eres suppl\'ementaires. La
+ longueur des {\bf name-strings} est limit\'ee \`a 127 caract\`eres.
+ Typiquement, on les utilise \`a droite d'un signe ''=", (i.e. ce sont les
+ valeurs \`a associer aux mots-clef).
\item [string]
\index[console]{string }
Une cha{\^\i}ne quot\'ee contenant potentiellement n'importe quel caract\`ere,
-y compris les espaces, ou une cha{\^\i}ne non quot\'ee. Une {\bf string} peut
-avoir une longueur quelconque. Typiquement, les {\bf strings} sont les
-valeurs qui correspondent aux noms de fichiers, r\'epertoires, ou noms de
-commandes syst\`eme. Un {\it Backslash} (\textbackslash{}) change le prochain
-caract\`ere en lui m\^eme, de sorte que pour inclure une double quote dans une
-cha{\^\i}ne, vous devez la pr\'eceder d'un {\it Backslash}. Il en va de
-m\^eme pour inclure un {\it Backslash}.
+ y compris les espaces, ou une cha\^ine non quot\'ee. Une {\bf string} peut
+ avoir une longueur quelconque. Typiquement, les {\bf strings} sont les
+ valeurs qui correspondent aux noms de fichiers, r\'epertoires, ou noms de
+ commandes syst\`eme. Un {\it Backslash} (\textbackslash{}) change le prochain
+ caract\`ere en lui m\^eme, de sorte que pour inclure une double quote dans une
+ cha\^ine, vous devez la pr\'eceder d'un {\it Backslash}. Il en va de
+ m\^eme pour inclure un {\it Backslash}.
\item [directory]
\index[dir]{directory }
- Un {\bf directory} (R\'epertoire) est une cha{\^\i}ne, quot\'ee ou non. Un
-{\bf directory} est transmis \`a votre shell standard pour expansion lorsqu'il
-est scann\'e. Ainsi, des constructions telles que {\bf \$HOME} sont
-interpr\'et\'ees correctement.
+ Un {\bf directory} (R\'epertoire) est une cha\^ine, quot\'ee ou non. Un
+ {\bf directory} est transmis \`a votre shell standard pour expansion lorsqu'il
+ est scann\'e. Ainsi, des constructions telles que {\bf \$HOME} sont
+ interpr\'et\'ees correctement.
\item [password]
\index[dir]{password }
Il s'agit d'un mot de passe Bacula. Il est stock\'e en interne sous un format
-brouill\'e par MD5.
+ brouill\'e par MD5.
\item [integer]
\index[dir]{integer }
\section{Informations d\'etaill\'ees sur chaque {\it daemon}}
\index[general]{Daemon!Informations d\'etaill\'ees sur chaque }
\index[general]{Informations d\'etaill\'ees sur chaque daemon }
-daemon}
+
Les d\'etails de chaque ressource et des directives permises sont d\'ecrits
dans les chapitres suivants.
avec le Director.
Actuellement, la console Bacula existe en deux versions : une interface shell
-(fa{\c c}on TTY), et une interface graphique GNOME. Avec la console Bacula, vous
+(fa\c{c}on TTY), et une interface graphique GNOME. Avec la console Bacula, vous
pouvez d\'eterminer l'\'etat d'un job particulier, examiner le contenu du
catalogue et effectuer certaines manipulations de cartouches.
la Console est {\bf off}, ce qui signifie que les messages en attente
vous sont notifi\'es, mais qu'ils ne sont pas automatiquement affich\'es.
La valeur par d\'efaut pour la console GNOME est {\bf on}, ainsi les
- messages sont affich\'es lorqu'ils sont re{\c c}us (habituellement dans les 5 secondes
+ messages sont affich\'es lorqu'ils sont re\c{c}us (habituellement dans les 5 secondes
apr\`es qu'ils aient \'et\'e g\'en\'er\'es).
Lorsque l'affichage automatique est d\'esactiv\'e, vous devez explicitement
appropri\'e est cr\'e\'e dans le catalogue. Toute cartouche dont le code barres
commence par les m\^emes caract\`eres que ceux sp\'ecifi\'es par la directive
"CleaningPrefix" de la ressource Pool du director est consid\'er\'ee comme
-une cartouche de nettoyage et ne re{\c c}oit donc pas d'\'etiquette, bien
+une cartouche de nettoyage et ne re\c{c}oit donc pas d'\'etiquette, bien
qu'une entr\'ee dans le catalogue lui soit d\'edi\'ee. Par exemple avec :
\footnotesize
\item [reload]
\index[console]{reload}
- Lorsqu'il re{\c c}oit la commande {\bf reload}, le Director relit ses fichiers
+ Lorsqu'il re\c{c}oit la commande {\bf reload}, le Director relit ses fichiers
de configuration et applique les \'eventuelles modifications. Celles-ci
sont prises en compte imm\'ediatement, et donc effectives pour tous les
jobs \`a venir. Notez cependant qu'en ce qui concerne les modifications
setdebug level=nn [trace=0/1 client=\lt{}client-name\gt{} | dir | director |
storage=\lt{}storage-name\gt{} | all]
- Si le param\`etre de tra{\c c}age est actif (trace=1), alors le {\it daemon} est
- plac\'e en mode tra{\c c}age, ce qui signifie que toutes les informations de
+ Si le param\`etre de tra\c{c}age est actif (trace=1), alors le {\it daemon} est
+ plac\'e en mode tra\c{c}age, ce qui signifie que toutes les informations de
d\'ebuggage sont envoy\'ees vers le fichier {\bf bacula.trace} dans le
r\'epertoire courant du {\it daemon}. En principe, ce n'est n\'ecessaire
que pour le d\'ebuggage des clients Win32 o\`u les informations ne peuvent
\^etre envoy\'ees vers un terminal ou redirig\'ees vers un fichier. en mode
- tra{\c c}age, chaque message de d\'ebuggage est ajout\'e au fichier, que vous devez
+ tra\c{c}age, chaque message de d\'ebuggage est ajout\'e au fichier, que vous devez
supprimer explicitement lorsque vous avez fini.
\item [show]
\item [Name = \lt{}name\gt{}]
\index[console]{Name}
Le nom du Director utilis\'e pour choisir entre les diff\'erents Directors.
- (ce nom n'est utilis\'e que pour {\c c}a).
+ (ce nom n'est utilis\'e que pour \c{c}a).
\item [DIRPort = \lt{}port-number\gt{}]
\index[dir]{DIRPort}
ci-dessous sur la directive "Director" de la ressource Console pour plus
d'informations sur le sujet.
-\begin{description} <
-\item [Console] <
+\begin{description}
+\item [Console]
\index[console]{Console}
- Début de la ressource Console.
+ D\'ebut de la ressource Console.
-\item [Name = \lt{}name\gt{}] <
+\item [Name = \lt{}name\gt{}]
\index[console]{Name}
Le nom de console utilisé pour permettre à une console restreinte de
changer d'adresse IP à l'aide de la commande {\bf SetIp}. La commande
SetIp doit aussi être définie dans la liste d'accès {\bf CommandACL}
du fichier de configuration du Director.
-\item [Password = \lt{}password\gt{}] <
+\item [Password = \lt{}password\gt{}]
\index[console]{Password}
Si ce champ est renseigné, le mot de passe spécifié au niveau de la ressource
Director du fichier de configuration de la console est ignoré. Voyez
lancement de bconsole. Autrement dit, cette directive lie une console
particulière avec son nom et son mot de passe à un Director particulier.
-\item [Heartbeat Interval = \lt{}time-interval\gt{}] <
- \index[console]{Heartbeat Interval} <
+\item [Heartbeat Interval = \lt{}time-interval\gt{}]
+ \index[console]{Heartbeat Interval}
\index[console]{Directive!Heartbeat}
Cette directive est orpionnelle. Si elle est utilisée, elle fixe un délai
{\it keepalive} -- ou {\it heartbeat} -- en secondes sur chacun des
{\bf setsockopt} TCP\_KEEPIDLE (Par exemple Linux). La valeur par
défaut est 0, ce qui signifie que le {\it socket} n'est pas modifié.
-\end{description} <
-
+\end{description}
+
L'exemple ci-dessous nous a \'et\'e fournit par Phil Stracchino. Si nous
d\'efinissons ce qui suit dans le fichier bconsole.conf (ou bwx-console.conf)
d'un utilisateur :
\normalsize
O\`u le mot de passe dans la section Director est d\'elib\'er\'ement incorrect, et
-la console a re{\c c}u le nom {\bf restricted-client}. Si d'autre part, dans le
+la console a re\c{c}u le nom {\bf restricted-client}. Si d'autre part, dans le
fichier de configuration du Director (inaccessible diectement \`a l'utilisateur),
nous d\'efinissons :
accompagnez vos cartouches de cette disquette ou ce CDROM. Si ce
n'est pas possible, tentez au moins d'\'ecrire ces fichiers sur un
autre ordinateur, si possible hors site, ou envoyez les par courrier
- \'electronique \`a un ami. Si rien de tout {\c c}a n'est possible imprimez
+ \'electronique \`a un ami. Si rien de tout \c{c}a n'est possible imprimez
les fichiers bootstrap et mettez les avec les cartouches. Les fichiers
bootstrap rendent les op\'erations de restauration bien plus ais\'ees.
\item Il est pr\'ef\'erable de ne pas contraindre Bacula \`a charger une
\begin{theindex}
\item [, \hyperpage{27--32}, \hyperpage{34, 35}, \hyperpage{43},
- \hyperpage{57}, \hyperpage{61}
+ \hyperpage{57}, \hyperpage{61}
\indexspace
\item Command and Control Information , \hyperpage{20}
\item Command Line Message Digest Utility , \hyperpage{60}
\item Commands Received from the Director for a Backup ,
- \hyperpage{25}
+ \hyperpage{25}
\item Commands Received from the Director for a Restore ,
- \hyperpage{25}
+ \hyperpage{25}
\item Contributions , \hyperpage{4}
\item Conventions
\subitem Higher Level , \hyperpage{71}
\subitem Director Services , \hyperpage{23}
\subitem File Services , \hyperpage{24}
\subitem Protocol Used Between the Director and the File ,
- \hyperpage{19}
+ \hyperpage{19}
\subitem Protocol Used Between the Director and the Storage ,
- \hyperpage{18}
+ \hyperpage{18}
\subitem Save Protocol Between the File Daemon and the Storage ,
- \hyperpage{20}
+ \hyperpage{20}
\item Daemon Protocol , \hyperpage{17}
\item Data Information , \hyperpage{20}
\item Debug Messages , \hyperpage{14}
\subitem SMARTALLOC , \hyperpage{76}
\item Detection
\subitem Smart Memory Allocation With Orphaned Buffer ,
- \hyperpage{72}
+ \hyperpage{72}
\item Developing Bacula , \hyperpage{6}
\item Director Services Daemon , \hyperpage{23}
\item Directory Structure , \hyperpage{58}
\indexspace
\item General , \hyperpage{4}, \hyperpage{17}, \hyperpage{30},
- \hyperpage{54}, \hyperpage{64}, \hyperpage{68}
+ \hyperpage{54}, \hyperpage{64}, \hyperpage{68}
\item General Daemon Protocol , \hyperpage{17}
\indexspace
\subitem Low Level Network , \hyperpage{17}
\subitem TCP/IP Network , \hyperpage{68}
\item Protocol Used Between the Director and the File Daemon ,
- \hyperpage{19}
+ \hyperpage{19}
\item Protocol Used Between the Director and the Storage Daemon ,
- \hyperpage{18}
+ \hyperpage{18}
\indexspace
\indexspace
\item Save Protocol Between the File Daemon and the Storage Daemon ,
- \hyperpage{20}
+ \hyperpage{20}
\item Script
\subitem Running the Regression , \hyperpage{54}
\item SD Append Requests , \hyperpage{27}
\subitem SD Connections and , \hyperpage{27}
\item Setting the Configuration Parameters , \hyperpage{54}
\item Smart Memory Allocation With Orphaned Buffer Detection ,
- \hyperpage{72}
+ \hyperpage{72}
\item SMARTALLOC
\subitem Installing , \hyperpage{73}
\subitem Squelching a , \hyperpage{74}
D\'efinit un Job de type Verify. Le Jobs de type {\bf verify} permettent de
comparer le catalogue au syst\`eme de fichiers ou \`a ce qui a \'et\'e sauvegard\'e.
Vous pouvez l'utiliser pour vous assurer qu'une cartouche de donn\'ees est
- lisible, mais aussi comme un syst\`eme de d\'etection d'intrusion \`a la fa\ccon de
+ lisible, mais aussi comme un syst\`eme de d\'etection d'intrusion \`a la fa\c {c}on de
Tripwire.
\item [Admin]
script qui vous envoie par e-mail les enregistrements bootstrap.
A partir de la version 1.40, Bacula effectue des
-\ilink{character substitution}{substitution de caractères} comme dans une directive
-RunScript. Pour gérer automatiquement vos fichiers bootstrap, vous pouvez utiliser
+\ilink{character substitution}{substitution de caracteres} comme dans une directive
+RunScript. Pour g\'erer automatiquement vos fichiers bootstrap, vous pouvez utiliser
ceci dans vos {\bf JobDefs} :
\begin{verbatim}
\index[dir]{Directive!Client}
La directive Client sp\'ecifie le Client (File Daemon) \`a utiliser dans le Job.
Le client est ex\'ecut\'e sur la machine \`a sauvegarder. Il exp\'edie les fichiers requis
- au Storage Daemon lors des sauvegardes, et re\\ 3oit les fichiers du Storage Daemon
+ au Storage Daemon lors des sauvegardes, et re\c {c}oit les fichiers du Storage Daemon
lors des restaurations. Pour plus de d\'etails, consultez la section
\ilink{Ressource Client}{ClientResource2} de ce chapitre. Cette deirective est requise.
Options & Valeur & Defaut & Informations \\
\hline
\hline
-Runs On Success & Yes/No & {\it Yes} & La commande est exécutée si le job s'est terminé avec succès\\
+Runs On Success & Yes/No & {\it Yes} & La commande est ex\'ecut\'ee si le job s'est termin\'e avec succ\`es\\
\hline
-Runs On Failure & Yes/No & {\it No} & La commande est exécutée si le job a échoué\\
+Runs On Failure & Yes/No & {\it No} & La commande est ex\'ecut\'ee si le job a \'echou\'e\\
\hline
-Runs On Client & Yes/No & {\it Yes} & La commande est exécutée sur le client\\
+Runs On Client & Yes/No & {\it Yes} & La commande est ex\'ecut\'ee sur le client\\
\hline
-Runs When & Before|After|Always & {\it Never} & Le moment où la commande doit être exécutée\\
+Runs When & Before|After|Always & {\it Never} & Le moment o\`u la commande doit \^etre ex\'ecut\'ee\\
\hline
Abort Job On Error & Yes/No & {\it Yes} & Abandonne le job si le script retourne
- un résultat non nul\\
+ un r\'esultat non nul\\
\hline
Command & & & Le chemin vers votre script\\
\hline
\end{verbatim}
\normalsize
-Les caract\`eres sp\'eciaux \&()[]\{\}\^{}=;!'+,`\~{} devront \^etre quot\'es s'ils font
+Les caract\`eres sp\'eciaux \&()[]\{\}\^{}=;!'+,`\^u devront \^etre quot\'es s'ils font
partie d'un nom de fichier ou d'un argument.
\begin{verbatim}
Run Before Job = "echo test"
\end{verbatim}
- est équivalent à :
+ est \'equivalent \'a :
\begin{verbatim}
RunScript {
Command = "echo test"
la commande sp\'ecifi\'ee au syst\`eme d'exploitation, Bacula effectue les
substitutions de caract\`eres d\'ecrites au paragraphe {\bf RunScript}. Notez que
vous pouvez, si vous souhaitez que
- votre programme soit ex\'ecut\'e quel que soit l'issue du job, utiliser une définition
+ votre programme soit ex\'ecut\'e quel que soit l'issue du job, utiliser une d\'efinition
telle que :
RunScript {
RunsWhen = After
RunsOnFailure = yes
RunsOnClient = no
- RunsOnSuccess = yes # default, you can drop this line
+ RunsOnSuccess = yes \# default, you can drop this line
}
Le chapitre \ilink{Trucs et astuces}{JobNotification} de ce manuel propose un
\begin{itemize}
\item Pour ex\'ecuter plusieurs jobs simultan\'es, vous devez ajuster la directive
- {\bf Maximum Concurrent Jobs} (utiliser une valeur supérieure à 1)
+ {\bf Maximum Concurrent Jobs} (utiliser une valeur sup\'erieure \'a 1)
en cinq ou six endroits diff\'erents : dans le
fichier bacula-dir.conf, les ressources {\bf Job}, {\bf Client}, {\bf Storage};
dans le fichier bacula-fd, la ressource {\bf FileDaemon}; et dans le fichier
L'utilisation de surcharges permet de peaufiner le param\'etrage d'un job
particulier. Par exemple, vous pourriez surcharger une sp\'ecification
-Messages qui enverrait vos logs de backups vers un fichier, de fa\\ 3on \`a ce qu'ils
+Messages qui enverrait vos logs de backups vers un fichier, de fa\c {c}on \`a ce qu'ils
vous soient envoy\'es par mails pour les Fulls hebdomadaires ou mensuelles.
Les directives {\bf Job-overrides} sont sp\'ecifi\'ees en tant que {\bf mot-clef=valeur}
Au niveau interne, Bacula consid\`ere un schedule en tant que bit masque.
Il y a six masques et un champ minute pour chaque schedule. Les masques sont
heure, jour du mois (mday), jour de la semaine (wday), semaine du mois (wom),
-et semaine de l'ann\'ee (woy). Le schedule est initialis\'e de fa\\ 3on \`a avoir les
+et semaine de l'ann\'ee (woy). Le schedule est initialis\'e de fa\c {c}on \`a avoir les
bits de chacun de ces masques positionn\'es, ce qui signifie qu'au d\'ebut de chaque
heure, le job sera ex\'ecut\'e. Quand vous sp\'ecifiez un mois pour la premi\`ere
fois, le masque est effac\'e et le bit correspondant au mois s\'electionn\'e est
champ Minutes.
Pour chacun de vos schedules, vous pouvez visualiser le masque associ\'e
-grâce \`a la commande {\bf show schedules} du programme Console.
+gr\^ace \`a la commande {\bf show schedules} du programme Console.
Notez que le bit masque est "zero based", et que Dimanche est le premier
jour de la semaine (bit 0)
ne suit pas les syst\`emes de fichiers transverses (en terminologie Unix, les
points de montage). Ceci signifie que si vous sp\'ecifiez la partition racine
( par exemple /), Bacula sauvegardera seulement la partition racine, et aucun
-des syst\`emes de fichiers mont\'es. De fa\\ 3on analogue, sur les syst\`emes Windows,
+des syst\`emes de fichiers mont\'es. De fa\c {c}on analogue, sur les syst\`emes Windows,
vous devez expliciter chacun des disques que vous souhaitez sauvegarder (par
exemple {\bf c:/} et {\bf d:/}...). De plus, au moins pour les syst\`emes
Windows, il sera la plupart du temps n\'ecessaire d'encadrer chaque sp\'ecification
logiquement ins\'er\'e \`a l'emplacement du "@NomDeFichier". Ce qui doit figurer dans le
fichier d\'epend de l'emplacement du "@NomDeFichier" au sein du fichier de
configuration.
+
\item Tout nom pr\'ec\'ed\'e d'une barre verticale (|) est compris comme le nom d'un
programme. Ce programme sera ex\'ecut\'e sur la machine qui h\'eberge le Director au
moment o\`u le job d\'emarre (et non lorsque le Director lit son fichier de
- configuration), et toute sortie de ce programme sera per\\ 3u en tant que liste
+ configuration), et toute sortie de ce programme sera per\c {c}u en tant que liste
de fichiers ou r\'epertoires, un par ligne, \`a inclure. Ceci vous permet d'avoir un
job qui, par exemple, inclue toutes les partitions locales m\^eme si vous changez le
partitionnement en ajoutant des disques. En g\'en\'eral, il vous faudra pr\'ec\'eder
\end{itemize}
-\end{description}
Voici un exemple de d\'efinition de ressource FileSet valide. Notez que le premier
Include ins\`ere le contenu du fichier {\bf /etc/backup.list} lors du d\'emarrage
quillemets. Les barres obliques arri\`eres (\textbackslash{}\textbackslash{}) ne
fonctionnent pas ;
\item si vous utilisez l'ancienne syntaxe des listes d'exclusion (mentionn\'ee ci-dessous),
-vous ne devriez pas sp\'ecifier la lettre r\'ef\'eren\\ 3ant le disque dans une liste d'exclusion.
+vous ne devriez pas sp\'ecifier la lettre r\'ef\'eran\c {c}ant le disque dans une liste d'exclusion.
La nouvelle syntaxe d\'ecrite ci-dessus devrait fonctionner correctement en incluant la lettre
du disque.
\end{itemize}
vous pouvez modifier le Slot associ\'e \`a un volume \`a tout moment grâce \`a la commande
{\bf update volume} du programme Console. Lorqu'{\bf autochanger} est activ\'ee,
l'algorithme utilis\'e par Bacula pour rechercher des volumes utilisables est
-modifi\'e de fa\\ 3on \`a prendre en compte tout volume suppos\'e contenu dans la librairie.
+modifi\'e de fa\c {c}on \`a prendre en compte tout volume suppos\'e contenu dans la librairie.
Si aucun volume {\bf in changer} n'est trouv\'e, Bacula tente de recycler, \'elaguer...,
et s'il ne trouve toujours aucun volume, Bacula recherche un volume pr\'esent ou non
dans la librairie. Privil\'egier les volumes pr\'esents dans la librairie permet de
\addcontentsline{toc}{subsection}{Pool Resource}
La ressource Pool d\'efinit l'ensemble des volumes de stockage (cartouches ou fichiers)
\`a la disposition de Bacula pour \'ecrire les donn\'ees. En configurant diff\'erents
-Pools, vous pouvez d\'eterminer quel ensemble de volumes (ou m\'edia) re\\ 3oit les
+Pools, vous pouvez d\'eterminer quel ensemble de volumes (ou m\'edia) re\c {c}oit les
donn\'ees sauvegard\'ees. Ceci permet, par exemple, de stocker toutes les sauvegardes
Full sur un ensemble de volumes, et les sauvegardes diff\'erentielles et
incr\'ementales sur un autre. De m\^eme, vous pouvez assigner un ensemble de volumes
une cartouche de nettoyage, qui aura le statut {\bf VolStatus = Cleaning}.
Ainsi Bacula ne tentera jamais d'utiliser cette cartouche. Cette option est
particuli\`erement utile avec les librairies \'equip\'ees de lecteurs de codes barres o\`u,
-conventionnellement, les codes barres commen\\ 3ant par {\bf CLN} sont trait\'es en
+conventionnellement, les codes barres commen\c {c}nt par {\bf CLN} sont trait\'es en
tant que cartouches de nettoyage.
\label{Label}
\end{verbatim}
\normalsize
-\subection*{La ressource Messages}
+\subsection*{La ressource Messages}
\label{MessagesResource2}
\index[general]{Resource!Messages }
\index[general]{Messages Ressource }
-%---------The file header---------------------------------------------
-[fdl.tex] I
-\usepackage[english]{babel} %language selection
-\usepackage[T1]{fontenc}
-\pagenumbering{arabic}
-
-\usepackage{hyperref}
-\hypersetup{colorlinks,
- citecolor=black,
- filecolor=black,
- linkcolor=black,
- urlcolor=black,
- pdftex}
-
-
-%---------------------------------------------------------------------
-\section*{Non-officiel GNU Free Documentation License en Fran\c{c}ais}
+\chapter{Non-officiel GNU Free Documentation License en Fran\c{c}ais}
\index[general]{GNU Free Documentation License}
\index[general]{License!GNU Free Documentation}
\addcontentsline{toc}{section}{GNU Free Documentation License}
-%\label{label_fdl_fr}
+\label{label_fdl_fr}
Texts de Couverture-Avant, et sans Texts de Couverture-Arri\`ere.
Une copie de cette Licence est incluse dans la section
appel\'ee {\bf GNU Free Documentation License}.
-
+\end{quote}
Si votre Document contient de Sections
Inalt\'erables, Texts de Couverture-Avant et
-%---------The file header---------------------------------------------
+% TODO: maybe get rid of centering
-\usepackage[english]{babel} %language selection
-\usepackage[T1]{fontenc}
+\chapter{GNU Free Documentation License}
+\index[general]{GNU Free Documentation License}
+\index[general]{License!GNU Free Documentation}
-\pagenumbering{arabic}
-
-\usepackage{hyperref}
-\hypersetup{colorlinks,
- citecolor=black,
- filecolor=black,
- linkcolor=black,
- urlcolor=black,
- pdftex}
-
-
-%---------------------------------------------------------------------
-\section*{GNU Free Documentation License}
-\index[general]{GNU ree Documentation License}
-\index[general]{License!GNU ree Documentation}
-\addcontentsline{toc}{section}{GNU ree Documentation License}
-
-%\label{label_fdl}
+\label{label_fdl}
\begin{center}
\begin{center}
{\Large\bf 1. APPLICABILITY AND DEFINITIONS}
-\addcontentsline{toc}{section}{1. APPLICABILITY AND DEFINITIONS}
\end{center}
This License applies to any manual or other work, in any medium, that
\begin{center}
{\Large\bf 2. VERBATIM COPYING}
-\addcontentsline{toc}{section}{2. VERBATIM COPYING}
\end{center}
You may copy and distribute the Document in any medium, either
\begin{center}
{\Large\bf 3. COPYING IN QUANTITY}
-\addcontentsline{toc}{section}{3. COPYING IN QUANTITY}
\end{center}
\begin{center}
{\Large\bf 4. MODIFICATIONS}
-\addcontentsline{toc}{section}{4. MODIFICATIONS}
\end{center}
You may copy and distribute a Modified Version of the Document under
\begin{center}
{\Large\bf 5. COMBINING DOCUMENTS}
-\addcontentsline{toc}{section}{5. COMBINING DOCUMENTS}
\end{center}
\begin{center}
{\Large\bf 6. COLLECTIONS OF DOCUMENTS}
-\addcontentsline{toc}{section}{6. COLLECTIONS OF DOCUMENTS}
\end{center}
You may make a collection consisting of the Document and other documents
\begin{center}
{\Large\bf 7. AGGREGATION WITH INDEPENDENT WORKS}
-\addcontentsline{toc}{section}{7. AGGREGATION WITH INDEPENDENT WORKS}
\end{center}
\begin{center}
{\Large\bf 8. TRANSLATION}
-\addcontentsline{toc}{section}{8. TRANSLATION}
\end{center}
\begin{center}
{\Large\bf 9. TERMINATION}
-\addcontentsline{toc}{section}{9. TERMINATION}
\end{center}
\begin{center}
{\Large\bf 10. FUTURE REVISIONS OF THIS LICENSE}
-\addcontentsline{toc}{section}{10. FUTURE REVISIONS OF THIS LICENSE}
\end{center}
\begin{center}
{\Large\bf ADDENDUM: How to use this License for your documents}
-\addcontentsline{toc}{section}{ADDENDUM: How to use this License for your documents}
+% TODO: this is too long for table of contents
\end{center}
To use this License in a document you have written, include a copy of
\index[fd]{Directive!Name}
Le nom du client qui doit \^etre utilis\'e par le Director lors de la connection.
G\'en\'eralement, c'est une bonne id\'ee d'utiliser un nom en relation avec la
- machine de fa\\ 3on \`a identifier facilement les messages d'erreur si vous avez
+ machine de fa\c {c}on \`a identifier facilement les messages d'erreur si vous avez
plusieurs clients. Cette directive est requise.
\item [Working Directory = \lt{}Directory\gt{}]
\index[general]{Lenteur}
\index[general]{Sauvegarde!lenteur}
Cette directive d\'efinit un intervalle de temps. Chaque "pulsation"
- du Storage Daemon re\\ 3ue par le File Daemon est transmise au Director.
- De plus, si aucune pulsation n'est re\\ 3ue du Storage Daemon (et donc
+ du Storage Daemon re\c {c}ue par le File Daemon est transmise au Director.
+ De plus, si aucune pulsation n'est re\c {c}ue du Storage Daemon (et donc
pas transmise au Director) le File Daemon envoie une pulsation \`a ces
deux daemons afin de conserver les canaux actifs. La valeur par d\'efaut est
z\'ero, ce qui d\'esactive les pulsations. Cette fonction est particuli\`erement
Si vous attendez de Bacula qu'il se comporte comme les programmes simples
mentionn\'es ci-dessus et qu'il \'ecrive sur toute cartouche ins\'er\'ee dans le
lecteur, vous \'eprouverez des difficult\'es \`a travailler avec Bacula. Bacula
-est con\\ 3u pour prot\'eger vos donn\'ees en suivant les r\`egles que vous sp\'ecifiez,
+est con\c {c}u pour prot\'eger vos donn\'ees en suivant les r\`egles que vous sp\'ecifiez,
ce qui signifie que la r\'eutilisation d'une cartouche ne se fera qu'en dernier
ressort. Il est possible de "contraindre" Bacula \`a \'ecraser toute cartouche dans
le lecteur, mais il est plus facile et plus efficace d'utiliser un outil
Un FileSet est une ressource d'un fichier de configuration qui d\'efinit les
fichiers \`a sauvegarder. Il consiste en une liste de fichiers ou
r\'epertoires inclus, une liste de fichiers ou r\'epertoires exclus et la
-fa{\c c}on dont les fichiers seront stock\'es (compression, chiffrement,
+fa\c{c}on dont les fichiers seront stock\'es (compression, chiffrement,
signatures). Pour plus de d\'etails consultez le paragraphe
\ilink{D\'efinition de la Ressource FileSet}{FileSetResource}
dans le chapitre Director de ce document.
\item [Adresses de stockage]
\index[sd]{Adresses de stockage }
Les informations retourn\'ees par les Storage services qui localisent de
-fa{\c c}on unique les fichiers sur un medium de sauvegarde. Elles consistent
+fa\c{c}on unique les fichiers sur un medium de sauvegarde. Elles consistent
en deux parties : l'une appartient \`a chaque fichier sauvegard\'e, l'autre
\`a l'ensemble du Job. Normalement, cette information est sauvegard\'ee dans
le catalogue de sorte que l'utilisateur n'a pas besoin de connaissances
Il s'agit d'un job qui compare les attributs du fichier actuel aux attributs
qui ont \'et\'e pr\'ealablement stock\'es dans le catalogue Bacula. Cette
fonction peut \^etre utilis\'ee pour d\'etecter les modifications de
-syst\`emes de fichiers critiques, \`a la fa{\c c}on de {\bf Tripwire}. L'un
+syst\`emes de fichiers critiques, \`a la fa\c{c}on de {\bf Tripwire}. L'un
des avantages majeurs de l'utilisation de Bacula pour cette t\^ache est que
sur la machine que vous voulez prot\'eger, vous pouvez n'ex\'ecuter que le
File Daemon. Le Director, le Storage Daemon et le catalogue peuvent r\'esider
img28.png\ 1./properties-security-advanced-owner.eps
-img17.png\ 1./win32-service-ok.eps
-img6.png\ 1./Conf-Diagram.eps
-img10.png\ 1./bimagemgr3.eps
-img20.png\ 1./idle.eps
-img3.png\ 1./bacula-objects.eps
+img9.png\ 1./bimagemgr2.eps
img8.png\ 1./bimagemgr1.eps
-img2.png\ 1./bacula-applications.eps
+img3.png\ 1./bacula-objects.eps
+img6.png\ 1./Conf-Diagram.eps
+img23.png\ 1./running.eps
img24.png\ 1./error.eps
-img12.png\ 1./win32-nsis.eps
-img29.png\ 1./confirm.eps
-img13.png\ 1./win32-welcome.eps
-img27.png\ 1./properties-security.eps
+img18.png\ 1./win32-start.eps
+img2.png\ 1./bacula-applications.eps
+img17.png\ 1./win32-service-ok.eps
+img26.png\ 1./view-only.eps
img19.png\ 1./win32-finish.eps
-img22.png\ 1./menu.eps
-img9.png\ 1./bimagemgr2.eps
-img16.png\ 1./win32-service.eps
img15.png\ 1./win32-location.eps
-img1.png\ 1./bacula-logo.eps
-img18.png\ 1./win32-start.eps
+img16.png\ 1./win32-service.eps
+img13.png\ 1./win32-welcome.eps
+img12.png\ 1./win32-nsis.eps
+img10.png\ 1./bimagemgr3.eps
img14.png\ 1./win32-pkg.eps
-img21.png\ 1./tray-icon.eps
-img25.png\ 1./access-is-denied.eps
img4.png\ 1./flow.eps
+img21.png\ 1./tray-icon.eps
+img1.png\ 1./bacula-logo.eps
+img20.png\ 1./idle.eps
+img22.png\ 1./menu.eps
+img27.png\ 1./properties-security.eps
img5.png\ 1./Bacula-tray-monitor.eps
-img26.png\ 1./view-only.eps
-img23.png\ 1./running.eps
+img25.png\ 1./access-is-denied.eps
+img29.png\ 1./confirm.eps
\usepackage{index}
\usepackage{setspace}
\usepackage{hyperref}
+\usepackage{url}
\usepackage{french}
\newcommand\lthtmlboxmathZ{\@next\next\@currlist{}{\def\next{\voidb@x}}%
\expandafter\box\next\egroup}%
\newcommand\lthtmlmathtype[1]{\gdef\lthtmlmathenv{#1}}%
-\newcommand\lthtmllogmath{\lthtmltypeout{l2hSize %
+\newcommand\lthtmllogmath{\dimen0\ht\sizebox \advance\dimen0\dp\sizebox
+ \ifdim\dimen0>.95\vsize
+ \lthtmltypeout{%
+*** image for \lthtmlmathenv\space is too tall at \the\dimen0, reducing to .95 vsize ***}%
+ \ht\sizebox.95\vsize \dp\sizebox\z@ \fi
+ \lthtmltypeout{l2hSize %
:\lthtmlmathenv:\the\ht\sizebox::\the\dp\sizebox::\the\wd\sizebox.\preveqno}}%
\newcommand\lthtmlfigureA[1]{\let\@savefreelist\@freelist
\lthtmlmathtype{#1}\lthtmlvboxmathA}%
% !!! IMAGES START HERE !!!
-{\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap28596}%
-\includegraphics{./bacula-logo.eps}%
-\lthtmlpictureZ
-\lthtmlcheckvsize\clearpage}
-
-{\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap28603}%
-\includegraphics{./bacula-applications.eps}%
-\lthtmlpictureZ
-\lthtmlcheckvsize\clearpage}
-
-{\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap28605}%
-\includegraphics{./bacula-objects.eps}%
-\lthtmlpictureZ
-\lthtmlcheckvsize\clearpage}
-
-{\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap28611}%
-\includegraphics{./flow.eps}%
-\lthtmlpictureZ
-\lthtmlcheckvsize\clearpage}
-
-{\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap28812}%
-\includegraphics{./Bacula-tray-monitor.eps}%
-\lthtmlpictureZ
-\lthtmlcheckvsize\clearpage}
-
-{\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap28952}%
-\includegraphics{./Conf-Diagram.eps}%
-\lthtmlpictureZ
-\lthtmlcheckvsize\clearpage}
-
-{\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline6525}%
-$2^{31}$%
-\lthtmlinlinemathZ
-\lthtmlcheckvsize\clearpage}
-
-{\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap29126}%
-\includegraphics{./bimagemgr1.eps}%
-\lthtmlpictureZ
-\lthtmlcheckvsize\clearpage}
-
-{\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap29127}%
-\includegraphics{./bimagemgr2.eps}%
-\lthtmlpictureZ
-\lthtmlcheckvsize\clearpage}
-
-{\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap29128}%
-\includegraphics{./bimagemgr3.eps}%
-\lthtmlpictureZ
-\lthtmlcheckvsize\clearpage}
-
-{\newpage\clearpage
-\lthtmlfigureA{figure29177}%
+\stepcounter{chapter}
+\stepcounter{section}
+\stepcounter{section}
+\stepcounter{subsection}
+\stepcounter{subsection}
+\stepcounter{subsection}
+\stepcounter{section}
+\stepcounter{section}
+\stepcounter{section}
+\stepcounter{chapter}
+\stepcounter{section}
+\stepcounter{section}
+\stepcounter{section}
+\stepcounter{section}
+\stepcounter{section}
+\stepcounter{section}
+{\newpage\clearpage
+\lthtmlfigureA{figure29254}%
\begin{figure}\vbox{\include{migration}
}\end{figure}%
\lthtmlfigureZ
\lthtmlcheckvsize\clearpage}
-{\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap29565}%
-\includegraphics{./win32-nsis.eps}%
-\lthtmlpictureZ
-\lthtmlcheckvsize\clearpage}
-
-{\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap29566}%
-\includegraphics{./win32-welcome.eps}%
-\lthtmlpictureZ
-\lthtmlcheckvsize\clearpage}
-
-{\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap29567}%
-\includegraphics{./win32-pkg.eps}%
-\lthtmlpictureZ
-\lthtmlcheckvsize\clearpage}
-
-{\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap29568}%
-\includegraphics{./win32-location.eps}%
-\lthtmlpictureZ
-\lthtmlcheckvsize\clearpage}
-
-{\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap29569}%
-\includegraphics{./win32-service.eps}%
-\lthtmlpictureZ
-\lthtmlcheckvsize\clearpage}
-
-{\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap29570}%
-\includegraphics{./win32-service-ok.eps}%
-\lthtmlpictureZ
-\lthtmlcheckvsize\clearpage}
-
-{\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap29571}%
-\includegraphics{./win32-start.eps}%
-\lthtmlpictureZ
-\lthtmlcheckvsize\clearpage}
-
-{\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap29572}%
-\includegraphics{./win32-finish.eps}%
-\lthtmlpictureZ
-\lthtmlcheckvsize\clearpage}
-
-{\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap29573}%
-\includegraphics{./idle.eps}%
-\lthtmlpictureZ
-\lthtmlcheckvsize\clearpage}
-
-{\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap29574}%
-\includegraphics{./tray-icon.eps}%
-\lthtmlpictureZ
-\lthtmlcheckvsize\clearpage}
-
-{\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap29575}%
-\includegraphics{./menu.eps}%
-\lthtmlpictureZ
-\lthtmlcheckvsize\clearpage}
-
-{\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap29576}%
-\includegraphics{./running.eps}%
-\lthtmlpictureZ
-\lthtmlcheckvsize\clearpage}
-
-{\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap29577}%
-\includegraphics{./error.eps}%
-\lthtmlpictureZ
-\lthtmlcheckvsize\clearpage}
-
-{\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap29661}%
-\includegraphics{./access-is-denied.eps}%
-\lthtmlpictureZ
-\lthtmlcheckvsize\clearpage}
-
-{\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap29662}%
-\includegraphics{./view-only.eps}%
-\lthtmlpictureZ
-\lthtmlcheckvsize\clearpage}
-
-{\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap29663}%
-\includegraphics{./properties-security.eps}%
-\lthtmlpictureZ
-\lthtmlcheckvsize\clearpage}
-
-{\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap29664}%
-\includegraphics{./properties-security-advanced-owner.eps}%
-\lthtmlpictureZ
-\lthtmlcheckvsize\clearpage}
-
-{\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap29665}%
-\includegraphics{./confirm.eps}%
-\lthtmlpictureZ
-\lthtmlcheckvsize\clearpage}
-
-{\newpage\clearpage
-\lthtmlfigureA{figure29708}%
+\stepcounter{section}
+\stepcounter{section}
+\stepcounter{section}
+\stepcounter{section}
+\stepcounter{section}
+\stepcounter{section}
+\stepcounter{section}
+\stepcounter{section}
+\stepcounter{section}
+\stepcounter{section}
+\stepcounter{section}
+\stepcounter{section}
+\stepcounter{section}
+{\newpage\clearpage
+\lthtmlfigureA{figure29775}%
\begin{figure}\vbox{\include{dataencryption}
}\end{figure}%
\lthtmlfigureZ
\lthtmlcheckvsize\clearpage}
+\stepcounter{chapter}
+\stepcounter{section}
+\stepcounter{section}
+\stepcounter{section}
+\stepcounter{chapter}
+\stepcounter{section}
+\stepcounter{section}
+\stepcounter{section}
+\stepcounter{section}
+\stepcounter{section}
+\stepcounter{section}
+\stepcounter{section}
+\stepcounter{chapter}
+\stepcounter{chapter}
+\stepcounter{chapter}
+\stepcounter{section}
+\stepcounter{chapter}
+\stepcounter{section}
+\stepcounter{section}
+\stepcounter{section}
+\stepcounter{section}
+\stepcounter{section}
\end{document}
\item [bacula-docs-1.38.0.tar.gz]
Ce fichier contient une copie du r\'epertoire docs, avec les documents
pr\'e-construits : R\'epertoire html anglais, fichier html unique et
- fichier pdf. Les traductions allemande et fran\c{c}\ 3aise sont en cours mais
+ fichier pdf. Les traductions allemande et fran\c {c}aise sont en cours mais
ne sont pas pr\'e-construites.
\item [bacula-gui-1.38.0.tar.gz]
d'installation va cr\'eer les r\'epertoires sbindir et sysconfdir s'ils
n'existent pas, mais il ne cr\'eera pas les r\'epertoires pid-dir, subsys-dir
ni working-dir, aussi assurez vous qu'ils existent avant de lancer Bacula.
-L'exemple ci-dessous montre la fa{\c c}on de proc\'eder de Kern.
+L'exemple ci-dessous montre la fa\c{c}on de proc\'eder de Kern.
\subsection*{RedHat}
\index[general]{RedHat }
\verb{--{with-baseport}.
Vous pouvez aussi ins\'erer les entr\'ees suivantes dans votre fichier {\bf
-/etc/services} de fa{\c c}on \`a rendre les connections de Bacula plus
+/etc/services} de fa\c{c}on \`a rendre les connections de Bacula plus
ais\'ees \`a rep\'erer (i.e. netstat -a):
\footnotesize
cette machine. Si la machine et le syst\`eme sont identiques, vous pouvez
simplement copier le binaire du File Daemon {\bf bacula-fd} ainsi que son
fichier de configuration {\bf bacula-fd.conf}, puis modifier le nom et le mot
-de passe dans {\bf bacula-fd.conf} de fa{\c c}on \`a rendre ce fichier unique.
+de passe dans {\bf bacula-fd.conf} de fa\c{c}on \`a rendre ce fichier unique.
Veillez \`a faire les modifications correspondantes dans le fichier de
configuration du Director ({\bf bacula-dir.conf}).
If you have a printed copy of this manual, the details of each of
the licenses referred to in this chapter can be found in the
online version of the manual at
-\elink{http://www.bacula.org}{http://www.bacula.org}.
+\elink{http://www.bacula.org}{\url{http://www.bacula.org}}.
\section{FDL}
\index[general]{FDL }
if you would send any corrections or changes to the Bacula project.
The most recent version of the manual can always be found online
-at \elink{http://www.bacula.org}{http://www.bacula.org}.
+at \elink{http://www.bacula.org}{\url{http://www.bacula.org}}.
% TODO: Point to appendix that has it
The vast bulk of the source code is released under the
\ilink{GNU General Public License version 2.}{GplChapter}.
-Most of this code is copyrighted: Copyright \copyright 2000-2006
+Most of this code is copyrighted: Copyright \copyright 2000-2007
Free Software Foundation Europe e.V.
Portions may be copyrighted by other people (ATT, the Free Software
project) has the rights to the code. This Fiduciary License Agreement
is found on the Bacula web site at:
-\elink{http://www.bacula.org/FLA-bacula.en.pdf}{http://www.bacula.org/FLA-bacula.en.pdf}
+\elink{http://www.bacula.org/FLA-bacula.en.pdf}{\url{http://www.bacula.org/FLA-bacula.en.pdf}}
and should be filled out then sent to:
\index[general]{Messages Ressource}
\addcontentsline{toc}{subsection}{La ressource Messages}
-La ressource Messages d\'efinit la fa{\c c}on dont les messages doivent \^etre construits
+La ressource Messages d\'efinit la fa\c{c}on dont les messages doivent \^etre construits
et vers quelles destinations ils doivent \^etre transmis.
Bien que chaque {\it daemon} int\`egre un gestionnaire de messages pleinement
{\bf mail -s "Bacula Message" \lt{}recipients\gt{}}
Dans de nombreusx cas, selon votre machine, cette commande peut ne pas fonctionner.
-La directive {\bf MailCommand} vous permet de stipuler pr\'ecis\'ement la fa{\c c}on
+La directive {\bf MailCommand} vous permet de stipuler pr\'ecis\'ement la fa\c{c}on
d'envoyer vos courrier \'electroniques. Lors de l'ex\'ecution de la commande
{\bf command}, sp\'ecifi\'ee entre guillemets, les substitutions suivantes sont
effectu\'ees :
Exp\'edie le message vers les adresses \'electroniques
sp\'ecifi\'ees dans le champ {\bf address} (s\'epar\'ees par des points virgule).
Cette directive est similaire \`a {\bf mail} d\'ecrite plus haut, sauf que
- chaque message est envoy\'e aussit\^ot re{\c c}u, de sorte qu'il y a un courrier
+ chaque message est envoy\'e aussit\^ot re\c{c}u, de sorte qu'il y a un courrier
\'electronique par message . Ceci est surtout utile pour les messages de
type {\bf mount} (voir ci-dessous).
\item [restored]
\index[dir]{restored}
- La liste, fa{\c c}on {\bf ls}, de tous les fichiers restaur\'es est envoy\'ee vers
+ La liste, fa\c{c}on {\bf ls}, de tous les fichiers restaur\'es est envoy\'ee vers
cette classe de messages.
\item [all]
where you replace {\bf mysql-directory} with the directory name where you
want to install mysql. Normally for system wide use this is /usr/local/mysql.
- In my case, I use \~{}kern/mysql.
+ In my case, I use \~kern/mysql.
\item make
vous pouvez avoir besoin d'ajouter {\bf -h nom\_d\_hote} \`a la ligne de
commande pour sp\'ecifier le serveur de base de donn\'ees distant.
-Pour avoir un bon aper{\c c}u des droits d'acc\`es que vous avez sp\'ecifi\'e
+Pour avoir un bon aper\c{c}u des droits d'acc\`es que vous avez sp\'ecifi\'e
vous pouvez utiliser la commande
\footnotesize
It is because the DirStartUp script is calling a dynamically loaded
module (timemodule.so in the above case) that then tries to use
Python functions exported from the Python interpreter (in this case
-PyInt_FromLong). The way Bacula is currently linked with Python does
+PyInt\_FromLong). The way Bacula is currently linked with Python does
not permit this. The solution to the problem is to put such functions
(in this case the import of time into a separate Python script, which
will do your calculations and return the values you want. Then call
\addcontentsline{toc}{section}{D\'emarrer avec Bacula}
Si vous \^etes comme moi, vous voulez faire fonctionner Bacula imm\'ediatement
-pour en avoir un aper{\c c}u, puis, plus tard, vous reviendrez en arri\`ere
+pour en avoir un aper\c{c}u, puis, plus tard, vous reviendrez en arri\`ere
pour lire et conna{\^\i}tre tous les d\'etails. C'est exactement ce que ce
chapitre se propose d'accomplir : vous faire avancer rapidement sans tous les
d\'etails. Si vous voulez sauter la section sur les Pools, Volumes et Labels,
montages, etc.
Pour que Bacula puisse lire ou \'ecrire sur un Volume physique, celui-ci doit
-avoir re{\c c}u un \'etiquettage logiciel afin que Bacula soit assur\'e que le
+avoir re\c{c}u un \'etiquettage logiciel afin que Bacula soit assur\'e que le
bon Volume est mont\'e. Ceci s'effectue en principe manuellement depuis la
Console gr\^ace \`a la commande {\bf label}.
\ilink{btape -- Tester votre lecteur de bandes}{_ChapterStart27}
de ce manuel. Si vous poss\'edez un lecteur standard SCSI moderne sur un Linux
ou un Solaris, fort probablement, il fonctionnera, mais mieux vaut tester que
-d'\^etre d\'e{\c c}u. Pour FreeBSD (et probablement les autres xBSD), la
+d'\^etre d\'e\c{c}u. Pour FreeBSD (et probablement les autres xBSD), la
lecture du chapitre mentionn\'e ci-dessus est un devoir. Pour FreeBSD,
consultez aussi
\elink{The FreeBSD Diary}{http://www.freebsddiary.org/bacula.php} pour une
commettre des erreurs que vous n'auriez pas commises si vous aviez d\'ej\`a
essay\'e.
-Pour avoir rapidement une bonne id\'ee de la fa{\c c}on d'utiliser Bacula,
+Pour avoir rapidement une bonne id\'ee de la fa\c{c}on d'utiliser Bacula,
nous vous recommandons {\bf fortement} de suivre les exemples du
\ilink{chapitre ex\'ecuter Bacula}{_ChapterStart1} de ce manuel,
o\`u vous trouverez des informations d\'etaill\'ees sur l'ex\'ecution de
envoyer un rapport par mail. Si vous souhaitez inclure la sortie
de vos jobs Bacula dans ce rapport, veuillez regarder dans le r\'epertoire
{\bf scripts/logwatch}. Le fichier {\bf README} fournit une br\`eve
-explication sur la fa\\ 3on d'installer le script, et quelle genre
+explication sur la fa\c {c}on d'installer le script, et quelle genre
de r\'esultats en attendre.
\subsection*{Reprise d'activit\'e apr\`es un d\'esastre (disaster recovery)}
\ilink{chapitre Plan de reprise d'activit\'e avec
Bacula}{_ChapterStart38} de ce manuel.
-De toute fa{\c c}on, vous \^etes fortement invit\'e \`a tester soigneusement
+De toute fa\c{c}on, vous \^etes fortement invit\'e \`a tester soigneusement
la restauration de quelques fichiers que vous aurez pr\'ealablement
sauvegard\'es, plut\^ot que d'attendre qu'un d\'esastre ne frappe. Ainsi, vous
serez pr\'epar\'e.
fonctionneront pas avec Bacula.
\end{itemize}
-
\normalsize
Si vous souhaitez que Bacula r\'ecup\`ere la liste des fichiers \`a restaurer depuis
-un fichier, r\'edigez ce fichier et donnez lui un nom commen{\c c}ant par le signe
+un fichier, r\'edigez ce fichier et donnez lui un nom commen\c{c}ant par le signe
moins (\lt{}) et saisissez-le ici. Lorsque vous avez entr\'e tous les noms de
fichiers, validez une ligne vide. Bacula \'ecrit maintenant le fichier
bootstrap, vous indique les cartouches qui seront utilis\'ees, et vous propose
\end{verbatim}
\normalsize
-Il est possible d'automatiser la s\'election des fichiers en pla{\c c}ant votre liste
+Il est possible d'automatiser la s\'election des fichiers en pla\c{c}ant votre liste
de fichiers dans, part exemple, {\bf /tmp/file-list}, puis en utilisant la
commande suivante :
\index[general]{Restaurer les attributs de fichiers}
\addcontentsline{toc}{subsection}{Restaurer les attributs de fichiers}
-Selon la fa{\c c}on dont vous restaurez, vous pouvez ou non restaurer les
+Selon la fa\c{c}on dont vous restaurez, vous pouvez ou non restaurer les
attributs de fichiers \`a leur \'etat initial. Voici quelques uns des
probl\`emes auxquels vous pouvez \^etre confront\'es, et, pour les
restaurations sur la machine d'origine, comment les \'eviter.
\item [estimate]
\index[dir]{estimate }
- La commande {\bf estimate} affiche un aper{\c c}u du nombre total de fichiers dans
+ La commande {\bf estimate} affiche un aper\c{c}u du nombre total de fichiers dans
l'arbre, de ceux s\'electionn\'es pour restauration, et une estimation du nombre
d'octets \`a restaurer. Ceci peut-\^etre tr\`es utile si la machine o\`u vous comptez
restaurer est limit\'ee en espace disque.
\item [help]
\index[fd]{help }
- Cette commande affiche un aper{\c c}u des commandes disponibles.
+ Cette commande affiche un aper\c{c}u des commandes disponibles.
\item [?]
Cette commande est identique \`a {\bf help}.
./make_bacula_tables
\end{verbatim}
Apr\`es r\'einitialisation de la base, vous devriez pouvoir d\'emarrer Bacula.
- Si vous tentez maintenat d'utiliser la commande {\bf run}, {\c c}a ne
+ Si vous tentez maintenat d'utiliser la commande {\bf run}, \c{c}a ne
marchera pas puisque le catalogue est vierge. Cependant, vous pouvez
ex\'ecuter manuellement un job et sp\'ecifier votre fichier bootstrap.
Pour cela, utilisez la commande {\bf run} et choisissez un job de type
%%
%%
-\section*{Bacula\raisebox{.6ex}{{\footnotesize
-\textsuperscript{\textregistered}}} - RPM Packaging FAQ}
-\label{_ChapterStart34}
+\chapter{Bacula RPM Packaging FAQ}
+\label{RpmFaqChapter}
\index[general]{FAQ!Bacula\textsuperscript{\textregistered} - RPM Packaging }
\index[general]{Bacula\textsuperscript{\textregistered} - RPM Packaging FAQ }
-\addcontentsline{toc}{section}{Bacula\textsuperscript{\textregistered} - RPM
-Packaging FAQ}
\begin{enumerate}
\item
packages. Do I need to be root?}{faq4}
\item
\ilink{I'm building my own rpms but on all platforms and compiles I get an
- unresolved dependancy for something called
-/usr/afsws/bin/pagsh.}{faq5}
+ unresolved dependency for something called
+ /usr/afsws/bin/pagsh.}{faq5}
+\item
+ \ilink{I'm building my own rpms because you don't publish for my platform.
+ Can I get my packages released to sourceforge for other people to use?}{faq6}
+\item
+ \ilink{Is there an easier way than sorting out all these command line options?}{faq7}
+\item
+ \ilink{I just upgraded from 1.36.x to 1.38.x and now my director daemon won't start. It appears to start but dies silently and I get a "connection refused" error when starting the console. What is wrong?}{faq8}
+\item
+ \ilink{There are a lot of rpm packages. Which packages do I need for what?}{faq9}
\end{enumerate}
-\subsection*{Answers}
+\section{Answers}
\index[general]{Answers }
-\addcontentsline{toc}{subsection}{Answers}
\begin{enumerate}
\item
\label{faq1}
{\bf How do I build Bacula for platform xxx?}
-The bacula spec file contains defines to build for several platforms: RedHat
-7.x (rh7), RedHat 8.0 (rh8), RedHat 9 (rh9), Fedora Core (fc1), Whitebox
-Enterprise Linux (RHEL) 3.0 (wb3), Mandrake 10.x (mdk) and SuSE 9.x (su9).
-The package build is controlled by a mandatory define set at the beginning of
-the file. These defines basically just control the dependency information that
- gets coded into the finished rpm package.
-The platform define may be edited in the spec file directly (by default all
-defines are set to 0 or "not set"). For example, to build the RedHat 7.x
-package find the line in the spec file which reads
+ The bacula spec file contains defines to build for several platforms:
+ Red Hat 7.x (rh7), Red Hat 8.0 (rh8), Red Hat 9 (rh9), Fedora Core (fc1,
+ fc3, fc4, fc5, fc6, fc7), Whitebox Enterprise Linux 3.0 (wb3), Red Hat Enterprise Linux
+ (rhel3, rhel4), Mandrake 10.x (mdk), Mandriva 2006.x (mdv) CentOS (centos3, centos4)
+ Scientific Linux (sl3, sl4) and SuSE (su9, su10, su102). The package build is controlled by a mandatory define set at the beginning of the file. These defines basically just control the dependency information that gets coded into the finished rpm package as well
+ as any special configure options required. The platform define may be edited
+ in the spec file directly (by default all defines are set to 0 or "not set").
+ For example, to build the Red Hat 7.x package find the line in the spec file
+ which reads
\footnotesize
\begin{verbatim}
\item
\label{faq2}
{\bf How do I control which database support gets built?}
-Another mandatory build define controls which database support is compiled,
-one of build\_sqlite, build\_mysql or build\_postgresql. To get the MySQL
-package and support either set the
+ Another mandatory build define controls which database support is compiled,
+ one of build\_sqlite, build\_mysql or build\_postgresql. To get the MySQL
+ package and support either set the
\footnotesize
\begin{verbatim}
%define mysql 0
+ OR
+ %define mysql4 0
+ OR
+ %define mysql5 0
\end{verbatim}
\normalsize
\footnotesize
\begin{verbatim}
%define mysql 1
+ OR
+ %define mysql4 1
+ OR
+ %define mysql5 1
\end{verbatim}
\normalsize
\footnotesize
\begin{verbatim}
rpmbuild -ba --define "build_rh7 1" --define "build_mysql 1" bacula.spec
+ rpmbuild -ba --define "build_rh7 1" --define "build_mysql4 1" bacula.spec
+ rpmbuild -ba --define "build_rh7 1" --define "build_mysql5 1" bacula.spec
\end{verbatim}
\normalsize
\item
\label{faq3}
{\bf What other defines are used?}
-Two other building defines of note are the depkgs\_version and tomsrtbt
-identifiers. These two defines are set with each release and must match the
-version of those sources that are being used to build the packages. You would
-not ordinarily need to edit these.
+ Three other building defines of note are the depkgs\_version, docs\_version and
+ \_rescuever identifiers. These two defines are set with each release and must
+ match the version of those sources that are being used to build the packages.
+ You would not ordinarily need to edit these. See also the Build Options section
+ below for other build time options that can be passed on the command line.
\item
\label{faq4}
{\bf I'm getting errors about not having permission when I try to build the
-packages. Do I need to be root?}
-No, you do not need to be root and, in fact, it is better practice to build
-rpm packages as a non-root user. Bacula packages are designed to be built by
-a regular user but you must make a few changes on your system to do this. If
-you are building on your own system then the simplest method is to add write
-permissions for all to the build directory (/usr/src/redhat/). To accomplish
-this, execute the following command as root:
+ packages. Do I need to be root?}
+ No, you do not need to be root and, in fact, it is better practice to
+ build rpm packages as a non-root user. Bacula packages are designed to
+ be built by a regular user but you must make a few changes on your
+ system to do this. If you are building on your own system then the
+ simplest method is to add write permissions for all to the build
+ directory (/usr/src/redhat/, /usr/src/RPM or /usr/src/packages).
+ To accomplish this, execute the following command as root:
\footnotesize
\begin{verbatim}
chmod -R 777 /usr/src/redhat
+ chmod -R 777 /usr/src/RPM
+ chmod -R 777 /usr/src/packages
\end{verbatim}
\normalsize
-If you are working on a shared system where you can not use the method above
-then you need to recreate the /usr/src/redhat directory tree with all of its
-subdirectories inside your home directory. Then create a file named {\tt
-.rpmmacros} in your home directory (or edit the file if it already exists)
+If you are working on a shared system where you can not use the method
+above then you need to recreate the appropriate above directory tree with all
+of its subdirectories inside your home directory. Then create a file named
+
+{\tt .rpmmacros}
+
+in your home directory (or edit the file if it already exists)
and add the following line:
\footnotesize
\end{verbatim}
\normalsize
+Another handy directive for the .rpmmacros file if you wish to suppress the
+creation of debug rpm packages is:
+
+\footnotesize
+\begin{verbatim}
+ %debug_package %{nil}
+
+\end{verbatim}
+
+\normalsize
+
\item
\label{faq5}
- {\bf I'm building my own rpms but on all platforms and compiles I get an
-unresolved dependency for something called /usr/afsws/bin/pagsh.}
-This is a shell from the OpenAFS (Andrew File System). If you are seeing this
-then you chose to include the docs/examples directory in your package. One of
-the example scripts in this directory is a pagsh script. Rpmbuild, when
-scanning for dependencies, looks at the shebang line of all packaged scripts
-in addition to checking shared libraries. To avoid this do not package the
-examples directory.
-\end{enumerate}
+ {\bf I'm building my own rpms but on all platforms and compiles I get an
+ unresolved dependency for something called /usr/afsws/bin/pagsh.} This
+ is a shell from the OpenAFS (Andrew File System). If you are seeing
+ this then you chose to include the docs/examples directory in your
+ package. One of the example scripts in this directory is a pagsh
+ script. Rpmbuild, when scanning for dependencies, looks at the shebang
+ line of all packaged scripts in addition to checking shared libraries.
+ To avoid this do not package the examples directory. If you are seeing this
+ problem you are building a very old bacula package as the examples have been
+ removed from the doc packaging.
+
+\item
+ \label{faq6}
+ {\bf I'm building my own rpms because you don't publish for my platform.
+ Can I get my packages released to sourceforge for other people to use?} Yes,
+ contributions from users are accepted and appreciated. Please examine the
+ directory platforms/contrib-rpm in the source code for further information.
+
+\item
+ \label{faq7}
+ {\bf Is there an easier way than sorting out all these command line options?} Yes,
+ there is a gui wizard shell script which you can use to rebuild the src rpm package.
+ Look in the source archive for platforms/contrib-rpm/rpm\_wizard.sh. This script will
+ allow you to specify build options using GNOME dialog screens. It requires zenity.
+
+\item
+ \label{faq8}
+ {\bf I just upgraded from 1.36.x to 1.38.x and now my director daemon
+won't start. It appears to start but dies silently and I get a "connection
+refused" error when starting the console. What is wrong?} Beginning with
+1.38 the rpm packages are configured to run the director and storage
+daemons as a non-root user. The file daemon runs as user root and group
+bacula, the storage daemon as user bacula and group disk, and the director
+as user bacula and group bacula. If you are upgrading you will need to
+change some file permissions for things to work. Execute the following
+commands as root:
+
+\footnotesize
+\begin{verbatim}
+ chown bacula.bacula /var/bacula/*
+ chown root.bacula /var/bacula/bacula-fd.9102.state
+ chown bacula.disk /var/bacula/bacula-sd.9103.state
+
+\end{verbatim}
+\normalsize
-\item {\bf Support for RHEL4, CentOS 4 and x86_64}
-The examples below
-explicit build support for RHEL4 (I think) and CentOS 4. Build support
-for x86_64 has also been added. Test builds have been done on CentOS but
-not RHEL4.
+Further, if you are using File storage volumes rather than tapes those
+files will also need to have ownership set to user bacula and group bacula.
+
+\item
+ \label{faq9}
+ {\bf There are a lot of rpm packages. Which packages do I need for
+what?} For a bacula server you need to select the packsge based upon your
+preferred catalog database: one of bacula-mysql, bacula-postgresql or
+bacula-sqlite. If your system does not provide an mtx package you also
+need bacula-mtx to satisfy that dependancy. For a client machine you need
+only install bacula-client. Optionally, for either server or client
+machines, you may install a graphical console bacula-gconsole and/or
+bacula-wxconsole. The Bacula Administration Tool is installed with the
+bacula-bat package. One last package, bacula-updatedb is required only when
+upgrading a server more than one database revision level.
+
+
+
+\item {\bf Support for RHEL3/4, CentOS 3/4 and x86\_64}
+ The examples below show
+ explicit build support for RHEL4 and CentOS 4. Build support
+ for x86\_64 has also been added. Test builds have been done on CentOS but
+ not RHEL4.
+\end{enumerate}
\footnotesize
\begin{verbatim}
rpmbuild --rebuild \
--define "build_rhel4 1" \
--define "build_sqlite 1" \
- bacula-1.36.2-4.src.rpm
+ bacula-1.38.3-1.src.rpm
rpmbuild --rebuild \
--define "build_rhel4 1" \
--define "build_postgresql 1" \
- bacula-1.36.2-4.src.rpm
+ bacula-1.38.3-1.src.rpm
rpmbuild --rebuild \
--define "build_rhel4 1" \
- --define "build_mysql 1" \
--define "build_mysql4 1" \
- bacula-1.36.2-4.src.rpm
+ bacula-1.38.3-1.src.rpm
For CentOS substitute '--define "build_centos4 1"' in place of rhel4.
\end{verbatim}
\normalsize
-\subsection*{Build Options}
+\section{Build Options}
\index[general]{Build Options}
-\addcontentsline{toc}{subsection}{Build Options}
The spec file currently supports building on the following platforms:
\footnotesize
\begin{verbatim}
-# RedHat builds
+Red Hat builds
+--define "build_rh7 1"
--define "build_rh8 1"
--define "build_rh9 1"
-# Fedora Core build
+Fedora Core build
--define "build_fc1 1"
--define "build_fc3 1"
+--define "build_fc4 1"
+--define "build_fc5 1"
+--define "build_fc6 1"
+--define "build_fc7 1"
-# Whitebox Enterprise build
+Whitebox Enterprise build
--define "build_wb3 1"
-# RedHat Enterprise builds
+Red Hat Enterprise builds
--define "build_rhel3 1"
--define "build_rhel4 1"
-# CentOS build
+CentOS build
+--define "build_centos3 1"
--define "build_centos4 1"
-# SuSE build
+Scientific Linux build
+--define "build_sl3 1"
+--define "build_sl4 1"
+
+SuSE build
--define "build_su9 1"
+--define "build_su10 1"
+--define "build_su102 1"
-# Mandrake build
+Mandrake 10.x build
--define "build_mdk 1"
-MySQL support:
+Mandriva build
+--define "build_mdv 1"
+MySQL support:
+for mysql 3.23.x support define this
--define "build_mysql 1"
-# if using mysql 4.x define this and mysql above
-# currently: Mandrake 10.x, SuSE 9.x, RHEL4
+if using mysql 4.x define this,
+currently: Mandrake 10.x, Mandriva 2006.0, SuSE 9.x & 10.0, FC4 & RHEL4
--define "build_mysql4 1"
+if using mysql 5.x define this,
+currently: SuSE 10.1 & FC5
+--define "build_mysql5 1"
PostgreSQL support:
--define "build_postgresql 1"
Sqlite support:
--define "build_sqlite 1"
+Build the client rpm only in place of one of the above database full builds:
+--define "build_client_only 1"
+
+X86-64 support:
+--define "build_x86_64 1"
+
+Supress build of bgnome-console:
+--define "nobuild_gconsole 1"
+
+Build the WXWindows console:
+requires wxGTK >= 2.6
+--define "build_wxconsole 1"
+
+Build the Bacula Administration Tool:
+requires QT >= 4
+--define "build_bat 1"
+
+Build python scripting support:
+--define "build_python 1"
+
+Modify the Packager tag for third party packages:
+--define "contrib_packager Your Name <youremail@site.org>"
+
\end{verbatim}
\normalsize
-
+\section{RPM Install Problems}
+\index[general]{RPM Install Problems}
+In general the RPMs, once properly built should install correctly.
+However, when attempting to run the daemons, a number of problems
+can occur:
+\begin{itemize}
+\item [Wrong /var/bacula Permissions]
+ By default, the Director and Storage daemon do not run with
+ root permission. If the /var/bacula is owned by root, then it
+ is possible that the Director and the Storage daemon will not
+ be able to access this directory, which is used as the Working
+ Directory. To fix this, the easiest thing to do is:
+\begin{verbatim}
+ chown bacula:bacula /var/bacula
+\end{verbatim}
+ Note: as of 1.38.8 /var/bacula is installed root:bacula with
+ permissions 770.
+\item [The Storage daemon cannot Access the Tape drive]
+ This can happen in some older RPM releases where the Storage
+ daemon ran under userid bacula, group bacula. There are two
+ ways of fixing this: the best is to modify the /etc/init.d/bacula-sd
+ file so that it starts the Storage daemon with group "disk".
+ The second way to fix the problem is to change the permissions
+ of your tape drive (usually /dev/nst0) so that Bacula can access it.
+ You will probably need to change the permissions of the SCSI control
+ device as well, which is usually /dev/sg0. The exact names depend
+ on your configuration, please see the Tape Testing chapter for
+ more information on devices.
+\end{itemize}
+
{\tt bacula} pour l'un et l'autre me semble une bonne id\'ee.
Le port FreeBSD cr\'ee cet utilisateur et ce groupe pour vous. (En fait, au
-moment ou j'\'ecris ces lignes, ce n'est pas encore le cas, mais {\c c}a le
+moment ou j'\'ecris ces lignes, ce n'est pas encore le cas, mais \c{c}a le
sera bient\^ot). Voici \`a quoi ressemblent ces entr\'ees sur mon portable
FreeBSD :
\item Programmation de plusieurs Jobs \`a la m\^eme heure.
\item Execution simultan\'ee d'un Job ou plusieurs Jobs.
\item S\'equencement des Jobs selon une hi\'erarchie de priorit\'es.
- \item \ilink{Console}{UADef} d'interfaçage avec le Director permettant un contrôle
- total. La console est disponible en version shell ou en mode graphique GNOME et wxWidget.
- Notez que pour l'instant, la version GNOME n'offre que très peu de fonctionnalités
- supplémentaires par rapport à la console shell.
+ \item \ilink{Console}{UADef} d'interfa\c{c}age avec le Director permettant un
+ contr\^ole total. La console est disponible en version shell ou en mode graphique GNOME et wxWidget.
+ Notez que pour l'instant, la version GNOME n'offre que tr\`es peu de fonctionnalit\'es
+ suppl\'ementaires par rapport \'a la console shell.
\end{itemize}
- \item Sécurité
+ \item S\'ecurit\'e
\begin{itemize}
- \item Verification des fichiers précédemment référencés offreant des possibilités à la Tripwire
- (Vérification de l'intégrité du système).
- \item Authentification par échange de mots de passe CRAM-MD5 entre chaque composant ({\it daemon}).
+ \item Verification des fichiers pr\'ec\'edemment r\'ef\'erenc\'es offreant des possibilit\'es \'a la Tripwire
+ (V\'erification de l'int\'egrit\'e du syst\`eme).
+ \item Authentification par \'echange de mots de passe CRAM-MD5 entre chaque composant ({\it daemon}).
\item \ilink{Chiffrement TLS (ssl)}{_ChapterStart61} entre chaque composant.
- \item Calcul de signatures MD5 ou SHA1 des fichiers sauvegardés sur demande.
+ \item Calcul de signatures MD5 ou SHA1 des fichiers sauvegard\'es sur demande.
\end{itemize}
-\item Fonctionnalités liées aux restaurations
+\item Fonctionnalit\'es li\'ees aux restaurations
\begin{itemize}
\item Restauration d'un ou plusieurs fichiers s\'electionn\'es interactivement
parmi les fichiers de la derni\`ere sauvegarde ou ceux d'une sauvegarde
bextract}. Entre autres choses, ceci permet l'extraction de fichiers quand
Bacula et/ou le catalogue ne sont pas disponibles. Notez : La m\'ethode
recommand\'ee pour restaurer des fichiers est d'utiliser la commande restore
- dans la Console. Ces programmes sont con{\c c}us pour une utilisation en
+ dans la Console. Ces programmes sont con\c{c}us pour une utilisation en
dernier recours.
\item Possibilit\'e de r\'eg\'en\'erer le catalogue par balayage des volumes
de sauvegarde gr\^ace au programme {\bf bscan}.
PostgreSQL et MySQL.
\end{itemize}
-\item Gestion avancée des pools et volume
+\item Gestion avanc\'ee des pools et volume
\begin{itemize}
\item Marquage (label) des Volumes pour pr\'evenir tout \'ecrasement
accidentel (au moins par Bacula).
messages depuis n'importe quel {\it daemon} vers le Director pour un
reporting automatique par e-mail.
\item Possibilit\'e de mettre les donn\'ees sur un tampon disque (data
- spooling) lors des sauvegardes avec écriture sur cartouche
- asynchrone. Ceci prévient les arrèts et redémarrage (NDT : "shoe shine") des lecteurs,
- surtout lors des incrémentales et différentielles.
+ spooling) lors des sauvegardes avec \'ecriture sur cartouche
+ asynchrone. Ceci pr\'evient les arr\`ets et red\'emarrage (NDT : "shoe shine") des lecteurs,
+ surtout lors des incr\'ementales et diff\'erentielles.
\end{itemize}
-\item Support avancé pour la plupart des périphériques de stockage
+\item Support avanc\'e pour la plupart des p\'eriph\'eriques de stockage
\begin{itemize}
\item Support pour les librairies de sauvegarde via une simple interface shell
capable de s'interfacer avec pratiquement n'importe quel programme
une somme de contr\^ole.
\end{itemize}
-\item Support pour de nonbreux systèmes d'exploitation
+\item Support pour de nonbreux syst\`emes d'exploitation
\begin{itemize}
\item Programm\'e pour prendre en charge des noms de fichiers et messages
arbitrairement longs.
\item Support pour les machines 64 bit, e.g. amd64.
\item Possibilit\'e de chiffrer les communications entre les {\it daemons} en
utilisant stunnel.
- \item Support des étiquettes (labels) de cartouches ANSI et IBM.
+ \item Support des \'etiquettes (labels) de cartouches ANSI et IBM.
\item Support des noms de fichiers Unicode (exemple : chinois) sur les machines Win32
depuis la version 1.37.28.
- \item Sauvegarde cohérente des fichiers ouverts sur les systèmes Win32 (WinXP, Win2003
+ \item Sauvegarde coh\'erente des fichiers ouverts sur les syst\`emes Win32 (WinXP, Win2003
mais pas Win2000), par l'utilisation de Volume Shadow Copy (VSS).
\end{itemize}
\item Divers
\begin{itemize}
\item Impl\'ementation multi-thread.
- \item Un \ilink{fichier de configuration}{_ChapterStart40} compréhensible et
+ \item Un \ilink{fichier de configuration}{_ChapterStart40} compr\'ehensible et
extensible pour chaque {\it daemon}.
\end{itemize}
\end{itemize}
\item Puisque Bacula utilise des {\it daemons} fichier clients, toute base de
donn\'ees, toute application peut \^etre arr\'et\'ee proprement, puis
red\'emarr\'ee par Bacula avec les outils natifs du syst\`eme sauvegard\'e
-(le tout dans un Job Bacula).
+ (le tout dans un Job Bacula).
\item Bacula int\`egre un Job Scheduler.
\item Le format des volumes est document\'e et il existe de simples programmes C
pour le lire/\'ecrire.
\item Selon un autre utilisateur, Bacula est quatre fois plus rapide qu'une
autre application commerciale, probablement parce que cette application
stocke ses informations de catalogue dans un grand nombre de fichiers
-plut\^ot que dans une base SQL comme le fait Bacula.
-\item Au lieu d'une interface d'administration graphique, Bacula possède une
-interface shell qui permet à l'administrateur d'utiliser des outils tels que
-ssh pour administrer n'importe quelle partie de Bacula depuis n'importe où.
-\item Bacula dispose d'un CD de secours pour les systèmes Linux dotés des
- fonctionnalités suivantes :
+ plut\^ot que dans une base SQL comme le fait Bacula.
+\item Au lieu d'une interface d'administration graphique, Bacula poss\`ede une
+ interface shell qui permet \'a l'administrateur d'utiliser des outils tels que
+ ssh pour administrer n'importe quelle partie de Bacula depuis n'importe o\`u.
+\item Bacula dispose d'un CD de secours pour les syst\`emes Linux dot\'es des
+ fonctionnalit\'es suivantes :
\begin{itemize}
- \item Vous le générez sur votre propre système d'un simple make suivi de make burn.
+ \item Vous le g\'en\'erez sur votre propre syst\`eme d'un simple make suivi de make burn.
\item Il utilise votre noyau.
- \item Il capture vos paramètres de disques et génère les scripts qui vous permettront
+ \item Il capture vos param\`etres de disques et g\'en\`ere les scripts qui vous permettront
de repartitionner automatiquement vos disques et de les formater pour y remettre
- ce qui s'y trouvait avant le désastre.
- \item Il comporte un script qui redémarrera votre réseau (avec l'adresse IP correcte).
+ ce qui s'y trouvait avant le d\'esastre.
+ \item Il comporte un script qui red\'emarrera votre r\'eseau (avec l'adresse IP correcte).
\item Il comporte un script qui monte automatiquement vos disques durs.
- \item Il comporte un Bacula FD complet statiquement lié.
- \item Vous pouvez aisément y ajouter des données ou programmes additionnels.
+ \item Il comporte un Bacula FD complet statiquement li\'e.
+ \item Vous pouvez ais\'ement y ajouter des donn\'ees ou programmes additionnels.
+\end{itemize}
\end{itemize}
\subsection*{Restrictions de l'impl\'ementation actuelle}
\addcontentsline{toc}{subsection}{Restrictions de l'impl\'ementation actuelle}
\begin{itemize}
-\item Les chemins et noms de fichiers de longueur supérieure à 260 caractères
- sur les systèmes Win32 ne sont pas supportés. Il sont sauvegardés mais
- ne peuvent être restaurés. L'utilisation de la directive {\bf Portable=yes}
- dans votre FileSet permet de restaurer ces fichiers vers les systèmes
- Unix et Linux. Les noms de fichiers longs seront implémentés dans la
+\item Les chemins et noms de fichiers de longueur sup\'erieure \'a 260 caract\`eres
+ sur les syst\`emes Win32 ne sont pas support\'es. Il sont sauvegard\'es mais
+ ne peuvent \^etre restaur\'es. L'utilisation de la directive {\bf Portable=yes}
+ dans votre FileSet permet de restaurer ces fichiers vers les syst\`emes
+ Unix et Linux. Les noms de fichiers longs seront impl\'ement\'es dans la
version 1.40.
\item Si vous avez plus de 4 billions de fichiers enregistr\'es dans votre
catalogue, la base de donn\'ees FileId atteindra probablement ses limites.
utiliser plusieurs bases de donn\'ees
\item Les fichiers supprim\'es apr\`es une sauvegarde full sont inclus dans
les restaurations.
-\item Les sauvegardes différentielles et incrémentales de Bacula se basent sur
- les time stamps. Par conséquent, si vous déplacez des fichiers d'un répertoire
- existant ou un répertoire complet appartenant à un FileSet après une Full,
- ces fichiers ne seront probablement pas sauvegardés par une incrémentale,
- car ils seront encore marqués des anciennes dates. Vous devez explicitement
- mettre à jour ces dates sur tous les fichiers déplacés. La correction de ce
- défaut est en projet.
-\item Les Modules Système de Fichiers (routines configurables pour
- sauvegarder/restaurer les fichiers spéciaux) ne sont pas encore implémentés.
-\item Le chiffrement des données sur les volumes sera implémenté dans la version 1.40.
+\item Les sauvegardes diff\'erentielles et incr\'ementales de Bacula se basent sur
+ les time stamps. Par cons\'equent, si vous d\'eplacez des fichiers d'un r\'epertoire
+ existant ou un r\'epertoire complet appartenant \'a un FileSet apr\`es une Full,
+ ces fichiers ne seront probablement pas sauvegard\'es par une incr\'ementale,
+ car ils seront encore marqu\'es des anciennes dates. Vous devez explicitement
+ mettre \'a jour ces dates sur tous les fichiers d\'eplac\'es. La correction de ce
+ d\'efaut est en projet.
+\item Les Modules Syst\`eme de Fichiers (routines configurables pour
+ sauvegarder/restaurer les fichiers sp\'eciaux) ne sont pas encore impl\'ement\'es.
+\item Le chiffrement des donn\'ees sur les volumes sera impl\'ement\'e dans la version 1.40.
\item Bacula ne peut restaurer automatiquement les fichiers d'un job depuis
- deux ou plusieurs périphériques de stockage différents. Si vous
- un même job utilise plusieurs périphériques ou plusieurs types de
- média distincts, le processus de restauration nécessitera certaines
+ deux ou plusieurs p\'eriph\'eriques de stockage diff\'erents. Si vous
+ un m\^eme job utilise plusieurs p\'eriph\'eriques ou plusieurs types de
+ m\'edia distincts, le processus de restauration n\'ecessitera certaines
interventions manuelles.
\item Bacula ne supporte pas les volumes disque amovibles pour l'instant.
- Des utilisateurs déclarent être parvenu à faire fonctionner Bacula
- ainsi, mais cela nécessite de prendre garde de monter le bon volume, de
- plus, les restaurations disséminées sur plusieurs volumes risquent
- fort de ne pas fonctionner. Cette fonctionnalité est prévue pour la version
+ Des utilisateurs d\'eclarent \^etre parvenu \'a faire fonctionner Bacula
+ ainsi, mais cela n\'ecessite de prendre garde de monter le bon volume, de
+ plus, les restaurations diss\'emin\'ees sur plusieurs volumes risquent
+ fort de ne pas fonctionner. Cette fonctionnalit\'e est pr\'evue pour la version
1.40.
\end{itemize}
caract\`eres. Actuellement, la limite est d\'efinie \`a 127 caract\`eres.
Notez que ceci ne concerne pas les noms de fichiers qui peuvent \^etre
arbitrairement longs.
-\item Sur les machines Win32, les noms de fichiers sont limités à 260 caractères
+\item Sur les machines Win32, les noms de fichiers sont limit\'es \'a 260 caract\`eres
par l'API non-Unicode Windows que nous utilisons. A partir de la version 1.39,
- nous avons basculé sur l'API Unicode et cette limitation n'existe plus.
+ nous avons bascul\'e sur l'API Unicode et cette limitation n'existe plus.
\end{itemize}
Des exemples de directives de ressources device connues pour fonctionner pour
beaucoup de lecteurs de bandes communs peuvent \^etre trouv\'es dans le r\'epertoire :
-\lt{}bacula-src\gt{}/examples/devices}. La plupart seront \'enum\'er\'es ici.
+\lt{}bacula-src\gt{}/examples/devices. La plupart seront \'enum\'er\'es ici.
Pour une discussion g\'en\'erale concernant les fichiers de configuration de Bacula,
les ressources et les types de donn\'ees reconnus, veuillez consulter le
\index[sd]{Directive!Monitor}
Si cette directive est d\'esactiv\'ee ({\bf no}), ce qui est le cas par d\'efaut,
ce Director dispose d'un acc\`es illimit\'e \`a ce Storage Daemon. Dans le cas
- contraire, ce Director est brid\'e de fa\\ 3on \`a pouvoir seulement r\'ecup\'erer le
+ contraire, ce Director est brid\'e de fa\c {c}on \`a pouvoir seulement r\'ecup\'erer le
statut courant de ce Storage Daemon.
Si ce Director est utilis\'e par un superviseur, nous vous recommandons
utilis\'ee pour tous les p\'eriph\'eriques. Cependant, vous pouvez parfaitement
utiliser une commande {\bf Changer Command} diff\'erente pour chaque ressource Device.
La plupart du temps, vous sp\'ecifierez le script {\bf mtx-changer} fourni avec
- Bacula de la fa\\ 3on suivante :
+ Bacula de la fa\c {c}on suivante :
\footnotesize
\begin{verbatim}
Les blocs \'ecrits par le Storage Daemon sur un p\'eriph\'erique \`a acc\`es
s\'equentiel ne seront jamais de taille inf\'erieure \`a la taille sp\'ecifi\'ee
{\bf size-in-bytes}. Le Storage Daemon tente de remplir au mieux les blocs
- avec les donn\'ees re\ccues, mais il compl\`ete si n\'ecessaire pour atteindre
+ avec les donn\'ees re\c {c}ues, mais il compl\`ete si n\'ecessaire pour atteindre
la taille minimum requise {\bf Minimum block size} .
Pour contraindre la taille des blocs \`a \^etre fixe, comme c'est le cas de
des blocs. La taille \'ecrite n'exc\`ede jamais la taille sp\'ecifi\'ee ici.
Lorsque l'ajout de donn\'ees provoquerait un d\'epassement, le bloc est
\'ecrit sur le p\'eriph\'erique, et un nouveau bloc est entam\'e.
- avec les donn\'ees re\ccues, mais il compl\`ete si n\'ecessaire pour atteindre
+ avec les donn\'ees re\c {c}ues, mais il compl\`ete si n\'ecessaire pour atteindre
Si aucune valeur n'est sp\'ecifi\'ee (ou si la valeur sp\'ecifi\'ee est 0), le
Storage Daemon utilise la valeur par d\'efaut de 64 512 octets.
\index[sd]{Backward Space File}
\index[sd]{Directive!Backward Space File}
Si cette directive est \`a {\bf Yes}, le p\'eriph\'erique supporte les appels
- {\bf MTBSF} et {\bf ioctl MTBSF} pour reculer en-de{\c c}a d'un marque de fin de fichier
+ {\bf MTBSF} et {\bf ioctl MTBSF} pour reculer en-de\c{c}a d'un marque de fin de fichier
et se replacer au d\'ebut du fichier. Si cette directive est \`a {\bf No}, ces appels
ne sont pas utilis\'es et le lecteur doit rembobiner la cartouche, puis avancer
de fichier en fichier jusqu'\`a la position d\'esir\'ee. La valeur par d\'efaut est
\addcontentsline{toc}{subsection}{Lecteurs de bandes support\'es}
M\^eme si votre lecteur est dans la liste ci dessous, v\'erifiez le
-\ilink{Chapitre Test des Lecteurs Bandes}{tapetesting.tex#btape} de ce manuel
+\ilink{Chapitre Test des Lecteurs Bandes}{btape1} de ce manuel
pour les proc\'edures que vous pouvez utiliser pour v\'erifier si votre
lecteur de bandes est susceptible de fonctionner avec Bacula.
Si votre lecteur est en mode bloc
\end{longtable}
Une liste des
-\ilink{Librarires support\'ees}{autochangers.tex#Models} figure dans le
-\ilink{chapitre librairies (autochangers)}{autochangers.tex#_ChapterStart} de
+\ilink{Librarires support\'ees}{Models} figure dans le
+\ilink{chapitre librairies (autochangers)}{_ChapterStart} de
ce document, o\`u vous trouverez d'autres lecteurs de bandes qui fonctionnent avec
Bacula.
rempli une bande et passera \`a la suivante. La raison en est que les
biblioth\`eques pthreads sans correctifs \'echouent \`a retourner un \'etat
d'alerte \`a Bacula signalant que la fin de bande est proche. Consultez le
-\ilink{chapitre test des lecteurs de bandes}{tapetesting.tex#FreeBSDTapes} de
+\ilink{chapitre test des lecteurs de bandes}{FreeBSDTapes} de
ce manuel pour d'importantes informations concernant la configuration de votre
lecteur de bande pour qu'il soit compatible avec {\bf Bacula}.
VXA-4 & Exabyte & 320 GB & 86 GB/hr \\ \hline
Ultrium 3 & LTO 3 & 400 GB & 216 GB/hr \\ \hline
\end{tabular}
-
\begin{itemize}
\item Syst\`emes Linux (compil\'e et test\'e sur RedHat Enterprise Linux
-3.0).
+ 3.0).
\item Si vous avez un syst\`eme Red Hat r\'ecent ex\'ecutant le noyau 2.4.x
-et si vous avez le r\'epertoire {\bf /lib/tls} install\'e sur votre
-syst\`eme (par d\'efaut normalement), {\bf Bacula ne fonctionnera pas
-correctement} Ceci est d\^u \`a la nouvelle biblioth\`eque pthreads qui est
-d\'efectueuse. Vous devez supprimer ce r\'epertoire avant d'ex\'ecuter
-Bacula, ou vous pouvez simplement le renommer en {\bf /lib/tls-broken} puis
-red\'emarrer votre machine (une des rares occasions o\`u; Linux doit \^etre
-red\'emarr\'e). Si vous ne souhaitez pas d\'eplacer/renommer /lib/tls, une
-autre alternative est de placer la variable d'environnement
-``LD\_ASSUME\_KERNEL=2.4.19'' avant d'ex\'ecuter Bacula. Pour cette option,
-vous n'avez pas besoin de red\'emarrer, et tous les programmes autres que
-{\bf Bacula} continueront d'utiliser {\bf /lib/tls}.
+ et si vous avez le r\'epertoire {\bf /lib/tls} install\'e sur votre
+ syst\`eme (par d\'efaut normalement), {\bf Bacula ne fonctionnera pas
+ correctement} Ceci est d\^u \`a la nouvelle biblioth\`eque pthreads qui est
+ d\'efectueuse. Vous devez supprimer ce r\'epertoire avant d'ex\'ecuter
+ Bacula, ou vous pouvez simplement le renommer en {\bf /lib/tls-broken} puis
+ red\'emarrer votre machine (une des rares occasions o\`u; Linux doit \^etre
+ red\'emarr\'e). Si vous ne souhaitez pas d\'eplacer/renommer /lib/tls, une
+ autre alternative est de placer la variable d'environnement
+ ``LD\_ASSUME\_KERNEL=2.4.19'' avant d'ex\'ecuter Bacula. Pour cette option,
+ vous n'avez pas besoin de red\'emarrer, et tous les programmes autres que
+ {\bf Bacula} continueront d'utiliser {\bf /lib/tls}.
-Le probl\`eme n'existe pas sur les noyaux 2.6.
+ Le probl\`eme n'existe pas sur les noyaux 2.6.
\item La plupart des distributions Linux les plus courantes (Gentoo, SuSE, Mandriva, Debian,
-...).
+ ...).
\item Diff\'erentes versions de Solaris.
\item FreeBSD (pilote de bande support\'e \`a partir de la version 1.30 --
-allez voir les consid\'erations {\bf importantes} dans la section
-\ilink{Configuration des lecteurs de bandes sur
-FreeBSD}{tapetesting.tex#FreeBSDTapes} du chapitre Test des Bandes de ce
-manuel.)
+ allez voir les consid\'erations {\bf importantes} dans la section
+ \ilink{Configuration des lecteurs de bandes sur FreeBSD}{FreeBSDTapes}
+ du chapitre Test des Bandes de ce manuel.)
\item Windows (Win98/Me, WinNT/2K/XP) clients binaires ({\bf File Daemon}).
\item MacOS X/Darwin (voir
-\elink{ http://fink.sourceforge.net/}{http://fink.sourceforge.net/} pour
-obtenir les paquets)
+ \elink{ http://fink.sourceforge.net/}{http://fink.sourceforge.net/} pour
+ obtenir les paquets)
\item OpenBSD Client ({\bf File Daemon}).
\item Irix Client ({\bf File Daemon}).
\item Tru64
\item {\bf Bacula} est r\'eput\'e fonctionner sur d'autres syst\`emes (AIX,
-BSDI, HPUX, ...) mais nous ne les avons pas test\'e personnellement.
+ BSDI, HPUX, ...) mais nous ne les avons pas test\'e personnellement.
\item RHat 7.2 AS2, AS3, AS4, Fedora Core 2, SuSE SLES 7,8,9, Debian Woody et Sarge Linux sur
-S/390 et Linux sur zSeries.
+ S/390 et Linux sur zSeries.
\item Voir le chapitre de Portage de la Documentation Pour Developpeurs pour
-les informations concernant le portage sur d'autres syst\`emes.
+ les informations concernant le portage sur d'autres syst\`emes.
\end{itemize}
-
skipped. File number is always tracked for MTEOM.
Linux does support both SCSI SPACE Filemarks and End-of-data: When MTEOM
- is called in MT_ST_FAST_MTEOM mode, SCSI SPACE Filemarks with count =
+ is called in MT\_ST\_FAST\_MTEOM mode, SCSI SPACE Filemarks with count =
8388607 is used. In the other case, SCSI SPACE End-of-data is used.
There is no real slow mode like in Solaris - I just expect, that for
older tape drives Filemarks may be slower than End-of-data, but not so
much as in Solaris slow mode. File number is tracked for MTEOM just
- without MT_ST_FAST_MTEOM - when MT_ST_FAST_MTEOM is used, it is not.
+ without MT\_ST\_FAST\_MTEOM - when MT\_ST\_FAST\_MTEOM is used, it is not.
FreeBSD does support both SCSI SPACE Filemarks and End-of-data, but when
MTEOD (MTEOM) is called, SCSI SPACE End-of-data is always used. FreeBSD
%%
%%
-\section*{Thanks}
-\label{_ChapterStart44}
+\chapter{Thanks}
+\label{ThanksChapter}
\index[general]{Thanks }
-\addcontentsline{toc}{section}{Thanks}
+I thank everyone who has helped this project. Unfortunately, I cannot
+thank everyone (bad memory). However, the AUTHORS file in the main source
+code directory should include the names of all persons who have contributed
+to the Bacula project. Just the same, I would like to include thanks below
+to special contributors as well as to the major contributors to the current
+release.
Thanks to Richard Stallman for starting the Free Software movement and for
bringing us gcc and all the other GNU tools as well as the GPL license.
...), his continuing support of Bacula users. He also wrote the PostgreSQL
driver for Bacula and has been a big help in correcting the SQL.
-Thanks to Phil Stracchino for writing the gnome-console {\bf ConsoleFont}
-configuration command, all the suggestions he has made, and his continuing
-suppport of Bacula users.
-
Thanks to multiple other Bacula Packagers who make and release packages for
different platforms for Bacula.
Thanks to Christopher Hull for developing the native Win32 Bacula emulation
code and for contributing it to the Bacula project.
-Thanks to Nicolas Boichat for writing wx-console and the bacula-tray-monitor.
-These are very nice GUI additions to Bacula.
+Thanks to Robert Nelson for bringing our Win32 implementation up to par
+with all the same features that exist in the Unix/Linux versions. In
+addition, he has ported the Director and Storage daemon to Win32!
Thanks to Thorsten Engel for his excellent knowledge of Win32 systems, and
for making the Win32 File daemon Unicode compatible, as well as making
the Win32 File daemon interface to Microsoft's Volume Shadow Copy (VSS).
These two are big pluses for Bacula!
-Thanks to Nic Bellamy for providing the bacula-dir.conf file that he uses to
-implement daily tape rotation using multiple Pools.
-
-Thanks also to Jo Simoens for finding and correcting so many typos and
-other problems with the manual.
+Thanks to Landon Fuller for writing both the communications and the
+data encryption code for Bacula.
Thanks to Arno Lehmann for his excellent and infatigable help and advice
to users.
Thanks to all the Bacula users, especially those of you who have contributed
ideas, bug reports, patches, and new features.
+Bacula can be enabled with data encryption and/or communications
+encryption. If this is the case, you will be including OpenSSL code that
+that contains cryptographic software written by Eric Young
+(eay@cryptsoft.com) and also software written by Tim Hudson
+(tjh@cryptsoft.com).
+
+The Bat (Bacula Administration Tool) graphs are based in part on the work
+of the Qwt project (http://qwt.sf.net).
+
The original variable expansion code used in the LabelFormat comes from the
Open Source Software Project (www.ossp.org). It has been adapted and extended
-for use in Bacula.
-
+for use in Bacula. This code is now deprecated.
There have been numerous people over the years who have contributed ideas,
code, and help to the Bacula project. The file AUTHORS in the main source
left out, please send me a reminder, and in any case, thanks for your
contribution.
-\subsection*{Copyrights and Trademarks}
+Thanks to the Free Software Foundation Europe e.V. for assuming the
+responsibilities of protecting the Bacula copyright.
+
+% TODO: remove this from the book?
+\section*{Copyrights and Trademarks}
\index[general]{Trademarks!Copyrights and }
\index[general]{Copyrights and Trademarks }
-\addcontentsline{toc}{subsection}{Copyrights and Trademarks}
Certain words and/or products are Copyrighted or Trademarked such as Windows
(by Microsoft). Since they are numerous, and we are not necessarily aware of
overwrite them providing that you do not do a {\bf make uninstall}.
If the new version of Bacula requires an upgrade to the database,
-you can upgrade it with the script {\bf update_bacula_tables}, which
+you can upgrade it with the script {\bf update\_bacula\_tables}, which
will be installed in your scripts directory (default {\bf /etc/bacula}),
or alternatively, you can find it in the
{\bf \lt{}bacula-source\gt{}/src/cats} directory.
}
\end{verbatim}
\normalsize
-
-
\addcontentsline{toc}{subsection}{Avant d'ex\'ecuter Bacula}
Avant d'utiliser Bacula pour la premi\`ere fois en production, nous vous recommandons
-d'ex\'ecuter la commande {\test} du programme {\btape} ainsi qu'il est d\'ecrit
+d'ex\'ecuter la commande {\bf test} du programme {\bf btape} ainsi qu'il est d\'ecrit
dans le chapitre \ilink{Programmes utilitaires}{btape} de ce manuel.
Ce programme vous aidera \`a vous assurer que votre lecteur de bandes fonctionne
correctement avec Bacula. Si vous avez un lecteur moderne de marque HP, Sony, ou
\end{verbatim}
\normalsize
-Entrez un nom commen{\\c c}ant par une lettre et ne contenant que des chiffres et des lettres
-(p\'eriodes, tirets et soulign\'e "_" sont aussi autoris\'es). Par exemple entrez {\bf TestVolume001},
+Entrez un nom commen\c {c}ant par une lettre et ne contenant que des chiffres et des lettres
+(p\'eriodes, tirets et soulign\'e "\_" sont aussi autoris\'es). Par exemple entrez {\bf TestVolume001},
vous devriez obtenir :
\footnotesize
\end{verbatim}
\normalsize
-Ceci indique que Bacula a reçu une erreur d'\'ecriture \`a cause de la carouche pleine.
+Ceci indique que Bacula a re\c {c}u une erreur d'\'ecriture \`a cause de la carouche pleine.
Bacula va maintenant rechercher une cartouche utilisable dans le pool sp\'ecifi\'e
pour le job. Dans la situation id\'eale, vous avez r\'egl\'e correctement vos r\'etentions
et sp\'ecifi\'e que vos cartouches peuvent \^etre recycl\'ees automatiquement. Dans ce cas,
Si la cartouche est \'etiquet\'ee correctement, un enregistrement de volume est
aussi cr\'e\'e dans le pool. Ainsi, le nom du volume et tous ses attributs
appara\^itront lorque vous afficherez les volumes du pool. De plus, le volume
-est disponible pour les sauvegardes, pourvu que le MediaType co\¨incide avec
+est disponible pour les sauvegardes, pourvu que le MediaType co\"¨incide avec
celui requis par le Storage Daemon.
Lorsque vous avez \'etiquet\'e la cartouche, vous n'avez r\'epondu qu'\`a quelques
%%
%%
-\section*{Variable Expansion}
-\label{_ChapterStart50}
+\chapter{Variable Expansion}
+\label{VarsChapter}
\index[general]{Variable Expansion }
\index[general]{Expansion!Variable }
-\addcontentsline{toc}{section}{Variable Expansion}
+
+% TODO: does the following mean that this should not be in book?
Please note that as of version 1.37, the Variable Expansion
is deprecated and replaced by Python scripting (not yet
Currently (version 1.31), it is used only in format labels, but in the future,
it will most likely be used in more places.
-\subsection*{General Functionality}
+\section{General Functionality}
\index[general]{Functionality!General }
\index[general]{General Functionality }
-\addcontentsline{toc}{subsection}{General Functionality}
This is basically a string expansion capability that permits referencing
variables, indexing arrays, conditional replacement of variables, case
contents of {\bf xxx} to a length of seven characters filling with the
character {\bf Y} giving {\bf YYYTest}.
-\subsection*{Bacula Variables}
+\section{Bacula Variables}
\index[general]{Bacula Variables }
\index[general]{Variables!Bacula }
-\addcontentsline{toc}{subsection}{Bacula Variables}
Within Bacula, there are three main classes of variables with some minor
variations within the classes. The classes are:
differing lengths.
\end{description}
-\subsection*{Full Syntax}
+\section{Full Syntax}
\index[general]{Syntax!Full }
\index[general]{Full Syntax }
-\addcontentsline{toc}{subsection}{Full Syntax}
Since the syntax is quite extensive, below, you will find the pseudo BNF. The
special characters have the following meaning:
\end{verbatim}
\normalsize
-\subsection*{Semantics}
+\section{Semantics}
\index[general]{Semantics }
-\addcontentsline{toc}{subsection}{Semantics}
The items listed in {\bf command} above, which always follow a colon ({\bf :})
have the following meanings:
A counter variable name followed immediately by a plus ({\bf +}) will cause
the counter to be incremented by one.
-\subsection*{Examples}
+\section{Examples}
\index[general]{Examples }
-\addcontentsline{toc}{subsection}{Examples}
To create an ISO date:
\normalsize
In the above Job Report listing, you see that the VSS snapshot was generated for drive C (if
other drives are backed up, they will be listed on the {\bf Drive(s)="C"} You also see the
-reports from each of the writer program. Here they all report VSS_WS_STABLE, which means
+reports from each of the writer program. Here they all report VSS\_WS\_STABLE, which means
that you will get a consistent snapshot of the data handled by that writer.
\subsection*{Windows Firewalls}
-2.2.5 (09 October 2007)
+2.2.6 (02 November 2007)