Bareos. CatealogDB aus Volume mit bscan. Keine Verbindung zu PostgreSQL

Hallo zusammen,

ich muss ein Disaster-Recovery der Catalog DB durchführen. Ich habe alle Volumes die Bareos geschrieben hat auf einem externen Datenträger.

Ich habe einen neuen Server (aktuelle Version) neu installiert und dort Bareos wieder installiert und eingerichtet. Test der Eigensicherung habe ich gemacht:

oot@kvm02:/backup/bareos/storage# bconsole 
Connecting to Director localhost:9101
1000 OK: bareos-dir Version: 17.2.6 (19 Jun 2018)
Enter a period to cancel a command.
*
*status client=bareos-fd
Connecting to Client bareos-fd at localhost:9102

kvm02-fd Version: 17.2.6 (19 Jun 2018)  x86_64-pc-linux-gnu univention Univention GNU/Linux 9.3 (stretch)
Daemon started 20-Okt-18 17:33. Jobs: run=0 running=0.
 Heap: heap=135,168 smbytes=27,004 max_bytes=27,393 bufs=65 max_bufs=68
 Sizeof: boffset_t=8 size_t=8 debug=0 trace=0 bwlimit=0kB/s

Running Jobs:
bareos-dir (director) connected at: 20-Okt-18 17:34
No Jobs running.
====

Terminated Jobs:
====

Im WebUI kann ich michauch anmelden. Die DB/Tabellen sind auch da:

root@kvm02:/backup/bareos/storage# su postgres -c /usr/bin/psql
psql (9.6.10)
Geben Sie »help« für Hilfe ein.

postgres=# \du+
                                              Liste der Rollen
 Rollenname |                            Attribute                            | Mitglied von | Beschreibung 
------------+-----------------------------------------------------------------+--------------+--------------
 bareos     |                                                                 | {}           | 
 postgres   | Superuser, Rolle erzeugen, DB erzeugen, Replikation, Bypass RLS | {}           | 

postgres=# \l+
                                                                    Liste der Datenbanken
   Name    | Eigentümer | Kodierung | Sortierfolge | Zeichentyp  |  Zugriffsprivilegien  |  Größe  | Tablespace |                Beschreibung                
-----------+------------+-----------+--------------+-------------+-----------------------+---------+------------+--------------------------------------------
 bareos    | postgres   | SQL_ASCII | de_DE.UTF-8  | de_DE.UTF-8 |                       | 8247 kB | pg_default | 
 postgres  | postgres   | UTF8      | de_DE.UTF-8  | de_DE.UTF-8 |                       | 7063 kB | pg_default | default administrative connection database
 template0 | postgres   | UTF8      | de_DE.UTF-8  | de_DE.UTF-8 | =c/postgres          +| 6953 kB | pg_default | unmodifiable empty database
           |            |           |              |             | postgres=CTc/postgres |         |            | 
 template1 | postgres   | UTF8      | de_DE.UTF-8  | de_DE.UTF-8 | =c/postgres          +| 7063 kB | pg_default | default template for new databases
           |            |           |              |             | postgres=CTc/postgres |         |            | 
(4 Zeilen)

In der Datei /etc/bareos/bareos-dir.d/catalog/MyCatalog.conf steht:

Catalog {
  Name = MyCatalog
  #dbdriver = "postgresql"
  dbdriver = postgresql
  dbname = bareos
  dbuser = bareos
  dbpassword = geheim
}

Wenn ich nun mit bscan das erste Volume einlesen will erhalte ich:

root@kvm02:/backup/bareos/storage# bscan -B postgresql -n bareos -u bareos  -P 'geheim' -v -s -m -V Full-0046 /backup/bareos/storage
bscan: butil.c:273-0 Using device: "/backup/bareos/storage" for reading.
20-Okt 17:31 bscan JobId 0: Ready to read from volume "Full-0046" on device "FileStorage" (/backup/bareos/storage).
bscan: ERROR TERMINATION at bscan.c:341
postgresql.c:253 Unable to connect to PostgreSQL server. Database=bareos User=bareos
Possible causes: SQL server not running; password incorrect; max_connections exceeded.

Habe auch schon -P ‘geheim’ weg gelassen, gleiche Meldung.

Was mache ich falsch?

Viele Grüße
Sven

Die Lösung ist, vorher:

su -s /bin/bash - bareos
Mastodon