From fea94d90a30b5bbe7776a50b67ce61c4689e156f Mon Sep 17 00:00:00 2001 From: Thomas Glatthor Date: Mon, 14 Jul 2008 09:01:28 +0000 Subject: [PATCH] wip --- docs/manuals/de/catalog/postgresql.tex | 8 +- docs/manuals/de/catalog/sqlite.tex | 126 +++++++++++++------------ 2 files changed, 72 insertions(+), 62 deletions(-) diff --git a/docs/manuals/de/catalog/postgresql.tex b/docs/manuals/de/catalog/postgresql.tex index 54857fab..b5ac678a 100644 --- a/docs/manuals/de/catalog/postgresql.tex +++ b/docs/manuals/de/catalog/postgresql.tex @@ -27,10 +27,10 @@ Option {\bf \verb:--:enable-thread-safety} \"{u}bergeben. \section{PostgreSQL Installation} \index[general]{PostgreSQL!Installation } -Wenn Sie bei der Konfiguration des Bacula-Quelltextes{\bf ./configure +Wenn Sie bei der Konfiguration des Bacula-Quelltextes {\bf ./configure \verb:--:with-postgresql=PostgreSQL-Verzeichnis} angeben, m\"{u}ssen Sie PostgreSQL mindestens in Version 7.4 installiert haben. \"{A}ltere -PostgreSQL-Versionen finktionieren mit bacula nicht. Falls PostgreSQL +PostgreSQL-Versionen funktionieren mit Bacula nicht. Falls PostgreSQL in einem Standard-Verzeichnis installiert ist, brauchen Sie das "`PostgreSQL-Verzeichnis"' nicht angeben. Wenn es aber zum Beispiel in Ihrem Home-Verzeichnis installiert ist, m\"{u}ssen Sie den kompletten @@ -348,7 +348,7 @@ Warnung: Sichern Sie Ihre komplette MySQL-Datenbank bevor Sie diese Schritte ausf\"{u}hren! \begin{enumerate} -\item Stoppen Sie bacula (cd /etc/bacula;./bacula stop oder /etc/init.d/bacula stop) +\item Stoppen Sie Bacula (cd /etc/bacula;./bacula stop oder /etc/init.d/bacula stop) \item F\"{u}hren Sie das folgende Kommando aus, um die Daten Ihrer MySQL-Datenbank zu exportieren: @@ -359,7 +359,7 @@ zu exportieren: \end{alltt} \normalsize -\item Sichern Sie Ihr /etc/bacula-Verzeichnis, \"{a}ndern Sie aber nicht das bestehende Verzeichnis +\item Sichern Sie Ihr /etc/Bacula-Verzeichnis, \"{a}ndern Sie aber nicht das bestehende Verzeichnis \item F\"{u}hren Sie erneut die Konfiguration des Bacula-Quelltextes durch und w\"{a}hlen Sie dabei PostgreSQL anstelle von MySQL als Datenbank aus (Option --with-postgresql=PostgreSQL-Verzeichnis). \item Kompilieren und Installieren Sie Bacula. diff --git a/docs/manuals/de/catalog/sqlite.tex b/docs/manuals/de/catalog/sqlite.tex index 533ab9ae..ca5bcc6e 100644 --- a/docs/manuals/de/catalog/sqlite.tex +++ b/docs/manuals/de/catalog/sqlite.tex @@ -51,7 +51,6 @@ Die Installation und Konfiguration ist sehr einfach: \end{enumerate} - Je nachdem welche Version Sie installiert haben, SQLite oder SQLite3, m\"{u}ssen Sie Bacule entsprechend mit {\bf \verb:--:with-sqlite} oder {\bf \verb:--:with-sqlite3} konfigurieren. Die Version 2 von SQLite k\"{o}nnen Sie nicht zusammen mit der @@ -71,55 +70,64 @@ entsprechend anpassen. An dieser Stelle sollten Sie mit der Installation von Bacula fortfahren. -\section{Installing and Configuring SQLite -- Phase II} -\label{phase2} -\index[general]{Phase II!Installing and Configuring SQLite -- } -\index[general]{Installing and Configuring SQLite -- Phase II } - -This phase is done {\bf after} you have run the {\bf ./configure} command to -configure {\bf Bacula}. - -{\bf Bacula} will install scripts for manipulating the database (create, -delete, make tables etc) into the main installation directory. These files -will be of the form *\_bacula\_* (e.g. create\_bacula\_database). These files -are also available in the \lt{}bacula-src\gt{}/src/cats directory after -running ./configure. If you inspect create\_bacula\_database, you will see -that it calls create\_sqlite\_database. The *\_bacula\_* files are provided -for convenience. It doesn't matter what database you have chosen; -create\_bacula\_database will always create your database. - -At this point, you can create the SQLite database and tables: +\section{SQLite Installation und Konfiguration -- Phase II} +\label{sqlite_phase2} +\index[general]{Phase II!SQLite Installation und Konfiguration -- } +\index[general]{SQLite Installation und Konfiguration -- Phase II } + +Die Phase II wird durchgef\"{u}hrt, nachdem Bacula installiert wurde. + +Bei der Installation von Bacula werden mehrere Scripte in das +Installations-Verzeichnis kopiert, mit denen Sie verschiedene +\"{A}nderungen an der Datenbank durchf\"{u}hren k\"{o}nnen. +Diese Scripte haben Namen im Format *\_bacula\_* +(z.B. create\_bacula\_database)und dienen dazu die Datenbank +zu initialisieren, zu aktualisieren oder zu l\"{o}schen. +Diese Scripte sind auch im Bacula-Quelltext-Verzeichnis, nach +der Ausf\"{u}hrung des "`./configure"'-Scripts, unter +\lt{}bacula-src\gt{}/src/cats zu finden. Wenn Sie sich, zum +Beispiel, das Script create\_bacula\_database n\"{a}her ansehen +werden Sie merken, dass dieses Script einfach nur +create\_mysql\_database ausf\"{u}hrt. Alle Scripte die *\_bacula\_* +heissen, dienen nur der Bequemlichkeit. Es spielt keine Rolle +mit welcher Datenbank Sie den Bacula-Quelltext \"{u}bersetzt haben, +das Script create\_bacula\_database wird immer die f\"{u}r Sie +richtige Datenbank erstellen. + +Jetzt k\"{o}nnen die Datenbank und die Tabellen erstellt werden: \begin{enumerate} -\item cd \lt{}install-directory\gt{} - - This directory contains the Bacula catalog interface routines. +\item cd \lt{}Bacula-Installations-Verzeichnis\gt{} + In diesem Verzeichnis finden Sie die Bacula-Datenbank-Scripte. \item ./make\_sqlite\_tables - This script creates the SQLite database as well as the tables used by {\bf - Bacula}. This script will be automatically setup by the {\bf ./configure} - program to create a database named {\bf bacula.db} in {\bf Bacula's} working - directory. + Dieses Script erzeugt sowohl die Datenbank als auch die Tabellen + die Bacula benutzt. Standardm\"{a}{\ss}ig wird die Datenbank als + {\bf bacula.db} im Arbeitsverzeichnis von Bacula erstellt. \end{enumerate} -\section{Linking Bacula with SQLite} -\index[general]{SQLite!Linking Bacula with } -\index[general]{Linking Bacula with SQLite } +\section{Bacula mit SQLite linken} +\index[general]{SQLite!Bacula linken mit} +\index[general]{Bacula mit SQLite linken} + +Wenn Sie alle Schritte bis hierhin befolgt haben, passiert das +Linken der SQLite-Bibliotheken mit Bacula automatisch. -If you have followed the above steps, this will all happen automatically and -the SQLite libraries will be linked into {\bf Bacula}. +\section{SQLite Tests} +\index[general]{SQLite!Tests } +\index[general]{SQLite Tests } -\section{Testing SQLite} -\index[general]{SQLite!Testing } -\index[general]{Testing SQLite } +Da SQLite eigentlich nicht in Produktionsumgebungen eingestzt wird, +gibt es viel weniger Anwender und Erfahrungen als z.B. bei MySQL. +Als "`Hilfsdatenbank"' die w\"{a}hrend der Entwicklung eingesetzt wird, +funktioniert SQLite allerdings sehr gut. Trotzdem wird immer wieder von +Benutzer gemeldet, dass sie Probleme mit ihrer SQLite-Datenbank haben. +Aus diesem Grund wird davon abgeraten, SQLite in Produktionsumgebungen +einzusetzen. -We have much less "`production"' experience using SQLite than using MySQL. -SQLite has performed flawlessly for us in all our testing. However, -several users have reported corrupted databases while using SQLite. For -that reason, we do not recommend it for production use. +Falls Bacula beim Start mit dem folgenden Fehler abbricht: -If Bacula crashes with the following type of error when it is started: \footnotesize \begin{alltt} Using default Catalog name=MyCatalog DB=bacula @@ -130,32 +138,34 @@ for storing temporary tables \end{alltt} \normalsize -this is most likely caused by the fact that some versions of -SQLite attempt to create a temporary file in the current directory. -If that fails, because Bacula does not have write permission on -the current directory, then you may get this errr. The solution is -to start Bacula in a current directory where it has write permission. - +liegt es meistens daran, dass SQLite versucht, die Datenbank-Datei +im aktuellen Verzeichnis zu erstellen. Falls das fehlschl\"{a}gt, +weil Bacula keine Schreibrechte f\"{u}r dieses Verzeichnis besitzt, +kommt es zu diesem Fehler. Als Abhilfe sollten Sie Bacula in einem +Verzeichnis starten wo es Schreibrechte besitzt. -\section{Re-initializing the Catalog Database} -\index[general]{Database!Re-initializing the Catalog } -\index[general]{Re-initializing the Catalog Database } +\section{Re-Initialisierung der Katalog-Datenbank} +\index[general]{Datenbank!Re-Initialisierung der Katalog- } +\index[general]{Re-Initialisierung der Katalog-Datenbank } -After you have done some initial testing with {\bf Bacula}, you will probably -want to re-initialize the catalog database and throw away all the test Jobs -that you ran. To do so, you can do the following: +Nachdem Sie einige anf\"{a}ngliche Tests mit Bacula gemacht haben, wollen +Sie eventuell Ihre Katalog-Datenbank komplett leeren, um alle gelaufenen +Test-Backups aus der Datenbank zu entfernen. Um das zu erreichen, +tun Sie folgendes: \footnotesize \begin{alltt} cd - ./drop_sqlite_tables - ./make_sqlite_tables + ./drop_bacula_tables + ./make_bacula_tables \end{alltt} \normalsize -Please note that all information in the database will be lost and you will be -starting from scratch. If you have written on any Volumes, you must write an -end of file mark on the volume so that Bacula can reuse it. Do so with: +Bitte bedenken Sie, dass dabei alle Informationen unwiderruflich +aus der Datenbank gel\"{o}scht werden. Falls Sie auch beschriebene +Volumes wiederverwenden wollen, m\"{u}ssen Sie das Volume-Label +\"{u}berschreiben damit Bacula sie erneut benutzen kann. +Das erreichen Sie durch: \footnotesize \begin{alltt} @@ -165,5 +175,5 @@ end of file mark on the volume so that Bacula can reuse it. Do so with: \end{alltt} \normalsize -Where you should replace {\bf /dev/nst0} with the appropriate tape drive -device name for your machine. +hierbei m\"{u}ssen Sie {\bf /dev/nst0} durch das Device ersetzen, +dem Ihr Tapelaufwerk entspricht. -- 2.39.5