Juan Asensio S?nchez wrote: > Hi > > I am trying to create a task to update the index database, according > to the instructions described here: > > - http://www.redhat.com/docs/manuals/dir-server/8.1/admin/applying-indexes.html > - http://directory.fedoraproject.org/wiki/Task_Invocation_Via_LDAP_Design > > But when I create the task from a Perl script, i get an error about > unknown object class: > > my $entry = Net::LDAP::Entry->new(); > $tmp_index_name = 'cn'; > my $cn = "$tmp_index_name index task"; > $entry->dn("cn=$cn, cn=index, cn=tasks, cn=config"); > $entry->add('objectClass' => ['nsDirectoryServerTask']); > $entry->add('cn' => $cn); > $entry->add('nsindexattribute' => "\"eq:pres\""); > my $res = $entry->update($ldap_conn); > > The error is 'unknown object class "nsDirectoryServerTask"'. Where is > that objectClass defined? > It is not defined. The documentation is wrong. Just use extensibleObject as the objectclass. For more information and examples, see the various perl scripts created for each instance in /usr/lib/dirsrv/slapd-instance - db2ldif.pl, ldif2db.pl, db2index.pl, etc. And please file a bug to correct that documentation. > # rpm -qa | grep -i fedora > fedora-ds-admin-1.1.1-1.fc6 > fedora-ds-1.1.0-3.fc6 > fedora-ds-base-1.1.0-3.fc6 > fedora-admin-console-1.1.0-4.fc6 > fedora-idm-console-1.1.0-5.fc6 > fedora-ds-console-1.1.0-5.fc6 > # uname -a > Linux grsgscbulp0301.sacyl.es 2.6.18-128.1.10.el5.centos.plusPAE #1 > SMP Mon May 11 07:51:33 EDT 2009 i686 i686 i386 GNU/Linux > > Regards and thanks in advance. > > -- > 389 users mailing list > 389-users at redhat.com > https://www.redhat.com/mailman/listinfo/fedora-directory-users > -------------- next part -------------- A non-text attachment was scrubbed... Name: smime.p7s Type: application/x-pkcs7-signature Size: 3258 bytes Desc: S/MIME Cryptographic Signature Url : http://lists.fedoraproject.org/pipermail/389-users/attachments/20090814/bac26cea/attachment.bin