You can forget about .amandahosts for now, it's not getting that
far.  If it were an .amandahosts problem the error would be 
similar to [warning, access as backup not allowed from amanda@yourhost].
   You seem to be having a connection problem.  Check the following:
Is there anything in /tmp/amanda?
Can your amanda user create /tmp/amanda?
Is the line for amanda in /etc/services is correct
Is the line for amanda in inetd.conf correct (if running inetd) or do
you have a correct amanda file in xinetd.d (if running xinetd).
Did you restart (x)inetd (some systems seem to need a stop/start instead
of just a signal)?
Can you run the command line specified in (x)inetd as your amanda user
without error (it should sit and do nothing until it times out or you
type something)?
Do you have iptables, hosts.allow/deny, or something else installed
that might prevent packets getting to/from amandad?
Can you see requests to and from the amandad port using snoop/tcpdump
or whatever packet sniffing tool you have?

Frank

--On Wednesday, May 22, 2002 13:40:28 -0400 Cory Visi <[EMAIL PROTECTED]> wrote:

> 
> As stated in my email, my client and server are the same machine.
> Here are the permissions on .amandahosts:
> 
> -rw-------    1 backup   disk          174 May 22 13:14
> /root/amanda-data/.amandahosts
> 
> Adding root entries, like this to .amandahosts:
> 
> 10.1.0.2       backup
> 10.1.0.3       backup
> server02.ct    backup
> server01.ct    backup
> broadcast backup
> 10.1.0.2       root
> 10.1.0.3       root
> server02.ct    root
> server01.ct    root
> broadcast root
> 
> did not change any behavior. The debug/log output is identical.
> amcheck still returns:
> 
> WARNING: server02.ct: selfcheck request timed out.  Host down?
> Client check: 1 host checked in 30.036 seconds, 1 problem found
> 
> Thank you,
> Cory Visi
> 
> 
> 
>                                                                                      
>              
>                     "Martinez, Michael -                                             
>              
>                     CSREES/ISTM"                  To:     'Cory Visi' 
><[EMAIL PROTECTED]>,        
>                     <[EMAIL PROTECTED]        [EMAIL PROTECTED]            
>              
>                     eusda.gov>                    cc:                                
>              
>                                                   Subject:     RE: Me again, still 
>getting         
>                     05/22/2002 12:29 PM           WARNING: host: selfcheck request 
>time d out.     
>                                                   Host down?                         
>              
>                                                                                      
>              
> 
> 
> 
> 
> You're .amandahosts on your tape server needs to include a line for "root"
> for all your tape clients (including itself) ; and .amandahosts on your
> clients needs to be chmod 400
> 
> -----Original Message-----
> From: Cory Visi [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, May 22, 2002 11:36 AM
> To: [EMAIL PROTECTED]
> Subject: Me again, still getting WARNING: host: selfcheck request timed
> out. Host down?
> 
> 
> Ok, I have looked into my issues further. Many replies on the list have
> helped me, although I am still having problems and I do not understand what
> Amanda is doing.
> 
> Firstly, this error:
> 
> amandad: dgram_send_addr: sendto(0.0.0.0.929) failed: Invalid argument
> 
> Is clearly not indicative of an error. Amanda uses broadcasts to find
> clients/servers regardless of the configuration. Some people get this error
> but have a perfectly working system.
> 
> This error, however:
> 
> Amanda Backup Client Hosts Check
> --------------------------------
> WARNING: server02.ct: selfcheck request timed out.  Host down?
> Client check: 1 host checked in 30.028 seconds, 1 problem found
> 
> IS indicative of a problem.
> So, starting from scratch I will explain all the details of my setup:
> 
> I am using Amanda 2.4.2p2 on Linux 2.4.13 with glibc 2.2.2 compiled by
> myself.
> I am running amandad, amindexd, amidxtaped from xinetd. All these protocols
> are listed in my /etc/services.
> Currently, I am only trying to backup the data on the same machine as the
> server, so the server and client are the _same machine_. I am using the
> eth0 interface IPs to communicate, although, clearly the packets will go
> through the loopback. The local firewall is configured to _allow all
> packets_ through on the loopback and the eth0 interface (since it's local
> only).
> 
> The following are relevant files concerning my setup. Some of my setup may
> seem redundant and superfluous, however, in my efforts to make things work,
> I have tried a number of things.
> 
> /etc/passwd entry for amanda user:
> backup:x:417:6:Amanda Backup:/root/amanda-data:/bin/bash
> 
> /root/amanda-data/.amandahosts:
> 10.1.0.3       backup
> server02.ct    backup
> broadcast backup
> 
> /etc/hosts:
> 127.0.0.1 localhost.localdomain               localhost
> 10.1.0.3       server02.ct.internaldomain.com           server02.ct
> 0.0.0.0        broadcast                 broadcast
> 
> some of amanda.conf:
> 
> dumpuser "backup"
> inparallel 4
> netusage  51200 Kbps
> dumpcycle 3 weeks
> runspercycle 15
> tapecycle 20 tapes
> runtapes 1
> tpchanger "chg-manual"
> tapedev "/dev/nst0"
> changerfile "/root/amanda-data/changer-status"
> changerdev "/dev/null"
> tapetype DAT
> infofile "/root/amanda-data/daily"
> logdir   "/var/log/amanda/daily"
> indexdir "/root/amanda-data/daily"
> tapelist "/root/amanda-data/daily/tapelist"
> 
> define tapetype DAT {
>         comment "Archive Python 04687-XXX"
>         length 4000 mbytes
>         filemark 100 kbytes
>         speed 800 kbytes
> }
> 
> disklist:
> server02.ct     sda1                    comp-root
> server02.ct     sda2                    comp-user
> server02.ct     sdb1                    comp-user
> 
> xinetd entries:
> 
> service amanda
> {
>      disable        = no
>      bind           = 10.1.0.3
>      log_on_success += USERID
>      log_on_failure += USERID
>      socket_type         = dgram
>      protocol       = udp
>      wait           = yes
>      user           = root
>      server         = /usr/local/libexec/amandad
> }
> 
> service amandaidx
> {
>      disable        = no
>      bind           = 10.1.0.3
>      log_on_success += USERID
>      log_on_failure += USERID
>      socket_type         = stream
>      protocol       = tcp
>      wait           = no
>      user           = backup
>      server         = /usr/local/libexec/amindexd
> }
> 
> service amidxtape
> {
>      disable        = no
>      bind           = 10.1.0.3
>      log_on_success += USERID
>      log_on_failure += USERID
>      socket_type         = stream
>      protocol       = tcp
>      wait           = no
>      user           = backup
>      server         = /usr/local/libexec/amidxtaped
> }
> 
> Following are my debug files for amcheck.
> 
> amcheck.debug:
> 
> amcheck: debug 1 pid 24151 ruid 417 euid 0 start time Wed May 22 10:29:30
> 2002
> amcheck: dgram_bind: socket bound to 0.0.0.0.929
> amcheck: pid 24151 finish time Wed May 22 10:30:00 2002
> 
> selfcheck.debug:
> 
> selfcheck: checking disk sdb1
> selfcheck: device /dev/sdb1
> selfcheck: OK
> selfcheck: checking disk sda2
> selfcheck: device /dev/sda2
> selfcheck: OK
> selfcheck: checking disk sda1
> selfcheck: device /dev/sda1
> selfcheck: OK
> selfcheck: pid 8251 finish time Wed May 22 10:29:30 2002
> 
> amandad.debug:
> 
> got packet:
> --------
> Amanda 2.4 REQ HANDLE 000-48C30708 SEQ 1022077770
> SECURITY USER backup
> SERVICE selfcheck
> OPTIONS ;
> DUMP sdb1 0 OPTIONS |;bsd-auth;compress-fast;
> DUMP sda2 0 OPTIONS |;bsd-auth;compress-fast;
> DUMP sda1 0 OPTIONS |;bsd-auth;compress-fast;
> --------
> 
> sending ack:
> ----
> Amanda 2.4 ACK HANDLE 000-48C30708 SEQ 1022077770
> ----
> 
> amandad: dgram_send_addr: sendto(0.0.0.0.929) failed: Invalid argument
> bsd security: remote host broadcast user backup local user backup
> amandahosts security check passed
> amandad: running service "/usr/local/libexec/selfcheck"
> amandad: sending REP packet:
> ----
> Amanda 2.4 REP HANDLE 000-48C30708 SEQ 1022077770
> OPTIONS ;
> OK /dev/sdb1
> OK /dev/sda2
> OK /dev/sda1
> OK /sbin/dump executable
> OK /bin/gzip executable
> OK /etc/dumpdates read/writable
> OK /dev/null read/writable
> OK /tmp/amanda has more than 64 KB available.
> OK /tmp/amanda has more than 64 KB available.
> OK /etc has more than 64 KB available.
> ----
> 
> amandad: dgram_send_addr: sendto(0.0.0.0.929) failed: Invalid argument
> 
> 
> You can see that amanda is communicating ONLY over the broadcast. Thanks,
> and only thanks, to my manipulation of /etc/hosts and .amandahosts, this is
> producing any output at ALL. If I remove the broadcast hosts and
> .amandahosts entry, selfcheck doesn't even RUN.
> 
> In any case, this is how I interpret the above output (please correct me if
> I'm wrong). The client is contacting the server  over the broadcast address
> 0.0.0.0 as we have discovered amanda always does, however, that's it. It's
> not contacting the server over a unicast address at all! amandad receives
> the request, validates the user, and processes the request. Upon attempting
> to send back the output, it fails, because you can not have one-to-one
> communication on a broadcast address (i.e. Invalid argument).
> 
> Why does not the client try to use the unicast address I have specified in
> the disklist? Even though the entries clearly resolve, I have tried using
> the IP also with the same results. Why is amcheck only binding to 0.0.0.0
> and not 10.1.0.3? What am I doing wrong?
> 
> Thank you,
> Cory Visi
> 
> 
> 



--
Frank Smith                                                [EMAIL PROTECTED]
Systems Administrator                                     Voice: 512-374-4673
Hoover's Online                                             Fax: 512-374-4501

Reply via email to