]> andersk Git - moira.git/commitdiff
Initial revision
authormar <mar>
Mon, 11 Sep 1989 14:22:49 +0000 (14:22 +0000)
committermar <mar>
Mon, 11 Sep 1989 14:22:49 +0000 (14:22 +0000)
clients/userreg/disabled.times [new file with mode: 0644]
clients/userreg/register [new file with mode: 0644]
dbck/FIXES [new file with mode: 0644]

diff --git a/clients/userreg/disabled.times b/clients/userreg/disabled.times
new file mode 100644 (file)
index 0000000..f87a8a7
--- /dev/null
@@ -0,0 +1,2 @@
+0-10 * * * *   kerberos backups are taking place
+* 4 * * 7      weekly database cleanup
diff --git a/clients/userreg/register b/clients/userreg/register
new file mode 100644 (file)
index 0000000..2dcee1d
--- /dev/null
@@ -0,0 +1,9 @@
+#!/bin/csh -f 
+reset
+while (1)
+       /mit/register/userreg.`/bin/athena/machtype`
+       reset
+       echo -n "Do you want to register another user? "
+       set answer = $<
+       if ("${answer}x" =~ [nN]*) exit 0
+end
diff --git a/dbck/FIXES b/dbck/FIXES
new file mode 100644 (file)
index 0000000..7dab292
--- /dev/null
@@ -0,0 +1,111 @@
+P  if fixed in preen step
+ * if not offered to fix
+  *if not actually checked
+================================
+PHASE 1: looking for duplicates
+
+   Each users_id must be unique
+       Alloc new ID
+   Each login name must be unique (if -f flag not specified)
+       If full names match, delete; else unregister
+   Each mach_id must be unique
+       Alloc new ID
+ * Each machine name must be unique (if -f flag not specified)
+   Each clu_id must be unique
+       Alloc new ID
+ * Each cluster must have a unique name (if -f flag not specified)
+   Each list_id must be unique
+       Alloc new ID
+ * Each list must have a unique name (if -f flag not specified)
+   Each filsys_id must be unique
+       Alloc new ID
+   Each nfsphys_id must be unique
+       Alloc new ID
+   Each strings_id must be unique
+       Delete duplicate
+ * Each string must have a unique value
+ * Each user can appear at most once in the krbmap (if -f flag not specified)
+ * Each principal can appear at most once in the krbmap (if -f flag
+       not specified)
+
+PHASE 2: checking references
+
+   Each user's POP pobox must be on a real machine
+       Delete pobox
+   Each user's SMTP pobox must have a string
+       Delete pobox
+P  Every entry in the machine-cluster map must reference machine & cluster
+       Delete entry
+P  Every piece of cluster data must be attached to a real cluster.
+       Delete data
+P  Every LIST list ACE must exist
+       Make list it's own acl
+P  Every USER list ACE must exist
+       Make list it's own acl
+P  Every member must be a member of a real list
+       Delete the member
+P  Every USER member must be a real user
+       Delete the member
+P  Every LIST member must be a real list
+       Delete the member
+P  Every STRING member must be a real string
+       Delete the member
+P  Every KERBEROS member must be a real string
+       Delete the member
+P  Every service USER owner must be a real user
+       Make user 0 own service
+P  Every service LIST owner must be a real list
+       Make list 0 own service
+   Every server/host tuple must refer to a real machine
+       Delete tuple
+   Every filesys must be on a real machine
+       Put it on machine 0
+P  Every filesys' owning user must exist
+       Make it user 0
+P  Every filesys' owning group must exist
+       Make it list 0
+   Every fsgroup must exist
+       Delete the fsgroup
+   Every fsgroup must be of type FSGROUP
+       Change type
+P  Every fsgroup member must exist
+       Delete member
+   Every NFS filesys' phys_id must exist
+P      Set to correct one if found
+           else create one
+   Every NFS physical's machine must exist
+       Delete entry
+P  Every quota must be for a real user
+       Delete quota
+   Every quota must be on a real filesys
+       Delete quota
+P  Every quota's phys_id must match the filesys' phys_id
+       Fix phys_id
+P  Every user in the krbmap must exist
+       Delete map entry
+P  Every string in the krbmap must exist
+       Delete map entry
+ **Zephyr checks
+ * Every hostaccess must be for a real machine
+ * Every hostaccess USER must exist
+ * Every hostaccess LIST must exist
+P  Every palladium server must be on a real machine
+       Delete the palladium entry
+ * Every list used in capacls must exist
+
+PHASE 3: finding unused objects
+
+   Every machine must be in at least one cluster (if -w flag not specified)
+       Print warning
+   Every list must have at least one member (if -w flag not specified)
+       Print warning
+P  Every string must be used at least once
+       Delete string
+
+PHASE 4: checking counts
+
+ * Every POP pobox must be on a POP server
+P  The count of POP boxes must match value1 of the service/host tuple
+       update count
+P  The total quota on an NFSphys must match the recorded allocation
+       update count
This page took 0.044104 seconds and 5 git commands to generate.