"[gelöst]" Lokale Multi Site? Wie genau geht´s?
am 22.02.2011 - 22:56 Uhr in
So, erstmal nen guten Abend an die Gemeinde!
Hoffe hier kann mir jemand helfen.
Ausgangsposition:
Drupal: 6.20
BS: Windows XP
xampp: Version 2.5
Bin absoluter Newbee und hänge Stellenweise (auch hier, deswegen der Post).
Bisher läuft die "Einzelinstallation" von Drupal auf meiner Kiste lokal sehr gut (unter Zuhilfename von xampp).
Ich wollte gemäß des "Kochbuches" vorgehen und da hänge ich jetzt leider an der Multiinstallation -
also mehrere Sites zu Installieren - hier leider ganz am Anfang.
Nachdem ich heute 3 Stunden mit ausprobieren und suchen (Google als auch hier im Forum und der englischen
Drupal Site) jetzt zugebracht habe muss ich mir eingestehen, dass ich nicht weiter komme :( DAMNED!
Es gibt zwar viele Infos und Tipps aber diese widersprechen sich stellenweise bzw. unterscheiden sich so stark,
dass ich also nicht weiterkommen.
Um alle möglichen Variablen auszuprobieren fehlt mir leider die Zeit - es sind auch ne ganze Menge an Variablen...
Es funktioniert soweit auch schon, dass ich in dem Drupal Ordner die weiteren Sites/Ordner
(meineseite.de, meineandereseite.de und forum.meineandereseite.de) angelegt und die settings.php jeweils angepasst habe.
Aber weiter komme ich nicht.
Das Problem liegt in den Einstellungen in den Datenbanken -
hier habe ich bisher keine korrekten Antworten finden können was ich wo, wie ändern soll, dass es funzt und ich das
Grundgerüst habe um Drupal eben lokal anzuwenden und damit rumspielen/ausprobieren zu können.
Über Antworten und Hilfen würde ich mich wirklich massiv freuen.
Sollten noch Infos benötigt werden - die Fragestellung zu wirr sein freue ich mich ebenfalls über einen Hinweis.
Vorab: Besten Dank! :)
Grüße und noch nen gemachen Abend
Edit: Präzisierung:
Der vorliegende Ordneraufbau sieht so aus:
c/xampp/htdocs/drupal/sites/all, default, localhost.meineseite.de, localhost.meineandereseite.de, localhost.forum.meineandereseite.de
in den ordnern liegt dann:
unter all: ne readme datei, ordner: modules, ordner: themes
unter default: ordner: files, default.settings.php, settings.php
unter localhost.meineseite.de: ordner: files, ordner: modules, ordner: themes, ordner: tmp, angepasste settings.php-datei (alle ordner sind leer)
unter localhost.meineandereseite.de: ordner: files, ordner: modules, ordner: themes, ordner: tmp, angepasste settings.php-datei (alle ordner sind leer)
unter localhost.forum.meineandereseite.de: ordner: files, ordner: modules, ordner: themes, ordner: tmp, angepasste settings.php-datei (alle ordner sind leer)
der php-eintrag wurde bspw. für/in localhost.meineseite.de folgendermaßen geändert: $db_url = 'mysqli://namedesusers:passwort@localhost/meineseite.de';
Korrrekt?
Fragen:
- In der Zeile (mysql) mit "# $base_url = 'http://localhoste/meineseite.de'; // NO trailing slash!"
muss ich da das # vorher entfernen? und was hat es mit dem "trailing slash" auf sich?
- Ich habe auch noch was von der Anpassung einer htaccess-Datei gelesen?
Wo und wie soll diese geändert werden?
- Weiter habe ich gelesen, dass ich die Datei "install.php" laufen lassen müsste? (unter c/xampp/htdocs/drupal/install.php) - dann sollte es funktionieren?
Nur, wie lasse ich eine phph-Datei laufen? Öffnen, ja kein Prob, auch das abändern funzt - aber "laufen lassen"? Sorry wenn die Frage sehr doof ist aber wie gesagt: Newbee
- Gibt es noch weitere Einträge die geändert werden müssen? Wenn ja wo und wie?
Über weitere Hilfe würde ich mich echt freuen!
Grüße und nen gemachen Tag wünschend
- Anmelden oder Registrieren um Kommentare zu schreiben
phpmyadmin
am 23.02.2011 - 03:52 Uhr
Bei Deinem XAMPP hast Du phpmyadmin mit dabei. Das ist ein Programm zur Verwaltung von Datenbanken. Das rufst Du auf, dort findest Du ein Feld "Datenbank anlegen". Schreib in das Feld den Namen, den Deine Datenbank haben soll, und speichere. Voilà, neue Datenbank angelegt!
Dasselbe machst Du für jede Seite/Domain. Während des Installationsvorgangs musst Du nur jeweils den eben vergebenen Namen der Datenbank angeben, dann sollte es funktionieren.
Gruß
kissmedve
Was willst du denn in der
am 23.02.2011 - 04:03 Uhr
Was willst du denn in der datenbank friemeln? als anfänger solltest du tunlichst die finger davon lassen. da machst du eher etwas kaputt, alsdass du ein problem löst. für multisite installationen findest du diesen thread: http://www.drupalcenter.de/node/5783.
- Mein Profil auf Drupal.org
- Mein Profil auf LinkedIn
doppelpost
am 23.02.2011 - 04:03 Uhr
doppelpost
- Mein Profil auf Drupal.org
- Mein Profil auf LinkedIn
und danke der schnellen
am 23.02.2011 - 06:12 Uhr
und danke der schnellen antwort!
leider hilft das nicht weiter, da die datenbanken alle (korrekt? davon gehe ich mal aus) angelegt sind.
wie gesagt: die einzelinstallation funzt und rennt hervorragend - nur die multisite will nicht
ich denke es wird hilfreich sein wenn ich die ganze frage präzisiere.
ich stelle weitere angaben gleich der anfangsfrage bei.
nix
am 23.02.2011 - 06:17 Uhr
morschen!
und auch hier ein danke der schnellen antwort.
von wollen kann keine rede sein - vielleicht habe ich mich missverständlich ausgedrückt - ich werde die frage gleich präzisieren.
danke auch für den link den ich aber auch schon kannte und der mir nicht weiter hilft...
nix
am 23.02.2011 - 06:17 Uhr
morschen!
und auch hier ein danke der schnellen antwort.
von wollen kann keine rede sein - vielleicht habe ich mich missverständlich ausgedrückt - ich werde die frage gleich präzisieren.
danke auch für den link den ich aber auch schon kannte und der mir nicht weiter hilft...
settings.php
am 23.02.2011 - 11:53 Uhr
Solange im default-Ordner noch die settings.php steht, macht sich Drupal gar nicht auf die Suche nach weiteren Installationen.
Install.php laufen lassen geht, indem Du die für die Seite vergebene Domain (bei noch nicht instalierter Seite) im Browser aufrufst. Das triggert automatisch den Installationsprozess. Oder Du hängst /install.php selbst hinter die Domain.
...rausgenommen und jetzt
am 23.02.2011 - 22:23 Uhr
...rausgenommen und jetzt hats mir die erste installation auch zerschossen.
also: jetzt rennt nichts mehr.
sicher, dass das korrekt war? oder wo lag bei mir der fehler?
eigentlich gehe ich genau nach kochbuch vor...
würde mich wirklich freuen wenn mir hier jemand weiter helfen könnte!
thx
Pfad falsch?
am 23.02.2011 - 23:51 Uhr
Uiui ... heißt das, die erste Installation lief noch unter "default"? Davon war ich nicht ausgegangen. Sorry!
Sollte aber reparabel sein, indem Du die entsprechende settings.php wieder reinschiebst oder nochmal die default.settings.php auf settings.php kopierst und den Installationsprozess wiederholst.
Eine andere Frage: wie rufst Du die Seiten auf? Hast Du die DNS-Einstellungen (in c:\windows\system32\drivers\etc\hosts) und die Servereinstellungen (in c:\xampp\apache\conf\extra\httpd-vhosts.conf) angepasst oder rufst Du http://localhost/meineandereseite auf? http://localhost.meineandereseite.de - wenn Du entsprechend der obigen Schreibweise aufrufst - dürfte kaum funktionieren, es muss schon ein Slash nach localhost sein. Ob Dein Problem daran liegen könnte?
jep - also anscheinend
am 24.02.2011 - 06:32 Uhr
jep - also anscheinend schon.
ist nicht so schlimm (wenn auch ärgerlich) da ich das ganze ja nur lokal zum testen nutze.
ich setze jetzt gleich alles nochmal neu auf - hoffe das gelingt mir heute morgen vor dem arbeiten gehen noch :)
zu den anderen fragen:
nein - ich habe hier bei beiden nichts angepasst.
in windows will ich da auch lieber die finger von lassen - weil: surfen (www) kann ich mit der maschine völlig normal. wenn ich das bisher richtig interpretiere "surfe" ich ja
auch mit der installation. eben local und damit über http://localhoste/etc. - dafür ist ja die datenbank und die apache installation da.
und: mit der einzelinstallation klappte das ja auch hervorragend.
ich versuche es gleich auch mal mit dem zusätzlichen backslash.
andere frage die ich bisher noch nicht beantwortet bekommen hatte:
- In der Zeile (update: in der settings.php datei) mit "# $base_url = 'http://localhoste/meineseite.de'; // NO trailing slash!"
muss ich da das # vorher entfernen? und was hat es mit dem "trailing slash" auf sich?
- Ich habe auch noch was von der Anpassung einer htaccess-Datei gelesen?
Wo und wie soll diese geändert werden?
Zustätzlich sind jetzt noch folgende Frage dazu gekommen:
- Laut Kochbuch muss das "File System Directory" auf den jeweiligen Ort der Domain eingestellt sein. Für www.meineseite.de also /sites/meineseite.de/modules und /sites/meineseits.de/themes
aber: wo finde ich dieses "File System Directory"?
- Zitat: "3. Alias erstellen
3.1 Öffne die datei "http.conf" unter xampp/apache/conf/ und nimm
folgende Änderungen vor:
bei der Zeile "LoadModule alias_module modules/mod_alias.so" die
Kommentierung aufheben..."
Wie hebe ich die Kommentierung auf?
und
"...innerhalb der Funktion |IfModule alias_module| die gewünschten
Aliase hinzufügen
(z.B. Alias /xampp/ "C:/xampp/htdocs/"
Alias /streber/ "C:/streber/"..."
Da komme ich nicht klar mit - wie muss meine Installation denn dann heißen - was muss hier eingegeben werden?
Hilfe ist sehr gerne gesehen :)
Beste Grüße und wiederum nen angenehmen Tag!
Update:
Hui - jetzt aber hurtig schreiben!
Also habe gerade beiden Schreibweisen (mit dem Backslash) probiert - bei beiden fidnet er die Datenbank nicht. Funzt also garnix.
Ich werde das jetzt nochmal heute Abend genauer angehen aber bisher klappt es eben nicht.
Und: Die alte Installation rennt wieder! :)
Hi Clon, das, was ich mit
am 24.02.2011 - 06:42 Uhr
Hi Clon,
das, was ich mit anpassen meinte, entspricht wohl den Anleitungen im Kochbuch, nur dass es unter Windows immer ein bisschen anders aussieht. Also kommst Du wohl doch nicht drum herum, was in Windows zu machen.
Ich hänge Dir aber die Anleitung von Hagen Graf für Windows XP mit an, der das ganz genau step by step beschreibt - auf der Seite zu seinem Drupalbuch hat er die Anleitung leider auf Vista und/oder Windows 7 geändert. Aber glücklicherweise hatte ich es kopiert ...
Du "surfst" zwar, aber dazu muss Dein Browser auch wissen, wo er gucken muss, und das wird eben mit diesen Einstellungen angepasst. Im Endeffekt erhältst Du eine lokale Domain, die Du direkt über http://meineandereseite aufrufen kannst (das .de unbedingt weglassen, denn sonst fängt der Browser an, in den Weiten des Netzes zu suchen!). Allerdings meine ich, dass es auch ohne die DNS-Anpassungen gehen könnte, nur halt mit längerem und unschönerem Pfad (bin mir nicht mehr ganz sicher, weil ich mir immer alles in die vhosts und die httpd.conf einrtrage). Du müsstest dann die Seite unter http://localhost/meineandereseite finden, d.h. in einem Unterordner zu localhost. Übrigens: Slash, nicht Backslash!
Zu Deinen anderen Fragen:
Viel Erfolg!
kissmedve
SUPER! danke kissmedve für
am 24.02.2011 - 18:14 Uhr
SUPER!
danke kissmedve für die datei und die infos!
slash *schäm* ja - das meinte ich. thx! ;)
so und jetzt nix wie ran und das durchgeprügelt...
nen angenehmen abend!
DONE!
am 28.02.2011 - 22:53 Uhr
geschafft, endlich - jetzt mache ich mich endlich an das eigentlich drupal ran!
vielen dank der massiven hilfe!
und mal ein hinweis ganz allgemeiner natur: so als absoluter newbee hat es mich nur mit mehr fragen
konfrontiert (probleme verursacht) als es gelöst hat wenn man hier zwei unterschiedliche bücher zum start
empfohlen bekommt (kochbuch und das normale drupal für starter) - stellenweise gibt es da recht widersprüchliche
hinweise/infos ;)
ABER: ich finde es klasse, dass es die gibt und halte mich in zukunft aber eben nur an eines (das normale
welche man hier online lesen kann).
UND: dank der community (kissmedve!) hat es bisher dann doch auch geklappt!
beste grüße und nen gemachen abend wünschend
clon