# Die Lösung

Wir nennen diese Lösung *Multi-URL*. Indem Sie Multi-URL aktivieren, aktivieren Sie den folgenden Mechanismus:

* du verwendest den gleichen Quellcode (also weniger Wartung)
* Sie benutzen die gleiche Datenbank (also weniger Duplizierung von Daten)
* Ein “master” -Portal (das nicht direkt von Ihren Kunden genutzt wird) ermöglicht es Ihnen, “slave” Portale zu definieren
* Jeder Kurs wird in einem “slave” -Portal erstellt und ist nur in diesem Slave-Portal sichtbar
* Jeder Benutzer wird in einem “slave” -Portal erstellt, ist nur innerhalb dieses Portals sichtbar und hat nur Zugriff auf dieses Portal
* Jedes Slave-Portal verwendet einen anderen Domain-Namen (oder eine andere Subdomäne)
* jedes Portal kann seinen eigenen Grafikstil verwenden
* jedem Slave-Portal kann ein (oder mehr) Administrator zugewiesen werden. Dieser Administrator hat keinen Zugriff auf globale Einstellungen, auch nicht auf die Benutzer und Kurse anderer Portale
* Eine Sitzung kann einen globalen Kurs verwenden, aber jede Sitzung existiert nur in einem einzigen Portal

Mit der gleichen Datenbank profitieren Sie von diesen “extra features”:

* Ein Kurs kann “global” gemacht werden und über Sitzungen auf allen Slave-Portalen verwendet werden
* Ein Benutzer (Lernender, Lehrer oder Administrator) kann vom globalen Administrator Zugriff auf andere Portale erhalten
