ADSM-L

Re: Can users perform their own restores on UNIX?

1999-07-22 13:51:43
Subject: Re: Can users perform their own restores on UNIX?
From: Richard Sims <rbs AT BU DOT EDU>
Date: Thu, 22 Jul 1999 13:51:43 -0400
>Folks,
>
>our scenario is:
>
>- ADSM server 3.1 on AIX
>- Solaris 7 fileserver (NFS, ADSM client)
>- AIX CAD workstations (load/store CAD files from/to Solaris fileserver)
>
>What would be the best method to allow the CAD users to perform
>their own restores?
>
>It must be guaranteed that the user can only restore his own files. How
>is this be done in practice?

Reinhold - You could employ the conventional Unix approaches of having a
           workstation shell script which rsh'es to the fileserver to
effect the restorals; or you could fabricate a basic client-server mechanism
with a root proxy daemon on the Sun system performing the restoral for the
user, and feeding back the results.  (A primitive client-server mechanism
could even be mail-based, with the agent on the fileserver using procmail or
the like to receive and operate upon the request.)

Another approach might be to have the fileserver employ two different
nodenames with ADSM: one for its own system work, and the other for the backup
of those client user file systems.  This would allow you to give the users a
more innocent, separate password which they could use (or embed in a shell
script you write for them) which would allow them to perform ADSM restorals
from their workstations using the -nodename option.  The data in this case
would flow to the ADSM client on the workstation, and then back to the
fileserver via NFS, which may be tolerable.  The nuisance here is setting up
and maintaining ADSM client environments on the workstations...which could be
made easier if you further exploited your NFS to have the executables and
options files shared from the fileserver (where they would reside, but could
not be executed because of the server being Sun and client code being AIX).

And there are probably other imaginative ways to accomplish this.

   Richard Sims, BU