ich habe festgestellt, dass nach Installation der App kein Benutzer Zugriff auf owncloud hat. Ich kann mich nur mit dem owncloud Admin einloggen. Die Haken in der Benutzerverwaltung sind aber gesetzt.
Bei den Apps in owncloud fehlt das “LDAP user and group backend”. Es ist unter den deaktivierten Apps zu finden. Wenn ich versuch es zu aktivieren kommt:
An exception occurred while executing 'CREATE TABLE `oc_ldap_user_mapping` (`ldap_dn` VARCHAR(255) DEFAULT ''
NOT NULL, `owncloud_name` VARCHAR(255) DEFAULT '' NOT NULL, `directory_uuid` VARCHAR(255) DEFAULT ''
NOT NULL, UNIQUE INDEX ldap_dn_users (`ldap_dn`), PRIMARY KEY(`owncloud_name`)) DEFAULT CHARACTER
SET utf8 COLLATE utf8_bin ENGINE = InnoDB': SQLSTATE[42S01]: Base table or view already exists: 1050 Table
'oc_ldap_user_mapping' already exists
Gibt es eine Möglichkeit das manuell einzurichten?
als nächstes sollte man prüfen, ob im LDAP die Benutzer richtig für ownCloud markiert sind. Was ergibt ein univention-ldapsearch -xLLL uid=<BENTZERNAME> ownCloudEnabled ?
Auf meinem Testsystem ist der Benutzer univention beispielsweise aktiviert:
Dann scheint das Problem wie Eingangs ja schon vermutet in der ownCloud App zu suchen zu sein, da habe ich spontan keinen weiteren Tipp. Die LDAP Backend App ist dort meines Wissens nach normalerweise immer aktiv.
Die eingangs erwähnte Fehlermeldung deutet ziemlich eindeutig darauf hin, dass das Problem nicht im UCS-LDAP liegt, sondern dass bei der Aktivierung der “LDAP Backend App” die Erstellung der Tabelle “oc_ldap_user_mapping” fehlschlägt da es schon eine solche gibt. Ich würde mal vermuten, dass dies schon bei der initialen Aktivierung so war. Eventuell steht das schon vorher, also zum Zeitpunkt der Installation, in den Logs.
Man könnte jetzt versuchen, die vorhandene und vermutlich nicht mit aktiven Daten gefüllte Tabelle oc_ldap_user_mapping zu löschen und die Aktivierung neu zu versuchen.
Leider sehe ich nicht, um welche ownCloud-Version es geht.
In https://central.owncloud.org/t/ldap-app-problem-1050-table-oc-ldap-user-mapping-already-exists/7898 berichtet jemand von einem ähnlichen Problem. Ein anderer Jemand behauptete, es wäre ein bekanntes Problem welches in 10.0.2 behoben sein soll. Scheinbar ist es aber nicht mehr üblich, diese Behauptungen mit konkreten Issue-Nummern zu belegen. Wir können diese Aussage somit nicht prüfen.
Update: Ich habe die Tabellen gelöscht welche als bereits vorhanden reklamiert wurden. Anschließend konnte ich die App “LDAP user and group backend” problemlos aktivieren. Allerdings kann sich ein User aus dem UCS ldap immer noch nicht anmelden an owncloud?!?
Ich habe versuchsweise den Haken für die owncloud Nutzung entfernt, gespeichert und dann wieder aktiviert. Ändert auch nichts…
Tja, das war jetzt mal der richtige Tip! Durch das Aktivieren der App ist ein neuer Eintrag “Nutzer-Authentifizierung” hinzugekommen. Leider sind da keine Einstellungen hinterlegt, somit klar dass es nicht geht!
Danke! Ich werd mich mal ran machen rauszufinden, was da reingehört.