User Tools

Site Tools


docs:tips_n_tricks:installing_bacula.html

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
docs:tips_n_tricks:installing_bacula.html [18.03.2010 13:39 CET] peterdocs:tips_n_tricks:installing_bacula.html [02.04.2010 00:33 CEST] (current) peter
Line 1: Line 1:
 ====== Installing Bacula 5.0.x on Ubuntu Server 9.10 ====== ====== Installing Bacula 5.0.x on Ubuntu Server 9.10 ======
- 
-FIXME this is work in progress! Don't use it yet! FIXME 
  
 As Ubuntu is shipping with Bacula 2.4 and there is no more recent version available in the backports repository, using bacula 5.0.x on Ubuntu 9.10 means compiling it from scratch - this is meant to be a short copy-n-paste instruction on how to do this. As Ubuntu is shipping with Bacula 2.4 and there is no more recent version available in the backports repository, using bacula 5.0.x on Ubuntu 9.10 means compiling it from scratch - this is meant to be a short copy-n-paste instruction on how to do this.
- 
-FIXME this is work in progress! Don't use it yet! FIXME 
  
 ===== Preparing MySQL ===== ===== Preparing MySQL =====
Line 104: Line 100:
 Setup MySQL for bacula: Setup MySQL for bacula:
  
-  cd <wherever you compiled it>/src/cat +  cd /opt/bacula/scripts 
-  ./grant_mysql_privileges+  /bin/sh ./grant_mysql_privileges
   mysql -u bacula -p ''   mysql -u bacula -p ''
  
Line 119: Line 115:
 continue with setting up MySQL for bacula: continue with setting up MySQL for bacula:
  
-  ./create_mysql_database +  /bin/sh ./create_mysql_database 
-  ./make_mysql_tables+  /bin/sh ./make_mysql_tables
  
-===== Build static clients =====+__Fix file permissions as root:__\\ 
 +(this is needed, as we do not want to run the storage deamon and the director as root) 
 +  cd /opt/bacula/scripts 
 +  chmod a+x mtx-changer dvd-handler disk-changer startmysql stopmysql \ 
 +            bacula-ctl-dir bacula-ctl-sd bacula-ctl-fd bconsole make_catalog_backup.pl delete_catalog_backup 
 +  cd /opt/bacula/bin 
 +  chmod a+x * 
 + 
 +===== Reinit database ===== 
 + 
 +This will destroy all information about previous backups!!! It's only noted here to get rid of data produced by testruns! 
 + 
 +  cd /opt/bacula/scripts 
 +  /bin/sh ./drop_mysql_tables 
 +  /bin/sh ./make_mysql_tables 
 + 
 +You might want to "clean" your tape as well: 
 + 
 +   (stop Bacula or unmount the drive) 
 +   mt -f /dev/nst0 rewind 
 +   mt -f /dev/nst0 weof 
 + 
 +(These two hints are from the [[http://www.bacula.org/5.0.x-manuals/en/main/main/Installing_Configuring_MySQ.html#SECTION004130000000000000000 
 +|bacula manual]]) 
 + 
 +I recomment to clean the working directory as well: 
 + 
 +  rm -rv /opt/bacula/working/
 + 
 +===== Build client only =====
  
   ./configure --prefix=/opt/bacula-5.0.1-client \   ./configure --prefix=/opt/bacula-5.0.1-client \
Line 137: Line 162:
     --libdir=/opt/bacula-5.0.1-client/lib \     --libdir=/opt/bacula-5.0.1-client/lib \
     --enable-smartalloc \     --enable-smartalloc \
-    --enable-tray-monitor \ +    --disable-tray-monitor \ 
-    --enable-bat \ +    --disable-bat \ 
-    --with-mysql \+    --enable-client-only \
     --with-smtp-host=localhost \     --with-smtp-host=localhost \
     --with-baseport=9101 \     --with-baseport=9101 \
     --with-tcp-wrappers \     --with-tcp-wrappers \
-    --with-python \ 
     --enable-lockmgr \     --enable-lockmgr \
-    --disable-conio \ +    --disable-conio 
-    --with-readline=/usr/include/readline \ + 
-    --enable-client-only \ +NB: ''--enable-static-fd'' didn't work for me 
-    --enable-static-fd+ 
 +===== Further Reading ===== 
 + 
 +There is a lot of documentation on the projects web page. Especcially useful for configuration is the [[http://www.bacula.org/5.0.x-manuals/en/main/main/Director_Index.html|Directors index]].
  
docs/tips_n_tricks/installing_bacula.html.1268915977.txt.gz · Last modified: 18.03.2010 13:39 CET by peter

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki