1 P if fixed in preen step
2 * if not offered to fix
3 *if not actually checked
4 ================================
5 PHASE 1: looking for duplicates
7 Each users_id must be unique
9 Each login name must be unique (if -f flag not specified)
10 If full names match, delete; else unregister
11 Each mach_id must be unique
13 * Each machine name must be unique (if -f flag not specified)
14 Each snet_id must be unique
16 Each clu_id must be unique
18 * Each cluster must have a unique name (if -f flag not specified)
19 Each list_id must be unique
21 * Each list must have a unique name (if -f flag not specified)
22 Each filsys_id must be unique
24 Each nfsphys_id must be unique
26 Each strings_id must be unique
28 * Each string must have a unique value
29 * Each user can appear at most once in the krbmap (if -f flag not specified)
30 * Each principal can appear at most once in the krbmap (if -f flag
33 PHASE 2: checking references
35 Each user's POP pobox must be on a real machine
37 Each user's SMTP pobox must have a string
39 P Every entry in the machine-cluster map must reference machine & cluster
41 P Every piece of cluster data must be attached to a real cluster.
43 P Every LIST list ACE must exist
44 Make list it's own acl
45 P Every USER list ACE must exist
46 Make list it's own acl
47 P Every member must be a member of a real list
49 P Every USER member must be a real user
51 P Every LIST member must be a real list
53 P Every STRING member must be a real string
55 P Every KERBEROS member must be a real string
57 P Every machine owner must exist
59 P Every machine must be on a subnet
60 Set to placeholder subnet
61 P Every service USER owner must be a real user
62 Make user 0 own service
63 P Every service LIST owner must be a real list
64 Make list 0 own service
65 Every server/host tuple must refer to a real machine
67 Every filesys must be on a real machine
69 P Every filesys' owning user must exist
71 P Every filesys' owning group must exist
73 Every fsgroup must exist
75 Every fsgroup must be of type FSGROUP
77 P Every fsgroup member must exist
79 Every NFS filesys' phys_id must exist
80 P Set to correct one if found
82 Every NFS physical's machine must exist
84 P Every USER quota must be for a real user
86 P Every GROUP quota must be for a real list
88 Every quota must be on a real filesys
90 P Every quota's phys_id must match the filesys' phys_id
92 P Every user in the krbmap must exist
94 P Every string in the krbmap must exist
97 * Every hostaccess must be for a real machine
98 * Every hostaccess USER must exist
99 * Every hostaccess LIST must exist
100 P Every palladium server must be on a real machine
101 Delete the palladium entry
102 * Every list used in capacls must exist
104 PHASE 3: finding unused objects
106 Every machine must be in at least one cluster (if -w flag not specified)
108 Every list must have at least one member (if -w flag not specified)
110 P Every string must be used at least once
113 PHASE 4: checking counts
115 * Every POP pobox must be on a POP server
116 P The count of POP boxes must match value1 of the service/host tuple
118 P The total quota on an NFSphys must match the recorded allocation