]> git.sur5r.net Git - bacula/docs/blobdiff - docs/manual-fr/postgresql.tex
Mise a jour de security.tex.
[bacula/docs] / docs / manual-fr / postgresql.tex
index 5e1d254aab07fa4751ace74d2bd7b6292b8bc426..3ba62a0462b60316fd42efd3dab94c13e45f1762 100644 (file)
@@ -90,12 +90,12 @@ s'agit de pgsql. NDT: sur debian il s'agit de postgres)
 
 \item ./create\_bacula\_database
 
-   Ce script créé le catalogue {\bf bacula} PostgreSQL. S'il échoue, 
+   Ce script cr\'e\'e le catalogue {\bf bacula} PostgreSQL. S'il \'echoue, 
    c'est probablement que vous n'avez pas les droits requis sur la 
-   base de données. Sur la plupart des systèmes, le propriétaire de 
-   la base de données est {\bf pgsql}, et sur d'autres tels que RedHat ou 
-   Fedora, c'est {\bf postgres}. Vous pouvez déterminer lequel en examinant 
-   le fichier /etc/passwd. Pour créer un nouvel utilisateur avec votre nom 
+   base de donn\'ees. Sur la plupart des syst\`emes, le propri\'etaire de 
+   la base de donn\'ees est {\bf pgsql}, et sur d'autres tels que RedHat ou 
+   Fedora, c'est {\bf postgres}. Vous pouvez d\'eterminer lequel en examinant 
+   le fichier /etc/passwd. Pour cr\'eer un nouvel utilisateur avec votre nom 
    ou le nom {\bf bacula}, vous pouvez faire ce qui suit :
       
 \begin{verbatim}
@@ -106,13 +106,13 @@ s'agit de pgsql. NDT: sur debian il s'agit de postgres)
    exit
    su pgsql (ou postgres)
    (entrez le nouveau mot de passe)
-   createuser kern (or peut-être bacula)
+   createuser kern (or peut-\^etre bacula)
    Shall the new user be allowed to create databases? (y/n) y
    Shall the new user be allowed to create more new users? (y/n) (choisissez ce que vous voulez)
    exit
 \end{verbatim}
 
-    A ce stade, vous devriez pouvoir exécuter la commande ./create\_bacula\_database
+    A ce stade, vous devriez pouvoir ex\'ecuter la commande ./create\_bacula\_database
 
 \item ./make\_bacula\_tables
 
@@ -142,8 +142,8 @@ repertoire_de_PostgreSQL/bin/psql --command \\dp bacula
 \end{verbatim}
 \normalsize
 
