From: Kern Sibbald Date: Thu, 26 Mar 2009 21:33:13 +0000 (+0000) Subject: Updates X-Git-Tag: Release-3.0.0~98 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=ea5cf2833aea1e8f716875616d752551f9881670;p=bacula%2Fdocs Updates --- diff --git a/docs/home-page/de/pages/professional.php b/docs/home-page/de/pages/professional.php index 7d664577..fedb655a 100644 --- a/docs/home-page/de/pages/professional.php +++ b/docs/home-page/de/pages/professional.php @@ -210,56 +210,6 @@ - -
- - - - Axiom Networking - - - - Axiom Networking
- Angus Jordan
- PO Box 32004 Walnut Grove Post Office
- Langley, BC, V1M 2M3, Canada
- +1-604-637-7752
-
- We offer all types of IT related support services. Platform support: Linux,
- Windows 2000/2003 etc. Lots of experience with Bacula, DBMail, Nagios,
- Postfix, Qmail, qpopper, BIND (8/9), and MANY others.
-
- http://www.axiomnetworking.ca
- - - - -
- - - - Bayer Technology Group - - - - Jonathan B Bayer
- Bayer Technology Group, 23 Exeter Rd., East Windsor, NJ 08520 USA
- +1 (609) 632-1200
- +1 (609) 658-9408 (mobile)
-
- Our focus is on assisting and providing high - quality IT services to individuals, small businesses and - organizations with computer and information technology needs, - but who often don't need or have a budget for a full time IT - staff. We specialize in Desktop systems, Local Area Network - (LAN), Internet, Computer Systems Security and Disaster - Recovery Planning and Implementation using Microsoft and - Linux based solutions.

http://www.BayerTechnologyGroup.com
- - - -
@@ -311,54 +261,6 @@ - -
- - - - HEXONET Support GmbH - - - - Hexonet
- Alexander Biehl
- Talstrasse 27
- 66424 Homburg
- Germany -
- Tel: +49 6841 95961-70
- Fax: +49 6841 95961-79
-
- Die heXoNet Support GmbH versteht sich als IT-Systemhaus, das sich auf - den Einsatz von OpenSource-Software spezialisiert hat. - Als zuverlässiger Partner unterstützen wir Sie gerne bei der Planung und - Durchführung Ihrer IT-Projekte. -
- http://www.hexonet.com
- - - - - -
- - - - Instant Root HB - - - - Info-Mail
- Box 1823
- SE-58117 Linköping, Sweden
-
- Instant Root HB is a company specialized in Unix systems administration, network - design and implementation, as well as education in various computer-related fields.
-
- http://www.instant-root.com
- - -
@@ -446,32 +348,6 @@ - -
- - - - raptus ag - - - - raptus ag
- moderne kommunikation
- burgweg 1
- 2563 ipsach -- switzerland
-
- Telephone +41 (0)32 332 9200
- Fax +41 (0)32 332 9201
-
-
- Modern communications, Internet projects and IT services since 1996! - Specialized in heterogeneous networks (linux, mac, windows) and open - source solutions.
-
- http://www.raptus.com
- - -
@@ -484,7 +360,7 @@ müller it gmbh
Hagenholzstrasse 76
8050 Zürich - Schweiz + Schweiz
Telephone +41 (0)43 536 49 75
Skype mueller.it.gmbh @@ -526,60 +402,6 @@ - -
- - - - Thinxsolutions - - - - - Müller, Bender, Guth GbR
-   Maarweg 139
-   50825 Cologne, Germany
-
-   +49 221 35503530
-
- We implement and manage corporate networks for our customers - and offer consulting and professional support for various open source - software solutions.
-
- http://www.thinxsolutions.com
- - - - - -
- - - - WinFix.IT - - - - Jo at WinFix.IT
-
-   In and around Leuven and Brussels (Belgium) -
-   +32 (0)478-33 76 27
-
- Set up of SAMBA File and Print servers/domain controllers, mail - servers (Postfix) with spam/virus killers - (Spamassassin/Amavis/Clamav/BitDefender) - and backup (with Bacula of course). Network monitoring with Nagios. -
-
- http://www.WinFix.IT
- - - -
- - - diff --git a/docs/home-page/en/pages/old-professional.txt b/docs/home-page/en/pages/old-professional.txt new file mode 100644 index 00000000..ab69dd62 --- /dev/null +++ b/docs/home-page/en/pages/old-professional.txt @@ -0,0 +1,188 @@ + + + + + + + + + + + + + + + diff --git a/docs/home-page/en/pages/professional.php b/docs/home-page/en/pages/professional.php index b8f7befe..c695e3b3 100644 --- a/docs/home-page/en/pages/professional.php +++ b/docs/home-page/en/pages/professional.php @@ -171,10 +171,11 @@ with Bacula, and we are pleased to list their names here as a service, but without any guarantees.

