kompilieren die ben\"{o}tigte Option \verb:--:enable-thread-safe-client
vergessen haben.
-Alternatively, your system my have a loader environment variable that can be
-set. For example, on a Solaris system where I do not have root permission, I
-use:
+Eventuell kennt Ihr System auch eine Umgebungsvariable die zu diesem Zweck
+gesetzt werden kann. Auf Solaris kann man die Variable
+LD\_LIBRARY\_PATH dazu benutzen. In diesem Beispiel setzt man sie dazu auf:
-LD\_LIBRARY\_PATH=/home/kern/mysql/lib/mysql
+LD\_LIBRARY\_PATH=/home/bacula/mysql/lib/mysql
-Finally, if you have encryption enabled in MySQL, you may need to add {\bf
--lssl -lcrypto} to the link. In that case, you can either export the
-appropriate LDFLAGS definition, or alternatively, you can include them
-directly on the ./configure line as in:
+Falls Sie zus\"{a}tzlich die Verschl\"{u}ssellung in MySQL aktiviert haben,
+ist es m\"{o}glich, dass Sie {\bf -lssl -lcrypto} mit an den Linker
+\"{u}bergeben m\"{u}ssen. Dazu k\"{o}nnen Sie entweder die LDFLAGS-Definition
+exportieren, oder sie direkt beim Aufruf von ./configure angeben:
\footnotesize
\begin{verbatim}
\end{verbatim}
\normalsize
-\section{Installing MySQL from RPMs}
-\index[general]{MySQL!Installing from RPMs}
-\index[general]{Installing MySQL from RPMs}
-If you are installing MySQL from RPMs, you will need to install
-both the MySQL binaries and the client libraries. The client
-libraries are usually found in a devel package, so you must
-install:
+\section{MySQL RPM-Installation}
+\index[general]{MySQL!RPM-Installation}
+\index[general]{MySQL RPM-Installation}
+Wenn Sie die MySQL-RPMs installieren wollen, ben\"{o}tigen Sie
+sowohl das eigentlich MySQL- als auch das Paket, dass die Client-
+Bibliotheken enth\"{a}lt, normalerweise das devel-Paket.
+Sie m\"{u}ssen also diese beiden Pakete installieren:
\footnotesize
\begin{verbatim}
\end{verbatim}
\normalsize
-This will be the same with most other package managers too.
-
-\section{Upgrading MySQL}
-\index[general]{Upgrading MySQL }
-\index[general]{MySQL!Upgrading }
-\index[general]{Upgrading}
-If you upgrade MySQL, you must reconfigure, rebuild, and re-install
-Bacula otherwise you are likely to get bizarre failures. If you
-install from rpms and you upgrade MySQL, you must also rebuild Bacula.
-You can do so by rebuilding from the source rpm. To do so, you may need
-to modify the bacula.spec file to account for the new MySQL version.
+Bei den meisten anderen Paket-Managern wird das \"{a}hnlich aussehen.
+
+\section{MySQL updaten}
+\index[general]{MySQL updaten }
+\index[general]{MySQL!updaten }
+\index[general]{Update}
+Um Ihre MySQL-Installation zu aktualisieren, m\"{u}ssen Sie
+es neu konfigurieren, kompilieren und installieren. Andernfalls
+kann es sein, dass bei Bacula merkw\"{u}rdige Fehler auftreten.
+Auch nach der Aktualisierung der MySQL-RPMs ist es notwendig
+Bacula neu zu bauen. Das k\"{o}nnen Sie einfach, mit den
+entsprechenden RPM-Kommandos, \"{u}ber das Bacula-Source-RPM
+ereichen. Eventuell m\"{u}ssen Sie aber vorher die bacula.spec
+anpassen, damit es mit der neuen MySQL-Version funktioniert.
%%
%%
-\chapter{Installing and Configuring PostgreSQL}
+\chapter{PostgreSQL Installation und Konfiguration}
\label{PostgreSqlChapter}
-\index[general]{PostgreSQL!Installing and Configuring }
-\index[general]{Installing and Configuring PostgreSQL }
-\index[general]{Upgrading}
-
-If you are considering using PostreSQL, you should be aware
-of their philosophy of upgrades, which could be
-destabilizing for a production shop. Basically at every major version
-upgrade, you are required to dump your database in an ASCII format,
-do the upgrade, and then reload your database (or databases). This is
-because they frequently update the "`data format"' from version to
-version, and they supply no tools to automatically do the conversion.
-If you forget to do the ASCII dump, your database may become totally
-useless because none of the new tools can access it due to the format
-change, and the PostgreSQL server will not be able to start.
-
-If you are building PostgreSQL from source, please be sure to add
-the {\bf \verb:--:enable-thread-safety} option when doing the ./configure
-for PostgreSQL.
-
-\section{Installing PostgreSQL}
-\index[general]{PostgreSQL!Installing }
-
-If you use the {\bf ./configure \verb:--:with-postgresql=PostgreSQL-Directory}
-statement for configuring {\bf Bacula}, you will need PostgreSQL version 7.4
-or later installed. NOTE! PostgreSQL versions earlier than 7.4 do not work
-with Bacula. If PostgreSQL is installed in the standard system location, you
-need only enter {\bf \verb:--:with-postgresql} since the configure program will
-search all the standard locations. If you install PostgreSQL in your home
-directory or some other non-standard directory, you will need to provide the
-full path with the {\bf \verb:--:with-postgresql} option.
-
-Installing and configuring PostgreSQL is not difficult but can be confusing
-the first time. If you prefer, you may want to use a package provided by your
-chosen operating system. Binary packages are available on most PostgreSQL
-mirrors.
-
-If you prefer to install from source, we recommend following the instructions
-found in the
-\elink{PostgreSQL documentation}{http://www.postgresql.org/docs/}.
-
-If you are using FreeBSD,
-\elink{this FreeBSD Diary article}{http://www.freebsddiary.org/postgresql.php}
-will be useful. Even if you are not using FreeBSD, the article will contain
-useful configuration and setup information.
-
-If you configure the Batch Insert code in Bacula (attribute inserts are
-10 times faster), you {\bf must} be using a PostgreSQL that was built with
-the {\bf \verb:--:enable-thread-safety} option, otherwise you will get
-data corruption. Most major Linux distros have thread safety turned on, but
-it is better to check. One way is to see if the PostgreSQL library that
-Bacula will be linked against references pthreads. This can be done
-with a command such as:
+\index[general]{PostgreSQL!Installation und Konfiguration }
+\index[general]{PostgreSQL Installation und Konfiguration }
+\index[general]{Update}
+
+Wenn Sie sich dazu entschlie{\ss}en PostgreSQL zu verwenden,
+sollten Sie sich \"{u}ber den Aufwand, den ein Datenbank-Update
+mit sich bringt, im Klaren sein. Grunds\"{a}tzlich werden Sie bei
+jeder neuen Hauptversion von PostgreSQL Ihre alte Datenbank
+exportieren m\"{u}ssen, um sie dann in die neue Version einzupflegen.
+Das wird dadurch erforderlich, dass sich regelm\"{a}{\ss}ig
+einige internen "`Datenformate"' \"{a}ndern und von den
+PostgreSQL-Entwicklern keine Tools zu Verf\"{u}gung gestellt
+werden, um den Update-Vorgang zu automatisieren. Falls Sie den
+Daten-Ex- und -Import vergessen sollten, kann es sein das Sie
+auf die Datenbank nicht mehr zugreifen k\"{o}nnen, da die neue
+PostgreSQL-Version nicht mit den alten Datenbank-Dateien
+zusammenarbeitet.
+
+Sollten Sie PostgreSQL aus dem Quelltext selbst
+kompilieren, m\"{u}ssen Sie dem configure-Kommando die
+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
+\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
+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
+Pfad angeben.
+
+Die Konfiguration und Installation von PostgreSQL ist zwar nicht sehr
+schwer, kann aber beim ersten Mal etwas verwirrend sein. Wenn Sie es vorziehen,
+k\"{o}nnen Sie PostgreSQL auch \"{u}ber die Paket-Verwaltung Ihres Betriebssystems
+installieren. Vorkompilierte Pakete finden Sie auf www.postgresql.org
+unter \elink{Downloads}{http://www.postgresql.org/download/}
+
+Wenn Sie PostgreSQL lieber aus dem Quelltext selbst kompilieren m\"{o}chten,
+empfehlen wir Ihnen den Anweisungen in der \elink{PostgreSQL
+Dokumentation}{http://www.postgresql.org/docs/} zu folgen.
+
+Benutzer von FreeBSD finden in diesem \elink{FreeBSD Diary
+Artikel}{http://www.freebsddiary.org/postgresql.php} weitere n\"{u}tzliche
+Informationen. Selbstverst\"{a}ndlich enth\"{a}lt der Artikel auch f\"{u}r
+Nicht-FreeBSD-Benutzer wissenswertes bez\"{u}glich der Installation und
+Konfiguration von PostgreSQL
+
+Falls Sie die Bacula "`Batch-Insert"'-Funktion benutzen wollen, die
+standardm\"{a}{\ss}ig aktiviert ist und f\"{u}r eine schnelle Verarbeitung
+der Attribute der gesicherten Datein sorgt, m\"{u}ssen Sie unbedingt darauf
+achten, dass PostgreSQL mit der Option {\bf \verb:--:enable-thread-safety}
+kompiliert wurde. Bei den meisten gro{\ss}en Linux-Distributionen ist das
+der Fall. Aber falls Sie nicht sichert sind k\"{o}nnen Sie mit folgendem
+Kommando feststellen, ob Ihr PostgreSQL gegen die pthreads-Bibliothek
+gelinked ist:
\footnotesize
\begin{verbatim}
\end{verbatim}
\normalsize
-The above command should print a line that looks like:
+Die Kommandos m\"{u}ssen in etwa eine Zeile wie diese zur\"{u}ckgeben:
\footnotesize
\begin{verbatim}
\end{verbatim}
\normalsize
-if does, then everything is OK. If it prints nothing, do not enable batch
-inserts when building Bacula.
-
-After installing PostgreSQL, you should return to completing the installation
-of {\bf Bacula}. Later, after Bacula is installed, come back to this chapter
-to complete the installation. Please note, the installation files used in the
-second phase of the PostgreSQL installation are created during the Bacula
-Installation. You must still come back to complete the second phase of the
-PostgreSQL installation even if you installed binaries (e.g. rpm, deb,
-...).
-
+wenn das der Fall ist, ist alles in Ordnung. Wenn keine Zeilen zur\"{u}ckgegeben
+werden, wird Bacula beim kompilieren die "`Batch-Insert"`-Funktion deaktivieren.
+Wenn Sie sie trotzdem benutzen wollen, m\"{u}ssen Sie PostgreSQL mit der Option
+\verb:--:enable-thread-safety neu kompilieren.
+
+Nach der PostgreSQL-Installation fahren Sie bitte mit der Installation von Bacula
+fort. Sp\"{a}ter wenn Sie diese abgeschlossen haben, lesen Sie hier weiter, um
+die Konfiguration von PostgreSQL zu beenden. Bitte beachten Sie, dass einige
+Schritte im weiteren Verlauf der PostgreSQL-Konfiguration Scripte ben\"{o}tigen,
+die erst bei der Installation von Bacula erstellt werden. Auch wenn Sie f\"{u}r
+die Installation von PostgreSQL vorkompilierte Pakete verwendet haben (zum
+Beispiel rpm oder deb) m\"{u}ssen Sie sp\"{a}ter hier weitermachen, um die
+Konfiguration von PostgreSQL zu vervollst\"{a}ndigen.
\label{PostgreSQL_configure}
\section{Configuring PostgreSQL}