]> git.sur5r.net Git - bacula/docs/commitdiff
Update
authorKern Sibbald <kern@sibbald.com>
Tue, 30 Jan 2007 19:36:20 +0000 (19:36 +0000)
committerKern Sibbald <kern@sibbald.com>
Tue, 30 Jan 2007 19:36:20 +0000 (19:36 +0000)
docs/developers/version.tex
docs/images/bat_icon.png [new file with mode: 0644]
docs/manual-de/update_version
docs/manual-de/version.tex
docs/manual/dirdconf.tex
docs/manual/filedconf.tex
docs/manual/version.tex

index 32b3e2a7c9268fd53bf63e52921345c552589bf8..31a8ac646c5b2ed8511f4e51df92e504e32dbfef 100644 (file)
@@ -1 +1 @@
-2.1.1 (18 January 2007)
+2.0.2 (28 January 2007)
diff --git a/docs/images/bat_icon.png b/docs/images/bat_icon.png
new file mode 100644 (file)
index 0000000..c017f9e
Binary files /dev/null and b/docs/images/bat_icon.png differ
index 5c2e009291405cd81a14fc40a1a3260bd4bcfd2a..ecf019c0939e4455f04eb47d2508b34df9d43992 100755 (executable)
@@ -3,8 +3,8 @@
 # Script file to update the Bacula version
 #
 out=/tmp/$$
-VERSION=`sed -n -e 's/^.*VERSION.*"\(.*\)"$/\1/p' /home/kern/bacula/k/src/version.h`
-DATE=`sed -n -e 's/^.*[ \t]*BDATE.*"\(.*\)"$/\1/p' /home/kern/bacula/k/src/version.h`
+VERSION=`sed -n -e 's/^.*VERSION.*"\(.*\)"$/\1/p' /home/kern/bacula/branch-2.0/src/version.h`
+DATE=`sed -n -e 's/^.*[ \t]*BDATE.*"\(.*\)"$/\1/p' /home/kern/bacula/branch-2.0/src/version.h`
 . ./do_echo
 sed -f ${out} version.tex.in >version.tex
 rm -f ${out}
index 32b3e2a7c9268fd53bf63e52921345c552589bf8..31a8ac646c5b2ed8511f4e51df92e504e32dbfef 100644 (file)
@@ -1 +1 @@
-2.1.1 (18 January 2007)
+2.0.2 (28 January 2007)
index 1314d1700b33585801c75fd45096fe0a24e1883b..047b40c83ad35db04519811091b2ec9f55f6ef6e 100644 (file)
@@ -681,7 +681,7 @@ For a {\bf Verify} Job, the Level may be one of the  following:
    it will pipe the bootstrap record.  It could for example be a shell
    script that emails you the bootstrap record.
 
-   On versions 1.39.22 or greater, before opening the file or execute the
+   On versions 1.39.22 or greater, before opening the file or executing the
    specified command, Bacula performs 
    \ilink{character substitution}{character substitution} like in RunScript
    directive. To automatically manage your bootstrap files, you can use
