WasteBasket - Version 2.00
GreenHouse finished developing and testing Version 2.00 of its WasteBasket product.
The WasteBasket is a GUARDIAN based product which enhances programs, performing a file purge operation. Instead of letting the file go, WasteBasket catches it, and saves it in a way, that it easily can be restored. This feature makes a purge operation less dangerous.
Major enhancements - compared to version 1.00 - are:
WBSRV - WasteBasket Server
The WBSRV server program is new. It is a $ZZKRN controlled process, performing these central functions for the WBLIB library. It:
WBLIB - WasteBasket Library
WBCOM - WasteBasket Command Interpreter
WBDOG - WasteBasket WatchDog
WasteBasket is available for a two month test period for free.
Wouldn't it be nice to easily recover purged files on a Tandem1 system, instead of restoring them from the archive (you do have backups of your important files, do you?)?
Windows supports this function, while Tandem does not - until today: GreenHouse designed and developed a Tandem/GUARDIAN based WasteBasket, from which a purged file can easy and hassle-free be restored.
And what about purging an open files, e.g. to replace a program file with by a new one? This would make a program upgrade much easier by simply purging the existing file (while keeping its functionality intact) and moving the new file into place (making it available right away). The ability to even purge open files is one of the features of WasteBasket.
The WasteBasket product is based on a library (WBLIBxxx) which has to be attached to programs, performing the PURGE function, such as FUP, TACL, or other - even user written - programs.
The WBLIB library intercepts these procedure calls:
and saves the file(s) to be purged in a subvol named $vol.WASTEGHS. For performance reasons the purged files are always saved on the original volume, while restoring files from the WasteBasket allows the definition of a target location which can be different from the purged files original location.
WBLIB as well intercepts the procedure call:
to find out if the User-ID of the process, to which WBLIB is attached, has changed (mainly intended to catch the logon in TACL).
To ensure that WasteBasket does not fill up the disk volumes with purged files, the supportive program WBDOG (WasteBasket Watch Dog), controlled by $ZZKRN, checks the files in WasteBasket once a day and deletes those, residing there for more than a defined number of days. The execution time of WBDOG as well as the life time of files in the WasteBasket in days is configurable in the EDIT file WBCONFIG.
The command interpreter WBCOM allows the management of the WasteBasket, and the restoration of files from it.
The WBSERVB server process performs all the WasteBasket data base handling: This allows the best security settings on the WasteBasket database files, and keeps the WBLIB library as small as possible.
The documentation is available here.