99USER.LDIF(5)

πŸ’… 99USER.LDIF(5) β€” the file formats manual, but make it fashion

okay bestie, sit down, hydrate, and let me tell you about the slayest little schema file in the whole 389 Directory Server universe: 99user.ldif. it lives in File Formats Manual territory and it's genuinely iconic, no cap. πŸŽ€


✨ NAME ✨

/etc/dirsrv/schema/99user.ldif β€” the LDIF file that holds your custom LDAP Schema for 389 Directory Server. yes, yours. your own little corner of the schema. main character energy fr fr. πŸ‘‘


🌸 SYNOPSIS 🌸

/etc/dirsrv/schema/99user.ldif

that's it. that's the whole synopsis. one path. she's simple, she's direct, she ate. πŸ’–


πŸ¦‹ DESCRIPTION πŸ¦‹

99user.ldif

this file is where the user defined β€” aka custom β€” LDAP schema definitions live. we're talking attributes and objectclasses, the ones you made up, and the Directory Server reads them from right here. literally the closet where you keep all your custom fits. 🧚


πŸ’œ SYNTAX πŸ’œ

attributeTypes: VALUE
objectClasses: VALUE

two lines of power. that's the whole vibe check. ✨


🌈 EXAMPLE 🌈

ok so here's what it actually looks like when you're doing it right:

dn: cn=schema
attributeTypes: ( 1.1.1.1.1.1.1 NAME 'myNewAttribute' DESC 'Custom defined attribute type' SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE X-ORIGIN
objectClasses: ( 1.1.1.1.1.1.1.2 NAME 'myNewObjectcass' DESC 'Custom defined objectclass' SUP top MUST ( myNewAttribute ) MAY ( uid $ cn ) X-ORIGIN 'user-defined' )

look at her go. πŸ˜­πŸ’• (and yes, myNewObjectcass is spelled exactly like that β€” I am not touching it, I don't edit the original, I just vibe with it. πŸ™ˆ)


🫢 AUTHOR 🫢

99user.ldif was written by the 389 Project. give them their flowers, they earned them. πŸ’


😀 REPORTING BUGS 😀

found something cursed? report bugs to https://github.com/389ds/389-ds-base/issues/new β€” go tell the devs, they want to know, bestie. πŸ”₯


Copyright Β© 2018 Red Hat, Inc.


lowkey a whole legend: this page is dated Jun 26, 2018, it's part of the 389 Directory Server docs, and it goes by 99USER.LDIF(5). read it, love it, back it up. periodt. πŸ’…πŸŒΈπŸ¦‹
πŸ“¦ where this page comes from