Question concerning OpenLDAP PGP Keyserver setup guide (wiki.gnupg.org)

Stephan Beck stebe at mailbox.org
Fri Mar 13 23:56:55 CET 2015


Obviously, this ** has to be OpenLDAP(slapd)2.4.31 not 3, sorry! Still stuck in
there, though.

Am 13.03.2015 um 00:00 schrieb Stephan Beck:
> Hi,
> 
> reproducing the OpenLDAP PGP keyserver setup guide on http://wiki.gnupg.org,
> published by Neal, I get the following error message:
> 
> ldapmodify: wrong attributeType at line 5, entry "olcDatabase={1}hdb,cn=config"
> 
> I am reproducing the guide on debian stable (main sources only), which uses
> "hdb" (not "mdb") database format, *OpenLDAP3*, being the server package slapd.
> 
> To see the error message in its context:
> 
> 
> $ sudo ldapsearch -LLL -Y EXTERNAL -H ldapi:/// -b "cn=config"  | grep olcDatabase:
> SASL/EXTERNAL authentication started
> SASL username: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
> SASL SSF: 0
> olcDatabase: {-1}frontend
> olcDatabase: {0}config
> olcDatabase: {1}hdb
> 
> 
> $ sudo ldapmodify -Y EXTERNAL -H ldapi:/// -f /tmp/keyserver-acls.ldif
> SASL/EXTERNAL authentication started
> SASL username: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
> SASL SSF: 0
> ldapmodify: wrong attributeType at line 5, entry "olcDatabase={1}hdb,cn=config"
> 
> 
> contents of keyserver-acls.ldif are as follows:
> 
> 
> # userPassword may be written only by users themselves
> dn: olcDatabase={1}hdb,cn=config
> changetype: modify
> add: olcAccess
> # Allow access via localhost to add or modify keys.
> # Allow authenticated PGP Users to update keys.
> # Allow anyone else to read the keys.
> olcAccess: {2} to dn.subtree="ou=PGP Keys,dc=FOO,dc=EXAMPLE,dc=ORG"
>   by peername.ip=127.0.0.1 write
>   by peername.ip=:: write
>   by dn.regex="^uid=([^,]+),ou=PGP Users,dc=FOO,dc=EXAMPLE,dc=ORG" write
>   by * read
> 
> # Allow any connection to localhost to update the PGP keys
> # (including removing them!)  This is only needed if the anonymous
> # updates from localhost are desired.
> dn: cn=config
> add: olcAllows
> olcAllows: update_anon
> --------------------------------------------------------------------------
> 
> It seems that the error message indicates that line 5
> 
> by peername.ip=127.0.0.1 write
> 
> has a a wrong attribute type.
> 
> I checked the LDAP for Rocket scientists guide on zytrax.com (1) and (3) for
> hours, and also some documentation about the peername.ip attribute, but I cannot
> figure out what's wrong.
> I found that there are 2 ways of using the peername.[ip] attribute.
> 
> If you use it with ipv4 you do not have to put peername.ipv4, but just
> peername.ip, being the value (127.0.0.1) that which defines the format (ipv4).
> With ipv6 you would have to specify it, i.e. peername.ipv6=[ipv6]
> 
> The other way is using "peername.[type]" but that's not the case here.
> 
> 
> Is there anyone who can lend me a hand?
> 
> TIA
> 
> Stephan
> 
> Note: On slapd debconf install I used FOO.EXAMPLE.ORG, so whenever the wiki
> guide uses dc=EXAMPLE,dc=ORG I use dc=FOO,dc=EXAMPLE,dc=ORG
> 
> (1) http://www.zytrax.com/books/ldap/ch6
> (2) http://www.zytrax.com/books/ldap/ch3
> 
> 
> 
> 
> 
> _______________________________________________
> Gnupg-users mailing list
> Gnupg-users at gnupg.org
> http://lists.gnupg.org/mailman/listinfo/gnupg-users
> 




-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 490 bytes
Desc: OpenPGP digital signature
URL: </pipermail/attachments/20150313/7c82e2d7/attachment.sig>


More information about the Gnupg-users mailing list