Hallo,

Am 19.09.2014 um 14:47 schrieb Alois Raunheimer:
> Hallo Helge,
> 
> 
> sophomorix-dump-pg2ldap
> 
> sollte das Problem beheben.

leider hilft das nicht.

Alle Tests liefern wieder die selben Ergebnisse: Der Benutzer
"loginname" ist in der postgress-Datenbank, aber nirgendwo anders.

Die eigentliche Fehlermeldung von sophomorix-add ist:

DBD::Pg::db selectrow_array failed: ERROR:  duplicate key value violates
unique constraint "ldap_entries_dn"

DETAIL:  Key
(dn)=(uid=loginname,ou=accounts,dc=merian,dc=fr,dc=bw,dc=schule,dc=de)
already exists.

CONTEXT:  SQL statement "INSERT INTO ldap_entries
(id,dn,oc_map_id,parent,keyval) VALUES
(ldap_entries_id,'uid='||username||',ou=accounts,'||getdn,3,2,posix_account_id)"

PL/pgSQL function "manual_create_ldap_for_account" line 12 at SQL
statement at /usr/share/perl5/Sophomorix/SophomorixPgLdap.pm line 1618,
<SOPHOMORIXADD> line 1.


Also ein duplicate entry in der Datenbank.

Kann ich die Zeile, wie ich unten geschrieben habe löschen? oder mache
da was "kaputt"?

Viele Grüße,
Helge
> 
> Gruß
> 
> Alois
> 
> Am 18. September 2014 18:56 schrieb Helge Münnich
> <muenn...@merian-schule.de <mailto:muenn...@merian-schule.de>>:
> 
>     Hallo,
> 
>     wir haben zufällig zu zweit an der Schulkonsole (Version 0.10.10)
>     Benutzer angelegt. Eventuell ist dadurch ein Benutzer unvollständig
>     angelegt worden.
> 
>     Ich habe überprüft (nach  Lektüre von
>     http://www.linuxmuster.net/forum/forum.php?req=thread&id=374 .
>     psql-Zeilen habe ich abgeändert):
> 
>     sophomorix-user -u loginname
> 
>             -> nicht vorhanden
> 
>     Gibts ihn im ldap?:
>       getent passwd | grep loginname
> 
>             -> nicht vorhanden
>       smbldap-usershow loginname
> 
>             -> nicht vorhanden
> 
>     Gibts ihn in postgresql?:
>       psql -U ldap ldap
>       select * from ldap_entries where dn like '%loginname%';
> 
>             -> Eine Zeile mit uid=loginname ist vorhanden.
> 
>     Dies entspricht auch der Fehlermeldung von sophomorix.
> 
>     Wie bekomme ich das System wieder sauber? Einfach in der ldap-Datenbank
>     die Zeile löschen? z.B. mit:
> 
>       delete from ldap_entries where dn like '%loginname%';
> 
>     Welche Sicherung sollte ich vor so einem delete Durchführen?
> 
> 
>     Danke schonmal fürs mitdenken und viele Grüße,
> 
>     --
>     Helge Münnich
>     Merian-Schule Freiburg
>     _______________________________________________
>     linuxmuster-user mailing list
>     linuxmuster-user@lists.linuxmuster.net
>     <mailto:linuxmuster-user@lists.linuxmuster.net>
>     https://mail.lehrerpost.de/mailman/listinfo/linuxmuster-user
> 
> 

-- 
Helge Münnich
Merian-Schule Freiburg
_______________________________________________
linuxmuster-user mailing list
linuxmuster-user@lists.linuxmuster.net
https://mail.lehrerpost.de/mailman/listinfo/linuxmuster-user

Reply via email to