pkgsrc-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
pkg/32204: bacula's postgresql-skripts not owned by pgsql
>Number: 32204
>Category: pkg
>Synopsis: bacula's postgresql-skripts not owned by pgsql
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: pkg-manager
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Wed Nov 30 22:41:00 +0000 2005
>Originator: Stefan SCHUMACHER
>Release: NetBSD 3.0-Beta
>Organization:
>Environment:
NetBSD kaishakunin.homeunix.org 3.0_BETA NetBSD 3.0_BETA (KAISHAKUNIN) #2: Fri
Nov 4 22:05:12 CET 2005
stefan%hiwi-ifph.gse.uni-magdeburg.de@localhost:/usr/src/obj/sys/arch/i386/compile/KAISHAKUNIN
i386
>Description:
pkgsrc/sysutils/bacula installs skripts to setup the required PostgreSQL
database. Those skripts (/usr/pkg/libexec/bacula/*postgresql*) are owned by
root.wheel and can therefor not be executed by "pgsql".
PostgreSQL doesn't allow "root" to execute postmaster, so the skripts must be
run by "pgsql". "pgsql" cannot access those skripts unless they are chgrp'ed
to "pgsql".
This is a little bit tricky for sysadmins not that familiar with PostgreSQL
user concepts.
>How-To-Repeat:
Install bacula and try to setup the PostgreSQL database with the *postgresql*
skripts as "pgsql".
>Fix:
chgrp pgsql /usr/pkg/libexec/bacula/*postgresql*
Another way would be to create the PostgreSQL-database automagically from
pkgsrc when installing bacula. Currently "catalog-pgsql" as option is
supported, maybe the database creation should be added to the Makefile or at
least an option "create-pgsql-database" could be added.
Home |
Main Index |
Thread Index |
Old Index