Add uidNumber to LDAP entries
[clinton/scripts.git] / create-user
index 2271af8..ac69024 100755 (executable)
@@ -4,6 +4,7 @@
 #  - on deleuze
 #  - as a user with an /etc/sudoers line
 #  - member of wheel unix group
+#  - while holding tickets for a user who can 'ssh -K' to mire
 #  - while holding tokens for a user who is:
 #     - a member of system:administrator
 #     - listed in 'bos listusers deleuze'
@@ -74,6 +75,7 @@ objectClass: person
 objectClass: posixAccount
 cn: $USER
 uid: $USER
+uidNumber: $ID
 gidNumber: $ID
 homeDirectory: $HOMEPATH
 sn: $USER
@@ -96,6 +98,7 @@ objectClass: person
 objectClass: posixAccount
 cn: $USER.mailfilter
 uid: $USER.mailfilter
+uidNumber: $ID_MF
 gidNumber: $ID_MF
 homeDirectory: $HOMEPATH
 sn: $USER.mailfilter
@@ -116,6 +119,7 @@ objectClass: person
 objectClass: posixAccount
 cn: $USER.cgi
 uid: $USER.cgi
+uidNumber: $ID_CGI
 gidNumber: $ID_CGI
 homeDirectory: $HOMEPATH
 sn: $USER.cgi
@@ -216,9 +220,13 @@ fs ls /afs/hcoop.net/old/user/$PATHBITS || \
 fs ls /afs/hcoop.net/old/mail/$PATHBITS || \
   fs mkm /afs/hcoop.net/old/mail/$PATHBITS mail.$USER.backup
 
+# technically this might not be necessary, but for good measure...
 vos syncserv deleuze
 vos syncvldb deleuze
+
+# refresh volume location cache (takes ~2hrs otherwise)
 fs checkvolumes
+ssh mire.hcoop.net fs checkvolumes
 
 #
 # Finally, set password for main user's principal