Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
de:2.0:mehrere_organisationen_verwalten [2010/02/14 22:13] fassede:2.0:mehrere_organisationen_verwalten [2022/03/07 10:35] (current) – [Wie richte ich eine separate Installation einer weiteren Organisation ein ?] fasse
Line 1: Line 1:
 ====== Weitere Organisationen einrichten ====== ====== Weitere Organisationen einrichten ======
-==== Wann machen weitere Organisationen Sinn ? ==== +===== Wann machen weitere Organisationen Sinn ? ===== 
-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.+Admidio kann mehrere Organisationen verwalten. Alle Daten wurden immer in Abhängigkeit einer Organisation gespeichert. Nach der Erstinstallation von Admidio steht eine Organisation zur Verfügung, welche weiter eingerichtet werden kannÜber einen Assistenten können später beliebig viele weitere Organisationen hinzugefügt werden.
  
-//Unter mehrorganisationsfähig verstehen wir//, dass unterschiedliche Organisationen mit eigenen Webseiten und Mitgliederbereich sich **eine** Admidiodatenbank teilen. Dabei muss im momentan noch der Admidioordner mit allen Dateien auf jeder Webseite vorhanden sein+//Unter mehrorganisationsfähig verstehen wir//, dass Organisationen, die in irgendeiner Beziehung zueinander stehen, sich **eine** Admidio-Datenbank 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. 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.+Organisationen, die sich eine Admidio-Datenbank 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 Administrator sein kann und in der anderen Organisation nur das Recht hat, sein Profil zu pflegen.
  
