X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=bacula%2FREADME;h=f40e27db969fba51922dc7e001b51a10c7ef6a2f;hb=36d568336b9a612e9065099584480a369291be06;hp=db6f596a8d428a1d85b69b5adc7955f330ea108f;hpb=1ef84681d13d0c355d6ae78579d2afe1c8d8d0e2;p=bacula%2Fbacula diff --git a/bacula/README b/bacula/README index db6f596a8d..f40e27db96 100644 --- a/bacula/README +++ b/bacula/README @@ -1,44 +1,95 @@ -This is the first release of Bacula, and as such it -is perhaps a bit rough around the edges. As you will -note, I don't follow the standard GNU release numbering -conventions, but rather one that I started in 1970. -My internal releases were 0.nn, the first release to -another user was 1.0, each modified source code release -then gets a new minor release (1.1, ...) as well as -a date. Each major change in the software -- e.g. new -tape format will have the major release number incremented. - -Your best bet for getting Bacula up and running -is to read the manual, which can be found in +As you will note, I don't follow the standard GNU release +numbering conventions, but rather one that I started in +1970. My internal releases were 0.nn, the first release to +another user was 1.0, each modified source code release then +gets a new minor release (1.1, 1.2, ...) as well as a date. Each +major change in the software -- e.g. new tape format will +normally have the major release number incremented. + +Your best bet for getting Bacula up and running is to read +the manual, which can be found in /doc/html-manual, or in /doc/bacula.pdf. Barring reading the manual, you might try the following: -CFLAGS="-g -Wall" \ +To Configure it: + ./configure \ --sbindir=$HOME/bacula/bin \ --sysconfdir=$HOME/bacula/bin \ --with-pid-dir=$HOME/bacula/bin \ --with-subsys-dir=$HOME/bacula/bin \ + --with-sqlite=$HOME/depkgs/sqlite \ --enable-gnome \ --with-mysql=$HOME/mysql \ --with-working-dir=$HOME/bacula/bin/working \ --with-dump-email=YOUR_EMAIL_ADDRESS \ --with-job-email=YOUR_EMAIL_ADDRESS \ - --with-smtp-host=YOUR_SMTP_SERVER_ADDRESS \ - --with-baseport=9101 + --with-smtp-host=YOUR_SMTP_SERVER_ADDRESS + +Note, if you do not have readline installed on your +system, you either need to add: + + --disable-readline + +or add: + + --with-readline=$HOME/bacula/depkgs1/readline + +where I assume you have loaded depkgs1 into $HOME/bacula +and built the readline routine. +If you want to use SQLite, please download depkgs and +build sqlite, then add something like: -Build Bacula + --with-sqlite=$HOME/depkgs/sqlite + + +Build Bacula: make - There should be no errors. The most likely source of - errors will probably come in the src/stored directory - in time.c or dev.c. There may also be problems in - lib/signal.c as I currently pull in all Linux signals, - some of which may not be available on your system. + If you are doing a port, there should be no errors. The most + likely source of errors will probably come in the src/stored + directory in time.c or dev.c. There may also be problems in + lib/signal.c as I currently pull in all Linux signals, some of + which may not be available on your system. + +To create the database: + + src/cats/make_bacula_tables + +To install: + + make install + +To start it: + + cd $HOME/bacula/bin + ./bacula start + +To start it (as a developer). This is not appropriate if you +are installing Bacula. + + ./startit + ./console (or ./gnome-console) + +To stop it: + + ./stopit + +Well, it is all just a bit more complicated than that, +but you should have the idea. + +Be sure you read the chapter about testing your tape drive! +Don't waste a lot of time setting up and running Bacula, if +your drive is not supported. + +FreeBSD users, pay special attention to the Device configuration +parameters needed to deal with FreeBSD tape drivers. +License: +Please see the file LICENSE for the terms of the license.