[Date Prev][Date Next]
Re: Problems with the file core.schema included with OpenLDAP2.1.22 & 2.1.25
At 06:01 AM 12/19/2003, Lee Clemmer wrote:
>Thanks Kurt, I see that now, my startup script *is* referencing the older slapd. Duh.
>So why didn't the make install overwrite it, or provide an error or note that it didn't?
I would be surprised if 'make install' didn't warn you:
PRESERVING EXISTING SCHEMA FILE core.schema
but not surprised if you ignored it. No argument from me
that better 'upgrading' documentation is needed. The FAQ
is a good place to start such. (We often use the FAQ to
gather information for subsequent inclusion in the guide.)
>my prefix in ./configure was set to /usr rather than /usr/local, so it *should* have been put in /usr/sbin, no? Why is it in /usr/libexec?
Because slapd(8) is not a "system admin executable" but a
"program executable". While slapd may be started by a system
admin (or a "user" for that matter), it generally intended to
be started by init(8) via rc(8) (like other daemons).
>That isn't horribly clear from the ./configure help, in my opinion. (/usr/libexec/slapd is the 'right one'?)
Well, you can always do a trial run (--prefix=/tmp/openldap)...
>Thanks again in advance for the clarification.
>>You are running an old slapd with a new core.schema file. Don't do that.
>>Also, don't run a new slapd with an old core.schema file. They are
>>At 05:12 AM 12/19/2003, Lee Clemmer wrote:
>>>I've run into a strange problem with my install/upgrade of OpenLDAP. "Upgrading" from the RedHat RPM "openldap-servers-2.0.23-4". I've searched the archives and don't see mention of this particular problems in the bug reports either.
>>>The old version of slapd started fine, and didn't have problems with slapcat/slapadd, etc.
>>>I backed up and renamed all the old files, slapd.conf, and all the schema/*.schema files. If you don't do that then 'make install' preserves the old ones.
>>>When starting the new one it fails immediately with the error:
>>>'Starting slapd: /etc/openldap/schema/core.schema: line 46: AttributeType not found: "name"'.
>>>That's the right location for the new schema file, I checked and did a diff against the one that was created by the .configure/make process.
>>>Sure enough, when you look at line 46, there's a reference to 'name' as a SUP of 'sn'. On line 230 name is defined, but it's commented out, noting that it's defined ABOVE--except that it's NOT defined above! So I move it up above line 46 and un-comment it.
>>>Then we get another error... line 189: AttributeType not found: "distinguishedName".
>>>What the heck? Should I really be in here editing core.schema to get the program to run?
>>>Thanks for any insight.