-==== Wie richte ich eine weitere Organisationen ein ? ==== +===== Wie richte ich eine weitere Organisationen ein ? ===== 
-  - Als erstes musst du Admidio in der [[http://sourceforge.net/projects/admidio/files/|Version noch einmal herunterladen]], die bei dir installiert ist. +  - Melde dich als Administrator in deiner Admidio-Installation an und starte den Assistenten zum Hinzufügen einer weiteren OrganisationDu findest den Assistenten in den Einstellungen unter OrganisationWähle dort den Link **Weitere Organisation hinzufügen**.\\ {{:de:2.0:documentation:orga:orga_assistent_1.png?400|}} 
-  Nun kopierst du //nur// den Ordner **adm_install** in das Verzeichnis deiner bereits vorhandenen Ausgangskonfiguration. +  - Der Assistent möchte nun zuerst das Kürzelden Namen der Organisation, sowie eine E-Mail-Adresse wissen. Die E-Mail-Adresse wird unter anderem als Absenderadresse für Benachrichtigungen genutzt. Anschließend kann die Organisation mit **Organisation einrichten** fertig eingerichtet werden.\\ {{:de:2.0:documentation:orga:orga_assistent_2.png?400|}} 
-  - Starte nun den Assistenten, indem du folgendes Script aufrufst:<code>http://www.deine-admidio-installation.de/adm_install/new_organization.php</code> +  - Die neue Organisation wurde nun erfolgreich eingerichtet.\\ \\ Folgende Daten sind hinzugefügt worden:  
-  - Der Assistent möchte nun zuerst das Kürzel und den Namen der neuen Organisation wissen.\\ {{:de:2.0:documentation:orga:orga_assistent_1.png?400|Angabe des Kürzels und der Organisationsbezeichnung}} +    - Der angemeldete Benutzer ist Administrator der neuen Organisation geworden. 
-  - Im nächsten Schritt musst du eine gültige Anmeldung eines Webmasters angebendieser wird damit auch automatisch Webmaster und erstes Mitglied der neuen Organisation.\\ {{:de:2.0:documentation:orga:orga_assistent_2.png?400|Anmelden als Webmaster}} +    - Die neue Organisation hat die Rollen: Administrator, Vorstand und Mitglieder bekommen. 
-  - Im letzten Schritt des Assistenten musst du nun die Konfigurationsdatei herunterladen und speichernDa deine neue Organisation unter einer anderen Domain/Subdomain/Ordner zu finden sein wird, musst du in der Konfigurationsdatei die Variable **$g_root_path** noch entsprechend anpassenNun kannst den Button **Organisation einrichten** betätigen und die neue Organisation wird damit in der Datenbank eingerichtet.\\ {{:de:2.0:documentation:orga:orga_assistent_3.png?400|Konfigurationsdatei herunterladen}} +    - Der Organisation wurden verschiedene unter anderem globale Kategorien hinzugefügt. 
-  - Jetzt fehlt noch die Einrichtung auf deinem Webspace. Dazu musst du exakt dieselbe Admidio-Version, wie in deiner Ausgangskonfiguration, an einem neuen Ort auf deinem Server ablegen.\\ \\ Hast du bisher Admidio 2.1.5 genutzt, so muss die neue Organisation auch die Version 2.1.5 bekommen. Die Version 2.1.6 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. +    - Es wurden die Listenkonfigurationen Adressliste, Telefonliste, Kontaktdetails, Mitgliedschaft und Teilnehmer hinzugefügt. 
-  - Lösche danach sofort den Ordner **adm_install** und führe //keine// Installation oder Update durch. +  - Ruft man nun den Anmeldedialog auf, so erscheint dort ein neues Feld **Organisation** bei dem die bisherige und die neue Organisation ausgewählt werden können. Es wird hier immer die Organisation aus dem Parameter ''$g_organization'' [[de:2.0:konfigurationsdatei_config.php|der Konfigurationsdatei]] vorausgewählt. Zur Anmeldung bei der anderen Organisation muss diese ausgewählt werden und der Benutzer muss Mitglied mindestens einer Rolle dieser Organisation sein.\\ {{:de:2.0:documentation:orga:orga_select_box.png?300|Auswahl der Organisation}}
-  - Kopiere nun die eben heruntergeladene **config.php** in den Hauptordner deiner neuen Admidio-Installation. Vergewissere dich noch einmal, dass die Variable **$g_root_path** in der Konfigurationsdatei auf den richtigen Pfad deiner neuen Organisation verweist.+
  
-Nun kannst du dich mit den Logindaten des Webmasters an der neuen Organisation anmelden und Admidio weiter einrichten.+===== Wie richte ich eine separate Installation einer weiteren Organisation ein ? ===== 
 +Hat man mehr als eine Organisation in seiner Datenbank eingerichtet, so gibt es erst einmal nur eine Organisation aus der die Daten für nicht angemeldete Benutzer:innen angezeigt werden. Dies ist die Organisation aus dem Parameter ''$g_organization'' [[de:2.0:konfigurationsdatei_config.php|der Konfigurationsdatei]]. Die anderen Organisationen können bei der Anmeldung ausgewählt werden und stehen somit nur angemeldeten Benutzer:innen zur Verfügung.\\ \\  
 +Möchte man allerdings auch weitere Organisationen als selbstständige Webseiten betreiben, bei der auch im nicht angemeldeten Zustand die Daten angezeigt werden, so müssen für diese Organisationen separate Admidio-Installationen eingerichtet werden.\\ \\  
 +Dazu sind folgende Schritte notwendig:\\  
 +  - Die Datenbank ist für die neue Organisation, wie im vorherigen Kapitel beschrieben, eingerichtet. 
 +  - 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 4.1.x genutzt, so muss die neue Organisation auch die Version 4.1.x bekommen. Die Version 4.0.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. Ältere Versionen von Admidio findest du auf [[https://sourceforge.net/projects/admidio/files/Admidio/|Sourceforge]]. 
 +  - Führe //keine// Installation oder Update bei der neuen Instanz durch. 
 +  - Kopiere nun die **config.php** deiner Ursprungsinstallation aus dem Ordner ''adm_my_files'' in den neuen Ordner ''adm_my_files'' deiner neuen Installation. Anschließend musst du dort die Variablen ''$g_root_path'' und ''$g_organization'' entsprechend anpassen. Vergewissere dich noch einmal, dass die Variable ''$g_root_path'' in der Konfigurationsdatei auf den richtigen Pfad deiner neuen Organisation verweist. 
 +  - Nun kannst du dich mit den Anmeldedaten eines Administrators oder einer Administratorin an der neuen Organisation anmelden und Admidio weiter einrichten.
  
-Viel Erfolg!+Soll die Organisationsauswahlbox im Anmeldedialog nicht mehr angezeigt werden, so kann diese in den **Einstellungen** unter **Organisation** mit der Kontrollkästchen **Organisationsauswahl anzeigen** ausgeschaltet werden.\\ \\  
 +Bei zukünftigen Updates muss darauf geachtet werden, dass alle Installationen dieselbe Hauptversion haben. Also Organisation A hat Version 4.1 und Organisation B muss dann auch die Version 4.1 haben. Hätte Organisation B die Version 4.0 würde es dort auf der Seite zu Fehlern kommen. Die Unterversion z.B. 4.1.7 können abweichen, empfohlen wird hier aber auch ein synchroner Versionsstand.
  • de/2.0/mehrere_organisationen_verwalten.1266182033.txt.gz
  • Last modified: 2010/02/14 22:13
  • by fasse