]> andersk Git - moira.git/blob - dbck/FIXES
sync'ing files for RCS->CVS migration
[moira.git] / dbck / FIXES
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)
14    Each snet_id must be unique
15         Alloc new ID
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
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
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
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
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
This page took 0.667317 seconds and 5 git commands to generate.