]> andersk Git - moira.git/blame - dbck/FIXES
new quota records
[moira.git] / dbck / FIXES
CommitLineData
7e765181 1P if fixed in preen step
2 * if not offered to fix
3 *if not actually checked
4================================
5PHASE 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
31PHASE 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
37P Every entry in the machine-cluster map must reference machine & cluster
38 Delete entry
39P Every piece of cluster data must be attached to a real cluster.
40 Delete data
41P Every LIST list ACE must exist
42 Make list it's own acl
43P Every USER list ACE must exist
44 Make list it's own acl
45P Every member must be a member of a real list
46 Delete the member
47P Every USER member must be a real user
48 Delete the member
49P Every LIST member must be a real list
50 Delete the member
51P Every STRING member must be a real string
52 Delete the member
53P Every KERBEROS member must be a real string
54 Delete the member
55P Every service USER owner must be a real user
56 Make user 0 own service
57P 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
63P Every filesys' owning user must exist
64 Make it user 0
65P 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
71P Every fsgroup member must exist
72 Delete member
73 Every NFS filesys' phys_id must exist
74P Set to correct one if found
75 else create one
76 Every NFS physical's machine must exist
77 Delete entry
23386be8 78P Every USER quota must be for a real user
79 Delete quota
80P Every GROUP quota must be for a real list
7e765181 81 Delete quota
82 Every quota must be on a real filesys
83 Delete quota
84P Every quota's phys_id must match the filesys' phys_id
85 Fix phys_id
86P Every user in the krbmap must exist
87 Delete map entry
88P 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
94P Every palladium server must be on a real machine
95 Delete the palladium entry
96 * Every list used in capacls must exist
97
98PHASE 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
104P Every string must be used at least once
105 Delete string
106
107PHASE 4: checking counts
108
109 * Every POP pobox must be on a POP server
110P The count of POP boxes must match value1 of the service/host tuple
111 update count
112P The total quota on an NFSphys must match the recorded allocation
113 update count
This page took 0.163398 seconds and 5 git commands to generate.