@@ -890,8 +890,8 @@ JobDefs {
    \index[dir]{RunScript}
    \index[dir]{Directive!Run Script}
 
-   This directive is only implemented in version 1.39.22 and later.
-   The RunScript directive behaves more like a resource in that it
+   This directive is implemented in version 1.39.22 and later.
+   The RunScript directive behaves like a resource in that it
    requires opening and closing braces around a number of directives
    that make up the body of the runscript.
 
@@ -925,7 +925,7 @@ Command          &       &          & Path to your script\\
    Bacula job report.  The command string must be a valid program name or name
    of a shell script.
 
-   In addition, the command string is parsed then fed to the execvp() function,
+   In addition, the command string is parsed then fed to the OS,
    which means that the path will be searched to execute your specified
    command, but there is no shell interpretation, as a consequence, if you
    invoke complicated commands or want any shell features such as redirection
@@ -1002,15 +1002,21 @@ RunScript {
    {\bf Special Windows Considerations}
 
    In addition, for a Windows client on version 1.33 and above, please take
-   careful note that you must ensure a correct path to your script.  The
-   script or program can be a .com, .exe or a .bat file.  However, if you
-   specify a path, you must also specify the full extension.  Unix like
-   commands will not work unless you have installed and properly configured
-   Cygwin in addition to and separately from Bacula.
-   
+   note that you must ensure a correct path to your script.  The script or
+   program can be a .com, .exe or a .bat file.  If you just put the program
+   name in then Bacula will search using the same rules that cmd.exe uses
+   (current directory, Bacula bin directory, and PATH).  It will even try the
+   different extensions in the same order as cmd.exe.
    The command can be anything that cmd.exe or command.com will recognize
-   as an executable file.  Specifying the executable's extension is
-   optional, unless there is an ambiguity.  (i.e.  ls.bat, ls.exe)
+   as an executable file.  
+
+   However, if you have slashes in the program name then Bacula figures you
+   are fully specifying the name, so you must also explicitly add the three
+   character extension.
+
+   The command is run in a Win32 environment, so Unix like commands will not
+   work unless you have installed and properly configured Cygwin in addition
+   to and separately from Bacula.
    
    The System \%Path\% will be searched for the command.  (under the
    environment variable dialog you have have both System Environment and
@@ -1018,8 +1024,30 @@ RunScript {
    available to bacula-fd, if it is running as a service.)
    
    System environment variables can be referenced with \%var\% and
-   used as either part of the command name or  arguments.  
+   used as either part of the command name or arguments.  
+
+   So if you have a script in the Bacula\\bin directory then the following lines
+   should work fine:
    
+\footnotesize
+\begin{verbatim}
+        Client Run Before Job = systemstate
+or
+        Client Run Before Job = systemstate.bat
+or
+        Client Run Before Job = "systemstate"
+or
+        Client Run Before Job = "systemstate.bat"
+or
+        ClientRunBeforeJob = "\"C:/Program Files/Bacula/systemstate.bat\""
+\end{verbatim}
+\normalsize
+
+The outer set of quotes is removed when the configuration file is parsed.
+You need to escape the inner quotes so that they are there when the code
+that parses the command line for execution runs so it can tell what the
+program name is.
+
 
 \footnotesize
 \begin{verbatim}
@@ -1060,7 +1088,6 @@ ClientRunBeforeJob = "\"C:/Program Files/Software
 
 For Win32, please note that there are certain limitations:  
 
-
 ClientRunBeforeJob = "C:/Program Files/Bacula/bin/pre-exec.bat"
 
 Lines like the above do not work because there are limitations of
@@ -1357,7 +1384,6 @@ will be  sent to the Director.
    be rescheduled.  The default is {\bf no} (i.e.  the job will not be
    rescheduled).
 
-
    This specification can be useful for portables, laptops, or other
    machines that are not always connected to the network or switched on.
 
index 5b1ed7eebd913f8ef11e65ce6a8d0849a8d8909f..0cbdb0821dfad0a47912d125ae73ad4077ee5021 100644 (file)
@@ -43,8 +43,8 @@ Director connections.
    \index[fd]{Client (or FileDaemon)}
    \index[fd]{Directive!Client (or FileDaemon)}
    Start of the Client records.  There must be one and only one Client resource
-in the  configuration file, since it defines the properties of the  current
-client program. 
+   in the  configuration file, since it defines the properties of the  current
+   client program. 
 
 \item [Name = \lt{}name\gt{}]
    \index[fd]{Name}
@@ -174,33 +174,40 @@ only IPv4 resolutions will be permitted,  and likewise with ip6.
    \index[fd]{FDPort}
    \index[fd]{Directive!FDPort}
    This specifies the port number  on which the Client listens for Director
-connections. It must agree  with the FDPort specified in the Client resource
-of the Director's  configuration file. The default is 9102. 
+   connections. It must agree  with the FDPort specified in the Client resource
+   of the Director's  configuration file. The default is 9102. 
 
 \item [FDAddress = \lt{}IP-Address\gt{}]
    \index[fd]{FDAddress}
    \index[fd]{Directive!FDAddress}
    This record is optional,  and if it is specified, it will cause the File
-daemon server (for  Director connections) to bind to the specified {\bf
-IP-Address},  which is either a domain name or an IP address specified as a 
-dotted quadruple. If this record is not specified, the File daemon  will bind
-to any available address (the default). 
+   daemon server (for  Director connections) to bind to the specified {\bf
+   IP-Address},  which is either a domain name or an IP address specified as a 
+   dotted quadruple. If this record is not specified, the File daemon  will bind
+   to any available address (the default). 
 
 \item [SDConnectTimeout = \lt{}time-interval\gt{}]
    \index[fd]{SDConnectTimeout}
    \index[fd]{Directive!SDConnectTimeout}
    This  record defines an interval of time that  the File daemon will try to
-connect to the  Storage daemon. The default is 30 minutes. If no connection 
-is made in the specified time interval, the File daemon  cancels the Job. 
+   connect to the  Storage daemon. The default is 30 minutes. If no connection 
+   is made in the specified time interval, the File daemon  cancels the Job. 
 
 \item [Maximum Network Buffer Size = \lt{}bytes\gt{}]  
    \index[fd]{Maximum Network Buffer Size}
    \index[fd]{Directive!Maximum Network Buffer Size}
    where \lt{}bytes\gt{} specifies the initial network buffer  size to use with
-the File daemon. This size will be adjusted down  if it is too large until it
-is accepted by the OS. Please use  care in setting this value since if it is
-too large, it will  be trimmed by 512 bytes until the OS is happy, which may
-require  a large number of system calls. The default value is 32,768 bytes. 
+   the File daemon. This size will be adjusted down  if it is too large until it
+   is accepted by the OS. Please use  care in setting this value since if it is
+   too large, it will  be trimmed by 512 bytes until the OS is happy, which may
+   require  a large number of system calls. The default value is 65,536 bytes. 
+
+   Note, on certain Windows machines, there are reports that the
+   transfer rates are very slow and this seems to be related to
+   the default 65,536 size. On systems where the transfer rates
+   seem abnormally slow compared to other systems, you might try
+   setting the Maximum Network Buffer Size to 32,768 in both the
+   File daemon and in the Storage daemon.
 \end{description}
 
 The following is an example of a valid Client resource definition: 
@@ -229,17 +236,17 @@ permitted to contact this Client.
    \index[fd]{Director}
    \index[fd]{Directive!Director}
    Start of the Director records. There may be any  number of Director resources
-in the Client configuration file. Each  one specifies a Director that is
-allowed to connect to this  Client. 
+   in the Client configuration file. Each  one specifies a Director that is
+   allowed to connect to this  Client. 
 
 \item [Name = \lt{}name\gt{}]
    \index[fd]{Name}
    \index[fd]{Directive!Name}
    The name of the Director  that may contact this Client. This name must be the 
-same as the name specified on the Director resource  in the Director's
-configuration file. Note, the case (upper/lower) of the characters in
-the name are significant (i.e. S is not the same as s). This directive
-is required. 
+   same as the name specified on the Director resource  in the Director's
+   configuration file. Note, the case (upper/lower) of the characters in
+   the name are significant (i.e. S is not the same as s). This directive
+   is required. 
 
 \item [Password = \lt{}password\gt{}]
    \index[fd]{Password}
@@ -252,12 +259,12 @@ resource in the Director's configuration file.  This directive is required.
    \index[fd]{Monitor}
    \index[fd]{Directive!Monitor}
    If Monitor is set to {\bf no} (default),  this director will have full access
-to this Client. If Monitor is set to  {\bf yes}, this director will only be
-able to fetch the current status  of this Client.
+   to this Client. If Monitor is set to  {\bf yes}, this director will only be
+   able to fetch the current status  of this Client.
 
-Please note that if this director is being used by a Monitor, we highly 
-recommend to set this directive to {\bf yes} to avoid serious security 
-problems. 
+   Please note that if this director is being used by a Monitor, we highly 
+   recommend to set this directive to {\bf yes} to avoid serious security 
+   problems. 
 \end{description}
 
 Thus multiple Directors may be authorized to use this Client's services. Each
index 32b3e2a7c9268fd53bf63e52921345c552589bf8..31a8ac646c5b2ed8511f4e51df92e504e32dbfef 100644 (file)
@@ -1 +1 @@
-2.1.1 (18 January 2007)
+2.0.2 (28 January 2007)