Tool

bkeadle's picture
tool
Reads:

8580

Score:
2
2
1
 
Comments:

1

NetWare Volume Trustee Backups

Author Info

28 July 2009 - 10:20am
Submitted by: bkeadle

(View Disclaimer)

license: 
Free

Losing trustee rights to a volume can be a real pain. There have been a number of different native ways to backup volume trustees. It's hard to know or decide on one. Why decide? Use multiple ones to ensure that you're able to restore the trustee assignments if you need to.

I have created a utility called TBACKUP, which "bundles" these solutions, and creates appropriate .NCF files for backing (and restoring!) up volume trustees. In short, it:

  • prompts you for a list of servers to process (if JRB Utility LISTOBJ.EXE is found in your path, it'll present you with a list of servers)
  • creates TBACKUP.NCF for selected servers (see content below)
  • from the list of servers, it creates TRUSTEEX.NCF (to run TRUSTEE.NLM) and TRUSTBARX.NCF (to run TRUSTBAR.NLM) with entries for each writeable volume
  • creates a TRUSTEE_R.NCF and TRUSTBAR_R.NCF at the root of each writeable volume for restoring the trustee assignments according to the data file each utility creates

You can schedule trustee backups by adding TBACKUP.NCF to SYS:\ETC\CRONTAB:

40 23 * * * TBARBACK.NCF

You'll surely be able to recover trustee assignment when you need to.

The TRUSTEEX.NCF and TRUSTBARX.NCF is by default configured to keep 4 generations of their data files. Some of these files can be large. If you need to conserve space, or don't need that number of backups, simply edit the NCFs accordingly.

TBACKUP.NCF:

# Volume Trustee Backup script, using multiple methods.  
# use all methods below if you're really paranoid/nervous about losing your trustee assignments
 
# REF: http://thebackroomtech.com/2007/08/01/howto-quick-...
 
# TRUSTEE.NLM can save all trustees on all volumes to a single file:
#   TRUSTEE SAVE ALL SYS:\Trustees.txt
# however, it's preferred to have trustee run for each individual volume, so that
# individual volume trustees can be restored.
# A Windows-based utility, TBACKUP.EXE, will create TRUSTEEX.NCF containing
# the correct lines for backing each mounted (writable) volume's trustees.
# It also will create an associated NCF on each volume for restoring the trustees
TRUSTEEX.NCF
 
# TBACKUP.EXE will (also) create TRUSTBARX.NCF containing the correct lines for 
# backing up each mounted (writable) volume's trustees using the TRUSTBAR.NLM
# It also will create an associated NCF on each volume for restoring the trustees
TRUSTBARX.NCF
 

# INVENTORY is a command that creates Volume_Trustees.xml and Volume_Inventory.xml at the
# root of each volume
# REF: http://developer.novell.com/documentation/vfs/vfs_...
INVENTORY
AnhangGröße
tbackup.zip531.23 KB

Disclaimer: As with everything else at Cool Solutions, this content is definitely not supported by Novell (so don't even think of calling Support if you try something and it blows up).

It was contributed by a community member and is published "as is." It seems to have worked for at least one person, and might work for you. But please be sure to test, test, test before you do anything drastic with it.




User Comments

qmcnetwork's picture

Files not distributing to Servers, or local copy location

Submitted by qmcnetwork on 29 June 2010 - 8:22pm.

I get the following errors in a file named ~Tbackup.err in the local copy location, when I select "No" to the "distribute files" prompt:

2010-06-29-17-05 : WALT-COMPAQ-XP- : LastError: 1125
2010-06-29-17-05 : WALT-COMPAQ-XP- : Number: 1125
2010-06-29-17-05 : WALT-COMPAQ-XP- : String: FileTimeGet: File not found
2010-06-29-17-05 : WALT-COMPAQ-XP- : AddInfo:
2010-06-29-17-05 : WALT-COMPAQ-XP- : Line (597): if FileExist("W:\NTLOAD\Tbackup.EXE")==@TRUE && FileTimeCode("W:\NTLOAD\Tbackup.EXE")>FileTimeCode("C:\INSTALL\Novell\tbackup_0\Tbackup.EXE") then goto COPYDOWN'

I selected "no" because none of the files were distributed when I selected yes, and I think the error above may be a clue as to why the program failed...

Thanks for your efforts, and I hope this error message helps you to resolve this issue.

© 2013 Novell