]> andersk Git - moira.git/blob - dbck/FIXES
Initial revision
[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 clu_id must be unique
15         Alloc new ID
16  * Each cluster must have a unique name (if -f flag not specified)
17    Each list_id must be unique
18         Alloc new ID
19  * Each list must have a unique name (if -f flag not specified)
20    Each filsys_id must be unique
21         Alloc new ID
22    Each nfsphys_id must be unique
23         Alloc new ID
24    Each strings_id must be unique
25         Delete duplicate
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
29         not specified)
30
31 PHASE 2: checking references
32
33    Each user's POP pobox must be on a real machine
34         Delete pobox
35    Each user's SMTP pobox must have a string
36         Delete pobox
37 P  Every entry in the machine-cluster map must reference machine & cluster
38         Delete entry
39 P  Every piece of cluster data must be attached to a real cluster.
40         Delete data
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
46         Delete the member
47 P  Every USER member must be a real user
48         Delete the member
49 P  Every LIST member must be a real list
50         Delete the member
51 P  Every STRING member must be a real string
52         Delete the member
53 P  Every KERBEROS member must be a real string
54         Delete the member
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
60         Delete tuple
61    Every filesys must be on a real machine
62         Put it on machine 0
63 P  Every filesys' owning user must exist
64         Make it user 0
65 P  Every filesys' owning group must exist
66         Make it list 0
67    Every fsgroup must exist
68         Delete the fsgroup
69    Every fsgroup must be of type FSGROUP
70         Change type
71 P  Every fsgroup member must exist
72         Delete member
73    Every NFS filesys' phys_id must exist
74 P       Set to correct one if found
75             else create one
76    Every NFS physical's machine must exist
77         Delete entry
78 P  Every USER quota must be for a real user
79         Delete quota
80 P  Every GROUP quota must be for a real list
81         Delete quota
82    Every quota must be on a real filesys
83         Delete quota
84 P  Every quota's phys_id must match the filesys' phys_id
85         Fix phys_id
86 P  Every user in the krbmap must exist
87         Delete map entry
88 P  Every string in the krbmap must exist
89         Delete map entry
90  **Zephyr checks
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
97
98 PHASE 3: finding unused objects
99
100    Every machine must be in at least one cluster (if -w flag not specified)
101         Print warning
102    Every list must have at least one member (if -w flag not specified)
103         Print warning
104 P  Every string must be used at least once
105         Delete string
106
107 PHASE 4: checking counts
108
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
111         update count
112 P  The total quota on an NFSphys must match the recorded allocation
113         update count
This page took 0.286894 seconds and 5 git commands to generate.