Page 1 of 2
Update 1.3 auf 1.3.3 wie?
Posted: Wed 2. May 2007, 18:31
by elconde
Hallo,
was muss ich für das update von 1.3 auf 1.3.3 machen?
Posted: Thu 3. May 2007, 02:07
by P. Joppen
hallölle,
1. hier:
http://prdownloads.sourceforge.net/file ... _setup.exe
FileZilla saugen und installieren (falls du es noch nicht hast
)
2.
Komplettes backup von dem Ordner machen, in dem phpwcms drinne ist.
3. backup deiner Datenbank machen (ich benutze phpMyAdmin, dort lasse ich als kleiner Paranoiker mit verschiedenen Einstellungen backups erstellen)
4. hier:
http://kent.dl.sourceforge.net/sourcefo ... 3_diff.zip
die Daten saugen, die geändert wurden... entpacken.
5. in FileZilla auf Bearbeiten -> Einstellungen -> Dateitransfer Einstellungen -> ASCII/Binär, kontrollieren ob Standard Transfertyp auf Autoerkennung steht
6. die Daten aus dem entpackten Archiv einzelnd in dein phpwcms Verzeichniss kopieren. Die nachfragen ob die bestehenden Dateien/Verzeichnisse überschrieben werden können, kannst du immer mit ja beantworten... oder halt den Haken unten rechts in der Abfrage anhaken
7.
http://www.deineURL/setup/setup.php aufrufen, dort rechts unten auf Upgrade drücken. Beim untersten Eintrag aus dem Auswahlmenü die *18__1.3.2_to_1.3.3.sql* (ohne Sternchen) auswählen.. und upgraden
Das wars im großen und ganzen... sollte wiedererwarten etwas danach nicht mehr funktionieren ... setze dir ein Zeitlimit in dem du die Ursache suchst.. danach mache einfach eine komplette neuinstallation (das archiv gibts hier:
http://kent.dl.sourceforge.net/sourcefo ... _1.3.3.zip
und vergiss nicht danach die rechte anzupassen,:
http://phpwcms-docu.de/update_auf_dev.phtml
aus deinem backup die conf.inc.php übernehmen und die Bilder in die entsprechenden Ordner zu kopieren.
viel spass ^^
Posted: Thu 3. May 2007, 19:19
by Mr.Flash
sollte man nicht erst noch das Update von der 1.3.0 auf die 1.3.2.1 machen?
Posted: Thu 3. May 2007, 23:51
by Oliver Georgi
man auch gleich von 1.3.0 auf 1.3.3 - dann aber ohne Diff
Oliver
Posted: Fri 4. May 2007, 02:20
by P. Joppen
dann aber nicht die alte conf.inc.php nehmen... da vom sprung von 1.3.0 auf 1.3.3 eine neue genommen wird.
der weg ist:
1. bleibt gleich
2. bleibt gleich
3. bleibt gleich
4. hier:
http://kent.dl.sourceforge.net/sourcefo ... _1.3.3.zip
die Version nehmen (falls es zwischenzeitlich eine neue gibt.. hier:
http://www.mirrorservice.org/sites/down ... h/phpwcms/
die aktuelle saugen) und entpacken.
5. bleibt gleich
6. das phpwcms Verzeichniss leeren (den inhalt löschen).
7. die Daten aus dem entpackten Archiv einzelnd in dein phpwcms Verzeichniss uploaden
8. rechte anpassen:
http://phpwcms-docu.de/update_auf_dev.phtml
9.
http://www.deineURL/setup/setup.php aufrufen
10. um nun eine aktuelle conf.inc.php zu bekommen, die Installation wählen
achtung!!.. du musst deine alte datenbank eintragen, da dort fast alle einstellungen drinne sind!!. ausserdem solltest du die restlichen daten, wie sie in der alten installation angegeben worden sind eintragen
11. neu erstellte conf.inc.php in das entsprechende verzeichniss kopieren
12. per FileZilla im ordner /setup/ die setup.conf.inc.php saugen, im quelltext dann ganz unten $NO_ACCESS = true; löschen, speichern und uploaden (natürlich die abfrage ob überschrieben werden soll mit ja bestätigen)
13.
http://www.deineURL/setup/setup.php nochmals aufrufen -> unten links *Upgrade existing Installation* anklicken -> unten im auswahlmenü *XX__X.X.X_to_1.3.3.sql* (ohne sternchen, die X.X.X stehen für deine alte installation) auswählen -> upgraden
14. Bilder in die entsprechenden Ordner kopieren.
zu guter letzt.. sollten in den alten einzelnen files direkt änderungen gemacht worden sein, müssen die natürlich in den neuen angepasst werden.
sicherlich werden einige auch einfach die neuen daten über die alten kopieren, was bei einer nichtangepassten (in den alten einzelnen files keine änderungen gemacht worden) installlation auch eine möglichkeit währe (wobei da trotzdem die neue conf.inc.php erstellt und die datenbank upgegradet werden muss).
ich halte es aber für die sauberste methode, eine komplette neuinstallation in einem leeren verzeichniss zu erstellen.
@Oliver
bitte einmal drüberlesen ob ich da nix falsches drinne habe, vielleicht kann mann ja hierraus mal ein howto erstellen, die du den archiven mitbeilegst.
die grundzüge sind ja immer die gleichen^^
Posted: Fri 4. May 2007, 08:41
by Oliver Georgi
6. BITTE NIE einfach leeren!!!!! Alte Dateien IMMER erst mal in ein Unterverzeichnis auf dem gleichen System verschieben. Dann habt Ihr notfalls genau diese schnell wieder zur Hand, wenn irgendwas schief läuft -> aber siehe weiter unten - ich rate zur Kopie!!!!!
Wenn immer möglich erstellt eine vollständige Kopie in einem neuen Unterverzeichnis + erstellt eine Kopie der Datenbank! Dann die conf.inc.php im Unterordner anpassen -> sprich $phpwcms['root'] = 'Kopie_Unterordner_Name'; und $phpwcms['db_prepend'] = 'Kopie';
Zum Erstellen der Datenbankkopie:
- phpMyAdmin (wenn immer möglich allerneuste Version!!!) -> komplettes Backup, vollständige Inserts
- dann Texteditor (
http://www.pspad.com/) und Backup der SQL Datei (am besten auch hier noch mal Kopie auf Eurer Festplatte erstellen) im Editor öffnen.
- im Editor "Suchen&Ersetzen" -> Suchen nach "
`phpwcms_" (WICHTIG das Leerzeichen vor
` beibehalten) und ersetzen mit "
`Kopie_phpwcms_" -> alle Vorkommen ersetzen.
- Jetzt sollten alle Tabellen den neuen Prefix haben. Noch mal manuell stichprobenartig gegenprüfen. Dann diese SQL Datei in Eure Datenbank importieren! Achtung - max. 1000 Zeilen auf einmal!!! Deswegen - wenn der Upload per Datei fehlschlägt -> leider Copy/Paste. Das geht am zuverlässigsten aus meiner Erfahrung.
Das Upgrade insgesamt macht Ihr dann auf Basis der Kopie! Erst wenn diese sauber läuft, geht es weiter.
Zum Finale Abschluß -> die Dateien der Alten Installation in ein Unterverzeichnis verscheiben und alles aus "Kopie" in den DocRoot verschieben. Nun nur noch $phpwcms['root'] anpassen. Das wars.
Wenn Uhr Probleme habt, die hochgeladenen Dateien zu verschieben - die können auch an alter Stelle bleiben!
Was jederzeit geleert werden kann, sind die temporären Bilder in content/images! Dann ist es meist nicht mehr allzuviel.
Oliver
Posted: Fri 4. May 2007, 09:15
by ShyGuy
Wem das Datenbank-Backup, wie von Oliver beschrieben, zu hakelig ist - (max. 1000 Zeilen auf einmal, sonst von Hand via Copy & Paste), dem kann ich nur SQL dumpster ans Herz legen. Kostenlos unter
http://www.sqldumpster.de
Die Oberfläche ist multilingual und extrem übersichtlich; Bedienung und Installation sind kinderleicht !
SQLDumpster -> Das Problem …
PHP-Scripte werden nach einer bestimmten Laufzeit abgebrochen (normalerweise nach 30 Sekunden), und so funktioniert ein Backup mit diversen Tools nur bis zu einer bestimmten Größe.
Braucht das Script länger als die 30 Sekunden, so wird es vom Server einfach abgebrochen, und man kommt nicht mehr an sein Backup heran. Gleiches gilt für das Wiedereinspielen eines Backups.
Wer einmal ein Dumpfile von Hand in viele kleinere Einzelabschnitte zerlegt hat, um eine Datenbank wieder herzustellen, der weiß genau, wovon wir reden.
Features (Auszug)
- - einfache Sicherung und Wiederherstellung von MySQL-Datenbanken
- MySQLDumper stellt Backups von Fremdprogrammen dank integriertem Parser wieder her
- MySQLDumper beherrscht Multipart-Backup. D.h. bei großen Datenbanken kann das Backup automatisch auf mehrere Dateien verteilt werden (die gewünschte maximale Größe der Teildateien einstellbar!). Bei der Wiederherstellung sucht MySQLDumper automatisch die korrekte erste Teildatei, auch wenn versehentlich eine anderere gewählt wurde.
- SQL-Browser: Du hast Zugriff auf Deine Tabellen. Du kannst Tabellen löschen, Datensätze editieren oder hinzufügen, SQL-Befehle direkt verarbeiten und auch speichern.
- komfortable Verwaltung der Backup-Dateien
- automatisches Versenden des Backups per FTP auf einen anderen Server
Ist einfach nicht zu vergleichen mit PHPmyAdmin, bei dem viele einfach nicht wissen, was sie beim Import oder Export alles einstellen -oder besser nicht einstellen- sollen...
---
Posted: Fri 4. May 2007, 11:15
by Mr.Flash
Danke für die Tipps bzw. Anleitungen!
Posted: Fri 4. May 2007, 11:29
by Oliver Georgi
Der Upload scheitert in aller Regel am "max upload limit".
Desweiteren bleiben bei Copy/Paste Umlaute wesentlich zuverlässiger erhalten!!! Deswegen bevorzuge ich genau dieses Verfahren!
Oliver
Posted: Fri 4. May 2007, 11:42
by rushclub
klappt nicht. hast du noch die richtige domain?
rush
Posted: Fri 4. May 2007, 11:58
by marcus@localhorst
rushclub wrote:
klappt nicht. hast du noch die richtige domain?
rush
http://tinyurl.com/3dp33d
Posted: Fri 4. May 2007, 12:05
by update
wie blöd...
Posted: Fri 4. May 2007, 12:08
by ShyGuy
bin völlig falsch abgebogen...
Claus hat natürlich recht
http://www.mysqldumper.de/
---
Posted: Sat 5. May 2007, 17:14
by dual
Hallo! Leider funktioniert das bei mir nicht...
1. Gibts keine Setup.php (habe dann logischerweise die upgrade.php gewählt)
2. in der Datei upgrade.php versucht er auf die upgrade.inc.php zuzugreifen (im ordner inc) gibt es nicht... nur die setup.inc.php
-> darauf hin habe ich in die datei umbenannt in upgrade.inc.php
nach all der mühe kommt immer noch die fehlermeldung:
Fatal error: Cannot redeclare read_textfile() (previously declared in /home/httpd/vhosts/testtest.net/httpdocs/1027/include/inc_lib/general.inc.php:489) in /home/httpd/vhosts/testtest.net/httpdocs/1027/setup/inc/upgrade.func.inc.php on line 27
wobei in der Datei steht ich soll den pfad zur conf.inc.php überprüfen, was auch stimmt. Denn in der Datei steht:
Code: Select all
$_this_path = realpath(dirname(__FILE__).'/../');
if(is_file($_this_path.'/config/phpwcms/conf.inc.php')) {
require_once ($_this_path.'/config/phpwcms/conf.inc.php');
} else {
die('Please proof location of "conf.inc.php".');
}
Den pfad habe ich auch drin....
Posted: Sat 5. May 2007, 17:16
by Oliver Georgi
also ein Diff File ist nur die Ergänzung zur vorhergehenden Installation - nimm die volle Installation!!!! Du darfst NIE NIE NIE Dateien einfach umbenennen!!!!
Oliver