Problem: SPAW u. Mandant in anderer Domain

Gesperrt
Carsten
Beiträge: 20
Registriert: Fr 28. Mär 2003, 10:00
Wohnort: Bayern
Kontaktdaten:

LÖSUNG

Beitrag von Carsten » Mo 13. Okt 2003, 10:29

Hier meine Lösung des Problems (Version 4.3.1):
Das Frontend des zweiten Mandanten liegt in einer eigenen Domain, die Bildverwaltung (Upload) bleibt aber in der Contenido-Domain.

Beispiel-Szenario:
- Contenido ist installiert in der Domain www.contenido.de
- Zusätzlich soll ein zweiter Mandant eingerichtet werden, dessen Frontend in der Domain www.mandant.de liegt.

Lösung:
- In Contenido den neuen Mandanten anlegen und dabei die Pfade so setzen, dass das Frontend in einem Unterverzeichnis von www.contenido.de liegt. (D.h. wenn der Standardmandant von Contenido wie üblich im Unterverzeichnis www.contenido.de/cms liegt, wird der neue Mandant parallel dazu z.B. im Unterverzeichnis www.contenido.de/mandant erzeugt.
- Nun das Frontend in die andere Domain kopieren (z.B. von www.contenido.de/mandant nach www.mandant.de/mandant). WICHTIG: Das Frontend in www.contenido.de/mandant muss bestehen bleiben, denn hier werden die Bilddateien abgelegt.
- Nun muss noch die config.php im neuen Verzeichnis www.mandant.de/mandant angepasst werden, indem die Variable $contenido_path auf das physikalische Verzeichnis der Contenido-Installation gesetzt wird (z.B. /var/htdocs/contenido)

Hinweise:
- Das Frontend interessiert sich überhaupt nicht dafür, welche Pfade im Contenido-Mandanten eingetragen sind, es funktioniert völlig korrekt auch in jeder anderen Domain. Einzige Besonderheit: Die Bilder holt es sich aus dem entsprechenden Mandanten-Unterverzeichnis in der Contenido-Domain, was der Internet-Explorer auch klaglos leistet.
- Die Domains müssen auf dem gleichen Server liegen (z.B. als zwei Apache-VirtualHosts), da sonst der lokale Zugriff auf die Dateien in der anderen Domain nicht möglich ist.

Mit diesem Szenario habe ich erfolgreich zwei komplette Internetauftritte realisiert und bisher keine Probleme gehabt.

Gruß
Carsten
Contenido 4.6.8 auf Linux, Apache 1.3.26, PHP 4.4.2, MySQL 4.1.20

Gesperrt