This is an old revision of the document!


Weitere Organisationen einrichten

Admidio wurde von uns mehrorganisationsfähig konzipiert. Alle Daten wurden immer in Abhängigkeit einer Organisation gespeichert. Allerdings musste man bis zur Version 2.1 jede weitere Organisation manuell einrichten. Seit Version 2.1 gibt es hierfür einen Assistenten, welche diese Aufgabe erledigt und somit die Einrichtung für jeden Benutzer erheblich vereinfacht.

Unter mehrorganisationsfähig verstehen wir, dass Organisationen, die in irgendeiner Beziehung zueinander stehen, sich eine Admidiodatenbank teilen. Dabei können die einzelnen Organisationen eigene Webseiten haben, oder sich eine gemeinsame Webseite teilen.

Organisationen, die sich eine Admidiodatenbank teilen, können auf einen gemeinsamen Personenstamm zugreifen. Ist ein Anwender in mehreren dieser Organisationen tätig, so wird für ihn nur ein Profil in der Datenbank abgelegt, welches in allen Organisationen angezeigt wird. Aktualisiert der Benutzer dieses in Organisation X, so kann Organisation Y dies direkt einsehen. Die Zuordnung zu den Organisationen kann hier, wie gewohnt, frei durch Rollenzuweisungen geschehen. Benutzer mit entsprechenden Rechten können auf den kompletten Personenstamm zugreifen und so einen Benutzer der bisher nur in Organisation X eingerichtet wurde, bequem durch Rollenzuweisung auch Mitglied der eigenen Organisation machen. Die Rechteverwaltung ist weiterhin rollenabhängig, so dass ein Benutzer in einer Organisation Webmaster sein kann und in der anderen Organisation nur das Recht hat, sein Profil zu pflegen.

  1. Logge dich als Administrator in deiner Admidio-Installation ein und starte nun den Assistenten, indem du unter Einstellungen → Organisation auf “Weitere Organisation hinzufügen” klickst.
  2. Der Assistent möchte nun zuerst das Kürzel, den Namen und die E-Mail-Adresse für Benachrichtigungen der neuen Organisation wissen. Dann auf “Organisation einrichten” klicken.
  3. Unter Einstellungen - Organisation kann man die Checkbox “Organisationsauswahl anzeigen” aktivieren, damit auf der Loginseite die Orga-Auswahlbox erscheint.
  4. Die neue Organisation ist jetzt fertig in der Datenbank eingerichtet. Ruft man nun den Anmeldedialog auf, so erscheint dort ab Version 2.3 ein neues Feld Organisation bei dem die bisherige und die neue Organisation ausgewählt werden können. Es wird hier immer die Organisation aus der config.php vorausgewählt. Zur Anmeldung bei der anderen Organisation muss diese ausgewählt werden und der Benutzer muss Mitglied mindestens einer Rolle dieser Organisation sein.
    Auswahl der Organisation

Hat man mehr als eine Organisation in seiner Datenbank eingerichtet, so gibt es erst einmal nur eine Organisation aus der die Daten für ausgeloggte Benutzer angezeigt werden. Dies ist die Organisation aus der config.php. Die anderen Organisationen können bei der Anmeldung ausgewählt werden und stehen somit nur angemeldeten Benutzern zur Verfügung.

Möchte man allerdings auch weitere Organisationen als selbstständige Webseite betreiben, bei der auch im ausgeloggten Zustand die Daten angezeigt werden, so müssen für diese Organisationen separate Admidio-Installationen eingerichtet werden.

Dazu sind folgende Schritte notwendig:

  1. Die Datenbank ist für die neue Organisation, wie im vorherigen Kapitel beschrieben, eingerichtet.
  2. Nun musst du einen neuen Webspace einrichten. Lade dazu exakt dieselbe Admidio-Version, wie in deiner Ausgangskonfiguration, herunter und lege sie an einem neuen Ort auf deinem Server ab.
    Hast du bisher Admidio 2.3.x genutzt, so muss die neue Organisation auch die Version 2.3.x bekommen. Die Version 2.2.x würde zu Problemen führen. Falls genau diese Version nicht mehr verfügbar ist, sollte die Ausgangskonfiguration auf die neueste Version aktualisiert werden und danach diese Version auch für die neue Organisation genutzt werden.
  3. Lösche danach sofort den Ordner adm_install und führe keine Installation oder Update durch.
  4. Kopiere nun die aus dem vorherigen Kapitel heruntergeladene config.php in den Hauptordner deiner neuen Admidio-Installation. Falls du diese Datei nicht mehr hast, kannst du auch die config.php deiner Ursprungsinstallation nehmen und dort die Variablen $g_root_path und $g_organization anpassen. Vergewissere dich noch einmal, dass die Variable $g_root_path in der Konfigurationsdatei auf den richtigen Pfad deiner neuen Organisation verweist.
  5. Nun kannst du dich mit den Logindaten des Webmasters an der neuen Organisation anmelden und Admidio weiter einrichten.

Soll die Organisationsauswahlbox im Anmeldedialog nicht mehr angezeigt werden, so kann diese in den Organisationseinstellungen unter Organisations- und Regionaleinstellungen unter Organisationsauswahl anzeigen ausgeschaltet werden.

Bei zukünftigen Updates muss darauf geachtet werden, dass alle Installationen dieselbe Hauptversion haben. Also Organisation A hat Version 2.3 und Organisation B muss dann auch die Version 2.3 haben. Hätte Organisation B die Version 2.2 würde es dort auf der Seite zu Fehlern kommen. Die Unterversion z.B. 2.3.2 können abweichen, empfohlen wird hier aber auch ein synchroner Versionsstand.

  • de/2.0/mehrere_organisationen_verwalten.1466413997.txt.gz
  • Last modified: 2016/06/20 11:13
  • by magnet