- Please read that short 'license' for further details: Listing license
- All names have been reviewed and approved.
+ If you wish to be listed here, please read the 'Listing license' for further details: + Listing license

- All email-addresses are extended with a 'NOSPAM'-tag, please remove it before sending an email.
+ All email-addresses are extended with a 'NOSPAM'-tag, please + remove it before sending an email.
@@ -215,55 +216,6 @@ - -
- - - - Axiom Networking - - - - Axiom Networking
- Angus Jordan
- PO Box 32004 Walnut Grove Post Office
- Langley, BC, V1M 2M3, Canada
- +1-604-637-7752
-
- We offer all types of IT related support services. Platform support: Linux,
- Windows 2000/2003 etc. Lots of experience with Bacula, DBMail, Nagios,
- Postfix, Qmail, qpopper, BIND (8/9), and MANY others.
-
- http://www.axiomnetworking.ca
- - - - -
- - - - Bayer Technology Group - - - - Jonathan B Bayer
- Bayer Technology Group, 23 Exeter Rd., East Windsor, NJ 08520 USA
- +1 (609) 632-1200
- +1 (609) 658-9408 (mobile)
-
- Our focus is on assisting and providing high - quality IT services to individuals, small businesses and - organizations with computer and information technology needs, - but who often don't need or have a budget for a full time IT - staff. We specialize in Desktop systems, Local Area Network - (LAN), Internet, Computer Systems Security and Disaster - Recovery Planning and Implementation using Microsoft and - Linux based solutions.

http://www.BayerTechnologyGroup.com
- - -
@@ -319,53 +271,6 @@ - -
- - - - HEXONET Support GmbH - - - - Hexonet
- Alexander Biehl
- Talstrasse 27
- 66424 Homburg
- Germany -
- Tel: +49 6841 95961-70
- Fax: +49 6841 95961-79
-
- HEXONET Support GmbH provides professional IT services and support. We - are specialized in OpenSource products. -
- http://www.hexonet.com
- - - - - -
- - - - Instant Root HB - - - - Info-Mail
- Box 1823
- SE-58117 Linköping, Sweden
-
- Instant Root HB is a company specialized in Unix systems administration, network - design and implementation, as well as education in various computer-related fields.
-
- http://www.instant-root.com
- - - -
@@ -456,32 +361,6 @@ - -
- - - - raptus ag - - - - raptus ag
- moderne kommunikation
- burgweg 1
- 2563 ipsach -- switzerland
-
- Telephone +41 (0)32 332 9200
- Fax +41 (0)32 332 9201
-
-
- Modern communications, Internet projects and IT services since 1996! - Specialized in heterogeneous networks (linux, mac, windows) and open - source solutions.
-
- http://www.raptus.com
- - -
@@ -536,59 +415,6 @@ - -
- - - - Thinxsolutions - - - - - Müller, Bender, Guth GbR
-   Maarweg 139
-   50825 Cologne, Germany
-
-   +49 221 35503530
-
- We implement and manage corporate networks for our customers - and offer consulting and professional support for various open source - software solutions.
-
- http://www.thinxsolutions.com
- - - - - -
- - - - WinFix.IT - - - - Jo at WinFix.IT
-
-   In and around Leuven and Brussels (Belgium) -
-   +32 (0)478-33 76 27
-
- Set up of SAMBA File and Print servers/domain controllers, mail - servers (Postfix) with spam/virus killers - (Spamassassin/Amavis/Clamav/BitDefender) - and backup (with Bacula of course). Network monitoring with Nagios. -
-
- http://www.WinFix.IT
- - - -
- - diff --git a/docs/home-page/fr/pages/professional.php b/docs/home-page/fr/pages/professional.php index c9ced20c..6432b317 100644 --- a/docs/home-page/fr/pages/professional.php +++ b/docs/home-page/fr/pages/professional.php @@ -195,55 +195,6 @@ - -
- - - - Axiom Networking - - - - Axiom Networking
- Angus Jordan
- PO Box 32004 Walnut Grove Post Office
- Langley, BC, V1M 2M3, Canada
- +1-604-637-7752
-
- We offer all types of IT related support services. Platform support: Linux,
- Windows 2000/2003 etc. Lots of experience with Bacula, DBMail, Nagios,
- Postfix, Qmail, qpopper, BIND (8/9), and MANY others.
-
- http://www.axiomnetworking.ca
- - - - -
- - - - Bayer Technology Group - - - - Jonathan B Bayer
- Bayer Technology Group, 23 Exeter Rd., East Windsor, NJ 08520 USA
- +1 (609) 632-1200
- +1 (609) 658-9408 (mobile)
-
- Our focus is on assisting and providing high - quality IT services to individuals, small businesses and - organizations with computer and information technology needs, - but who often don't need or have a budget for a full time IT - staff. We specialize in Desktop systems, Local Area Network - (LAN), Internet, Computer Systems Security and Disaster - Recovery Planning and Implementation using Microsoft and - Linux based solutions.

