Multisites und DB-Fragen
am 05.11.2007 - 13:24 Uhr in
Ich habe eine DB (mehr erlaubt mein Provider DomainFactory nur gegen Bezahlung). Über diese DB laufen meine beiden HPs. Die eine ohne Präfix, die andere mit dem Präfix phpkit_. Den gewünschten Präfix kann ich auf jeden Fall in der Datei /sites/default/settings.php bestimmen. Offenbar gibt es dann aber später bei jeder Installation von Modulen ein Problem, denn die automatische Installation ist ohne Präfix geplant. Man muss dann immer von Hand erst mal die Installationsdatei anpassen, habe ich irgendwo gelesen. Gibt es da eine Möglichkeit der Automatisierung, so dass man sich darum nicht mehr kümmern muss?
Nun muss ich aber die Multisite-Installation so vornehmen, dass ich Drupal in ein Hauptverzeichnis kopiere und in diesem Verzeichnis Unterverzeichnisse für jede HP anlege. Die Datei /sites/default/settings.php muss ich dann in jedes dieser Verzeichnisse kopieren und anpassen. Was mit anpassen genau gemeint ist, kläre ich, wenn es soweit ist.
Aber eine andere Frage beschäftigt mich auch noch. Braucht es diesen Präfix überhaupt?
Es scheint mir, dass die Einrichtung von Multisites nicht unproblematisch ist und von Anfang an die Folgen gar nicht richtig abgeschätzt werden können. Jemand schreibt, dass die Einrichtung für Multisites auch Auswirkungen auf den CronJob habe. Ich habe auf der Seite http://drupal.org/node/53705 folgenden Kommentar gefunden
I would also recommend you copy your cron script (typically under scripts/, cron-lynx.sh or cron-curl.sh) into you site directory (sites/mysite.com/). Make sure you point your crontab command to the new location.
This way, the next time you upgrade the system, your custom cron script won't be replaced.
Ich verstehe zwar nur Bahnhof, aber es beunruhigt mich doch. Den Satz 'Make sure you point your crontab command to the new location.' verstehe ich nicht. Es sind ja dann schlussendlich mehrere Locations. Und aus dem letzten Satz schliesse ich, das der Cron speziell konfiguriert ist, was mir gerade nichts sagt.
Wäre es vielleicht doch einfacher, Drupal für jede HP im entsprechenden Ordner zu installieren? Und wenn ja, wie erfolgt da der Zugriff auf die DB?
Es wäre sehr schön, wenn ich hier einen Mentor finden könnte, der sich meiner annimmt und mich etwas führt. Ich weiss, dass meine Fragen nicht so direkt mit Drupal zu tun haben. Aber die richtige Installation ist halt auch wichtig.
Schöne Grüsse
Filou
- Anmelden oder Registrieren um Kommentare zu schreiben
Keine Multisite
am 07.11.2007 - 10:28 Uhr
Schade, dass sich niemand gemeldet hat. Stimmt was mit meiner Fragestellung nicht?
Ich habe Drupal 5.3 lokal installiert und mich inzwischen entschieden, auf Multisites zu verzichten. Ich werde Drupal für jede Homepage installieren. Die Dateistruktur ist bei Multisites etwas verzweigt und ich habe Bedenken, dass Updates reibungslos laufen würden.
Gruss Filou
Ich hab mal eine kleine
am 07.11.2007 - 10:38 Uhr
Ich hab mal eine kleine Zusammenfassung zu dem Thema geschrieben.
Was ich nie versucht habe ist zwei Installationen in einer Datenbank unterzubringen. Das sollte sich aber mit verschiedenen Prefixes machen lassen.
Der vorteil von Multisites ist eben, dass man jedes Update eben nur einmal machen muss. Bei zwei Seiten ist der Vorteil noch nicht so groß, aber wenn du für jede auch noch eine Entwicklungs- oder Testseite hast, dann lohnt sich langsam eine Multisite-Umgebung.
Filou wrote: Offenbar gibt
am 07.11.2007 - 10:41 Uhr
Offenbar gibt es dann aber später bei jeder Installation von Modulen ein Problem, denn die automatische Installation ist ohne Präfix geplant. Man muss dann immer von Hand erst mal die Installationsdatei anpassen, habe ich irgendwo gelesen. Gibt es da eine Möglichkeit der Automatisierung, so dass man sich darum nicht mehr kümmern muss?
Das ist nicht korrekt, ich würde für jede Seite der MultiSite Installation ein Prefix nutzen. Mache das genauso und habe noch kein Problem damit gehabt.
Für jede Seite unter "sites" einen Ordner mit dem Domainnamen anlegen und jeder eine eigenen settings.php mit dem entsprechenden Prefix.
gruß pebosi
Die Zusammenfassung von Jan
am 07.11.2007 - 11:35 Uhr
Die Zusammenfassung von Jan habe ich schon längst gelesen und gebookmarked. Da habe ich auch ziemlich gut verstanden, wie das funktioniert. Trotzdem ist es für mich besser, mal mit einer einzelnen Installation für eine einzelne Homepage anzufangen, um das Verzeichnissystem generell erst mal zu verstehen.
Dauert denn so ein Update lange? Ich meine, die Installation von Drupal war so was von fix. Soweit ich Infos gefunden habe, entspricht ein Update quasi einer Neuinstallation, oder habe ich das falsch verstanden?
Bei einem Update kopierst du
am 07.11.2007 - 13:28 Uhr
Bei einem Update kopierst du einfach alle neuen Dateien (ACHTUNG!!! Sites Verzeichnis NICHT!!!) auf deinen Server. Du überschreibst also einfach die alte version. Danach einfach die update.php ausführen. Das wars.
Am besten machst du das währen du angemeldet bist, da du sinst die update.php nicht ausführen kannst.
Super einfach.