netinfo.schema   [plain text]


#ident $Id: netinfo.schema,v 1.5 2002/07/28 21:18:33 jtownsen Exp $
#
# NetInfo attribute mapping schema.
#

#
# Schema mapping for NetInfo users. 
#
objectclassmap /users inetOrgPerson posixAccount shadowAccount apple-user extensibleObject
attributemap /users name uid
attributemap /users realname cn
attributemap /users uid uidNumber
attributemap /users gid gidNumber
attributemap /users home homeDirectory
attributemap /users shell loginShell
attributemap /users expire shadowExpire
attributemap /users change shadowLastChange
#attributemap /users principal krbName
attributemap /users class apple-user-class
attributemap /users home_loc apple-user-homeurl
attributemap /users homedirectoryquota apple-user-homequota
attributemap /users applemail apple-user-mailattribute
attributemap /users appleprintservice apple-user-printattribute
attributemap /users admin_limits apple-user-adminlimits
attributemap /users picture apple-user-picture
attributemap /users hint apple-user-authenticationhint
attributemap /users authentication_authority authAuthority
attributemap /users lastname sn
attributemap /users firstname givenName
attributemap /users state stateOrProvinceName
attributemap /users zip postalCode
attributemap /users address1 streetAddress
attributemap /users phonenumber telephoneNumber

#
# Schema mapping for NetInfo groups.
#
objectclassmap /groups posixGroup apple-group extensibleObject
attributemap /groups users memberUid
attributemap /groups gid gidNumber
attributemap /groups realname apple-group-realname
attributemap /groups home_loc apple-group-homeurl
attributemap /groups home_loc_owner apple-group-homeowner

#
# Schema mapping for NetInfo hosts.
#
objectclassmap /machines device ipHost ieee802Device bootableDevice apple-machine
attributemap /machines name cn
attributemap /machines ip_address ipHostNumber
#attributemap /machines ipv6_address ipHostNumber
attributemap /machines en_address macAddress
attributemap /machines bootfile bootFile
attributemap /machines bootparams bootParameter
attributemap /machines serves apple-machine-serves 
attributemap /machines suffix apple-machine-suffix
attributemap /machines hardware apple-machine-hardware
attributemap /machines software apple-machine-software

#
# Schema mapping for NetInfo protocols.
#
objectclassmap /protocols ipProtocol
attributemap /protocols number ipProtocolNumber

#
# Schema mapping for NetInfo RPCs.
#
objectclassmap /rpcs oncRpc
attributemap /rpcs number oncRpcNumber

#
# Schema mapping for NetInfo services.
#
objectclassmap /services ipService
attributemap /services port ipServicePort
attributemap /services protocol ipServiceProtocol

#
# Schema mapping for NetInfo networks.
#
objectclassmap /networks ipNetwork
attributemap /networks address ipNetworkNumber
attributemap /networks netmask ipNetmaskNumber

#
# Schema mapping for NetInfo mounts.
#
objectclassmap /mounts mount
attributemap /mounts dir mountDirectory
attributemap /mounts vfstype mountType
attributemap /mounts opts mountOption
attributemap /mounts dump_freq mountDumpFrequency
attributemap /mounts passno mountPassNo

#
# Schema mapping for NetInfo printers.
#
objectclassmap /printers apple-printer
attributemap /printers attributes apple-printer-attributes

#
# Schema mapping for NetInfo mail aliases.
#
objectclassmap /aliases nisMailAlias
attributemap /aliases members rfc822MailMember

#
# Schema mapping for NetInfo computers.
#
objectclassmap /computers apple-computer
attributemap /computers comment description
attributemap /computers en_address macAddress

#
# Schema mapping for NetInfo computer lists.
#
objectclassmap /computer_lists apple-computer-list
attributemap /computer_lists computers apple-computers
attributemap /computer_lists groups apple-computer-list-groups

#
# Schema mapping for NetInfo configurations.
#
#objectclassmap /config apple-configuration extensibleObject
attributemap /config passwordserverlocation apple-password-server-location
attributemap /config realname apple-config-realname
attributemap /config data_stamp apple-data-stamp

#
# Schema mapping for NetInfo preset computer lists.
#
objectclassmap /presets_computer_lists apple-preset-computer-list

#
# Schema mapping for NetInfo preset groups.
#
objectclassmap /presets_groups apple-preset-group
attributemap /presets_groups realname apple-group-realname
attributemap /presets_groups gid gidNumber
attributemap /presets_groups home_loc apple-group-homeurl
attributemap /presets_groups home_loc_owner apple-group-homeowner

#
# Schema mapping for NetInfo preset users.
#
objectclassmap /presets_users apple-preset-user
attributemap /presets_users users memberUid
attributemap /presets_users gid gidNumber
attributemap /presets_users home homeDirectory
attributemap /presets_users homedirectoryquota apple-user-homequota
attributemap /presets_users applemail apple-user-mailattribute
attributemap /presets_users appleprintservice apple-user-printattribute
attributemap /presets_users admin_limits apple-user-adminlimits
attributemap /presets_users picture apple-user-picture
attributemap /presets_users shell loginShell
attributemap /presets_users change shadowLastChange
attributemap /presets_users expire shadowExpire
attributemap /presets_users authentication_authority authAuthority
attributemap /presets_users preset_user_is_admin apple-preset-user-is-admin

objectclassmap /people inetOrgPerson

#
# Top-level directories are mapped the "container"
# object class.
#
objectclassmap / container

#
# The "passwd" NetInfo property is mapped to comply
# with RFC 2307.
# 
attributemap passwd userPassword appendPrefixTransform:{CRYPT} removePrefixTransform:{CRYPT}

#
# The "cn" LDAP attribute is mapped to NetInfo property
# "name" for compatibility with existing NetInfo clients.
#
attributemap name cn

attributemap mcx_flags apple-mcxflags
attributemap mcx_settings apple-mcxsettings