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:

  • Creates a monotone numbers to be used to name the files in the WasteBasket system.
  • Updates the WBDIT directory file.
  • Checks the purge access right of a user on a file.
  • Collects statistical information.

WBLIB - WasteBasket Library

  • The foot print of the library was minimized by moving all privileged actions into the new $WMSRV server process. This makes it needless to license WBLIB.

WBCOM - WasteBasket Command Interpreter

  • Support of up to 21.767.823.360 files in the WasteBasket system.
  • Functionality of backing-up files to the WasteBasket.
    The BACKUP command sends a copy of a file to the WasteBasket, from where it can be retrieved when necessary. This feature is meaningful e.g.: to save a source file before it is changed.
  • Ability to purge open files.
    The REALPURGE command now allows the purge of already open files.
  • Introduction of administrative commands, such as
    - ACCESS - checks and displays the PURGE access right of a user on a file
    - LISTOPENS - lists all open files in the WasteBasket
    - REMOVEACL - removes the ACL from a file in the WasteBasket
    - STATISTICS - displays statistical information of the WasteBasket system
    - USERS  - displays all users, having files in the WasteBasket

WBDOG - WasteBasket WatchDog

  • The $ZZKRN controlled $WBDOG process now takes care of files in the WasteBasket, which were purged when open.

WasteBasket is available for a two month test period for free.

Please contact us at info@greenhouse.de.

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:

  • User_Authenticate_

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.

Order Free Trial

Four steps to your free trial license:

  1. Download the freeware tool Sysinfo and run it on the target TANDEM machine
  2. Put the system information in the following form
  3. Select the product form the drop down list
  4. GreenHouse will send the license key via EMail

Data protection: If you contact us via the order trial form, your details will be taken from the form including the contact details provided by you for the purpose of processing the request and in case of follow-up questions stored with us. We do not give this data without yours consent continues.