fintanr's weblog

Archives

« May 2005 »
MonTueWedThuFriSatSun
      
1
2
5
6
7
8
9
10
11
12
13
14
15
16
17
18
20
21
22
23
25
27
28
29
31
     
Today

the links




Twitter Updates

    follow me on Twitter
















    20050519 Thursday May 19, 2005

    Not nuking your Access Manager ldap config.....
    This one caught me today, so time to share and help avoid ;). I wasn't watching what I had in a script for adding ldif data to a directory server for an Access Manager benchmark that we run as part of our ongoing Java Enterprise System benchmarking effort.

    When you install Access Manager it creates a bunch of entries in your directory server related to the access manager. Now to add some userdata into this I generated a 100,000 user file with MakeLDIF from slamd, lets say its /tmp/foo.ldif, and added it into my userRoot instance of the directory server using ldif2db.

    ldif2db -n userRoot -i /tmp/foo.ldif
    
    All fine one would think, but it actually rebuilds the entire user root, and hence when I try to access the Access Manager login screen I get the following error in my logs (/var/opt/SUNWam/amAuthentication.error in this case).
    "2005-05-19 15:09:11"   "Invalid Domain"        amAuthentication.error  AUTHENTICATION-20
    "Not Available"    "Not Available" INFO    "Not Available" "Not Available" 
    "cn=dsameuser,ou=DSAME Users,dc=jestest,dc=sun,dc=com"     "Not Available"
    
    So what I should have done is backup the original contents and add them back in, like so
    ./db2ldif -n userRoot -a /tmp/bkup.ldif
    ./ldif2db -n userRoot -i /tmp/bkup.ldif -i /tmp/foo.ldif
    
    And now back to my regular scheduled work....

    [ update - May 20th ]
    Just noticed I had a typo in the ldif2db ordering, the original ldif file has to go first or you end up in the situation I was in initially.
    (2005-05-19 08:01:28.0) Permalink Comments [2]