So, I figured that I was the only one as my configuation is very old and
I do not update unless backups not working correctly.
So I am on Ubuntu 22.04 using Dell XPS13 running as a server.
Postgres is on a single server, no backup cluster. A script (in bareos)
creates a download of all postgres databases incase of disaster.
psql (PostgreSQL) 14.9 (Ubuntu 14.9-0ubuntu0.22.04.1) after upgrade last
saturday. (Don't really know what it was before saturday upgrade which
is when i do regular ubuntu upgrades).
Is there any other info that would be helpful?
bee
On 11/30/23 4:26 AM, Bruno Friedmann (bruno-at-bareos) wrote:
Hello Jens, that would tend to prove the following.
When the upgraded packages are installed, the dbconfig should take
care of the upgrade of the database. and only then the bareos-director
should be restarted.
What you describe, seems to tell that for non expected reason the
postgresql cluster instance is down when the director restart, which
is as said: unexpected.
Would be great if someone else upgrading, can check in which state is
the postgresql cluster after the dbconfig occur ?
Le mercredi 29 novembre 2023 à 21:46:05 UTC+1, jens.gr...@gmail.com a
écrit :
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 <http://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/74e7934d-2b16-48f3-a824-24cea5a16bc0n%40googlegroups.com
<https://groups.google.com/d/msgid/bareos-users/74e7934d-2b16-48f3-a824-24cea5a16bc0n%40googlegroups.com?utm_medium=email&utm_source=footer>.
--
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/6fff2f65-fe39-4910-8f70-d562ca732452%40gmail.com.