-J'ai rencontré un problème de permissions avec le mot de passe. J'ai finalement 
-du modifier mon fichier  {\bf pg_hba.conf} (situé dans /var/lib/pgsql/data sur ma 
+J'ai rencontr\'e un probl\`eme de permissions avec le mot de passe. J'ai finalement 
+du modifier mon fichier  {\bf pg_hba.conf} (situ\'e dans /var/lib/pgsql/data sur ma 
 machine) :
 
 \footnotesize
@@ -155,12 +155,12 @@ vers
 \end{verbatim}
 \normalsize
 
-Ceci a résolu le problème pour moi, mais ce n'est pas pas forcément une bonne 
-chose du point de vue de la sécurité, mais j'ai ainsi pu exécuter mes scripts de 
-régression sans mot de passe.
+Ceci a r\'esolu le probl\`eme pour moi, mais ce n'est pas pas forc\'ement une bonne 
+chose du point de vue de la s\'ecurit\'e, mais j'ai ainsi pu ex\'ecuter mes scripts de 
+r\'egression sans mot de passe.
 
-Un moyen plus sécurisé pour l'authentification auprès de la base de données 
-consiste à utiliser le hachage MD5 des mots de passe. Pour cela, édites les 
+Un moyen plus s\'ecuris\'e pour l'authentification aupr\`es de la base de donn\'ees 
+consiste \`a utiliser le hachage MD5 des mots de passe. Pour cela, \'editez les 
 fichier {\bf pg_hba.conf}, et ajoutez ajoutez ce qui suit juste avant les lignes 
 "local" et "host" existantes :
 
@@ -170,13 +170,13 @@ fichier {\bf pg_hba.conf}, et ajoutez ajoutez ce qui suit juste avant les lignes
 \end{verbatim}
 \normalsize
 
-Puis redémarrez le {\it daemon} Postgres (la plupart du temps, avec 
- "/etc/init.d/postgresql restart") pour activer cette nouvelle règle 
+Puis red\'emarrez le {\it daemon} Postgres (la plupart du temps, avec 
+ "/etc/init.d/postgresql restart") pour activer cette nouvelle r\`egle 
 d'authentification.
 
 Ensuite, en tant qu'administrateur Postgres (connectez-vous en tant 
 qu'utilisateur postgres ou en utilisant {\bf su} pour devenir root, puis 
- {\bf su postgres}), ajoutez un mot de passe à la base de données bacula 
+ {\bf su postgres}), ajoutez un mot de passe \`a la base de donn\'ees bacula 
 pour l'utilisateur bacula avec les commandes suivantes :
 
 \footnotesize
@@ -191,7 +191,7 @@ pour l'utilisateur bacula avec les commandes suivantes :
 Enfin, il vous faudra ajouter ce mot de passe en deux endroits du fichier 
 bacula-dir.conf : au niveau de la ressource Catalog et au niveau de la 
 directive RunBeforeJob de la ressource Job BackupCatalog. Avec les mots de 
-passe en place, ces deux lignes devraient ressembler à ceci :
+passe en place, ces deux lignes devraient ressembler \`a ceci :
 
 \footnotesize
 \begin{verbatim}
@@ -205,13 +205,13 @@ Naturellement, vous devriez choisir un meilleur mot de passe, et vous assurer
 que le fichier bacula-dir.conf qui contient ce mot de passe n'est lisible 
 que par root.
 
-Même avec ces restrictions, il reste un problème de sécurité avec cette approche : 
-sur certaines plateformes, la variable d'environnement utilisée pour soumettre le 
-mot de passe à Postgres est inévitablement disponible pour tout utilisateur 
-local du système. Pour supprimer ce problème, l'équipe Postgres a décrété 
-obsolète ce mécanisme de passage de mot de passe par variable d'environnement et 
-recommande d'utiliser un fichier .pgpass. Pour utiliser ce mécanisme, créez un fichier 
-nommé .pgpass vcontenant une simple ligne :
+M\^eme avec ces restrictions, il reste un probl\`eme de s\'ecurit\'e avec cette approche : 
+sur certaines plateformes, la variable d'environnement utilis\'ee pour soumettre le 
+mot de passe \`a Postgres est in\'evitablement disponible pour tout utilisateur 
+local du syst\`eme. Pour supprimer ce probl\`eme, l'\'equipe Postgres a d\'ecr\'et\'e 
+obsol\`ete ce m\'ecanisme de passage de mot de passe par variable d'environnement et 
+recommande d'utiliser un fichier .pgpass. Pour utiliser ce m\'ecanisme, cr\'eez un fichier 
+nomm\'e .pgpass vcontenant une simple ligne :
 
 \footnotesize
 \begin{verbatim}
@@ -219,12 +219,12 @@ nomm
 \end{verbatim}
 \normalsize
 
-Ce fichier devrait être copié dans les répertoires personnels (NDT : home directories) 
-de tous les comptes susceptibles d'avoir besoin d'accéder à la base de données : 
+Ce fichier devrait \^etre copi\'e dans les r\'epertoires personnels (NDT : home directories) 
+de tous les comptes susceptibles d'avoir besoin d'acc\'eder \`a la base de donn\'ees : 
 typiquement, il s'agit de root, bacula et tout utilisateur de la console Bacula. Les fichiers 
 doivent appartenir aux utilisateur et groupe correspondant : root:root pour la copie 
-dans ~root, etc. Les permissions doivent être positionnées à 600 pour limiter 
-l'accès au propriétaire du fichier.
+dans ~root, etc. Les permissions doivent \^etre positionn\'ees \`a 600 pour limiter 
+l'acc\`es au propri\'etaire du fichier.
 
 \subsection*{R\'einitialiser la base des catalogues (de sauvegardes)}
 \index[general]{R\'einitialiser la base des catalogues (de sauvegardes) }
@@ -269,8 +269,8 @@ lecteur de sauvegarde.
 \index[general]{Installer PostgreSQL avec les RPMs}
 \addcontentsline{toc}{subsection}{Installer PostgreSQL avec les RPMs}
 Si vous installez PostgreSQL avec les RPMs, il vous faut installer les 
-binaires PostgreSQL ainsi que les librairies clientes. Ces dernières font 
-généralement partie de paquetages de développement, aussi vous devez installer :
+binaires PostgreSQL ainsi que les librairies clientes. Ces derni\`eres font 
+g\'en\'eralement partie de paquetages de d\'eveloppement, aussi vous devez installer :
 
 \footnotesize
 \begin{verbatim}
@@ -279,7 +279,7 @@ g
 \end{verbatim}
 \normalsize
 
-Il en va de même avec la plupart des gestionnaires de paquetages.
+Il en va de m\^eme avec la plupart des gestionnaires de paquetages.
 
 \subsection*{Migrer de MySQL \`a PostgreSQL}
 \index[general]{Migrer de MySQL \`a PostgreSQL }
@@ -294,7 +294,7 @@ diff\'erents logiciels:
 
 \begin{itemize}
 \item Linux Mandrake 10/Kernel 2.4.22-10 SMP 
-\item Mysql Ver 12.21 Distrib 4.0.15, pour mandrake-linux-gnu (i586) 
+\item MySQL Ver 12.21 Distrib 4.0.15, pour mandrake-linux-gnu (i586) 
 \item PostgreSQL 7.3.4 
 \item Bacula 1.34.5 
    \end{itemize}
@@ -304,7 +304,7 @@ syst\`emes avant de proc\'eder \`a cette migration.
 
 \begin{enumerate}
 \item Arr\^etez bacula (cd /etc/bacula;./bacula stop)  
-\item Lancez la commande pour extraire les donn\'ees de votre base Mysql:  
+\item Lancez la commande pour extraire les donn\'ees de votre base MySQL:  
 
    \footnotesize
 \begin{verbatim}
@@ -317,16 +317,16 @@ syst\`emes avant de proc\'eder \`a cette migration.
 \item Faites une sauvegarde de votre r\'epertoire /etc/bacula (mais laisser
    l'original en place  ).  
 \item Allez dans le r\'epertoire source de {\bf Bacula} et reconstruisez le en
-   incluant le support  PostgreSQL au lieu de celui de Mysql . V\'erifiez que  le
+   incluant le support  PostgreSQL au lieu de celui de MySQL . V\'erifiez que  le
    fichier config.log de votre configuration originale et remplacez enable-mysql
 par enable-postgresql.  
 \item Recompilez Bacula avec la commande make et si tout se passe correctement
- lancez un ``make install''.  
-\item Arr\^etez Mysql
+ lancez un "make install".  
+\item Arr\^etez MySQL
 \item Lancez PostgreSQL sur votre syst\`eme.  
 \item Cr\'eez un utilisateur {\bf Bacula} dans Postgres avec la commande
-   ``createuser''.  En fonction de votre installation, vous serez peut \^etre
-   amen\'e \`a faire un ``su'' vers l'utilisateur ad\'equat (NDT: su postgres).  
+   "createuser".  En fonction de votre installation, vous serez peut \^etre
+   amen\'e \`a faire un "su" vers l'utilisateur ad\'equat (NDT: su postgres).  
 \item Verifiez que le fichier pg\_hba.conf (NdT sur Debian:
    /etc/postgres/pg\_hba.conf) contient les permissions ad\'equates pour
    permettre \`a {\bf Bacula} d'acc\'eder au serveur. Le mien contient les
@@ -421,15 +421,15 @@ SELECT SETVAL('pool_poolid_seq', (SELECT MAX(poolid) FROM pool));
    faites un test pour valider que tout s'est bien d\'eroul\'e. 
 \end{enumerate}
 
-\subsection*{Mettre à jour PostgreSQL}
-\index[general]{Mettre à jour PostgreSQL }
-\index[general]{Mettre à jour!PostgreSQL }
-\addcontentsline{toc}{subsection}{Mettre à jour PostgreSQL}
-Si vous mettez PosgreSQL à jour, vous devez reconfigurer, recompiler et 
-réinstaller Bacula, faute de quoi vous constaterez probalement des 
-erreurs étranges. 
+\subsection*{Mettre \`a jour PostgreSQL}
+\index[general]{Mettre \`a jour PostgreSQL }
+\index[general]{Mettre \`a jour!PostgreSQL }
+\addcontentsline{toc}{subsection}{Mettre \`a jour PostgreSQL}
+Si vous mettez PosgreSQL \`a jour, vous devez reconfigurer, recompiler et 
+r\'einstaller Bacula, faute de quoi vous constaterez probalement des 
+erreurs \'etranges. 
 Pour cela, il vous faut installer le RPM source, modifier le fichier bacula.spec 
-pour l'accorder à votre version de PostgreSQL, reconstruire le RPM et l'installer.
+pour l'accorder \`a votre version de PostgreSQL, reconstruire le RPM et l'installer.
 
 If you upgrade PostgreSQL, you must reconfigure, rebuild, and re-install
 Bacula otherwise you are likely to get bizarre failures.  If you