sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #59765
LDAP problemer
Hej,
Jeg forsøger at opsætte ispman 0.9.7 (www.ispman.org) på en af mine
servere. I den forbindelse skal der opsættes ldap hvilket jeg har opsat,
og jeg kan lave en søgning uden problemer:
<søgning>
drzero@elmer ispman-0.9.7 $ ldapsearch -x -b '' -s base
'(objectclass=*)' namingContexts
version: 2
#
# filter: (objectclass=*)
# requesting: namingContexts
#
#
dn:
namingContexts: o=skumleren.net
# search result
search: 2
result: 0 Success
# numResponses: 2
# numEntries: 1
</søgning>
ispman har så genereret en ldif fil til mig som den burde kunne indsætte
i ldap-basen selv, men det fejler. I dokumentationen står der at man
sagtens selv kan indsætte den på den måde man har lyst til, så jeg har
forsøgt med ldapadd, som fejler med en mystisk fejlbesked:
<ldapadd-take1>
drzero@elmer ispman-0.9.7 $ ldapadd -x -D "cn=Anders Bruun Olsen, o=skumleren.net" -W -f tmp/ldif/ispman.ldif
Enter LDAP Password:
adding new entry "o=skumleren.net"
ldap_add: Operations error
ldif_record() = 1
</ldapadd-take1>
Hvis jeg så tilføjer "-v -d 1" for at få verbose og debugging info får
jeg følgende:
<ldapadd-take2>
drzero@elmer ispman-0.9.7 $ ldapadd -v -d 1 -x -D "cn=Anders Bruun Olsen, o=skumleren.net" -W -f tmp/ldif/ispman.ldif
ldap_initialize( <DEFAULT> )
ldap_create
Enter LDAP Password:
ldap_bind_s
ldap_simple_bind_s
ldap_sasl_bind_s
ldap_sasl_bind
ldap_send_initial_request
ldap_new_connection
ldap_int_open_connection
ldap_connect_to_host: localhost
ldap_new_socket: 4
ldap_prepare_socket: 4
ldap_connect_to_host: Trying 127.0.0.1:389
ldap_connect_timeout: fd: 4 tm: -1 async: 0
ldap_ndelay_on: 4
ldap_is_sock_ready: 4
ldap_ndelay_off: 4
ldap_open_defconn: successful
ldap_send_server_request
ber_flush: 60 bytes to sd 4
ldap_result msgid 1
ldap_chkResponseList for msgid=1, all=1
ldap_chkResponseList for msgid=1, all=1
do_ldap_select
read1msg: msgid 1, all 1
ber_get_next
ber_get_next: tag 0x30 len 12 contents:
ldap_read: message type bind msgid 1, original id 1
ber_scanf fmt ({iaa) ber:
read1msg: 0 new referrals
read1msg: mark request completed, id = 1
request 1 done
res_errno: 0, res_error: <>, res_matched: <>
ldap_free_request (origid 1, msgid 1)
ldap_free_connection
ldap_free_connection: refcnt 1
ldap_parse_result
ber_scanf fmt ({iaa) ber:
ber_scanf fmt (}) ber:
ldap_msgfree
add objectclass:
top
organization
add o:
ispman
adding new entry "o=skumleren.net"
ldap_add
ldap_send_initial_request
ldap_send_server_request
ber_flush: 77 bytes to sd 4
ldap_result msgid 2
ldap_chkResponseList for msgid=2, all=1
ldap_chkResponseList for msgid=2, all=1
do_ldap_select
read1msg: msgid 2, all 1
ber_get_next
ber_get_next: tag 0x30 len 12 contents:
ldap_read: message type add msgid 2, original id 2
ber_scanf fmt ({iaa) ber:
read1msg: 0 new referrals
read1msg: mark request completed, id = 2
request 2 done
res_errno: 0, res_error: <>, res_matched: <>
ldap_free_request (origid 2, msgid 2)
ldap_free_connection
ldap_free_connection: refcnt 1
ldap_parse_result
ber_scanf fmt ({iaa) ber:
ber_scanf fmt (}) ber:
ldap_msgfree
ldap_perror
ldap_add: Operations error
ldif_record() = 1
ldap_unbind
ldap_free_connection
ldap_send_unbind
ber_flush: 7 bytes to sd 4
ldap_free_connection: actually freed
</ldapadd-take2>
Ovenstående fatter jeg ikke specielt meget af, men måske nogen her på
listen kan hjælpe?
Jeg har sørget for at slapd.conf loader de rigtige schemaer..
--
Anders
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS/O d--@ s:+ a-- C++ $UL+++ P++ L+++ E- W+ N(+) o K? w O- M-- V
PS+ PE@ Y+ PGP+ t 5 X R+ tv+ b+ DI+++ D+ G e- h !r y?
------END GEEK CODE BLOCK------
PGPKey: http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x8BFECB41
Follow ups