Komplette Kopie von Drupal samt Datenbank
am 11.10.2006 - 23:15 Uhr in
Hallo!
Wie muss ich meine (Drupal-) mysql-Datenbank-Kopie konfigurieren/anpassen, dass sie fehlerfrei mit einer lokalen Drupal-Kopie funktioniert?
Hintergrund:
Ich möchte mir von meiner Online-Drupalinstallation eine exakte lokale funktionsfähige 1:1 Kopie anfertigen.
Was ich bisher erreicht habe ist, dass sämtliche Daten vom FTP-Server auf dem lokalen Rechner kopiert sind. Von der mysql-Datenbank habe ich ebenfalls ein Kopie angefertigt, lokal gespeichert und mit der nun lokalen Drupalinstallation verbunden. Ebenfalls habe ich auch die "settings.php" nach Angaben der offiziellen Installations-Anleitung an die nun lokale Umgebung angepasst.
Ergebnis: Die Startseite meiner lokalen Drupalinstallation wird fehlerfrei angezeigt - was also bedeutet, dass die der Zugriff auf die mysql-Datenbank zu klappen scheint. Allerdings - jeder Link auf dieser Startseite führt zu ein und der selben Fehlermeldung: "Error 404 - Objekt nicht gefunden!"
Nun vermute ich dass der Fehler in der lokalen mysql-Datenbank zu suchen ist. Ich habe daraufhin bereits sämtliche (knapp 1000) alte url's an die neue lokale Umgebung angepasst - alt: "http://drupalxxx.xx" in neu: "http//localhost/drupal". Darüber hinaus gibt es aber auch noch IP-Nummern-Verweise auf die Original-Domain. Diese habe ich dann ebenfalls an die neue lokale Umgebung angepasst - alt: "12.345.678.90" in neu: "127.0.0.1". Lieder ohne eine Änderung am Problem.
Was muss ich darüber hinaus noch tun - um die lokale Drupal-Kopie zum laufen zu kriegen?
Oder liegt der Fehler noch ganz woanders?
Gruß
Anoa
- Anmelden oder Registrieren um Kommentare zu schreiben

Welche Drupal-Version
am 12.10.2006 - 09:59 Uhr
Welche Drupal-Version benutzt Du?
Benutzt Du beim erstellen von Inhalten relative oder absolute Verknüpfungen (Links)?
Eigentlich sollte es ausreichen,die Tabelle
cachein der Datenbank zu leeren.vg
--
sanduhrs - drupalcenter
--------------------------------
http://erdfisch.de
mod_rewrite ?
am 12.10.2006 - 10:19 Uhr
vermutlich benutzt du in der online-version clean urls?
wenn ja:
1).htaccess: du musst entweder auf dem ftp das kommando "list -a" absetzten, um dir versteckte dateien (.htaccess) anzeigen zu lassen, und diese dann ziehen, oder einfach drupal runterladen und die .htaccess in dein lokales verzeichnis kopieren
2) wenn du xampp verwendest, musst du in der (xampp/apache/conf/)httpd.conf mod_rewrite aktivieren, dazu einfach vor LoadModule rewrite_module modules/mod_rewrite.so die Raute entfernen.
oder einfach clean urls über die datenbank ausschalten. die option steht in der "system" tabelle
achja... unter verwalten => einstellungen => dateisystem einstellungen noch "Temporäres Verzeichnis" umsetzen, wenn du einen linux-server hast ist das normalerweise "/tmp", für windows und xampp ist es standardmässig "\xampp\tmp"
> Welche Drupal-Version
am 12.10.2006 - 10:32 Uhr
> Welche Drupal-Version benutzt Du?
Es ist die derzeit aktuelle Drupal Version.
> Benutzt Du beim erstellen von Inhalten relative oder absolute Verknüpfungen (Links)?
Hm...ich weiß nicht ob ich Dich richtig verstehe. Die Links die nicht funktionieren, sind auch die Links, welche Drupal selber anlegt - also sämtliche Links im Menü (Artikel, Inhalte erstellen, neue Beträge, etc.) und zu den jeweiligen Modulen. Es funktioniert praktisch "nichts". Ich kann mich nicht mal einloggen - auch dann meldet der Browser, dass die Seite auf dem Server (in meinem Fall also lokal) nicht vorhanden ist.
> Eigentlich sollte es ausreichen,die Tabelle cache in der Datenbank zu leeren.
Ok, danke für den Tip. Ich werde ihn gleich ausprobieren und hoffen das es "wirkt". :-)
Gruß
Anoa
Klingt nach einer Mischung
am 12.10.2006 - 10:36 Uhr
Klingt nach einer Mischung aus CleanURLs und Cache-Tabelle.
Würde also vorschlagen:
- erst die Cache-Tabelle zu leeren
- dann unter ?q=user einloggen
- dann unter ?q=admin/settings die CleanURLs zu deaktivieren
Wenn Du dann manuell wieder auf die Startseite gehst, sollte alles funktionieren.
vg
--
sanduhrs - drupalcenter
--------------------------------
http://erdfisch.de
Ok, Cache-Tabell habe ich
am 12.10.2006 - 11:03 Uhr
Ok, Cache-Tabelle habe ich geleert.
> - dann unter ?q=user einloggen
Das einloggen gelingt leider nicht. Zwar kann ich die "Anmelden"-Seite per Eingabe der Url aufrufen. Aber nachedem ich auf "Anmelden" klicke, erscheint wieder die Fehlermldung: "Objekt nicht gefunden!".
Gruß
Anoa
Am besten stellst Du die
am 12.10.2006 - 11:09 Uhr
Am besten stellst Du die Clean URLs direkt in der Datenbank ab: http://drupal.org/node/5590
--
bv - drupalcenter.de
Du kannst die CleanURLs auch
am 12.10.2006 - 11:09 Uhr
Du kannst die CleanURLs auch manuell in der Datenbank ausschalten. Suche dazu in der Tabelle
variableden Eintragclean_urlund ändere den Wert vons:1:"1";ins:1:"0";.vg
--
sanduhrs - drupalcenter
--------------------------------
http://erdfisch.de
> Du kannst die CleanURLs
am 12.10.2006 - 11:38 Uhr
> Du kannst die CleanURLs auch manuell in der Datenbank ausschalten. Suche dazu in der Tabelle variable den Eintrag clean_url und ändere den Wert von s:1:"1"; in s:1:"0";.
Ok, jetzt jetzt funktioniert wieder (fast) alles. Danke!
Einige Links, die manuell in Artikeln gesetzt wurden, erzeugen allerdings immer noch die weiter oben genannte Fehlermeldung - obwohl die Url-Adressierung an die lokale Umgebung angepasst ist.
Noch eine andere Frage: weiter oben wurde mir empfohlen die .htaccess - die sich bislang nur in der Online-Version befindet - auch in meine lokale Installation zu kopieren. Ist das jetzt noch notwendig oder hängen die (oben von mir geschilderten) verbleibenden Probleme mit dem Fehlen der .htaccess zusammen?
Gruß
Anoa
Wenn Du mod_rewrite, also
am 12.10.2006 - 11:42 Uhr
Wenn Du mod_rewrite, also CleanURLs nutzen möchtest, musst Du die .htaccess auch kopieren.
vg
--
sanduhrs - drupalcenter
--------------------------------
http://erdfisch.de