Safety -

* An undelete that WORKS (changes VMS so delete means move to wastebasket)
* A super security system (hide files, softlink support, file passwords,
			SAFE net browsing, etc.) that does the kinds of things
			known in mainframes with RACF, Top Secret, etc., and
			more...
* A Free HSM
* Fragmentation avoidance (prevents ~98% of fragmentation from happening!)


SAFETY - Comprehensive undelete (changes delete to put files in a wastebasket
	and allows user undelete, and monitors space so it doesn't run out),
	very extensive security, and HSM style space protection features.

License:
  Safety is Copyright (C) 1994-1997 Glenn C. Everhart, All Rights
Reserved. It may be distributed freely provided this copyright
notice, unaltered, accompanies the distribution and provided the
complete distribution is supplied.

  Safety may be used by people running VMS for hobby or non-profit
functions, free of charge. Commercial users (classed as anyone using
VMS in a profit making activity) may use the security and storage
management (HSM) capabilities of Safety on a single disk free of
charge, and may use all capabilities for a period of sixty (60) days
from first Safety installation free of charge. Should they continue to
use Safety after that period and/or for more than one disk, they must
pay a charge of $499 per Alpha CPU, $299 per VAX CPU, to Glenn
Everhart, 18 Colburn Ln, Hollis, NH 03049. They will then be entitled
to limited email support and to receive a version which will emit fewer
messages. Full support requires separate negotiations.  Commercial
users includes government users also, at any level of government, and
it includes any nonprofit organizations (except DECUS) which employ
people full time.

 Educational institutions (elementary or high schools or colleges
or universities granting 4 year degrees) may license the product
for $199 per CPU.

  The version of Safety here is a complete and full function product
which has no expiration date, but which will send a few operator
messages now and then reminding you of its existence. It is
released as "shareware" in spite of the fact it was developed as
a for-profit activity, in the hope that it will be registered.

  I reserve the right to enforce the limitations of legal action
against commercial users who violate the above license. Nonprofit
users may freely use Safety with my blessings. For profit users
cannot however claim poverty.

If you have contributed software to the VAX SIG tapes (or VMS SIG
tapes or L&T SIG Tapes), you have special permission to use Safety
free of charge for your individual use. The same exemption is
made for those who have given sessions at a DECUS symposium. The
individual use by such people includes permission for their use in
consulting or business ventures they have personally (though it
does not cover others who may work at the same businesses...sorry,
I have to limit this somewhere.) Contributed means either something
you submitted or something you wrote has been on the sigtapes.

Payment should be made by check or money order to me at the address
above. Companies wishing site licenses should contact me.


	Glenn C. Everhart
	Everhart@Arisia.GCE.Com

This version will also support space management commands, softlinks, 
disk filling detection, undeletion, and complete system security. In short,
this is the full Safety product.

A few selected source files are provided also, as instructional material
in how the I/O intercept is accomplished.

With the functions provided here, you can see that VMS acquires
security features nothing else has. You are best advised to use the
manual to be sure you understand the cautions here. However, you will
find that many problems which were impossible before, or could be
solved in only the most arcane fashions, become simple to handle.

The storage management (including freespace handling) can save considerable
money. Now you can have shelving/unshelving and even storage in compressed
form with automatic decompression, free.

The deletion protetion here is the first undelete that really WORKS in
VMS. It does so by changing the semantics of DELETE (actually, of the
IO$_DELETE function) to mean "send the file to my delete agent" which
can then put it in a wastebasket. As long as you have space monitoring
turned on, file create or extend will not fail for lack of space, if
deleting files that have been in the wastebasket a while can make room.
This permits you to run delete protection in "set it and forget it" mode.

Enjoy.

Glenn C. Everhart
18 June 1997



DELETE-PROTECT.DOC and EACF_USER_MAN.TXT are separate and slightly older
descriptions of the security and deletion protection features.

The SPD follows.
================================================================



          Software
          Product
          Description

          Safety V1.3a
          Comprehensive Data Safety for your VMS systems.

          from General Cybernetic Engineering

          Executive Summary:

          There are many perils your data faces, and loss of data can cost
          time, money, and jobs. Intruders, disgruntled insiders, or
          hidden flaws in installed software can destroy records. What is
          more, mistaken losses occur constantly.

          Safety protects your system and your critical data in three
          ways:

          1. A comprehensive security system adds extra checks for access
          to VMS files so that access by intruders or by people in
          non-job-required ways can be regulated or prevented. This allows
          your business - critical data to finally be protected against
          misuse, tampering, or abuse. Access from programs doing
          background dirty work (viruses, Trojans, worms, and the like, or
          even programs with security holes which can be exploited
          remotely (like Java browsers)) can also be blocked without
          damaging normal use. This active protection works three ways: by
          checking integrity    of your files against tampering, by
          preventing of  untrusted images from  gaining privilege, and by
          regulating what other parts of the system an image may access.

          2. A deletion protection system provides a way to undelete files
          which were deleted by mistake and to optionally copy deleted
          files to backup facilities before removal. Unlike all other VMS
          "undelete" programs on the market, this facility does not rely
          on finding the disk storage that contained the file and
          reclaiming it before it is overwritten. Rather, it changes the
          semantics of the file system delete to use a "wastebasket"
          system and captures the file intact. Thus, this system works
          reliably. No others do. This facility is also useful where you
          have a requirement to keep all files of a certain set of types,
          since the backup function can be used to capture such files
          while permitting otherwise normal system function. The shelving
          or linking functions are also available for moving copies
          offline if this is desired. The  Safety protection features are
          fully integrated with the DPS subsystem, so that deletion
          protection does not involve destroying file security.

          3.  When space runs out, hasty decisions about what to keep
          online often must be made, and the risk of accidentally losing
          something important is high.   Safety protects you from running
          out of space. Space can be monitored and older items in the
          wastebasket deleted if it is becoming low, without manual
          intervention. In addition, Safety  is able to "shelve" files so
          that they are stored anywhere else desired on your system, and
          they are brought back automatically when accessed. Thus no
          manual arrangements need be made for reloading them.  Safety can
          also keep the files on secondary storage, keeping a "soft link"
          to the files at their original site so they will be accessed on
          the secondary storage instead. Also,    Safety can store files
          compressed, or can store them on secondary storage so that read
          access is done on the secondary storage, but write access causes
          the file to be copied back to its original site. Standard VMS
          utilities are used for all file movement, and moved files are
          also directly accessible in their swapped sites with standard
          VMS utilities. The VMS file system remains completely valid at
          all times.

          Safety gives you a full complement of tools  for dealing with
          space issues automatically according to your site policy. These
          facilities are safe and easily understood.  A comprehensive
          utility is provided by which you set your site policy to select
          which files are and are not eligible for automatic shelving.
          Also you are provided with screen oritented utilities for
          selecting files to shelve at any time. Access to the shelved
          files of course causes unshelving if the normal shelving-by-copy
          mode is used. Also, a simple set of rules permit locating
          shelved or softlink target files at any time, even without
          Safety running.   Safety at no time invalidates your file
          structures for normal VMS access...not even for an instant.

          In addition Safety contains functions to speed file access and
          inhibit disk fragmentation.

See AAAREADME.1ST for more complete information.