From d25184351125fdc15e8c2b6f26af6173f671d0c4 Mon Sep 17 00:00:00 2001 From: Thomas Glatthor Date: Thu, 10 Apr 2008 13:12:49 +0000 Subject: [PATCH] update --- docs/manuals/de/catalog/mysql.tex | 55 +++++----- docs/manuals/de/catalog/postgresql.tex | 137 +++++++++++++------------ 2 files changed, 101 insertions(+), 91 deletions(-) diff --git a/docs/manuals/de/catalog/mysql.tex b/docs/manuals/de/catalog/mysql.tex index 8f87ac69..29256ebe 100644 --- a/docs/manuals/de/catalog/mysql.tex +++ b/docs/manuals/de/catalog/mysql.tex @@ -250,16 +250,16 @@ die MySQL-Bibliotheken \"{a}ndern, zum Beispiel, weil Sie beim ersten 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} @@ -269,13 +269,13 @@ LDFLAGS="-lssl -lcyrpto" \ \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} @@ -284,14 +284,17 @@ install: \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. diff --git a/docs/manuals/de/catalog/postgresql.tex b/docs/manuals/de/catalog/postgresql.tex index e3ed30ba..bc2afa71 100644 --- a/docs/manuals/de/catalog/postgresql.tex +++ b/docs/manuals/de/catalog/postgresql.tex @@ -1,60 +1,65 @@ %% %% -\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} @@ -62,7 +67,7 @@ with a command such as: \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} @@ -70,17 +75,19 @@ The above command should print a line that looks like: \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} -- 2.39.5