Amanda-Users

amcheck not saying "expecting tapeno. or a new tape"

2004-11-05 16:44:41
Subject: amcheck not saying "expecting tapeno. or a new tape"
From: Gavin Henry <ghenry AT suretecsystems DOT com>
To: amanda-users AT amanda DOT org
Date: Fri, 5 Nov 2004 20:05:48 +0000
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Dear all,

After compiling by hand and patching amcheck.c to include our signature, all 
tests ran fine, backup work to tape etc, but a strange problem with amcheck:

<quote>
Appserv Tape Server Host Check
- ---------------------------------
Holding disk /var/cache/amanda: 7515340 KB disk space available, that's plenty
ERROR: /dev/nst0: rewinding tape: No medium found
       (expecting a new tape)
NOTE: skipping tape-writable test
NOTE: info 
dir /opt/suretec/var/amanda/learnit-appserv-cfg/curinfo/appserv/_opt_suretec: 
does not exist
NOTE: index 
dir /opt/suretec/var/amanda/learnit-appserv-cfg/index/appserv/_opt_suretec: 
does not exist
Server check took 30.105 seconds

Appserv Backup Client Hosts Check
- ---------------------------------
Client check: 1 host checked in 0.019 seconds, 0 problems found


- ---------------------------------
Backup solution by Suretec Systems Ltd.


For support, please email support AT suretecsystems DOT com

Open Source. Open Solutions.
http://www.suretecsystems.com
</quote>

- --------------------------

You can see that a new DLE was added, hence the curinfo and index. There was 
no tape in the drive, but it should off asked for tape2, as I dumped a backup 
to tape 1. 

If I run amadmin config tape, it gives the right tape, which is also indicate 
in tapelist, tapelist.yesterday etc.

Could I have messed something up in amcheck.c ???

Patch:

- --- pristine/amanda-2.4.4p3/server-src/reporter.c Wed Nov 26 16:10:23 2003
+++ amanda-2.4.4p3/server-src/reporter.c Sun Oct  3 01:47:16 2004
@@ -606,9 +606,11 @@
  fprintf(mailf,"\n\014\nDUMP SUMMARY:\n");
  output_summary();
     }
- -    fprintf(mailf,"\n(brought to you by Amanda version %s)\n",
- -     version());
- -
+    fprintf(mailf,"\n--------------------------------------\n",
+       "Brought to you by Suretec Systems Ltd.\n\n",
+                     "For support issues, please visit:\n",
+                     "http://support.suretecsystems.com\n\n";,
+                     "Open Source. Open Solutions.\n");
     if (postscript) {
  do_postscript_output();
     }
- --- pristine/amanda-2.4.4p3/server-src/amcheck.c Tue Mar 16 19:03:39 2004
+++ amanda-2.4.4p3/server-src/amcheck.c Sun Oct  3 01:46:58 2004
@@ -345,8 +345,12 @@
     }
 
     version_string = vstralloc("\n",
- -          "(brought to you by Amanda ", version(), ")\n",
- -          NULL);
+                         "--------------------------------------\n",
+                         "Brought to you by Suretec Systems Ltd.\n\n",
+                  "For support issues, please visit:\n",
+                                "http://support.suretecsystems.com\n\n";,
+                                "Open Source. Open Solutions.\n",
+    NULL);
     for(l = 0, n = strlen(version_string); l < n; l += s) {
  if((s = write(mainfd, version_string + l, n - l)) < 0) {
      error("write main file: %s", strerror(errno));


- ----------------------

I can still see "expecting" in amcheck.c

Just had a thought. Maybe tapelist is owned by root, and amcheck can't read 
it?

Thanks.

- -- 
Kind Regards,

Gavin Henry.
Managing Director.

T +44 (0) 1467 624141
M +44 (0) 7930 323266
F +44 (0) 1224 742001
E ghenry AT suretecsystems DOT com

Open Source. Open Solutions(tm).

http://www.suretecsystems.com/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (GNU/Linux)

iD8DBQFBi90heWseh9tzvqgRAlCzAJ9IldFYjKWfQVRhYyL157qiITkxaQCglwFT
6Jvjo2yv0R50yKD0G8mf9Mg=
=Aics
-----END PGP SIGNATURE-----