Amanda-Users

Re: amcheck errors

2003-09-26 09:06:08
Subject: Re: amcheck errors
From: Jon LaBadie <jon AT jgcomp DOT com>
To: amanda-users AT amanda DOT org
Date: Fri, 26 Sep 2003 09:02:02 -0400
On Fri, Sep 26, 2003 at 07:54:23AM +0200, Mats Blomstrand wrote:
> Hi all
> I have run into some silly permission problem that i cant figure out.
> What do i miss?
> 
> As amanda-user i can run "mtx" just fine and change tapes back an forth,
> but "chg-zd-mtx" says:
>       
>       -bash-2.05b$ chg-zd-mtx -info
>       <none> no slots available
> 
> And "amcheck normal" says:
> 
>       -bash-2.05b$ amcheck normal
>       Amanda Tape Server Host Check
>       -----------------------------
>       WARNING: program /usr/local/amanda/bin/planner: not setuid-root
>       WARNING: program /usr/local/amanda/bin/dumper: not setuid-root
>       WARNING: program /usr/local/amanda/bin/amcheck: not setuid-root
>       Holding disk /amanda: 25678660 KB disk space available, using 25678660 
> KB
>       amcheck-server: could not get changer info: no slots available
> 
>       Amanda Backup Client Hosts Check
>       --------------------------------
>       WARNING: hostname.deleted: selfcheck request timed out.  Host down?
>       Client check: 1 host checked in 29.999 seconds, 1 problem found
> 
>       (brought to you by Amanda 2.4.4)
> 
> But i have set set the SUID bit:
>       
>       -bash-2.05b$ ls -l /usr/local/amanda/bin/{planner,dumper,amcheck}
>       -rwsr-x---    1 amanda   amanda      93327 Sep  5 17:24 
> /usr/local/amanda/bin/amcheck
>       -rwsr-x---    1 amanda   amanda      89732 Sep  5 17:24 
> /usr/local/amanda/bin/dumper
>       -rwsr-x---    1 amanda   amanda      91540 Sep  5 17:24 
> /usr/local/amanda/bin/planner
> 
> And this is what the logfiles says after running "amcheck normal":
> 
>       -bash-2.05b$ cat /tmp/amanda/amcheck.20030926083742.debug 
>       amcheck: debug 1 pid 16062 ruid 501 euid 501: start at Fri Sep 26 
> 08:37:42 2003
>       amcheck: dgram_bind: socket bound to 0.0.0.0.32781
>       changer: got exit: 2 str: <none> no slots available
>       amcheck-server: time 0.140: could not get changer info: no slots 
> available
>       amcheck-server: time 0.140: pid 16063 finish time Fri Sep 26 08:37:42 
> 2003
>       amcheck: pid 16062 finish time Fri Sep 26 08:38:12 2003
> 
>       chg-zd-mtx: debug 1 pid 16075 ruid 501 euid 501: start at Fri Sep 26 
> 08:37:42 2003
>       08:37:42 Arg info:
>                $# = 1
>                $0 = "/usr/local/amanda/bin/chg-zd-mtx"
>                $1 = "-info"
>       08:37:42 Running: mtx status
>       08:37:42 Exit code: 127
>                Stderr:
>       /usr/local/amanda/bin/chg-zd-mtx: line 387: mtx: command not found
>       08:37:42 Exit (2) -> <none> no slots available
>       chg-zd-mtx: pid 16154 finish time Fri Sep 26 08:37:42 2003
> 
> 
> I have also added these entries for xinetd and done a "kill -HUP":
> 
>       bash# cat /etc/xinetd.d/amanda-*
>       #
>       # amanda client tjänster
>       #
>       service amanda
>       {
>               disable = no
>               socket_type     = dgram
>               protocol        = udp
>               wait            = yes
>               user            = amanda
>               server          = /usr/local/amanda/bin/amandad
>               log_type        = SYSLOG
>       }
>       #
>       # amanda server tjänster
>       #
>       service amandaidx
>       {
>               disable = no
>               socket_type     = stream
>               protocol        = tcp
>               wait            = no
>               user            = amanda
>               server          = /usr/local/amanda/bin/amindexd
>               log_type        = SYSLOG
>       }
>       #
>       service amidxtape
>       {
>               disable = no
>               socket_type     = stream
>               protocol        = tcp
>               wait            = no
>               user            = amanda
>               server          = /usr/local/amanda/bin/amidxtaped
>               log_type        = SYSLOG
>       }
> 
> 
> Any ideas about what im doing wrong?


Two items stand out.


The warning are:
>       WARNING: program /usr/local/amanda/bin/amcheck: not setuid-root
                                                                   ^^^^
Note the "root" part.  Your programs are setuid-amanda.  I.e. owned by...

I suspect that you did your install as the amanda user rather than as root.
Only the root user can do the proper change owner/permissions needed.


The second is this:
>       amcheck-server: could not get changer info: no slots available
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^

Which suggests that you did not set up the changer.conf and/or amanda.conf
file(s) correctly.  Instructions on doing this are in the comment section
of the chg-zd-mtx script.  One gotcha, the <changer.conf> file must have
a ".conf" extension but is listed in the amanda.conf file by just the
basename.  So if you name the file "mats_mtx.conf" then in amand.conf
you just list "mats_mtx" as the changer file.

-- 
Jon H. LaBadie                  jon AT jgcomp DOT com
 JG Computing
 4455 Province Line Road        (609) 252-0159
 Princeton, NJ  08540-4322      (609) 683-7220 (fax)

<Prev in Thread] Current Thread [Next in Thread>