Wenn eine Applikation nicht von sich aus multidomainfähig ist, greife ich zu einem Trick der bei joomla, mediawiki etc funktioniert:
zuerst installiere ich phpMyFAQ ausserhalb der domäne in einen Bereich auf den alle Domänen zugreifen können.
dann kopiere ich den Konfigurationsordner an eine Stelle auf die ich mit
"/var/www/config_all_domains/".$_SERVER["DOMAIN_NAME"]."/application_name/"
zugreife
phpMyFAQ klemmt da etwas.
Darum einige kleine Änderungswünsche:
a) inc/data.php und inc/config.php in einen eingenen Ordner config
(ist doch vernünftig, oder nicht?)
b) beide Dateien überall werden mittels zusammengesetztem Pfad
geladen.
Dieser Pfad wird in einer zusätzlichen Datei erzeugt, die ebenfalls in diesem Ordner liegen.
in der stehen die Pfade:
define(PFAD_ZU_CONFIG, ...)
define(PFAD_ZU_TEMPLATES+IMAGES, ...)
define(PFAD_ZU_APPLIKATION, ...
ersten PFADE sind für jede webseite verschieden
der letzte pfad ist überall gleich.
Diese Pfad-Datei wird nur dann erstellt, wenn sie nicht vorhanden ist.
So kann man dort hinein die Regelwerke der Pfade anpassen, ohne bei Updates oder neuen Domains überschrieben zu werden.
c)
define('PMF_ROOT_DIR', dirname(dirname(__FILE__)))
solche Konstrukte sind in einer symlinkumgebung tödlich:
statt des gewünschten pfades /var/www/domain/web liefert das
/var/www/config_all_domains...
ich krieg das selber gebacken, bloss müsste ich nach jedem Update wieder rumfuseln.
Mit meiner symlinkmethode kann ich gleichzeitig mehrere Versionen einer Applikation halten und umschalten.
Mir ist klar, das nicht viele diese Thematik tangiert, - kein Rootserver oder nur eine Domain, aber es ist eine wirklich tolle Software und zu schade um sie in Multidomain Umgebung aussen vor zu lassen.
Gruss
Andres
multisite / multidomain
Moderator: Thorsten
Hi,
ich verstehe nicht ganz, was du mit multidomainfähig meinst...
bye
Thorsten
ich verstehe nicht ganz, was du mit multidomainfähig meinst...
bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
amazon.de Wishlist
-
- Posts: 2
- Joined: Wed Jun 28, 2006 1:06 pm
ich habe mehr als 10 Webseiten auf einem Server und installiere nur eine Version der Software mit verschiedenen config files.
So muss ich bei updates nur einmal die software ändern oder kann bei Bedarf mehrere Versionen parallel nutzen durch einfaches ändern des Symlinks.
Das wird immer wichtiger, denn die Pannen mit den Sicherheitslecks werden immer rascher ausgenutzt.
Drupal, Joomla, Mediawiki, Gallery, Coppermine etc. lassen sich so nutzen.
Reicht das als Erklärung oder soll ich ausführlicher Schildern?
Andres
So muss ich bei updates nur einmal die software ändern oder kann bei Bedarf mehrere Versionen parallel nutzen durch einfaches ändern des Symlinks.
Das wird immer wichtiger, denn die Pannen mit den Sicherheitslecks werden immer rascher ausgenutzt.
Drupal, Joomla, Mediawiki, Gallery, Coppermine etc. lassen sich so nutzen.
Reicht das als Erklärung oder soll ich ausführlicher Schildern?
Andres
Hi,
okay, verstanden.... mal sehen, ob ich das in die 2.0 beachten kann.... da wirds aber zB keine Konfigdateien mehr geben, das kommt aus der DB.
bye
Thorsten
okay, verstanden.... mal sehen, ob ich das in die 2.0 beachten kann.... da wirds aber zB keine Konfigdateien mehr geben, das kommt aus der DB.
bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
amazon.de Wishlist