Package: backupninja
Version: 0.9.4-3
Severity: grave
Info: >>>> starting action 15.pgsql (because of --now)
Debug: yes
Info: Using vserver 'db'.
Debug: Examining vserver 'db'.
Debug: chown 0
1
2
3
4
5
6
7
8
9
10
11
12
14
25
27
32
33
42
90
99
1000 /vservers/db/backup/postgresql
chown: cannot access `1': No such file or directory
chown: cannot access `2': No such file or directory
chown: cannot access `3': No such file or directory
chown: cannot access `4': No such file or directory
chown: cannot access `5': No such file or directory
chown: cannot access `6': No such file or directory
chown: cannot access `7': No such file or directory
chown: cannot access `8': No such file or directory
chown: cannot access `9': No such file or directory
chown: cannot access `10': No such file or directory
chown: cannot access `11': No such file or directory
chown: cannot access `12': No such file or directory
chown: cannot access `14': No such file or directory
chown: cannot access `25': No such file or directory
chown: cannot access `27': No such file or directory
chown: cannot access `32': No such file or directory
chown: cannot access `33': No such file or directory
chown: cannot access `42': No such file or directory
chown: cannot access `90': No such file or directory
chown: cannot access `99': No such file or directory
chown: cannot access `1000': No such file or directory
Debug: chmod 700 /vservers/db/backup/postgresql
Debug: /usr/sbin/vserver db exec su - postgres -c "/usr/bin/pg_dumpall |
/bin/gzip > /backup/postgresql/db.sql.gz"
Warning: /bin/sh: /backup/postgresql/db.sql.gz: Permission denied
Looking at the code, I found what was giving that behaviour:
if [ $usevserver = yes ]; then
pguid=`$VSERVER $vsname exec getent passwd $PGSQLUSER | awk -F: '{print
$3}'`
else
pguid=`getent passwd postgres | awk -F: '{print $3}'`
fi
So it looks like PGSQLUSER wasnt set in my config and then getent
matched all passwd entries, resulting in a wrong "chown $pguid
$vroot$backupdir".
Then I grep'ed backupninja source and didnt found any mention to
PGSQLUSER other than this line at pgsql handler and the Changelog
entry for 0.9.4 introducing this new variable.
I'm wondering where to set this variable and if theres still a
lot of hardcoded postgres user in this handler.
-- System Information:
Debian Release: testing/unstable
APT prefers testing
APT policy: (990, 'testing'), (500, 'unstable')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/dash
Kernel: Linux 2.6.18-1-686
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=UTF-8 (charmap=UTF-8) (ignored: LC_ALL set
to fr_FR.UTF-8)
Versions of packages backupninja depends on:
ii bash 3.1-5 The GNU Bourne Again SHell
ii dialog 1.0-20060221-1 Displays user-friendly dialog boxe
ii gawk 1:3.1.5.dfsg-4 GNU awk, a pattern scanning and pr
ii mawk 1.3.3-11 a pattern scanning and text proces
backupninja recommends no packages.
-- no debconf information
--
intrigeri <[EMAIL PROTECTED]>
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]