Well, well, I did not mean exactly there were just two options. I know there are more options, of course, but none of them drive me to a "only storage daemon" environment. For instance, if I choose ./configure (other options) and --enable-client-only, just a bacula-fd binary is installed (I mean, neither bacula-dir, nor bacula-sd). If I choose --disable-build-dird in order to exclude the director binary from my desired just storage-daemon installation, and not include a with-postgresql or with-mysql I get the following message:
You have not specified either --enable-client-only or one of the supported databases: MySQL, PostgreSQL, SQLite3. This is not permitted. But a storage-daemon doesn't need a database indeed! I installed a database on the server with the director role for catalog! I need to know which are the minimum ./configure options to have a storage-daemon only node. On Wed, May 26, 2021 at 8:04 PM Gary R. Schmidt <g...@mcleod-schmidt.id.au> wrote: > On 27/05/2021 06:18, Denis Morejón wrote: > > I want to install bacula 11 from source code in one or two storage > > daemon servers, without the director. The director will be installed on > > another server. > > When I try ./configure there are just two options: Either > > --with-postgresql or client only. But It seems to be no other options. > > > Hmm, where did you get your source from? > > "./configure --help" should give you a large number of options, like so > (this is in the source tree extracted from "bacula-11.0.3.tar.gz"): > ========================================================== > `configure' configures bacula 11.0.0 to adapt to many kinds of systems. > > Usage: ./configure [OPTION]... [VAR=VALUE]... > > To assign environment variables (e.g., CC, CFLAGS...), specify them as > VAR=VALUE. See below for descriptions of some of the useful variables. > > Defaults for the options are specified in brackets. > > Configuration: > -h, --help display this help and exit > --help=short display options specific to this package > --help=recursive display the short help of all the included > packages > -V, --version display version information and exit > -q, --quiet, --silent do not print `checking ...' messages > --cache-file=FILE cache test results in FILE [disabled] > -C, --config-cache alias for `--cache-file=config.cache' > -n, --no-create do not create output files > --srcdir=DIR find the sources in DIR [configure dir or `..'] > > Installation directories: > --prefix=PREFIX install architecture-independent files in PREFIX > [/usr/local] > --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX > [PREFIX] > > By default, `make install' will install all the files in > `/usr/local/bin', `/usr/local/lib' etc. You can specify > an installation prefix other than `/usr/local' using `--prefix', > for instance `--prefix=$HOME'. > > For better control, use the options below. > > Fine tuning of the installation directories: > --bindir=DIR user executables [EPREFIX/bin] > --sbindir=DIR system admin executables [EPREFIX/sbin] > --libexecdir=DIR program executables [EPREFIX/libexec] > --sysconfdir=DIR read-only single-machine data [PREFIX/etc] > --sharedstatedir=DIR modifiable architecture-independent data > [PREFIX/com] > --localstatedir=DIR modifiable single-machine data [PREFIX/var] > --libdir=DIR object code libraries [EPREFIX/lib] > --includedir=DIR C header files [PREFIX/include] > --oldincludedir=DIR C header files for non-gcc [/usr/include] > --datarootdir=DIR read-only arch.-independent data root > [PREFIX/share] > --datadir=DIR read-only architecture-independent data > [DATAROOTDIR] > --infodir=DIR info documentation [DATAROOTDIR/info] > --localedir=DIR locale-dependent data [DATAROOTDIR/locale] > --mandir=DIR man documentation [DATAROOTDIR/man] > --docdir=DIR documentation root [DATAROOTDIR/doc/bacula] > --htmldir=DIR html documentation [DOCDIR] > --dvidir=DIR dvi documentation [DOCDIR] > --pdfdir=DIR pdf documentation [DOCDIR] > --psdir=DIR ps documentation [DOCDIR] > > X features: > --x-includes=DIR X include files are in DIR > --x-libraries=DIR X library files are in DIR > > System types: > --build=BUILD configure for building on BUILD [guessed] > --host=HOST cross-compile to build programs to run on HOST [BUILD] > > Optional Features: > --disable-option-checking ignore unrecognized --enable/--with options > --disable-FEATURE do not include FEATURE (same as > --enable-FEATURE=no) > --enable-FEATURE[=ARG] include FEATURE [ARG=yes] > --enable-libtool enable building using GNU libtool [default=yes] > --enable-shared[=PKGS] build shared libraries [default=yes] > --enable-static[=PKGS] build static libraries [default=no] > --enable-fast-install[=PKGS] > optimize for fast installation [default=yes] > --disable-libtool-lock avoid locking (might break parallel builds) > --enable-includes enable installing of include files [default=no] > --disable-nls do not use Native Language Support > --disable-rpath do not hardcode runtime library paths > --enable-bat enable build of bat Qt4/5 GUI [default=no] > --enable-smartalloc enable smartalloc debugging support [default=no] > --enable-lockmgr enable lock manager support [default=no] > --enable-static-tools enable static tape tools [default=no] > --enable-static-fd enable static File daemon [default=no] > --enable-static-sd enable static Storage daemon [default=no] > --enable-static-dir enable static Director [default=no] > --enable-static-cons enable static Console [default=no] > --enable-client-only build client (File daemon) only [default=no] > --enable-build-dird enable building of dird (Director) [default=yes] > --enable-build-stored enable building of stored (Storage daemon) > [default=yes] > --disable-conio disable conio support [default=no] > --enable-ipv6 enable ipv6 support [default=yes] > --disable-readline disable readline support [default=yes] > --enable-batch-insert enable the DB batch insert code [default=yes] > --disable-bee disable BEE support [default=auto] > --disable-largefile omit support for large files > --disable-s3 disable S3 support [default=yes] > --disable-afs disable afs support [default=auto] > --disable-lzo disable lzo support [default=yes] > --disable-acsls disable ACSLS support [default=yes] > --disable-acl disable acl support [default=auto] > --disable-xattr disable xattr support [default=auto] > --disable-gpfs disable gpfs support [default=auto] > --disable-docker-plugin disable Docker plugin support [default=auto] > > Optional Packages: > --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] > --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) > --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use > both] > --with-gnu-ld assume the C compiler uses GNU ld [default=no] > --with-sysroot=DIR Search for dependent libraries within DIR > (or the compiler's sysroot if not specified). > --with-gnu-ld assume the C compiler uses GNU ld default=no > --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and > DIR/lib > --without-libiconv-prefix don't search for libiconv in includedir > and libdir > --with-libintl-prefix[=DIR] search for libintl in DIR/include and > DIR/lib > --without-libintl-prefix don't search for libintl in includedir > and libdir > --with-included-gettext use the GNU gettext library included here > --with-readline[=DIR] specify readline library directory > --with-tcp-wrappers[=DIR] > enable tcpwrappers support > --with-openssl[=DIR] Include OpenSSL support. DIR is the OpenSSL base > --with-working-dir=PATH specify path of Bacula working directory > --with-archivedir=PATH specify path of SD archive directory > --with-basename=RESNAME specify base resource name for daemons > --with-hostname=RESNAME specify host name for daemons > --with-scriptdir=PATH specify path of Bacula scripts directory > --with-bsrdir=PATH specify path of Bacula bsrs directory > --with-logdir=PATH specify path of Bacula logs directory > --with-plugindir=PATH specify path of Bacula plugins directory > --with-dump-email=EMAIL dump email address > --with-job-email=EMAIL job output email address > --with-smtp-host=HOST SMTP mail host address > --with-pid-dir=PATH specify location of Bacula pid files > --with-subsys-dir=PATH specify location of Bacula subsys file > --with-baseport=PORT specify base port address for daemons > --with-dir-password=PASSWORD > specify Director's password > --with-fd-password=PASSWORD > specify Client's password > --with-sd-password=PASSWORD > specify Storage daemon's password > --with-mon-dir-password=PASSWORD > specify Director's password used by the monitor > --with-mon-fd-password=PASSWORD > specify Client's password used by the monitor > --with-mon-sd-password=PASSWORD > specify Storage daemon's password used by the > monitor > --with-db-name=DBNAME specify database name [default=bacula] > --with-db-user=UNAME specify database user [default=bacula] > --with-db-password=PWD specify database password [default=*none*] > --with-db-port=DBPORT specify a database port [default=null] > --with-db-ssl-options=DBSSLOPTIONS > specify SSL options for database user connection > [default=null] > --with-dir-user=USER specify user for Director daemon > --with-dir-group=GROUP specify group for Director daemon > --with-sd-user=USER specify user for Storage daemon > --with-sd-group=GROUP specify group for Storage daemon > --with-fd-user=USER specify user for File daemon > --with-fd-group=GROUP specify group for File daemon > --with-sbin-perm=MODE specify permissions for sbin binaries > [default=0750] > --with-cython=cython Cython path > --with-postgresql[=DIR] Include PostgreSQL support. DIR is the > PostgreSQL > base install directory, > [default=/usr/local/pgsql] > --with-mysql[=DIR] Include MySQL support. DIR is the MySQL base > install > directory, default is to search through a > number of > common places for the MySQL files. > --with-embedded-mysql[=DIR] > Include MySQL support. DIR is the MySQL base > install > directory, default is to search through a > number of > common places for the MySQL files. > --with-sqlite3[=DIR] Include SQLite3 support. DIR is the SQLite3 base > install directory, default is to search through > a > number of common places for the SQLite3 files. > --with-x use the X Window System > --with-s3[=DIR] specify s3 library directory > --with-afsdir[=DIR] Directory holding AFS includes/libs > --with-lzo[=DIR] specify lzo library directory > --with-gpfsdir[=DIR] Directory holding GPFS includes/libs > --with-systemd[=UNITDIR] > Include systemd support. UNITDIR is where > systemd > system .service files are located, default is > to ask > systemctl. > > Some influential environment variables: > CC C compiler command > CFLAGS C compiler flags > LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a > nonstandard directory <lib dir> > LIBS libraries to pass to the linker, e.g. -l<library> > CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> > if > you have headers in a nonstandard directory <include dir> > CXX C++ compiler command > CXXFLAGS C++ compiler flags > CPP C preprocessor > CXXCPP C++ preprocessor > XMKMF Path to xmkmf, Makefile generator for X Window System > > Use these variables to override the choices made by `configure' or to help > it to find libraries and programs with nonstandard names/locations. > > Report bugs to the package provider. > > ========================================================== > > I've found on modern systems that "--enable-client-only" is sufficient, > on others I've had to specify odd things, but I have some old and odd > UNIX versions that I have to keep alive. :-) > > Cheers, > Gary B-) > > > _______________________________________________ > Bacula-users mailing list > Bacula-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bacula-users >
_______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users