Computer Science Department - LDAP Layout

Object Classes:

Required Attribute
Optional Attribute

csPerson : CSDobjectclass:1
Attribute Name
Attribute Description
uuid
Universal User Identification: 32bit string that is unique for the current object
description
One or more descriptive lines about the person
requestDate
Request Date: Seconds since the EPOCH (January 1st, 1970) when the account was installed
csContact
Contact for the current object (user in this case) either username or username@domain

csGroup : CSDobjectclass: 2
Attribute Name
Attribute Description
uuid
Universal User Identification: 32bit string that is unique for the current object
csContact
Contact for the current object (group in this case) either username or username@domain
description
One or more descriptive lines about the group
requestDate
Request Date: Seconds since the EPOCH (January 1st, 1970) when the group was requested

csUnixMachine: CSDobjectclass: 3
Attribute Name
Attribute Description
cn
Common Name: short name of the hostname
csContact
Contact for the current object (machine in this case) either username or username@domain
csUname
System Name for this machine ( examples include: sol28, rhel3, etc....)
uuid
Universal Unique Identifier: 32bit string that is unique for the current object
roomNumber
Room that the machine resides in
arch
Architecture of the machine ( examples include: i386,i686,x86_64,sparc,ppc)
description
One or more descriptive lines about the machine
userCertificate
X509 Certificate in binary for the machine
rsav1PublicKey
RSA Version 1 (identity, ssh1) public key in binary (base64 decode to get string)
rsav1PriavteKey
RSA Version 1 (identity, ssh1) private key in binary (no decoding necessary)
rsav2PublicKey
RSA Version 2 (ssh2) public key in binary (base64 decode to get string)
rsav2PrivateKey
RSA Version 2 (ssh2) private key in binary (no decoding necessary)
dsaPublicKey
DSA public key in binary (base64 decode to get string)
dsaPrivateKey
DSA private key in binary (no decoding necessary)

csUnixHostname : CSDobjectclass: 4
Attribute Name
Attribute Description
hostName
Fully Qualified Domain Name of the hostname
macAddress
Ethernet Mac Address for this hostname, hex  xx:xx:xx:xx:xx:xx
switchName
Switch Name (netXXXX or netXX) that this hostname is connected to
switchPort
Switch Port (#/##) that this hostname is connected to on the switchName
modifyDate
Modify Date: Seconds since the EPOCH (January 1st, 1970) when the port/switch info was set

csUnsupported : CSDobjectclass: 5
Attribute Name
Attribute Description
cn
Common Name: short hostname
hostName
Fully Qualified Domain Name of the hostname
csContact
Contact for the current object (unsupported machine in this case) either username or username@domain
macAddress
Ethernet Mac Address for this hostname, hex  xx:xx:xx:xx:xx:xx
requestDate
Request Date: Seconds since the EPOCH (January 1st, 1970) when the hostname was requested
description
One or more descriptive lines about the machine
swtichName
Switch Name (netXXXX or netXX) that this hostname is connected to
switchPort Switch Port (#/##) that this hostname is connected to on the switchName
modifyDate Modify Date: Seconds since the EPOCH (January 1st, 1970) when the port/switch info was set

csCluster : CSDobjectclass: 6
Attribute Name
Attribute Description
cluster
Name of the cluster (no need for FQDN)
clusterMember
One or more cluster members for this cluster (if standalone host then there will be only one cluster member itself)
csContact
One or more Contact for the current object (cluster in this case) either username or username@domain

csNfsShare : CSDobjectclass: 7
Attribute Name
Attribute Description
fileSystem
Filesystem that is being shared
rootHost
One or more hostnames or netgroups (netgroups require a @ symbol before the group name) to share with root privileges
roHost
One or more hostnames or netgroups (netgroups require a @ symbol before the group name) to share with read-only privlieges
rwHost
One or more hostnames or netgroups (netgroups require a @ symbol before the group name) to share with read/write privlieges
nfsOption
Options for this nfs export, if the option is not supported on the platform then it should be ignored (one or more of these attributes is allowed, one option per attribute please)