[Date Prev][Date Next] [Chronological] [Thread] [Top]

How to get slapd tools built on MS Windows?



Hey all,
 
I've downloaded the 2.1.25 stuff but nothing compiles. First problem was the sasl.h missing headers, which I've fixed by downloading the Cyrus stuff. Then the regex.h missing header which I fixed by adding c:\openldap\include\ac to the project include paths. Now I get all kinds of syntax errors when I build the backldbm project. Here's just a really small sampling...
 
--------------------Configuration: setup - Win32 Debug--------------------
Microsoft (R) Program Maintenance Utility   Version 6.00.8168.0
Copyright (C) Microsoft Corp 1988-1998. All rights reserved.
 copy setup.mak setup.txt
        1 file(s) copied.
--------------------Configuration: backldbm - Win32 Debug--------------------
Compiling...
add.c
..\slap.h(1103) : error C2061: syntax error : identifier 'regex_t'
..\slap.h(1111) : error C2059: syntax error : '}'
..\slap.h(1121) : error C2061: syntax error : identifier 'AccessControl'
..\slap.h(1122) : error C2143: syntax error : missing '{' before '*'
..\slap.h(1124) : error C2061: syntax error : identifier 'as_vd_acl_matches'
..\slap.h(1124) : error C2059: syntax error : ';'
..\slap.h(1124) : error C2059: syntax error : '['
..\slap.h(1132) : error C2059: syntax error : '}'
..\slap.h(1198) : error C2061: syntax error : identifier 'regex_t'
..\slap.h(1207) : error C2059: syntax error : '}'
..\slap.h(1341) : error C2061: syntax error : identifier 'AccessControl'
..\slap.h(1351) : error C2059: syntax error : '}'
..\slap.h(1686) : error C2146: syntax error : missing ';' before identifier 'o_abandon'
..\slap.h(1686) : error C2061: syntax error : identifier 'o_abandon'
..\slap.h(1687) : error C2061: syntax error : identifier 'o_cancel'
..\slap.h(1687) : error C2059: syntax error : ';'
..\slap.h(1781) : error C2059: syntax error : '}'
..\proto-slap.h(21) : error C2143: syntax error : missing ')' before '*'
..\proto-slap.h(21) : error C2081: 'Operation' : name in formal parameter list illegal
..\proto-slap.h(21) : error C2143: syntax error : missing '{' before '*'
..\proto-slap.h(21) : error C2371: 'Entry' : redefinition; different basic types
        ..\slap.h(928) : see declaration of 'Entry'
..\proto-slap.h(21) : error C2143: syntax error : missing ';' before '*'
..\proto-slap.h(21) : error C2371: 'AttributeDescription' : redefinition; different basic types
 
Is there anywhere on the net to just download the binaries of all of the slapd stuff? Why aren't binaries available from the OpenLDAP.org site?
 
All I'm looking for is a client that will let me create an actual databse for my ldap server. I got the Qcslapd stuff compiled and it's running as an LDAP server, but I can't figure out how to create an actual database for it to serve. I'm under the impression that slapadd will do this, but I can't get it compiled...
 
Any help would be greatly appreciated,
 
Matt
mharp@seapine.com
 
-----Original Message-----
From: owner-openldap-software@OpenLDAP.org [mailto:owner-openldap-software@OpenLDAP.org]On Behalf Of Eric.Sammons@frit.frb.org
Sent: Monday, December 15, 2003 4:02 PM
To: openldap-software@OpenLDAP.org
Subject: Trying to force password change in SuSE Linux, pam_ldap, openldap 2.1


I am running OpenLDAP v. 2.1 in my Linux environment (testing functionality).  I am attempting to execute passwd -e <userid>.  Run passwd --help you will see that this flag should set the force password change on next login for the given user.  However, when I execute this command I get the error:

Error changing login shell

I am able to reset my passwd using passwd <user>, I am able to login via ssh both from ldap client only systems and the ldap server/client system.  So I have some level of confidence that things are set up correctly.

Any idea what might be going on here?

Thanks!
Eric Sammons
(804)697-3925
FRIT - Unix Systems