V4.4.x -> V4.6.x: Frontend User migrieren

Gesperrt
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

V4.4.x -> V4.6.x: Frontend User migrieren

Beitrag von HerrB » So 29. Jan 2006, 03:12

In V4.6.x sind Backend (Contenido)- und Frontend (Webseiten)-Accounts getrennt (siehe Administration -> Benutzer und Administration -> Frontend).

Mit der Trennung ist die Verwaltung um einiges einfacher geworden und auch die Übersichtlichkeit ist gestiegen: Der Administrator muss sich nun nicht mehr durch 2000 Webseiten-Accounts arbeiten, wenn er das Passwort eines Redakteurs ändern will.

Mit dem Wechsel auf V4.6.x stehen auch erweiterte Funktionen zur Berechtigung grundsätzlich geschützter Kategorien zur Verfügung (in Abhängigkeit von der Gruppe, in der der Frontenduser-Account Mitglied ist).

Tipp: Damit man diese Funktionalitäten voll nutzen kann, sollte man sich für die Navigationsmodule am Hauptnavigationsmodul für Contenido V4.6.x orientieren (http://www.contenido.org/forum/viewtopic.php?t=10060).

Leider besteht das Problem, dass sich bei bestehenden Webseiten mit dem Wechsel auf V4.6.x die vorhandenen, bereits berechtigten Accounts u.U. entweder nicht mehr anmelden können oder nicht die gewünschten Kategorien sehen.

Ein Lösungsansatz aus dem Forum verfolgt den Weg, die Funktionen so zu ändern, dass die Authentifizierung sowohl über die Backend-Tabelle als auch über die Frontenduser-Tabelle erfolgt.

Der empfohlene Ansatz ist, eine Migration durchzuführen.

Dazu kann dieses Tool verwendet werden: [convert_frontend_users]

Installation:
Datei runterladen, entpacken und in contenido/tools hochladen. Dann die Datei über den Webbrowser aufrufen, die Anleitung lesen und die Hinweise beachten... (keine Sorge, der einfache Aufruf führt das Tool noch nicht aus...)

Wichtig:
a) Das ist kein offizielles Tool
b) Es wurde nur mit drei Datensätzen getestet, die Option convert_remove wurde in der aktuellen Überarbeitung noch nicht getestet
c) Die wichtigen Hinweise zu convert_remove beachten
d) Zusatzangaben, die für die Backend-Accounts zur Verfügung stehen, werden als Frontenduser-Properties migriert. Damit auf diese unter Administration -> Frontend zugegriffen werden kann, ist das "frontendusers"-Plugin zu integrieren (suche Forum).

Außerdem ist i.A. das verfügbare "frontendusers"-Plugin um die Felder "Telephone" und "Realname" zu erweitern, um alle Informationen zu erhalten.

Beispiel: Die entsprechende Funktion zum Ermitteln des Feldinhaltes lautet:

Code: Alles auswählen

...->getProperty("contact", "realname");
...->getProperty("contact", "telephone");
e) Gruppen (und die zugeordneten Accounts) werden nun auch migriert.
f) Die Information, ob ein (Backend-)Account Zugriff auf eine bestimmte Kategorie hatte, kann das Tool aus technischen Gründen nicht nutzen. Nach der Übertragung bzw. Konvertierung müssen die Accounts i.A. in eine Frontenduser-Gruppe aufgenommen und/oder die Gruppe berechtigt werden.
g) Backup, Backup, Backup
- für 'convert' genügen: <Prefix>_frontendusers, <Prefix>_frontendgroupmembers (wenn bereits FrontendUser eingetragen sind), <Prefix>_frontendgroups (wenn bereits Gruppen vorhanden sind), <Prefix>_properties
- für 'convert_remove' genügen: <Prefix>_phplib_auth_user_md5, <Prefix>_rights, <Prefix>_frontendusers, <Prefix>_frontendgroupmembers, <Prefix>_frontendgroups, <Prefix>_properties

Gruß
HerrB
Zuletzt geändert von HerrB am Mi 19. Apr 2006, 21:11, insgesamt 6-mal geändert.
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net

emergence
Beiträge: 10645
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence » So 29. Jan 2006, 10:39

das mit sexy coded for ... gefällt mir immer besser ;-)
*** make your own tools (wishlist :: thx)

HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB » So 29. Jan 2006, 16:40

*grins*

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net

HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB » Mi 12. Apr 2006, 01:32

Konvertierungs-Tool überarbeitet. Unterstützt nun auch Gruppen-Migration (Gruppen, über die Accounts Frontend-Zugriff erhalten haben).

Bitte Hinweise beachten.

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net

Gesperrt