]> andersk Git - moira.git/blame - dbck/FIXES
Oracle and Solaris/POSIX changes
[moira.git] / dbck / FIXES
CommitLineData
7e765181 1P if fixed in preen step
ab05f33a 2F if not fixed in fast mode
7e765181 3 * if not offered to fix
4 *if not actually checked
5================================
6PHASE 1: looking for duplicates
7
ab05f33a 8 * don't delete both if one is placeholder *
9
7e765181 10 Each users_id must be unique
11 Alloc new ID
ab05f33a 12F Each login name must be unique
7e765181 13 If full names match, delete; else unregister
ab05f33a 14F* Each user can appear at most once in the krbmap
15F* Each principal can appear at most once in the krbmap
7e765181 16 Each mach_id must be unique
17 Alloc new ID
ab05f33a 18F* Each machine name must be unique
19F* Each hostalias name must be unique
20F* Each hostalias name must not be the same as any machine name
772b7afc 21 Each snet_id must be unique
22 Alloc new ID
ab05f33a 23F**Each subnet name must be unique
7e765181 24 Each clu_id must be unique
25 Alloc new ID
ab05f33a 26F* Each cluster must have a unique name
7e765181 27 Each list_id must be unique
28 Alloc new ID
ab05f33a 29F* Each list must have a unique name
7e765181 30 Each filsys_id must be unique
31 Alloc new ID
ab05f33a 32F**Each filesys name must be unique
7e765181 33 Each nfsphys_id must be unique
34 Alloc new ID
ab05f33a 35 Each string must be unique
36 Delete second copy and remember this for phase 2
37 Each string_id must be unique
38 Delete all copies
39F**Each printer name must be unique
40 *Each palladium id must be unique
41 Alloc new ID
42F**Each palladium name must be unique
7e765181 43
44PHASE 2: checking references
45
ab05f33a 46 Each reference to a string must not point to a duplicate string
47 Reset it to point to the first copy of that string
48 Each reference to a string must point to a real string
49 Reset it to point to string 0
7e765181 50 Each user's POP pobox must be on a real machine
51 Delete pobox
52 Each user's SMTP pobox must have a string
53 Delete pobox
ab05f33a 54P Every machine must be on a subnet
55 Set to placeholder subnet
56P Every machine owner must exist
57 Set dummy owner
58 Every subnet owner must exist
59 Set dummy owner
7e765181 60P Every entry in the machine-cluster map must reference machine & cluster
61 Delete entry
62P Every piece of cluster data must be attached to a real cluster.
63 Delete data
ab05f33a 64P Every list ACE must exist
7e765181 65 Make list it's own acl
66P Every member must be a member of a real list
67 Delete the member
68P Every USER member must be a real user
69 Delete the member
70P Every LIST member must be a real list
71 Delete the member
72P Every STRING member must be a real string
73 Delete the member
74P Every KERBEROS member must be a real string
75 Delete the member
76P Every service USER owner must be a real user
77 Make user 0 own service
78P Every service LIST owner must be a real list
79 Make list 0 own service
80 Every server/host tuple must refer to a real machine
81 Delete tuple
ab05f33a 82 Every NFS physical's machine must exist
83 Delete entry
7e765181 84 Every filesys must be on a real machine
85 Put it on machine 0
86P Every filesys' owning user must exist
87 Make it user 0
88P Every filesys' owning group must exist
89 Make it list 0
ab05f33a 90 Every NFS filesys' phys_id must exist
91P Set to correct one if found
92 else create one
7e765181 93 Every fsgroup must exist
94 Delete the fsgroup
ab05f33a 95 *Every fsgroup must be of type FSGROUP
7e765181 96 Change type
97P Every fsgroup member must exist
98 Delete member
23386be8 99P Every USER quota must be for a real user
100 Delete quota
101P Every GROUP quota must be for a real list
7e765181 102 Delete quota
103 Every quota must be on a real filesys
104 Delete quota
105P Every quota's phys_id must match the filesys' phys_id
106 Fix phys_id
7e765181 107 **Zephyr checks
108 * Every hostaccess must be for a real machine
109 * Every hostaccess USER must exist
110 * Every hostaccess LIST must exist
111P Every palladium server must be on a real machine
112 Delete the palladium entry
ab05f33a 113P Every user in the krbmap must exist
114 Delete map entry
115P Every string in the krbmap must exist
116 Delete map entry
7e765181 117 * Every list used in capacls must exist
118
119PHASE 3: finding unused objects
120
7e765181 121 Every list must have at least one member (if -w flag not specified)
122 Print warning
123P Every string must be used at least once
124 Delete string
125
126PHASE 4: checking counts
127
128 * Every POP pobox must be on a POP server
129P The count of POP boxes must match value1 of the service/host tuple
130 update count
131P The total quota on an NFSphys must match the recorded allocation
132 update count
This page took 0.094455 seconds and 5 git commands to generate.