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 clu_id must be unique
16 * Each cluster must have a unique name (if -f flag not specified)
17 Each list_id must be unique
19 * Each list must have a unique name (if -f flag not specified)
20 Each filsys_id must be unique
22 Each nfsphys_id must be unique
24 Each strings_id must be unique
26 * Each string must have a unique value
27 * Each user can appear at most once in the krbmap (if -f flag not specified)
28 * Each principal can appear at most once in the krbmap (if -f flag
31 PHASE 2: checking references
33 Each user's POP pobox must be on a real machine
35 Each user's SMTP pobox must have a string
37 P Every entry in the machine-cluster map must reference machine & cluster
39 P Every piece of cluster data must be attached to a real cluster.
41 P Every LIST list ACE must exist
42 Make list it's own acl
43 P Every USER list ACE must exist
44 Make list it's own acl
45 P Every member must be a member of a real list
47 P Every USER member must be a real user
49 P Every LIST member must be a real list
51 P Every STRING member must be a real string
53 P Every KERBEROS member must be a real string
55 P Every service USER owner must be a real user
56 Make user 0 own service
57 P Every service LIST owner must be a real list
58 Make list 0 own service
59 Every server/host tuple must refer to a real machine
61 Every filesys must be on a real machine
63 P Every filesys' owning user must exist
65 P Every filesys' owning group must exist
67 Every fsgroup must exist
69 Every fsgroup must be of type FSGROUP
71 P Every fsgroup member must exist
73 Every NFS filesys' phys_id must exist
74 P Set to correct one if found
76 Every NFS physical's machine must exist
78 P Every USER quota must be for a real user
80 P Every GROUP quota must be for a real list
82 Every quota must be on a real filesys
84 P Every quota's phys_id must match the filesys' phys_id
86 P Every user in the krbmap must exist
88 P Every string in the krbmap must exist
91 * Every hostaccess must be for a real machine
92 * Every hostaccess USER must exist
93 * Every hostaccess LIST must exist
94 P Every palladium server must be on a real machine
95 Delete the palladium entry
96 * Every list used in capacls must exist
98 PHASE 3: finding unused objects
100 Every machine must be in at least one cluster (if -w flag not specified)
102 Every list must have at least one member (if -w flag not specified)
104 P Every string must be used at least once
107 PHASE 4: checking counts
109 * Every POP pobox must be on a POP server
110 P The count of POP boxes must match value1 of the service/host tuple
112 P The total quota on an NFSphys must match the recorded allocation