Hi Bruno, I had the same issue as Bruce had. I'm working on a Debian 11.8 system and the reboot was the only way to get bareos up and running again.
Greetings, Jens Bruno Friedmann (bruno-at-bareos) schrieb am Montag, 27. November 2023 um 10:30:32 UTC+1: > Hi Bruce, It look really weird to me, to have to reboot a server due to > Bareos update or upgrade. > Mostly update just need to restart services which all can be done in one > go with `systemctl restart bareos-dir bareos-sd bareos-fd` > > For upgrade, it has always been a good idea (beside reading the > documentation and changelog) to run the > /usr/lib/bareos/script/update_bareos_tables > /usr/lib/bareos/script/grant_bareos_privileges > Which update the database schema, and associated right > Then restart the service. > > I would always in my case check each daemon before restart to handle > configuration warning deprecation etc. > ` > bareos-dir -t -u bareos -g bareos > bareos-sd -t u bareos -g bareos > bareos-fd -t -u root -g bareos > ` > > If you still have to reboot, would be interesting to know which platform > requires that. > Le dimanche 26 novembre 2023 à 17:17:01 UTC+1, Bruce Eckstein a écrit : > >> If this is the upgrade to version 23, I had a similar issue. I needed to >> run /usr/lib/bareos/script/update_bareos_tables to update the tables in >> bareos. Then I had to reboot the server. I tried to just reboot the >> postgresql but that did not work. >> best of luck. >> >> On Friday, May 5, 2023 at 4:39:51 AM UTC-4 DUCARROZ Birgit wrote: >> >>> Hi, >>> >>> Please can anyone help me with this issue? >>> ---------------------------------------------------------- >>> sudo -u bareos -s >>> >>> bareos@xxxx:/home/superuser$ psql >>> >>> *psql: error: connection to server on socket >>> "/var/run/postgresql/.s.PGSQL.5432" failed: FATAL: role "bareos" does >>> not exist* >>> >>> >>> >>> LOG- AND CONFIGURATION FILES: >>> ---------------------------------------------------------- >>> netstat -nlp | grep 5432 >>> tcp 0 0 127.0.0.1:5432 0.0.0.0:* >>> LISTEN 1218/postgres >>> unix 2 [ ACC ] STREAM LISTENING 59051 1218/postgres >>> /var/run/postgresql/.s.PGSQL.5432 >>> ---------------------------------------------------------- >>> ps axf | grep postgres >>> 8021 pts/1 S+ 0:00 \_ grep >>> --color=auto postgres >>> 1218 ? Ss 0:01 /usr/lib/postgresql/15/bin/postgres -D >>> /var/lib/postgresql/15/main -c >>> config_file=/etc/postgresql/15/main/postgresql.conf >>> 1246 ? Ss 0:00 \_ postgres: 15/main: checkpointer >>> 1247 ? Ss 0:00 \_ postgres: 15/main: background writer >>> 1322 ? Ss 0:00 \_ postgres: 15/main: walwriter >>> 1323 ? Ss 0:00 \_ postgres: 15/main: autovacuum launcher >>> 1324 ? Ss 0:00 \_ postgres: 15/main: logical replication >>> launcher >>> ---------------------------------------------------------- >>> /usr/sbin/bareos-dir -t >>> bareos-dir: dird/check_catalog.cc:64-0 Could not open Catalog >>> "MyCatalog", database "bareos". >>> bareos-dir: dird/check_catalog.cc:71-0 cats/postgresql.cc:230 Unable to >>> connect to PostgreSQL server. Database=bareos User=bareos >>> Possible causes: SQL server not running; password incorrect; >>> max_connections exceeded. >>> (connection to server at "localhost" (127.0.0.1), port 5432 failed: >>> FATAL: password authentication failed for user "bareos" >>> connection to server at "localhost" (127.0.0.1), port 5432 failed: >>> FATAL: password authentication failed for user "bareos" >>> ) >>> bareos-dir ERROR TERMINATION >>> >>> ---------------------------------------------------------- >>> >>> /usr/sbin/bareos-dir --xc Catalog MyCatalog >>> Catalog { >>> Name = "MyCatalog" >>> DbAddress = "localhost" >>> DbPort = 5432 >>> DbPassword = "test" >>> DbUser = "bareos" >>> DbName = "bareos" >>> } >>> ---------------------------------------------------------- >>> cat /etc/bareos/bareos-dir.d/catalog/MyCatalog.conf >>> Catalog { >>> Name = MyCatalog >>> dbname = bareos >>> dbaddress = 127.0.0.1 >>> #dbaddress = localhost >>> dbport = 5432 >>> dbuser = bareos >>> dbpassword = test >>> >>> } >>> ---------------------------------------------------------- >>> cat /etc/dbconfig-common/bareos-database-common.conf >>> # automatically generated by the maintainer scripts of >>> bareos-database-common >>> # any changes you make will be preserved, though your comments >>> # will be lost! to change your settings you should edit this >>> # file and then run "dpkg-reconfigure bareos-database-common" >>> >>> # dbc_install: configure database with dbconfig-common? >>> # set to anything but "true" to opt out of assistance >>> dbc_install='true' >>> >>> # dbc_upgrade: upgrade database with dbconfig-common? >>> # set to anything but "true" to opt out of assistance >>> dbc_upgrade='true' >>> >>> # dbc_remove: deconfigure database with dbconfig-common? >>> # set to anything but "true" to opt out of assistance >>> dbc_remove='true' >>> >>> # dbc_dbtype: type of underlying database to use >>> # this exists primarily to let dbconfig-common know what database >>> # type to use when a package supports multiple database types. >>> # don't change this value unless you know for certain that this >>> # package supports multiple database types >>> dbc_dbtype='pgsql' >>> >>> # dbc_dbuser: database user >>> # the name of the user who we will use to connect to the database. >>> dbc_dbuser='bareos' >>> >>> # dbc_dbpass: database user password >>> # the password to use with the above username when connecting >>> # to a database, if one is required >>> dbc_dbpass='test' >>> >>> # dbc_dballow: allowed host to connect from >>> # only for database types that support specifying the host from >>> # which the database user is allowed to connect from >>> # this string defines for which host the dbc_dbuser is allowed >>> # to connect >>> # this value is only really used again when you reconfigure the >>> # package >>> dbc_dballow='localhost' >>> >>> # dbc_dbserver: database host. >>> # leave unset to use localhost (or a more efficient local method >>> # if it exists). >>> dbc_dbserver='localhost' >>> >>> # dbc_dbport: remote database port >>> # leave unset to use the default. only applicable if you are >>> # using a remote database. >>> dbc_dbport='5432' >>> >>> # dbc_dbname: name of database >>> # this is the name of your application's database. >>> dbc_dbname='bareos' >>> >>> # dbc_dbadmin: name of the administrative user >>> # this is the administrative user that is used to create all of the >>> above >>> # The exception is the MySQL/MariaDB localhost case, where this value is >>> # ignored and instead is determined from /etc/mysql/debian.cnf. >>> dbc_dbadmin='postgres' >>> >>> # dbc_basepath: base directory to hold database files >>> # leave unset to use the default. only applicable if you are >>> # using a local (filesystem based) database. >>> dbc_basepath='' >>> >>> ## >>> ## postgresql specific settings. if you don't use postgresql, >>> ## you can safely ignore all of these >>> ## >>> >>> # dbc_ssl: should we require ssl? >>> # set to "true" to require that connections use ssl >>> dbc_ssl='' >>> >>> # dbc_authmethod_admin: authentication method for admin >>> # dbc_authmethod_user: authentication method for dbuser >>> # see the section titled "AUTHENTICATION METHODS" in >>> # /usr/share/doc/dbconfig-common/README.pgsql for more info >>> dbc_authmethod_admin='ident' >>> dbc_authmethod_user='password' >>> >>> ## >>> ## end postgresql specific settings >>> ## >>> >>> >>> ---------------------------------------------------------- >>> >>> /usr/sbin/bareos-dir -t -f -d 500 >>> bareos-dir (10): lib/parse_conf.h:440-0 ConfigResourcesContainer: new >>> configuration_resources_ 55e8b2aa27d0 >>> bareos-dir (100): lib/parse_conf.cc:174-0 config file = >>> /etc/bareos/bareos-dir.d/*/*.conf >>> bareos-dir (100): lib/lex.cc:316-0 glob >>> /etc/bareos/bareos-dir.d/*/*.conf: 25 files >>> bareos-dir (100): lib/lex.cc:213-0 open config file: >>> /etc/bareos/bareos-dir.d/catalog/MyCatalog.conf >>> bareos-dir (100): lib/lex.cc:213-0 open config file: >>> /etc/bareos/bareos-dir.d/client/bareos-fd.conf >>> bareos-dir (100): lib/lex.cc:213-0 open config file: >>> /etc/bareos/bareos-dir.d/console/admin.conf >>> bareos-dir (100): lib/lex.cc:213-0 open config file: >>> /etc/bareos/bareos-dir.d/console/bareos-mon.conf >>> bareos-dir (100): lib/lex.cc:213-0 open config file: >>> /etc/bareos/bareos-dir.d/director/bareos-dir.conf >>> bareos-dir (100): lib/lex.cc:213-0 open config file: >>> /etc/bareos/bareos-dir.d/fileset/Catalog.conf >>> bareos-dir (100): lib/lex.cc:213-0 open config file: >>> /etc/bareos/bareos-dir.d/fileset/LinuxAll.conf >>> bareos-dir (100): lib/lex.cc:213-0 open config file: >>> /etc/bareos/bareos-dir.d/fileset/SelfTest.conf >>> bareos-dir (100): lib/lex.cc:213-0 open config file: >>> /etc/bareos/bareos-dir.d/fileset/Windows All Drives.conf >>> bareos-dir (100): lib/lex.cc:213-0 open config file: >>> /etc/bareos/bareos-dir.d/job/backup-bareos-fd.conf >>> bareos-dir (100): lib/lex.cc:213-0 open config file: >>> /etc/bareos/bareos-dir.d/job/BackupCatalog.conf >>> bareos-dir (100): lib/lex.cc:213-0 open config file: >>> /etc/bareos/bareos-dir.d/jobdefs/DefaultJob.conf >>> bareos-dir (100): lib/lex.cc:213-0 open config file: >>> /etc/bareos/bareos-dir.d/job/RestoreFiles.conf >>> bareos-dir (100): lib/lex.cc:213-0 open config file: >>> /etc/bareos/bareos-dir.d/messages/Daemon.conf >>> bareos-dir (100): lib/lex.cc:213-0 open config file: >>> /etc/bareos/bareos-dir.d/messages/Standard.conf >>> bareos-dir (100): lib/lex.cc:213-0 open config file: >>> /etc/bareos/bareos-dir.d/pool/Differential.conf >>> bareos-dir (100): lib/lex.cc:213-0 open config file: >>> /etc/bareos/bareos-dir.d/pool/Full.conf >>> bareos-dir (100): lib/lex.cc:213-0 open config file: >>> /etc/bareos/bareos-dir.d/pool/Incremental.conf >>> bareos-dir (100): lib/lex.cc:213-0 open config file: >>> /etc/bareos/bareos-dir.d/pool/Scratch.conf >>> bareos-dir (100): lib/lex.cc:213-0 open config file: >>> /etc/bareos/bareos-dir.d/profile/operator.conf >>> bareos-dir (100): lib/lex.cc:213-0 open config file: >>> /etc/bareos/bareos-dir.d/profile/webui-admin.conf >>> bareos-dir (100): lib/lex.cc:213-0 open config file: >>> /etc/bareos/bareos-dir.d/profile/webui-readonly.conf >>> bareos-dir (100): lib/lex.cc:213-0 open config file: >>> /etc/bareos/bareos-dir.d/schedule/WeeklyCycleAfterBackup.conf >>> bareos-dir (100): lib/lex.cc:213-0 open config file: >>> /etc/bareos/bareos-dir.d/schedule/WeeklyCycle.conf >>> bareos-dir (100): lib/lex.cc:213-0 open config file: >>> /etc/bareos/bareos-dir.d/storage/File.conf >>> bareos-dir (9): dird/inc_conf.cc:548-0 set wildfile 55e8b2aa9420 size=1 >>> [A-Z]:/hiberfil.sys >>> bareos-dir (9): dird/inc_conf.cc:548-0 set wildfile 55e8b2aa9420 size=2 >>> [A-Z]:/pagefile.sys >>> bareos-dir (9): dird/inc_conf.cc:548-0 set wildfile 55e8b2aa9420 size=3 >>> [A-Z]:/swapfile.sys >>> bareos-dir (9): dird/inc_conf.cc:548-0 set wilddir 55e8b2aa9420 size=1 >>> [A-Z]:/RECYCLER >>> bareos-dir (9): dird/inc_conf.cc:548-0 set wilddir 55e8b2aa9420 size=2 >>> [A-Z]:/$RECYCLE.BIN >>> bareos-dir (9): dird/inc_conf.cc:548-0 set wilddir 55e8b2aa9420 size=3 >>> [A-Z]:/System Volume Information >>> bareos-dir (100): lib/lex.cc:316-0 glob >>> /etc/bareos/bareos-dir.d/*/*.conf: 25 files >>> bareos-dir (100): lib/lex.cc:213-0 open config file: >>> /etc/bareos/bareos-dir.d/catalog/MyCatalog.conf >>> bareos-dir (100): lib/lex.cc:213-0 open config file: >>> /etc/bareos/bareos-dir.d/client/bareos-fd.conf >>> bareos-dir (100): lib/lex.cc:213-0 open config file: >>> /etc/bareos/bareos-dir.d/console/admin.conf >>> bareos-dir (100): lib/lex.cc:213-0 open config file: >>> /etc/bareos/bareos-dir.d/console/bareos-mon.conf >>> bareos-dir (100): lib/lex.cc:213-0 open config file: >>> /etc/bareos/bareos-dir.d/director/bareos-dir.conf >>> bareos-dir (100): lib/lex.cc:213-0 open config file: >>> /etc/bareos/bareos-dir.d/fileset/Catalog.conf >>> bareos-dir (100): lib/lex.cc:213-0 open config file: >>> /etc/bareos/bareos-dir.d/fileset/LinuxAll.conf >>> bareos-dir (100): lib/lex.cc:213-0 open config file: >>> /etc/bareos/bareos-dir.d/fileset/SelfTest.conf >>> bareos-dir (100): lib/lex.cc:213-0 open config file: >>> /etc/bareos/bareos-dir.d/fileset/Windows All Drives.conf >>> bareos-dir (100): lib/lex.cc:213-0 open config file: >>> /etc/bareos/bareos-dir.d/job/backup-bareos-fd.conf >>> bareos-dir (100): lib/lex.cc:213-0 open config file: >>> /etc/bareos/bareos-dir.d/job/BackupCatalog.conf >>> bareos-dir (100): lib/lex.cc:213-0 open config file: >>> /etc/bareos/bareos-dir.d/jobdefs/DefaultJob.conf >>> bareos-dir (100): lib/lex.cc:213-0 open config file: >>> /etc/bareos/bareos-dir.d/job/RestoreFiles.conf >>> bareos-dir (100): lib/lex.cc:213-0 open config file: >>> /etc/bareos/bareos-dir.d/messages/Daemon.conf >>> bareos-dir (100): lib/lex.cc:213-0 open config file: >>> /etc/bareos/bareos-dir.d/messages/Standard.conf >>> bareos-dir (100): lib/lex.cc:213-0 open config file: >>> /etc/bareos/bareos-dir.d/pool/Differential.conf >>> bareos-dir (100): lib/lex.cc:213-0 open config file: >>> /etc/bareos/bareos-dir.d/pool/Full.conf >>> bareos-dir (100): lib/lex.cc:213-0 open config file: >>> /etc/bareos/bareos-dir.d/pool/Incremental.conf >>> bareos-dir (100): lib/lex.cc:213-0 open config file: >>> /etc/bareos/bareos-dir.d/pool/Scratch.conf >>> bareos-dir (100): lib/lex.cc:213-0 open config file: >>> /etc/bareos/bareos-dir.d/profile/operator.conf >>> bareos-dir (100): lib/lex.cc:213-0 open config file: >>> /etc/bareos/bareos-dir.d/profile/webui-admin.conf >>> bareos-dir (100): lib/lex.cc:213-0 open config file: >>> /etc/bareos/bareos-dir.d/profile/webui-readonly.conf >>> bareos-dir (100): lib/lex.cc:213-0 open config file: >>> /etc/bareos/bareos-dir.d/schedule/WeeklyCycleAfterBackup.conf >>> bareos-dir (100): lib/lex.cc:213-0 open config file: >>> /etc/bareos/bareos-dir.d/schedule/WeeklyCycle.conf >>> bareos-dir (100): lib/lex.cc:213-0 open config file: >>> /etc/bareos/bareos-dir.d/storage/File.conf >>> bareos-dir (200): dird/dird_conf.cc:2313-0 job RestoreFiles RunScript >>> inherited: 1 1 >>> bareos-dir (200): dird/dird_conf.cc:2313-0 job DefaultJob RunScript >>> inherited: 1 1 >>> bareos-dir (500): dird/dird_conf.cc:2905-0 runscript: creating new >>> RunScript object >>> bareos-dir (500): lib/runscript.cc:210-0 runscript: setting command = >>> /usr/lib/bareos/scripts/make_catalog_backup MyCatalog >>> bareos-dir (500): lib/runscript.cc:220-0 runscript: setting target = >>> *None* >>> bareos-dir (200): lib/runscript.cc:297-0 runscript: debug >>> bareos-dir (200): lib/runscript.cc:298-0 --> RunScript >>> bareos-dir (200): lib/runscript.cc:299-0 --> >>> Command=/usr/lib/bareos/scripts/make_catalog_backup MyCatalog >>> bareos-dir (200): lib/runscript.cc:300-0 --> Target=*None* >>> bareos-dir (200): lib/runscript.cc:301-0 --> RunOnSuccess=1 >>> bareos-dir (200): lib/runscript.cc:302-0 --> RunOnFailure=0 >>> bareos-dir (200): lib/runscript.cc:303-0 --> FailJobOnError=1 >>> bareos-dir (200): lib/runscript.cc:304-0 --> RunWhen=2 >>> bareos-dir (500): dird/dird_conf.cc:2905-0 runscript: creating new >>> RunScript object >>> bareos-dir (500): lib/runscript.cc:210-0 runscript: setting command = >>> /usr/lib/bareos/scripts/delete_catalog_backup MyCatalog >>> bareos-dir (500): lib/runscript.cc:220-0 runscript: setting target = >>> *None* >>> bareos-dir (200): lib/runscript.cc:297-0 runscript: debug >>> bareos-dir (200): lib/runscript.cc:298-0 --> RunScript >>> bareos-dir (200): lib/runscript.cc:299-0 --> >>> Command=/usr/lib/bareos/scripts/delete_catalog_backup MyCatalog >>> bareos-dir (200): lib/runscript.cc:300-0 --> Target=*None* >>> bareos-dir (200): lib/runscript.cc:301-0 --> RunOnSuccess=1 >>> bareos-dir (200): lib/runscript.cc:302-0 --> RunOnFailure=0 >>> bareos-dir (200): lib/runscript.cc:303-0 --> FailJobOnError=0 >>> bareos-dir (200): lib/runscript.cc:304-0 --> RunWhen=1 >>> bareos-dir (200): dird/dird_conf.cc:2313-0 job BackupCatalog RunScript >>> inherited: 1 1 >>> bareos-dir (200): dird/dird_conf.cc:2313-0 job backup-bareos-fd >>> RunScript inherited: 1 1 >>> bareos-dir (250): lib/message.cc:244-0 Copied message resource >>> 55e8b2aaada0 >>> bareos-dir (100): dird/dird.cc:320-0 backend path: >>> /usr/lib/bareos/backends >>> bareos-dir (150): dird/dir_plugins.cc:273-0 Load dir plugins >>> bareos-dir (150): dird/dir_plugins.cc:275-0 No dir plugin dir! >>> bareos-dir (100): cats/cats_backends.cc:71-0 db_init_database: Trying to >>> find mapping of given interfacename postgresql to mapping interfacename >>> dbi, partly_compare = true >>> bareos-dir (100): cats/cats_backends.cc:71-0 db_init_database: Trying to >>> find mapping of given interfacename postgresql to mapping interfacename >>> mysql, partly_compare = false >>> bareos-dir (100): cats/cats_backends.cc:71-0 db_init_database: Trying to >>> find mapping of given interfacename postgresql to mapping interfacename >>> postgresql, partly_compare = false >>> bareos-dir (100): cats/cats_backends.cc:219-0 db_init_database: checking >>> backend /usr/lib/bareos/backends/libbareoscats-postgresql.so >>> bareos-dir (100): cats/cats_backends.cc:245-0 db_init_database: loaded >>> backend /usr/lib/bareos/backends/libbareoscats-postgresql.so >>> bareos-dir (100): cats/postgresql.cc:956-0 db_init_database first time >>> bareos-dir (50): cats/postgresql.cc:224-0 pg_real_connect failed >>> bareos-dir (50): cats/postgresql.cc:226-0 db_user=bareos db_name=bareos >>> db_password=test >>> bareos-dir: dird/check_catalog.cc:64-0 Could not open Catalog >>> "MyCatalog", database "bareos". >>> bareos-dir: dird/check_catalog.cc:71-0 cats/postgresql.cc:230 Unable to >>> connect to PostgreSQL server. Database=bareos User=bareos >>> Possible causes: SQL server not running; password incorrect; >>> max_connections exceeded. >>> (connection to server at "localhost" (127.0.0.1), port 5432 failed: >>> FATAL: password authentication failed for user "bareos" >>> connection to server at "localhost" (127.0.0.1), port 5432 failed: >>> FATAL: password authentication failed for user "bareos" >>> ) >>> bareos-dir ERROR TERMINATION >>> Please correct the configuration in /etc/bareos/bareos-dir.d/*/*.conf >>> >>> >>> Thank you so much for any hint! >>> Regards, >>> Birgit >>> >> -- You received this message because you are subscribed to the Google Groups "bareos-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to bareos-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/bareos-users/041c2c86-1d7a-40b5-a359-20d38a849496n%40googlegroups.com.