<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://docs.opennet-initiative.de/index.php?action=history&amp;feed=atom&amp;title=Benutzer%3AMdbw%2Fbacula</id>
	<title>Benutzer:Mdbw/bacula - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://docs.opennet-initiative.de/index.php?action=history&amp;feed=atom&amp;title=Benutzer%3AMdbw%2Fbacula"/>
	<link rel="alternate" type="text/html" href="https://docs.opennet-initiative.de/index.php?title=Benutzer:Mdbw/bacula&amp;action=history"/>
	<updated>2026-10-07T18:21:57Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Opennet</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://docs.opennet-initiative.de/index.php?title=Benutzer:Mdbw/bacula&amp;diff=15428&amp;oldid=prev</id>
		<title>MediaWiki default am 27. Mai 2009 um 09:08 Uhr</title>
		<link rel="alternate" type="text/html" href="https://docs.opennet-initiative.de/index.php?title=Benutzer:Mdbw/bacula&amp;diff=15428&amp;oldid=prev"/>
		<updated>2009-05-27T09:08:30Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Bacula ist eine Open-Source-Backup Software. &lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
* als Pakete:&lt;br /&gt;
&amp;lt;pre&amp;gt; #apt-get install bacula-common bacula-console bacula-director-common bacula-fd bacula-sd libpq3 mysql-server mtx mt-st&lt;br /&gt;
und #apt-get install bacula-director-mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
* während der Installation den mysql-root-user anlegen: &lt;br /&gt;
&amp;lt;pre&amp;gt; mysql&amp;gt; GRANT ALL PRIVILEGES ON *.* TO &amp;#039;root&amp;#039;@&amp;#039;localhost&amp;#039; IDENTIFIED BY &amp;#039;PASSWORT&amp;#039; WITH GRANT OPTION;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Passwort testen: &lt;br /&gt;
&amp;lt;pre&amp;gt; mysql -u root -p &amp;lt;/pre&amp;gt;&lt;br /&gt;
* Bei einigen getesteten bacula-versionen funktionierte die mysql-Anbindung nur wenn kein mysql-root-pw gesetzt war:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysql -u root -p&lt;br /&gt;
Enter password:&lt;br /&gt;
mysql&amp;gt; set password=password(&amp;quot;neues passwort&amp;quot;);&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Funktionsweise==&lt;br /&gt;
&lt;br /&gt;
*die 3 wichtigen daemons auf Server und Clients:&lt;br /&gt;
&lt;br /&gt;
===Bacula-Director===&lt;br /&gt;
* kontrolliert alle anderen Deamons&lt;br /&gt;
* über den Bacula-Director erfolgt die Hauptkonfig (Scheduler, medien etc.)&lt;br /&gt;
* starten:&lt;br /&gt;
&amp;lt;pre&amp;gt;#/etc/init.d/Bacula-director&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Bacula-SD===&lt;br /&gt;
* Storage-Deamon, verwaltet die Archiv-Geräte&lt;br /&gt;
* Es kann verschiedene Storage-Deamons im Netz geben.&lt;br /&gt;
* starten:&lt;br /&gt;
&amp;lt;pre&amp;gt;#/etc/init.d/Bacula-sd&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Bacula-FD===&lt;br /&gt;
* File-Deamon (client), muss auf allen Geräten laufen, die gesichert werden sollen.&lt;br /&gt;
* starten:&lt;br /&gt;
&amp;lt;pre&amp;gt;#/etc/init.d/Bacula-fd&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Konfiguration des Backup- Servers==&lt;br /&gt;
===Konfigurationsdateien===&lt;br /&gt;
* In /etc/bacula/bacula-sd.conf wird der Wechsler und das Laufwerk definiert:&lt;br /&gt;
&amp;lt;pre&amp;gt;Autochanger {&lt;br /&gt;
  Name = &amp;quot;HP C7145&amp;quot;&lt;br /&gt;
  Device = LTO-1-Slot1&lt;br /&gt;
 # Device = LTO-1-Slot1, LTO-1-Slot2&lt;br /&gt;
  Changer Command = &amp;quot;/etc/bacula/scripts/mtx-changer %c %o %S %a %d&amp;quot;&lt;br /&gt;
  Changer Device = /dev/sg2&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Device {&lt;br /&gt;
  Name = LTO-1-Slot1&lt;br /&gt;
  Drive Index = 0&lt;br /&gt;
  Media Type = LTO-1&lt;br /&gt;
  Archive Device = /dev/nst0&lt;br /&gt;
  Automatic Mount = yes&lt;br /&gt;
  Removable Media = yes&lt;br /&gt;
  Random Access = no&lt;br /&gt;
  LabelMedia = yes&lt;br /&gt;
  Backward Space Record = yes&lt;br /&gt;
  Close on Poll = yes&lt;br /&gt;
  Always Open = yes&lt;br /&gt;
  Autochanger = yes&lt;br /&gt;
  Volume Poll Interval = 1m&lt;br /&gt;
  Alert Command = &amp;quot;sh -c &amp;#039;tapeinfo -f %c |grep TapeAlert|cat&amp;#039;&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* In /etc/bacula/bacula-dir.conf muss das Storage definiert werden, in unserem Fall die Lib. (erst dann können z.B. Tapes gelabelt werden):&lt;br /&gt;
&amp;lt;pre&amp;gt;#Definition of file storage device&lt;br /&gt;
Storage {&lt;br /&gt;
  Name = HP C7145&lt;br /&gt;
## Do not use &amp;quot;localhost&amp;quot; here&lt;br /&gt;
  Address = backup-dev                # N.B. Use a fully qualified name here&lt;br /&gt;
  SDPort = 9103&lt;br /&gt;
  Password = &amp;quot;&amp;lt;hash&amp;gt;&amp;quot;&lt;br /&gt;
  Device = LTO-1-Slot1&lt;br /&gt;
  Media Type = LTO-1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Dieser Name muss in der gleichen Datei auch in den Job-Abschnitten (für backup-jobs) angepasst werden, damit die Sicherung auf das korrekte Storage erfolgt.&lt;br /&gt;
* Für die inkrementellen Backups haben wir die Option mtimeonly=yes im FileSet- Bereich der bacula-dir.conf gesetzt. Dadurch werden bei den täglich umbenannten Verzeichnissen /export2/file/home.1 und /export2/file/daten.1 nur die geänderten Dateien gesichert und nicht die ganzen Verzeichnisse.&lt;br /&gt;
&amp;lt;pre&amp;gt;# List of files to be backed up&lt;br /&gt;
FileSet {&lt;br /&gt;
  Name = &amp;quot;Full Set&amp;quot;&lt;br /&gt;
  Include {&lt;br /&gt;
    Options {&lt;br /&gt;
      signature = MD5&lt;br /&gt;
      #noatime = yes&lt;br /&gt;
      mtimeonly = yes&lt;br /&gt;
     }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* ob diese Einstellung funktioniert, kann man überprüfen, indem man bei einer Datei den owner ändert, dabei wird nämlich nür die c-time geändert (mit &amp;quot;stat&amp;quot; prüfen). Da wir bacula nun angewiesen haben, nur nach der m-time zu entscheiden, sollte diese Datei nicht bei einer inkrementellen Sicherung gesichert werden.&lt;br /&gt;
&lt;br /&gt;
===Einen Pool anlegen===&lt;br /&gt;
* Zunächst muss der Pool in der Datei /etc/bacula/bacula-dir.conf definiert werden, z.B. so:&lt;br /&gt;
&amp;lt;pre&amp;gt;#Vollsicherung pool definition&lt;br /&gt;
Pool {&lt;br /&gt;
  Name = Vollsicherung&lt;br /&gt;
  Pool Type = Backup&lt;br /&gt;
  Recycle = no                       # Bacula can not automatically recycle Volumes&lt;br /&gt;
  AutoPrune = yes                     # Prune expired volumes&lt;br /&gt;
  Volume Retention = 365 days         # one year&lt;br /&gt;
  Accept Any Volume = yes             # write on any volume in the pool&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dann muss der Pool in der Katalog-DB eingetragen werden, entweder automatisch bei einem Neustart von Bacula oder mit dem &amp;quot;create&amp;quot;- Befehl in der bconsole.&lt;br /&gt;
* Der letzte Schritt ist ein Neustart von Bacula, dann kann man sich mit &amp;quot;list pools&amp;quot; das Ergebnis ansehen.&lt;br /&gt;
&lt;br /&gt;
===Tapes labeln===&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; WICHTIG: Bitte die Tapes immer wie die Barcodes labeln- ich hatte mit dem automatischen Wechseln und Mounten Probleme mit anderen Namen!&lt;br /&gt;
* Wenn man die Tapes analog zu den vorhandenen Barcodes benennen möchte kann man in der bconsole sagen &amp;lt;pre&amp;gt;label barcodes&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Die Tapes mit den Barcodes zu labeln ist wohl am sinnvollsten, da der mtx-Befehl auch die Barcodes verwendet aber eine andere Nummerierung. &amp;lt;pre&amp;gt; mtx -f /dev/sg2 status &amp;lt;/pre&amp;gt;&lt;br /&gt;
* Wünscht man andere Namen, gibt man &amp;quot;label&amp;quot; ein und folgt den Anweisungen zur Poolauswahl.&lt;br /&gt;
* Will man die Tapes umbenennen, gibt man in bconsole &amp;quot;purge&amp;quot; ein, und sagt &amp;quot;relabel&amp;quot;.&lt;br /&gt;
* Will man ein Tape mit dem Status &amp;quot;purged&amp;quot; in einen anderen pool verschieben, den Namen jedoch beibehalten, muss man es mit &amp;quot;delete&amp;quot; löschen, dann mit &amp;quot;add&amp;quot; wieder hinzufügen (hierbei die &amp;quot;0&amp;quot; für festen Namen wählen und alten Namen angeben). Anschließend ein &amp;quot;update slots&amp;quot; durchführen, damit bacula weiß, in welchem Slot der Library sich das Tape befindet (Ansonsten Fehlermeldung: &amp;quot;Invalid slot=0 defined, cannot autoload Volume&amp;quot; und Probleme beim Laden der Tapes).&lt;br /&gt;
&lt;br /&gt;
===Bconsole Befehle===&lt;br /&gt;
&lt;br /&gt;
* Bevor bconsole gestartet werden kann, führen wir Verbindungstests zu den einzelnen Diensten durch:&lt;br /&gt;
&amp;lt;pre&amp;gt;backup-gg:/etc/bacula# telnet localhost 9103&amp;lt;/pre&amp;gt;&lt;br /&gt;
* bconsole-Befehle:&lt;br /&gt;
 &amp;lt;pre&amp;gt;&lt;br /&gt;
 cancel&lt;br /&gt;
 show filesets &lt;br /&gt;
 status dir&lt;br /&gt;
 status client &lt;br /&gt;
 status storage&lt;br /&gt;
 run&lt;br /&gt;
 list media&lt;br /&gt;
 llist files jobid=423            Zeige alle files an, die in job423 gesichert wurden&lt;br /&gt;
 purge jobs volume&lt;br /&gt;
 label&lt;br /&gt;
 delete &lt;br /&gt;
 add &lt;br /&gt;
 update&lt;br /&gt;
 update slots&lt;br /&gt;
 mount&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Backups===&lt;br /&gt;
* &amp;quot;run&amp;quot; ausführen, den Anweisungen folgen, um sofort eine Sicherung durchzuführen&lt;br /&gt;
* bei inkrementellen Sicherungen ist es wichtig, das der Gleiche Jobname, Clientname und das gleiche fileset verwendet werden.&lt;br /&gt;
&lt;br /&gt;
===Restore===&lt;br /&gt;
* Rücksicherungen können nach Job-Id, Datei- oder Verzeichnisnamen erfolgen&lt;br /&gt;
* &amp;quot;restore&amp;quot; ausführen, wie bei der Sicherung den Anweisungen folgen&lt;br /&gt;
* will man z.B ein komplettes Verzeichnis zurücksichern, gibt man das Verzeichnis an (z.B. /etc/bacula/testfile3/). Soll das Verzeichnis an seinen Ursprungsort gesichert werden, gibt man als Ort der Rücksicherung / an.&lt;br /&gt;
&lt;br /&gt;
===Datenbank zurücksetzen===&lt;br /&gt;
* Erst Bacula anhalten.&lt;br /&gt;
* Dies kann bei schweren problemen oder zu vielen Tests :) sinnvoll sein. Zunächst müssen wir die alten tables loswerden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mysql&amp;gt; show databases;&lt;br /&gt;
+--------------------+&lt;br /&gt;
| Database           |&lt;br /&gt;
+--------------------+&lt;br /&gt;
| information_schema | &lt;br /&gt;
| bacula             | &lt;br /&gt;
| mysql              | &lt;br /&gt;
| test               | &lt;br /&gt;
+--------------------+&lt;br /&gt;
4 rows in set (0.04 sec)&lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt; drop database bacula;&lt;br /&gt;
Query OK, 18 rows affected (0.16 sec)&lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* dann Paket bacula-director-mysql neu konfigurieren:&lt;br /&gt;
&amp;lt;pre&amp;gt;backup-gg:/etc/bacula# dpkg-reconfigure bacula-director-mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Einrichten der Tape Library==&lt;br /&gt;
* Die Tape Library besteht aus Laufwerk und Wechsler, beide müssen zunächst in der Datei /etc/bacula/bacula-sd.conf eingerichtet werden.&lt;br /&gt;
* besonders auch den Wert bei &amp;quot;Changer Device = /dev/sg0&amp;quot; (backup2-avx) beachten, sonst erhält man &amp;quot;bad-autochanger&amp;quot; Fehler :)&lt;br /&gt;
&lt;br /&gt;
* die tatsächlich vergebene device-id anzeigen lassen !!ACHTUNG!! DIE DEVICE-ID ÄNDERT SICH BEI JEDEM NEUSTART!!&lt;br /&gt;
&amp;lt;pre&amp;gt;backup-gg:/etc# dmesg |grep sg&lt;br /&gt;
sd 0:0:0:0: Attached scsi generic sg0 type 0&lt;br /&gt;
sd 0:0:2:0: Attached scsi generic sg1 type 0&lt;br /&gt;
st 1:0:5:0: Attached scsi generic sg2 type 1&lt;br /&gt;
scsi 1:0:8:0: Attached scsi generic sg3 type 8&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* die scsi-id herausfinden&lt;br /&gt;
&amp;lt;pre&amp;gt;backup-gg:/etc# lsscsi&lt;br /&gt;
[0:0:0:0]    disk    3ware    Logical Disk 0   1.2   -       &lt;br /&gt;
[0:0:2:0]    disk    3ware    Logical Disk 2   1.2   -       &lt;br /&gt;
[1:0:5:0]    tape    HP       Ultrium 1-SCSI   E3BR  /dev/st0&lt;br /&gt;
[1:0:8:0]    mediumx HP       C7145            2710  -  &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Welches Gerät (sg) ist das Laufwerk und welches der Wechsler:&lt;br /&gt;
&amp;lt;pre&amp;gt;backup-gg:/etc# mtx -f /dev/sg2 inquiry&lt;br /&gt;
Product Type: Tape Drive&lt;br /&gt;
Vendor ID: &amp;#039;HP      &amp;#039;&lt;br /&gt;
Product ID: &amp;#039;Ultrium 1-SCSI  &amp;#039;&lt;br /&gt;
Revision: &amp;#039;E3BR&amp;#039;&lt;br /&gt;
Attached Changer: Yes&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;backup-gg:/etc# mtx -f /dev/sg3 inquiry&lt;br /&gt;
Product Type: Medium Changer&lt;br /&gt;
Vendor ID: &amp;#039;HP      &amp;#039;&lt;br /&gt;
Product ID: &amp;#039;C7145           &amp;#039;&lt;br /&gt;
Revision: &amp;#039;2710&amp;#039;&lt;br /&gt;
Attached Changer: No&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Wechslerstatus anzeigen lassen:&lt;br /&gt;
&amp;lt;pre&amp;gt;backup-dev:/etc/bacula/scripts#  mtx -f /dev/sg3 status&lt;br /&gt;
  Storage Changer /dev/sg2:1 Drives, 9 Slots ( 0 Import/Export )&lt;br /&gt;
Data Transfer Element 0:Empty&lt;br /&gt;
      Storage Element 1:Full :VolumeTag=                                &lt;br /&gt;
      Storage Element 2:Full :VolumeTag=M02006L1                        &lt;br /&gt;
      Storage Element 3:Full :VolumeTag=M02106L1                        &lt;br /&gt;
      Storage Element 4:Full :VolumeTag=M02206L1                        &lt;br /&gt;
      Storage Element 5:Full :VolumeTag=M02306L1                        &lt;br /&gt;
      Storage Element 6:Full :VolumeTag=M02406L1                        &lt;br /&gt;
      Storage Element 7:Full :VolumeTag=M02506L1                        &lt;br /&gt;
      Storage Element 8:Full :VolumeTag=M02606L1                        &lt;br /&gt;
      Storage Element 9:Full :VolumeTag=M02706L1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Wir sehen, das Laufwerk ist leer, daher laden wir ein Tape aus Slot3:&lt;br /&gt;
&amp;lt;pre&amp;gt; backup-dev:/etc/bacula/scripts# mtx -f /dev/sg3 load 3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dann testen wir unsere Konfig-datei, bacula-sd muss dazu gestoppt und ein LEERES Tape geladen sein:&lt;br /&gt;
&amp;lt;pre&amp;gt;backup-dev:/dev# btape -c /etc/bacula/bacula-sd.conf /dev/nst0 &lt;br /&gt;
Tape block granularity is 1024 bytes.&lt;br /&gt;
btape: butil.c:272 Using device: &amp;quot;/dev/nst0&amp;quot; for writing.&lt;br /&gt;
02-Apr 15:48 btape: 3301 Issuing autochanger &amp;quot;loaded drive 0&amp;quot; command.&lt;br /&gt;
02-Apr 15:48 btape: 3302 Autochanger &amp;quot;loaded drive 0&amp;quot;, result is Slot 3.&lt;br /&gt;
02-Apr 15:48 btape: 3301 Issuing autochanger &amp;quot;loaded drive 0&amp;quot; command.&lt;br /&gt;
02-Apr 15:48 btape: 3302 Autochanger &amp;quot;loaded drive 0&amp;quot;, result is Slot 3.&lt;br /&gt;
btape: btape.c:338 open device &amp;quot;LTO-1-Slot1&amp;quot; (/dev/nst0): OK&lt;br /&gt;
*test&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* weitere btape- Befehle:&lt;br /&gt;
&amp;lt;pre&amp;gt;rewind, &lt;br /&gt;
readlabel&lt;br /&gt;
fill&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Mit unload kann man ein Tape wieder aus dem Laufwerk holen. Bei einigen Wechslern (in dem Fall ein NEC Wechsler) ist es notwendig vorher das Tape per eject freizugeben.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
backup2-avx:~# mt -f /dev/st0 eject&lt;br /&gt;
backup2-avx:~# mtx -f /dev/sg2 unload&lt;br /&gt;
Unloading Data Transfer Element into Storage Element 1...done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* im Fall unseres NEC T40A in Hamburg ist es daher notwendig, das mtx-changer-script anzupassen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# enable the following line if you need to eject the cartridge&lt;br /&gt;
     mt -f $device offline&lt;br /&gt;
     sleep 10&lt;br /&gt;
      ${MTX} -f $ctl unload $slot $drive&lt;br /&gt;
      ;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Installation von bacula-web/ bweb==&lt;br /&gt;
* Download: http://sourceforge.net/project/showfiles.php?group_id=50727&lt;br /&gt;
* http://www.debianhelp.co.uk/baculaweb.htm&lt;br /&gt;
&lt;br /&gt;
==Probleme==&lt;br /&gt;
=== Sicherungen nach Wiederinbetriebname des Rechners schlagen fehl===&lt;br /&gt;
* test mit btape&lt;br /&gt;
&amp;lt;pre&amp;gt; that I can write on in Slot 1.&lt;br /&gt;
&lt;br /&gt;
Do you wish to continue with the Autochanger test? (y/n): y&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Autochanger test ===&lt;br /&gt;
&lt;br /&gt;
3301 Issuing autochanger &amp;quot;loaded&amp;quot; command.&lt;br /&gt;
3991 Bad autochanger command: /etc/bacula/scripts/mtx-changer /dev/sg2 loaded 1 /dev/nst0 0&lt;br /&gt;
3991 result=&amp;quot;mtx: Request Sense: Long Report=yes&lt;br /&gt;
&amp;quot;: ERR=Child exited with code 1&lt;br /&gt;
You must correct this error or the Autochanger will not work.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* tape lässt sich auch mit mtx nicht entladen&lt;br /&gt;
&lt;br /&gt;
=== status &amp;quot;126 Full    Backup-GG_neu2.2008-08-15_16.57.35 is waiting for a mount request&amp;quot;===&lt;br /&gt;
* es wird kein tape benutzt, obwohl ausreichend leere tapes vorhanden sind&lt;br /&gt;
* dieser Fehler tritt auf, wenn die tapes in bacula kein software- barcode label haben bzw. wenn unterschiedliche barcodes verwendet werden&lt;br /&gt;
* Lösung: tape mit mtx manuell laden, dann mounten&lt;br /&gt;
* Hinweis: dieser Fehler kann auch auftreten, wenn die tapes zwar im Wechsler sind, bacula davon aber nichts weiß-&amp;gt; update slots :)&lt;br /&gt;
&lt;br /&gt;
=== bweb &amp;quot;An error has occurred: Can&amp;#039;t get log for jobid 68&amp;quot;===&lt;br /&gt;
* Infos über Jobs im Web-If nicht verfügbar &lt;br /&gt;
* Die verwendete Bacula Version (1.38) unterstützt dieses feature von bacula vermutlich nicht&lt;br /&gt;
-&amp;gt; mit backup-dev (Version 2.28) testen!&lt;br /&gt;
&lt;br /&gt;
=== Number of Files mismatch===&lt;br /&gt;
* Backups brachen immer wieder mit Fehlern ab, einige tapes wurden jedoch korrekt beschrieben.&lt;br /&gt;
* Das Problem trat während eines Backups auf volle Tapes auf, die zum Recyclen markiert waren.&lt;br /&gt;
* Lösung: Tapes mit btape checken, manuell zurückspulen.&lt;br /&gt;
&lt;br /&gt;
=== Keine Slots gefunden===&lt;br /&gt;
&amp;lt;pre&amp;gt; backup-gg:/etc/bacula/scripts# ./mtx-changer /dev/sg3 slots&lt;br /&gt;
9&lt;br /&gt;
backup-gg:/var/log/bacula# tapeinfo -f /dev/sg3 &lt;br /&gt;
Product Type: Medium Changer&lt;br /&gt;
Vendor ID: &amp;#039;HP      &amp;#039;&lt;br /&gt;
Product ID: &amp;#039;C7145           &amp;#039;&lt;br /&gt;
Revision: &amp;#039;2710&amp;#039;&lt;br /&gt;
Attached Changer: No&lt;br /&gt;
SerialNumber: &amp;#039;PRTN006213  &amp;#039;&lt;br /&gt;
SCSI ID: 8&lt;br /&gt;
SCSI LUN: 0&lt;br /&gt;
Ready: yes&lt;br /&gt;
backup-gg:/var/log/bacula#  &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Lösung: der user bacula darf nicht auf /dev/sg3 zugreifen, daher wird in /etc/sudoers folgende Zeile eingetragen:&lt;br /&gt;
&amp;lt;pre&amp;gt; bacula  ALL = NOPASSWD:/etc/bacula/scripts/mtx-changer &amp;lt;/pre&amp;gt;&lt;br /&gt;
* und in der /etc/bacula/bacula-sd.conf:&lt;br /&gt;
&amp;lt;pre&amp;gt;Autochanger {&lt;br /&gt;
  Name = HP C7145&lt;br /&gt;
  Device = LTO-1-Slot1&lt;br /&gt;
 # Device = LTO-1-Slot1, LTO-1-Slot2&lt;br /&gt;
  Changer Command = &amp;quot;sudo /etc/bacula/scripts/mtx-changer %c %o %S %a %d&amp;quot;&lt;br /&gt;
  Changer Device = /dev/sg3&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== nach dist-upgrade===&lt;br /&gt;
&amp;lt;pre&amp;gt;backup-gg:/etc/bacula# /etc/init.d/bacula-director start&lt;br /&gt;
Starting Bacula Director: 09-Apr 10:56 bacula-dir:  Fatal error: Version error for database &amp;quot;bacula&amp;quot;. Wanted 9, got 8&lt;br /&gt;
09-Apr 10:56 bacula-dir:  Fatal error: Could not open Catalog &amp;quot;MyCatalog&amp;quot;, database &amp;quot;bacula&amp;quot;.&lt;br /&gt;
09-Apr 10:56 bacula-dir:  Fatal error: Version error for database &amp;quot;bacula&amp;quot;. Wanted 9, got 8&lt;br /&gt;
09-Apr 10:56 bacula-dir ERROR TERMINATION&lt;br /&gt;
Please correct configuration file: /etc/bacula/bacula-dir.conf&lt;br /&gt;
failed.&amp;lt;/pre&amp;gt;&lt;br /&gt;
* in das Paket geschaut:&lt;br /&gt;
&amp;lt;pre&amp;gt;backup-gg:/var/run/bacula# dpkg -L bacula-director-mysql&lt;br /&gt;
.../usr/share/dbconfig-common/data/bacula-director-mysql/install/mysql...&amp;lt;/pre&amp;gt;&lt;br /&gt;
* dann:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysql&amp;gt; create database bacula;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* zuletzt:&lt;br /&gt;
&amp;lt;pre&amp;gt; backup-gg:/var/run/bacula# mysql bacula &amp;lt; /usr/share/dbconfig-common/data/bacula-director-mysql/install/mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* http://www.debianhelp.co.uk/bacula1.htm&lt;br /&gt;
* http://www.bacula.org/en/&lt;br /&gt;
* http://packages.debian.org/de/sid/i386/bacula-console-qt/download&lt;br /&gt;
* http://www.bacula.org/de/dev-manual/Bacula_installieren.html#_ChapterStart1&lt;br /&gt;
* http://www.bacula.org/de/dev-manual/Autochanger_Unterstutzu.html&lt;br /&gt;
* http://osdir.com/ml/sysutils.backup.bacula.devel/2004-05/msg00057.html&lt;br /&gt;
* http://mtx.opensource-sw.net/faq-III.html&lt;br /&gt;
&lt;br /&gt;
[[Kategorie: Backup]]&lt;/div&gt;</summary>
		<author><name>MediaWiki default</name></author>
	</entry>
</feed>