[389-users] nsDirectoryServerTask objectClass

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi

I can't get this to work. Even with the script db2index.pl, i get an error:

===============================================================================
[root at server11 slapd-center1]# ./db2index.pl  -D "cn=Directory
Manager" -w - -v -n center1 -t cn:eq
Bind Password:

ldapmodify: started Mon Aug 17 11:49:52 2009

ldap_init( server11.center1.xxxxxxxx.local, 389 )
add objectclass:
	top
	extensibleObject
add cn:
	db2index_2009_8_17_11_49_52
add nsInstance:
	center1
add nsIndexAttribute:
	cn:eq
adding new entry cn=db2index_2009_8_17_11_49_52, cn=index, cn=tasks, cn=config
ldap_add: No such object
===============================================================================


With an LDIF file:

===============================================================================
[root at server11 ~]# cat index_cn.ldif
dn : cn=cn_index_task, cn=index, cn=tasks, cn=config
objectClass: top
objectClass: extensibleObject
cn: cn_index_task
nsIndexAttribute: eq:pres
[root at server11 ~]# ldapadd -H ldap://localhost -D "cn=Directory
Manager" -W -x -f index_cn.ldif
Enter LDAP Password:
adding new entry "cn=cn_index_task, cn=index, cn=tasks, cn=config"
ldapadd: Object class violation (65)

===============================================================================

Any idea?

Thanks in advance.


2009/8/14 Rich Megginson <rmeggins at redhat.com>:
> 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
>>
>
>
>
> --
> 389 users mailing list
> 389-users at redhat.com
> https://www.redhat.com/mailman/listinfo/fedora-directory-users
>
>




[Index of Archives]     [Fedora User Discussion]     [Older Fedora Users]     [Fedora Announce]     [Fedora Package Announce]     [EPEL Announce]     [Fedora News]     [Fedora Cloud]     [Fedora Advisory Board]     [Fedora Education]     [Fedora Security]     [Fedora Scitech]     [Fedora Robotics]     [Fedora Maintainers]     [Fedora Infrastructure]     [Fedora Websites]     [Anaconda Devel]     [Fedora Devel Java]     [Fedora Legacy]     [Fedora Desktop]     [Fedora Fonts]     [ATA RAID]     [Fedora Marketing]     [Fedora Management Tools]     [Fedora Mentors]     [Fedora Package Review]     [Fedora R Devel]     [Fedora PHP Devel]     [Kickstart]     [Fedora Music]     [Fedora Packaging]     [Centos]     [Fedora SELinux]     [Fedora Legal]     [Fedora Kernel]     [Fedora QA]     [Fedora Triage]     [Fedora OCaml]     [Coolkey]     [Virtualization Tools]     [ET Management Tools]     [Yum Users]     [Tux]     [Yosemite News]     [Yosemite Photos]     [Linux Apps]     [Maemo Users]     [Gnome Users]     [KDE Users]     [Fedora Tools]     [Fedora Art]     [Fedora Docs]     [Maemo Users]     [Asterisk PBX]     [Fedora Sparc]     [Fedora Universal Network Connector]     [Fedora ARM]

  Powered by Linux