]>
Commit | Line | Data |
---|---|---|
7e765181 | 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 | |
6 | ||
7 | Each users_id must be unique | |
8 | Alloc new ID | |
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 | |
12 | Alloc new ID | |
13 | * Each machine name must be unique (if -f flag not specified) | |
772b7afc | 14 | Each snet_id must be unique |
15 | Alloc new ID | |
7e765181 | 16 | Each clu_id must be unique |
17 | Alloc new ID | |
18 | * Each cluster must have a unique name (if -f flag not specified) | |
19 | Each list_id must be unique | |
20 | Alloc new ID | |
21 | * Each list must have a unique name (if -f flag not specified) | |
22 | Each filsys_id must be unique | |
23 | Alloc new ID | |
24 | Each nfsphys_id must be unique | |
25 | Alloc new ID | |
26 | Each strings_id must be unique | |
27 | Delete duplicate | |
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 | |
31 | not specified) | |
32 | ||
33 | PHASE 2: checking references | |
34 | ||
35 | Each user's POP pobox must be on a real machine | |
36 | Delete pobox | |
37 | Each user's SMTP pobox must have a string | |
38 | Delete pobox | |
39 | P Every entry in the machine-cluster map must reference machine & cluster | |
40 | Delete entry | |
41 | P Every piece of cluster data must be attached to a real cluster. | |
42 | Delete data | |
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 | |
48 | Delete the member | |
49 | P Every USER member must be a real user | |
50 | Delete the member | |
51 | P Every LIST member must be a real list | |
52 | Delete the member | |
53 | P Every STRING member must be a real string | |
54 | Delete the member | |
55 | P Every KERBEROS member must be a real string | |
56 | Delete the member | |
772b7afc | 57 | P Every machine owner must exist |
58 | Set dummy owner | |
59 | P Every machine must be on a subnet | |
60 | Set to placeholder subnet | |
7e765181 | 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 | |
66 | Delete tuple | |
67 | Every filesys must be on a real machine | |
68 | Put it on machine 0 | |
69 | P Every filesys' owning user must exist | |
70 | Make it user 0 | |
71 | P Every filesys' owning group must exist | |
72 | Make it list 0 | |
73 | Every fsgroup must exist | |
74 | Delete the fsgroup | |
75 | Every fsgroup must be of type FSGROUP | |
76 | Change type | |
77 | P Every fsgroup member must exist | |
78 | Delete member | |
79 | Every NFS filesys' phys_id must exist | |
80 | P Set to correct one if found | |
81 | else create one | |
82 | Every NFS physical's machine must exist | |
83 | Delete entry | |
23386be8 | 84 | P Every USER quota must be for a real user |
85 | Delete quota | |
86 | P Every GROUP quota must be for a real list | |
7e765181 | 87 | Delete quota |
88 | Every quota must be on a real filesys | |
89 | Delete quota | |
90 | P Every quota's phys_id must match the filesys' phys_id | |
91 | Fix phys_id | |
92 | P Every user in the krbmap must exist | |
93 | Delete map entry | |
94 | P Every string in the krbmap must exist | |
95 | Delete map entry | |
96 | **Zephyr checks | |
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 | |
103 | ||
104 | PHASE 3: finding unused objects | |
105 | ||
106 | Every machine must be in at least one cluster (if -w flag not specified) | |
107 | Print warning | |
108 | Every list must have at least one member (if -w flag not specified) | |
109 | Print warning | |
110 | P Every string must be used at least once | |
111 | Delete string | |
112 | ||
113 | PHASE 4: checking counts | |
114 | ||
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 | |
117 | update count | |
118 | P The total quota on an NFSphys must match the recorded allocation | |
119 | update count |