Mehrere Mandanten - Backend Aufruf

Gesperrt
cruncher
Beiträge: 23
Registriert: Mi 18. Jan 2006, 11:55
Kontaktdaten:

Mehrere Mandanten - Backend Aufruf

Beitrag von cruncher »

Hallo Community

Ich möchte gerne mehrere Mandanten in einer Installation nutzen.

Nun habe ich folgendes installiert:

Code: Alles auswählen

Contenido Version: 4.8.8
Contenido Pfad:	/srv/www/htdocs/web123/html/business/contenido/
Contenido HTML-Pfad:	../contenido/
Contenido Voller HTML-Pfad: http://members.meinedomain.de/business/contenido/
Contenido Frontend-Pfad: /srv/www/htdocs/web123/html/business
Contenido PHPLIB-Pfad: /srv/www/htdocs/web123/html/business/conlib/
Contenido WYSIWYG-Pfad: /srv/www/htdocs/web123/html/business/contenido/external/wysiwyg/tinymce3/
Contenido WYSIWYG-HTML-Pfad: http://meinedomain.de/business/contenido/external/wysiwyg/tinymce3/
Host-Name: members.meinedomain.de
Browser-Pfad: http://members.meinedomain.de/business/contenido/
Mandanteninformationen:
Mandant1
Sprache(n): deutsch, english 
HTML-Pfad: http://mandant1.meinedomain.de/cms/ 
Frontend-Pfad: /srv/www/htdocs/web123/html/business/cms/ 
Installation läuft soweit einwandfrei. Den zweiten Mandanten habe ich noch nicht eingerichtet.

Wenn ich nun das Backend versuche aufzurufen wie ich die Installation getätigt hatte also:

Code: Alles auswählen

http://members.meinedomain.de/business/contenido/
komme ich in das Backend.

Wenn ich es über die erzeugte Subdomain aufrufen möchte also:

Code: Alles auswählen

http://mandant1.meinedomain.de/contenido
komme ich zwar auf die Loginseite, jedoch "friert" der Login jedesmal ein. Ich bekomme eine ERROR 404 Fehlerseite. In der Adresszeile ist dann ein Code

Code: Alles auswählen

http://members.meinedomain.de/contenido/index.php?contenido=ec99033f104065ceea7e59a9f9311a4d
Nun meine Frage: Wie schaffe ich es, dass ich das Backend über die Subdomain aufrufen kann? Ich denke mal das Problem stellt sich dann auch bei jedem weiteren Mandanten. Oder ist die Idee hinter Contenido dass nicht jeder Mandant sein Backend über seine URL aufruft also

mandant1.de/contenido
mandant2.de/contenido

sondern alle Mandanten haben nur eine URL um das Backend aufzurufen?

Code: Alles auswählen

http://members.meinedomain.de/contenido
Ich hoffe ich habe mein Problem genug deutlich formuliert :oops:

Danke für die Hilfe im Voraus.
Oldperl
Beiträge: 4316
Registriert: Do 30. Jun 2005, 22:56
Wohnort: Eltmann, Unterfranken, Bayern
Hat sich bedankt: 6 Mal
Danksagung erhalten: 4 Mal
Kontaktdaten:

Beitrag von Oldperl »

Hallo cruncher,

als Standard funktioniert es nur mit einer Sub-Domain, da du ja in der Config nur eine (Sub-)Domain angeben kannst.

Sicherlich wäre es möglich einen "Switcher" einzubauen, der je nach aufgerufener (Sub-)Domain die Einträge in der Config anpasst, wobei ich das nicht für sinnvoll empfinde, da du ja die Backend-Benutzer jeweils einem Mandanten zuordnen kannst, und damit schon eine Trennung gegeben ist.

Und für mehrere verschiedene Kunden würde ich eh jeweils eine Installation empfehlen, da bei mehreren Mandanten in einer Installation Backup und Restore für einen einzelnen Mandanten fast unmöglich ist.

Gruß aus Franken

Ortwin
ConLite 3.0.0-dev, alternatives und stabiles Update von Contenido 4.8.x unter PHP 8.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
JeromeW
Beiträge: 32
Registriert: Di 11. Nov 2008, 12:52
Kontaktdaten:

Re: Mehrere Mandanten - Backend Aufruf

Beitrag von JeromeW »

Hallo,

auf einer (Backend-)Domain Contenido incl. Mandanten installieren. Dann für Mandanten Subdomains anlegen und auf die Mandantenverzeichnisse verlinken. In dem Fall haben (wie Du oben schon beschrieben hast) alle Mandanten nur eine URL um das Backend aufzurufen.

Bedenke die Einwände von Oldperl und möglicherweise kannst Du je nach Admin-Tool für den Server nicht für jede Subdomain eine Mailselbstverwaltung für den Kunden anlegen, ggf können die Mailboxen nur vom Eigentümer der Backenddomain verwaltet werden. Wenn Du sowieso die Mailverwaltung für die Kunden übernimmst, ist das egal.

Grüsse
JeromeW
Gesperrt