http://www.BayerTechnologyGroup.com
- - -
@@ -297,52 +248,6 @@ - -
- - - - HEXONET Support GmbH - - - - Hexonet
- Alexander Biehl
- Talstrasse 27
- 66424 Homburg
- Germany -
- Tel: +49 6841 95961-70
- Fax: +49 6841 95961-79
-
- HEXONET Support GmbH provides professional IT services and support. We - are specialized in OpenSource products. -
- http://www.hexonet.com
- - - - - -
- - - - Instant Root HB - - - - Info-Mail
- Box 1823
- SE-58117 Linköping, Sweden
-
- Instant Root HB is a company specialized in Unix systems administration, network - design and implementation, as well as education in various computer-related fields.
-
- http://www.instant-root.com
- - -
@@ -377,6 +282,7 @@ Planning and scaling of your hardware installation, Bacula implementation. +
@@ -430,32 +336,6 @@ - -
- - - - raptus ag - - - - raptus ag
- moderne kommunikation
- burgweg 1
- 2563 ipsach -- switzerland
-
- Telephone +41 (0)32 332 9200
- Fax +41 (0)32 332 9201
-
-
- Modern communications, Internet projects and IT services since 1996! - Specialized in heterogeneous networks (linux, mac, windows) and open - source solutions.
-
- http://www.raptus.com
- - -
@@ -510,60 +390,6 @@ - -
- - - - Thinxsolutions - - - - - Müller, Bender, Guth GbR
-   Maarweg 139
-   50825 Cologne, Germany
-
-   +49 221 35503530
-
- We implement and manage corporate networks for our customers - and offer consulting and professional support for various open source - software solutions.
-
- http://www.thinxsolutions.com
- - - - - -
- - - - WinFix.IT - - - - Jo at WinFix.IT
-
-   In and around Leuven and Brussels (Belgium) -
-   +32 (0)478-33 76 27
-
- Set up of SAMBA File and Print servers/domain controllers, mail - servers (Postfix) with spam/virus killers - (Spamassassin/Amavis/Clamav/BitDefender) - and backup (with Bacula of course). Network monitoring with Nagios. -
-
- http://www.WinFix.IT
- - - -
- - - diff --git a/docs/manuals/de/problems/rpm-faq.tex b/docs/manuals/de/problems/rpm-faq.tex index 1e37cc59..127fc39c 100644 --- a/docs/manuals/de/problems/rpm-faq.tex +++ b/docs/manuals/de/problems/rpm-faq.tex @@ -159,6 +159,7 @@ and add the following line: \footnotesize \begin{verbatim} %_topdir /home/myuser/redhat + %_tmppath /tmp \end{verbatim} \normalsize diff --git a/docs/manuals/de/utility/rpm-faq.tex b/docs/manuals/de/utility/rpm-faq.tex index 1e37cc59..0e73ad2a 100644 --- a/docs/manuals/de/utility/rpm-faq.tex +++ b/docs/manuals/de/utility/rpm-faq.tex @@ -41,9 +41,9 @@ {\bf How do I build Bacula for platform xxx?} 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 + fc3, fc4, fc5, fc6, fc7, fc8), Whitebox Enterprise Linux 3.0 (wb3), Red Hat Enterprise Linux (rhel3, rhel4, rhel5), Mandrake 10.x (mdk), Mandriva 2006.x (mdv) CentOS (centos3, centos4, centos5) - Scientific Linux (sl3, sl4, sl5) and SuSE (su9, su10, su102, su103). 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 + Scientific Linux (sl3, sl4, sl5) and SuSE (su9, su10, su102, su103, su110). 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 @@ -159,6 +159,7 @@ and add the following line: \footnotesize \begin{verbatim} %_topdir /home/myuser/redhat + %_tmppath /tmp \end{verbatim} \normalsize @@ -289,6 +290,8 @@ Fedora Core build --define "build_fc5 1" --define "build_fc6 1" --define "build_fc7 1" +--define "build_fc8 1" +--define "build_fc9 1" Whitebox Enterprise build --define "build_wb3 1" @@ -313,6 +316,8 @@ SuSE build --define "build_su10 1" --define "build_su102 1" --define "build_su103 1" +--define "build_su110 1" +--define "build_su111 1" Mandrake 10.x build --define "build_mdk 1" @@ -359,6 +364,12 @@ Build python scripting support: Modify the Packager tag for third party packages: --define "contrib_packager Your Name " +Install most files to /opt/bacula directory: +--define "single_dir_install 1" + +Supress building the rescue files: +--define "nobuild_rescue 1" + \end{verbatim} \normalsize diff --git a/docs/manuals/en/concepts/newfeatures.tex b/docs/manuals/en/concepts/newfeatures.tex index 818a5a34..501c8718 100644 --- a/docs/manuals/en/concepts/newfeatures.tex +++ b/docs/manuals/en/concepts/newfeatures.tex @@ -6,7 +6,7 @@ \index[general]{New Features} This chapter presents the new features added to the development 2.5.x -versions to be released as Bacula version 3.0.0 near the end of 2008. +versions to be released as Bacula version 3.0.0 sometime in April 2009. \section{Accurate Backup} \index[general]{Accurate Backup} @@ -34,6 +34,11 @@ files backed up, to send that list to the File daemon, for the File daemon to keep the list (possibly very big) in memory, and for the File daemon to do comparisons between every file in the FileSet and the list. +Accurate must not be enabled when backing up with a plugin that is not +specially designed to work with Accurate. If you enable it, your restores +will probably not work correctly. + + \section{Copy Jobs} \index[general]{Copy Jobs} @@ -180,13 +185,13 @@ The command \texttt{list copies [jobid=x,y,z]} lists copies for a given \section{ACL Updates} The whole ACL code had been overhauled and in this version each platforms has -different streams for each type of acl available on such an platform. As acls +different streams for each type of acl available on such an platform. As ACLs between platforms tend to be not that portable (most implement POSIX acls but some use an other draft or a completely different format) we currently only allow certain platform specific ACL streams to be decoded and restored on the same platform that they were created on. The old code allowed to restore ACL cross platform but the comments already mention that not being to wise. For -backward compatability the new code will accept the 2 old ACL streams and +backward compatability the new code will accept the two old ACL streams and handle those with the platform specific handler. But for all new backups it will save the ACLs using the new streams. @@ -436,14 +441,22 @@ would be written to the {\bf Full} Pool which uses the Diskchanger Storage. If the Virtual Full is run, and there are no prior Jobs, the Virtual Full will fail with an error. -\section{Catalog format} -Bacula 3.0 comes with some changes on the catalog format. The upgrade operation -will convert an essential field of the File table that permits to handle more -than 4 billion objects over the time, and this operation will take TIME and -will DOUBLE THE SIZE of your catalog temporarily. Depending on your catalog -backend, you won't be able to run jobs during this period. For example, a 3 -million files catalog will take 2mins to upgrade on a normal machine. Don't -forget to have a valid backup of it before executing the script. +Note, the Start and End time of the Virtual Full backup is set to the +values for the last job included in the Virtual Full (in the above example, +it is an Increment). This is so that if another incremental is done, which +will be based on the Virtual Full, it will backup all files from the +last Job included in the Virtual Full rather than from the time the Virtual +Full was actually run. + +\section{Catalog Format} +Bacula 3.0 comes with some changes on the catalog format. The upgrade +operation will convert an essential field of the File table that permits to +handle more than 4 billion objects over the time, and this operation will +take TIME and will likely DOUBLE THE SIZE of your catalog during the +conversion. Depending on your catalog backend, you won't be able to run +jobs during this period. For example, a 3 million files catalog will take +2 minutes to upgrade on a normal machine. Please don't forget to make a +valid backup of your database before executing the upgrade script. \section{Duplicate Job Control} \index[general]{Duplicate Jobs} @@ -623,12 +636,14 @@ can share the same plugin directory. \subsection{Plugin Options} The {\bf Plugin Options} directive takes a quoted string arguement (after the equal sign) and may be specified in the -Job resource. The options specified will be passed to the plugin -when it is run. The value defined in the Job resource can be modified +Job resource. The options specified will be passed to all plugins +when they are run. This each plugin must know what it is looking +for. The value defined in the Job resource can be modified by the user when he runs a Job via the {\bf bconsole} command line prompts. -Note: this directive may be specified, but it is not yet passed to +Note: this directive may be specified, and there is code to modify +the string in the run command, but the plugin options are not yet passed to the plugin (i.e. not fully implemented). \subsection{Plugin Options ACL} @@ -1185,7 +1200,7 @@ their job depending on the level. Now, they have to use directives are now deprecated. \subsection{Incremental|Differential Max Wait Time = \lt{}time-period-in-seconds\gt{}} -Theses directives have been deprecated in favor of +These directives have been deprecated in favor of \texttt{Incremental|Differential Max Run Time}. \subsection{Max Run Time directives} @@ -1247,17 +1262,17 @@ Job { \end{verbatim} \subsection{ScratchPool = \lt{}pool-resource-name\gt{}} -This directive permits to specify a dedicate \textsl{Scratch} pool for the +This directive permits to specify a specific \textsl{Scratch} pool for the current pool. This is useful when using multiple storage sharing the same mediatype or when you want to dedicate volumes to a particular set of pool. -\subsection{Enhance attributes despooling} -If the storage daemon and the director are on the same machine, the spool file -that contains attributes is read directly by the director instead of being -transmitted by the network. That should reduce load and speedup insertion. +\subsection{Enhanced Attribute Despooling} +If the storage daemon and the Director are on the same machine, the spool file +that contains attributes is read directly by the Director instead of being +transmitted across the network. That should reduce load and speedup insertion. \subsection{SpoolSize = \lt{}size-specification-in-bytes\gt{}} -A new job directive permits to specify the spool size per job. This is used +A new Job directive permits to specify the spool size per job. This is used in advanced job tunning. {\bf SpoolSize={\it bytes}} \subsection{MaxConsoleConnections = \lt{}number\gt{}} @@ -1461,7 +1476,7 @@ typedef struct s_baculaFuncs { bRC (*getBaculaValue)(bpContext *ctx, bVariable var, void *value); bRC (*setBaculaValue)(bpContext *ctx, bVariable var, void *value); bRC (*JobMessage)(bpContext *ctx, const char *file, int line, - int type, time_t mtime, const char *fmt, ...); + int type, utime_t mtime, const char *fmt, ...); bRC (*DebugMessage)(bpContext *ctx, const char *file, int line, int level, const char *fmt, ...); void *(*baculaMalloc)(bpContext *ctx, const char *file, int line, @@ -1552,6 +1567,7 @@ typedef struct s_pluginFuncs { bRC (*pluginIO)(bpContext *ctx, struct io_pkt *io); bRC (*createFile)(bpContext *ctx, struct restore_pkt *rp); bRC (*setFileAttributes)(bpContext *ctx, struct restore_pkt *rp); + bRC (*checkFile)(bpContext *ctx, char *fname); } pFuncs; \end{verbatim} @@ -1561,7 +1577,7 @@ separate sections below. Where: \begin{description} \item [size] is the byte size of the structure. - \item [version] is the plugin interface version currently set to 1. + \item [version] is the plugin interface version currently set to 3. \end{description} Sample code for loadPlugin: @@ -2057,6 +2073,19 @@ should return: \end{description} +\subsection{bool checkFile(bpContext *ctx, char *fname)} +If this entry point is set, Bacula will call it after backing up all file +data during an Accurate backup. It will be passed the full filename for +each file that Bacula is proposing to mark as deleted. Only files +previously backed up but not backed up in the current session will be +marked to be deleted. If you return {\bf false}, the file will be be +marked deleted. If you return {\bf true} the file will not be marked +deleted. This permits a plugin to ensure that previously saved virtual +files or files controlled by your plugin that have not change (not backed +up in the current job) are not marked to be deleted. This entry point will +only be called during Accurate Incrmental and Differential backup jobs. + + \section{Bacula Plugin Entrypoints} When Bacula calls one of your plugin entrypoints, you can call back to the entrypoints in Bacula that were supplied during the xxx plugin call @@ -2069,14 +2098,27 @@ entrypoint currently is unimplemented. \subsection{bRC getBaculaValue(bpContext *ctx, bVariable var, void *value)} Calling this entrypoint, you can obtain specific values that are available -in Bacula. +in Bacula. The following Variables can be referenced: +\begin{itemize} +\item bVarJobId returns an int +\item bVarFDName returns a char * +\item bVarLevel returns an int +\item bVarClient returns a char * +\item bVarJobName returns a char * +\item bVarJobStatus returns an int +\item bVarSinceTime returns an int (time\_t) +\item bVarAccurate returns an int +\end{itemize} \subsection{bRC setBaculaValue(bpContext *ctx, bVariable var, void *value)} Calling this entrypoint allows you to set particular values in -Bacula. +Bacula. The only variable that can currently be set is +{\bf bVarFileSeen} and the value passed is a char * that points +to the full filename for a file that you are indicating has been +seen and hence is not deleted. \subsection{bRC JobMessage(bpContext *ctx, const char *file, int line, - int type, time\_t mtime, const char *fmt, ...)} + int type, utime\_t mtime, const char *fmt, ...)} This call permits you to put a message in the Job Report. diff --git a/docs/manuals/en/problems/rpm-faq.tex b/docs/manuals/en/problems/rpm-faq.tex index 1e37cc59..127fc39c 100644 --- a/docs/manuals/en/problems/rpm-faq.tex +++ b/docs/manuals/en/problems/rpm-faq.tex @@ -159,6 +159,7 @@ and add the following line: \footnotesize \begin{verbatim} %_topdir /home/myuser/redhat + %_tmppath /tmp \end{verbatim} \normalsize diff --git a/docs/manuals/en/utility/rpm-faq.tex b/docs/manuals/en/utility/rpm-faq.tex index 7fd46e5c..0e73ad2a 100644 --- a/docs/manuals/en/utility/rpm-faq.tex +++ b/docs/manuals/en/utility/rpm-faq.tex @@ -159,6 +159,7 @@ and add the following line: \footnotesize \begin{verbatim} %_topdir /home/myuser/redhat + %_tmppath /tmp \end{verbatim} \normalsize diff --git a/docs/manuals/fr/problems/rpm-faq.tex b/docs/manuals/fr/problems/rpm-faq.tex index 1e37cc59..127fc39c 100644 --- a/docs/manuals/fr/problems/rpm-faq.tex +++ b/docs/manuals/fr/problems/rpm-faq.tex @@ -159,6 +159,7 @@ and add the following line: \footnotesize \begin{verbatim} %_topdir /home/myuser/redhat + %_tmppath /tmp \end{verbatim} \normalsize diff --git a/docs/manuals/fr/utility/rpm-faq.tex b/docs/manuals/fr/utility/rpm-faq.tex index 1e37cc59..0e73ad2a 100644 --- a/docs/manuals/fr/utility/rpm-faq.tex +++ b/docs/manuals/fr/utility/rpm-faq.tex @@ -41,9 +41,9 @@ {\bf How do I build Bacula for platform xxx?} 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 + fc3, fc4, fc5, fc6, fc7, fc8), Whitebox Enterprise Linux 3.0 (wb3), Red Hat Enterprise Linux (rhel3, rhel4, rhel5), Mandrake 10.x (mdk), Mandriva 2006.x (mdv) CentOS (centos3, centos4, centos5) - Scientific Linux (sl3, sl4, sl5) and SuSE (su9, su10, su102, su103). 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 + Scientific Linux (sl3, sl4, sl5) and SuSE (su9, su10, su102, su103, su110). 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 @@ -159,6 +159,7 @@ and add the following line: \footnotesize \begin{verbatim} %_topdir /home/myuser/redhat + %_tmppath /tmp \end{verbatim} \normalsize @@ -289,6 +290,8 @@ Fedora Core build --define "build_fc5 1" --define "build_fc6 1" --define "build_fc7 1" +--define "build_fc8 1" +--define "build_fc9 1" Whitebox Enterprise build --define "build_wb3 1" @@ -313,6 +316,8 @@ SuSE build --define "build_su10 1" --define "build_su102 1" --define "build_su103 1" +--define "build_su110 1" +--define "build_su111 1" Mandrake 10.x build --define "build_mdk 1" @@ -359,6 +364,12 @@ Build python scripting support: Modify the Packager tag for third party packages: --define "contrib_packager Your Name " +Install most files to /opt/bacula directory: +--define "single_dir_install 1" + +Supress building the rescue files: +--define "nobuild_rescue 1" + \end{verbatim} \normalsize