Autor |
nach Serverumzug keine
Anmeldung |
just59 Registriert: 29.10.2006
Beiträge:
921
Wohnort: Leipzig
|
nach Serverumzug keine Anmeldung
Geschrieben: 03.12.2006 13:35
Hallo,
nach einen Serverumzug ist eine Anmeldung nicht mehr möglich.
Ich habe auf dem Quellserver die aktuelle OPN Version. Sie läuft ohne Probleme. Ich möchte davon eine Kopie auf einen Windows PC mit Hilfe von xampp erstellt. Der SQL und Apache Server läuft dort ohne Probleme. Ich habe es wie im Artikel "Wie ziehe ich eine OPN Seite um?" beschrieben, durchgeführt.
Die Startseite ist auch zu sehen. Jedoch kann mann sich nicht anmelden. Auch ein Aufruf der admin.php bringt keine Abhilfe. Den Cache hatte ich auch gelöscht.
|
|
anonymous
Unregistrierter Benutzer
|
nach Serverumzug keine
Anmeldung
Geschrieben: 03.12.2006 14:07
Auch die Cookies gelöscht?
Welches URL Format benutzt du? http://IP, http://name oder http://www.example.com ?
OPN läuft nur sauber wenn du das 3. URL Format benutzt. Das hat was mit den Cookiespezifikationen zu tun.
|
|
just59 Registriert: 29.10.2006
Beiträge:
921
Wohnort: Leipzig
|
nach Serverumzug keine Anmeldung
Geschrieben: 03.12.2006 14:56
Bei der lokalen Installation habe ich die IP Adresse benutzt. Cookies hatte ich gelöscht. Was kann ich machen, damit es trotzdem funzt?
|
|
Freespacer
Registriert: 03.10.2006
Beiträge:
205
Wohnort: Essen
|
nach Serverumzug keine Anmeldung
Geschrieben: 03.12.2006 15:38
nach einen Serverumzug ist eine Anmeldung nicht mehr möglich.
Ich habe auf dem Quellserver die aktuelle OPN Version. Sie läuft ohne Probleme. Ich möchte davon eine Kopie auf einen Windows PC mit Hilfe von xampp erstellt. Der SQL und Apache Server läuft dort ohne Probleme. Ich habe es wie im Artikel "Wie ziehe ich eine OPN Seite um?" beschrieben, durchgeführt.
Die Startseite ist auch zu sehen. Jedoch kann mann sich nicht anmelden. Auch ein Aufruf der admin.php bringt keine Abhilfe. Den Cache hatte ich auch gelöscht.
Hallo just59 und auch an die anderen.
weil ich auch selber auf meinem lokalen Rechner eine aktuelle OPN-Kopie haben möchte, habe ich ein kleines aber geniales Script geschrieben.
Der genannte Artikel "Wie ziehe ich eine OPN Seite um?" ist zwar hilfreich, aber für einen ständigen Update der Datenbank und sonstigen Konfigurationsdateien für eine lokale Kopie nicht zu gebrauchen. Da man ja auch eine OPN-Kopie weiterentwickeln möchte und die Daten vom Server möglich aktuell sein sollte.
Dieses Script war eigentlich für den persönlichen Einsatz geschrieben worden, aber da ich ja sehe, dass andere es ebenso gebrauchen könnten, werde ich wohl das Script online stellen und auch weiterentwickeln.
Das Script "Relocation" kann man sich hier beziehen: http://www.meinelinks24.de/relocation.zip
Da eine Readme-Datei noch fehlt, werde ich hier nochmal kurz auf das Script ansprechen:
Mindestanforderung: PHP 5.1 oder höher (wegen PDO)
Feature:
- alte Daten werden aus der Datenbank und mainfile.php selbständig ermittelt.
- neue Daten werden automatisch in die Datenbank und mainfile.php geschrieben.
- Einige Cache (z.B. Sidebarmenus oder Adminmenus) werden repariert, damit die OPN-Kopie benutzbar ist.
Zur Konfiguration:
$config["driver"] = "mysql"; // z.B.: mysql, sqlite, pgsql
$config["host"] = "localhost"; // z.B.: localhost, oder eine Internetadresse
$config["database"] = ""; // Datenbank eingeben
$config["username"] = ""; // Usernamen für den Zugriff auf die Datenbank
$config["password"] = ""; // Passwort für den Zugriff auf die Datenbank
$config["configs_table"] = "opn_configs"; // Datenbanktabelle
$config["opn_sidebox"] = "opn_opn_sidebox"; // Datenbanktabelle
$config["opn_datasavecat"] = "opn_opn_datasavecat"; // Datenbanktabelle
$test = true; // Wenn ihr die Daten wirklich ändern wollt, dann bitte auf FALSE stellen.
Wichtig: Bitte vor der Benutzung des Scripts die Schreibrechte für mainfile.php vergeben und nach dem Script wieder zurücksetzen.
Script starten:
- Das Script bitte in das Wurzelverzeichnis von OPN kopieren, in der sich auch mainfile.php befindet
- Script mit dem Browser aufrufen z.B.: http://localhost/opn-kopie/relocation.php
- Aus Sicherheitsgründen sollte man das Script nach der Verwendung wieder entfernt werden.
Ich bitte um Feedback, ob das Script euch gefällt und was man noch ändern könnte.
Gruß
Sebastian
|
|
just59 Registriert: 29.10.2006
Beiträge:
921
Wohnort: Leipzig
|
nach Serverumzug keine Anmeldung
Geschrieben: 03.12.2006 16:00
Hallo Sebastian,
habe Dein Script gleich einmal ausprobiert. Hat jedoch noch nicht geklappt. Das Ergebnis sieht so aus:
Relocation of OPN-Website
Version: 0.1
Checking PHP-Version... 5.2.0 done
Checking write-permission of mainfile.php ... done
Checking database-connection ... done
Reading old PATH from mainfile.php ... C:/xampplite/htdocs/hp-forum/ done
Reading old URL from database... http://192.168.178.28/hp-forum done
Checking scriptname ... relocation.php done
Checking scriptpath ... C:/xampplite/htdocs/hp-forum/ done
Checking URL ... http://192.168.178.28/hp-forum done
Modify configuration in database... not modified
Repairing cache of sidebarmenus ...4 menus exists! not modified
Repairing paths of the cachefile ...0 paths exists! not modified
Modify configuration in mainfile.php ... not modified
Finished!
Kann mich leider noch nicht anmelden. Habe ich was vergessen?
Gruß Uwe
|
|
Freespacer
Registriert: 03.10.2006
Beiträge:
205
Wohnort: Essen
|
nach Serverumzug keine Anmeldung
Geschrieben: 03.12.2006 16:06
Hallo Sebastian,
habe Dein Script gleich einmal ausprobiert. Hat jedoch noch nicht geklappt. Das Ergebnis sieht so aus:
,,,
Kann mich leider noch nicht anmelden. Habe ich was vergessen?
Gruß Uwe
Ja, du hast was vergessen!
Das Script läuft im Testmodus und da wird erstmal nix modifiziert bzw. geändert.
Ändere im Script wie folgt ab:
Datei: relocation.php
Zeile: 31
$test = true; // If true, no modify in configuration
in:
$test = false; // If true, no modify in configuration
Dann werden die Einstellung wirklich in die Datenbank und in der Config-Datei geändert.
Gruß
Sebastian
|
|
Freespacer
Registriert: 03.10.2006
Beiträge:
205
Wohnort: Essen
|
nach Serverumzug keine Anmeldung
Geschrieben: 03.12.2006 16:10
Bevor ich es noch vergesse, du musst die Konfigurationsdatei mainfile.php vom Server in das lokale Verzeichnis kopieren. Die Datenbank sollte auch unmodifiziert vom originalen Server kommen. Sonst weiß, das Script den alten Pfad bzw. die alte URL nicht.
Gruß
Sebastian
|
|
just59 Registriert: 29.10.2006
Beiträge:
921
Wohnort: Leipzig
|
nach Serverumzug keine Anmeldung
Geschrieben: 03.12.2006 17:01
Großen Dank Sebastian
Bis auf ein paar Kleinigkeiten Funktioniert alles prima.
Die Menüeinträge (benutzermenü) wurden nicht auf die neue Adresse umgeschrieben. Das ist aber über admin.php Seitenmenü schnell erledigt. Ich haben es einfach aufgerufen und nochmals gespeichert.
Also wenn ich das nochmal zusammen fasse.
1. Webspace kopieren
2. Datenbank exportieren und auf neuen Webspace importieren
3. das relocation.php Script auf neuen Webspace in das Webseitenverzeichnis kopieren
4. das relocation.php anpassen
5. Cookies löschen
6. das relocation.php starten
7. als Admin anmelden
8. Reparaturen durchführen
fertig
Also nochmals Danke
Gruß Uwe
|
|
Freespacer
Registriert: 03.10.2006
Beiträge:
205
Wohnort: Essen
|
nach Serverumzug keine Anmeldung
Geschrieben: 03.12.2006 17:53
Großen Dank Sebastian
Hallo Uwe,
das freut mich wirklich, dass du das Script gut gebrauchen kannst.
Bis auf ein paar Kleinigkeiten Funktioniert alles prima.
Die Menüeinträge (benutzermenü) wurden nicht auf die neue Adresse umgeschrieben. Das ist aber über admin.php Seitenmenü schnell erledigt. Ich haben es einfach aufgerufen und nochmals gespeichert.
Das Script sollte eigentlich auch das Menü ändern. Hast du die Tabellennamen im Script auch angepasst?
Wenn das der Fall ist, dann liegt wohl ein kleiner Fehler im Script vor. Wenn du mir bei der Fehlersuche behilflich sein kannst, dann habe ich eine kleine Bitte an dich. Damit ich den Fehler beheben kann, benötige ich von dir die "opn_sidebox"- bzw. "opn_opn_sidebox"-Tabelle als SQL-Datei vom ursprünglichen Server und die ursprüngliche URL vom Server per eMail. eMail steht im Script drin.
Vielen Dank für deine Mithilfe!
Also wenn ich das nochmal zusammen fasse.
1. Webspace kopieren
2. Datenbank exportieren und auf neuen Webspace importieren
3. das relocation.php Script auf neuen Webspace in das Webseitenverzeichnis kopieren
4. das relocation.php anpassen
5. Cookies löschen
6. das relocation.php starten
7. als Admin anmelden
8. Reparaturen durchführen
fertig
Ja, genau. Diese StepByStep-Anleitung werde ich später auch in die Readme-Datei schreiben.
Also nochmals Danke
Bitte, bitte!
Gruß
Sebastian
|
|
|
sortieren nach
|