Hello, everyone, and welcome back to another
installment of the SysAdmin's Corner, the place for Linux
administrators who understand that the real answer to the "all work
and no play" conundrum is to make at least part of your work fun.
And what could be more fun than exploring the wonders of your Linux
system? My thoughts exactly. Last time around, I talked about a
system that is kind of like 411 for your network, our new old
friend, LDAP. With it, you can get access to your corporate contact
information from anywhere in this big old world. At the end of it,
we had a simple LDAP server and the means to enter new information.
Today, I'd like to explore the topic further. If you missed the
first part, you can find it right here.
One of the things I did not cover in that article was the
subject of "schema", and that may have left a few of you scratching
your heads when it came to your slapd.conf files. Schema files
define the data and how it is organized in your directories,
including the format of attributes, syntax and so on. The Red Hat
package installation (which I used in my initial tests) included a
number of schema files by default, whereas the source install only
included the core.schema file. For my example to work as
demonstrated, you need to include at least three additional schema
files. These are all part of the source distribution, and you will
find them in /usr/local/etc/openldap/schema. Here's what the top
part of my slapd.conf file looks like: