Englisch:
|
PmWikiDe / Aktualisierungen
Administratoren (Fortgeschritten)
PmWiki erlaubt ein Upgrade, ohne bestehende und angelegte Wikiseiten oder Dateien zu beeinträchtigen. Für die meisten Upgrades kopiert man einfach die Dateien der neuen Version über die bestehende Installation. Anmerkung für PmWiki 1.0-Seiten: Das Upgraden von 1.0.x zu 2.0 bedarf mehr als nur das einfache Kopieren der 2.0-Software über die 1.0-Installation. Siehe Umstieg von PmWiki V1 auf V2 für nähere Informationen. Das Upgraden von PmWiki:1. Lesen der 'release notes'Wenn man auf eine neue größere Version umsteigt (eine Version wo sich die zweite Stelle ändert, wie von 0.5.27 zu 0.6.0), dann sollte man sorgfältig die PmWiki:ReleaseNotes lesen, bevor der Umstieg vollzogen wird. Es ist zu überprüfen, ob bedeutendende Änderungen oder Vorbereitungen vor dem Upgrade nötig sind. Das Upgrade von einer 2.0-Beta-Version ist einfach, ein Blick auf die PmWiki:ReleaseNotes schadet aber trotzdem nicht. 2. BackupEs ist immer eine gute Maßnahme, vor dem Beginn der Aktion eine Sicherungskopie der laufenden PmWiki-Installation anzufertigen. Man kann das gesamte Verzeichnis, welches die bestehende Installation beinhaltet, kopieren, oder man sichert zumindest das wiki.d/ Verzeichnis und andere lokale Anpassungsdateien, die angelegt wurden (z. B., 3. Herunterladen und entpackenLaden Sie die gewünschte Version von PmWiki von der Download-Seite herunter. Packen Sie das tar-Image mit 4. KopierenKopieren Sie die Dateien aus cp -a pmwiki-x.y.z/. pmwiki
Beachten Sie dabei, dass BSD-Systeme keine Option -a für cp als Befehlszeilen Argument kennen. Das ist aber kein Problem, weil es nur ein Kurzbefehl für cp -dpR ist. Hier wird also einfach dies statt -a verwendet. Einige Umgebungen haben einen Alias für cp eingerichtet, der interaktive Eingriffe erfordert, bevor eine Datei überschrieben wird. Um dem zu entkommen, geben Sie den absoluten Pfad zu cp an, wie z. B. /bin/cp. Bei einigen FreeBSD-Servern und 'Mac OS X'-Systemen funktioniert statt dessen: cp -Rpv pmwiki-.x.y.z/. pmwiki
Alternativ können Sie rsync --dry-run -ahv --stats pmwiki-x.y.z/ pmwiki/
Das bewirkt eine 'versuchsweise Durchführung', bei der keine Änderungen vorgenommen werden, aber gezeigt wird, welche Dateien upgedatet würden. Um das aktuelle Update durchzuführen, entfernen Sie dann die Sie können die Dateien auch mittels eines Programms zum Hochladen von Dateien auf Ihren Server übertragen, z. B. mit Filezilla oder WinSCP, wenn Sie mit Windows arbeiten. Möglicherweise haben Sie diese Programme schon zur Installation benutzt. 5. Aktualisieren der Anpassungen und Kochbuch-RezepteDas ist Alles! Die Basis-Installation von PmWiki ist komplett. Um herauszufinden, welche Kochbuch-Rezepte aktualisiert werden können, benutzen Sie den PmWiki:Site Analyzer. So lange keine Veränderungen am Lokale Einstellungen sollten in Hinweis: Zusätzliche Tipps sind auf der Seite Problemlösungen zu finden. Upgrading von Version 2.1.27 auf 2.2.0Zwischen der stabilen Version 2.1.27 und 2.2.0 gibt es einige Neuerungen. Einige von ihnen könnten Anpassungen in lokalen Konfigurationsdateien oder in Wikiseiten nötig machen. Diese sind hier umrissen. Für die vollständige Liste an Änderungen sehen Sie in den ReleaseNotes nach. Wenn Sie von einer 2.2.beta-Version upgraden, könnte Ihr Wiki diese Features bereits enthalten.
Upgrading von Version 2.2.0 auf 2.2.145Einige Neuerungen seit der Version 2.2.0 könnten Änderungen an lokalen Konfigurationsdateien oder an Wikiseiten erforderlich machen. Diese sind hier umrissen. Für die vollständige Liste an Änderungen sehen Sie in den ReleaseNotes und im change log nach.
Upgrading von Version 2.2.145 auf 2.3.0Version 2.3.0 benötigt PHP 5.3 oder jünger. Die neue Version enthält eine Reihe von neuen Möglichkeiten, von denen einige früher durch Rezepte verwirklicht waren. Hier sind die Dinge, die überprüft werden müssen, wenn Sie PmWiki auffrischen:
Siehe auch Release Notes für alle Änderungen zwischen Ihrer früheren und der aktuellen Version. Wenn Sie irgendwelche Fragen oder Schwierigkeiten haben, wenden Sie sich an uns (auf englisch).
Upgrading von Version 2.3.0 auf jüngere Versionen2.3.15 GUI Edit Buttons changeTeile dieser Funktionen wurden neu geschrieben, um 'unsicheres Inline-JavaScript' zu vermeiden. Während die voreingestellten und die meisten selbst erstellten Schaltflächen ohne Änderungen funktionieren sollten, sollten Sie nicht länger einige Zeichen url-encoden müssen wie % oder Backslashes (\), Beispiel: %20 für das Leerzeichen. Wenn Sie solche Schaltflächen haben, müssten Sie deren Deklarationen erneuern, um die Extra-Backslashes zu entfernen. 2.3.23 PmTokenDiese Version fügt ein Sitzungstoken zum Kern hinzu für Bearbeiten-, Hochladen-, Attribute- und andere Funktionen. Dies ist ein Weg, um die CSRF Angreifbarkeit zu begrenzen. Alle Kernformulare und -Elemente haben ein Update erfahren und sollten ohne Änderungen funktionieren. Einige Installationen könnten die Warnung "Token invalid or missing" ausgeben und die Änderungen werden nicht gespeichert. Dies könnte durch eigenen Bearbeiten- oder Hochladenformulare verursacht werden, auch durch automatisierte Skripten zum Posten in das Wiki, AJAX zum Posten von Text oder zum Hochladen, das einige Skripten benutzen oder nur in Teilen ausgeführte Upgrades, wo einige Kernskripten nicht mit aufgefrischt wurden. Die meisten davon sollten leicht upzudaten sein – bitte prüfen Sie, ob Sie die jüngste Version benutzen, oder teilen Sie uns solche Fälle mit. Zum Updaten von eigenen Formularen:
Wenn Sie nicht in der Lage sind, Ihr Skript upzudaten, können Sie die PmToken-Funktionalität deaktivieren, indem Sie dies in die config.php-Datei einfügen: $EnablePmToken = 0; # edit, upload, attributes, approveurls $PmFormEnablePmToken = 0; # PmForm Wenn Sie Rezepte oder eigenen Funktionen haben, die Änderungen am Wiki vornehmen, und Sie wollen aus der eingebauten PmToken-Funktionalität Nutzen ziehen, siehe Funktionen#pmtoken. FAQWie kann ich herausfinden, welche Version von PmWiki bei mir läuft? Siehe Version - So findet man die Version von PmWiki heraus und so gibt man sie aus (pmwiki-2.3.31). Wie kann ich eine neue Version von PmWiki testen, ohne die vorige Version zu ändern, die die Besucher benutzen? Der leichte Weg, das zu tun, ist, die neue Version in einem separaten Verzeichnis zu installieren und in deren $WikiLibDirs = array(&$WikiDir, new PageStore('/path/to/existing/wiki.d/{$FullName}'), new PageStore('wikilib.d/{$FullName}')); Wenn Seiten aufgerufen werden, werden sie (vorausgesetzt, an den Standardnamen wurde nichts geändert)
der Reihe nach in Das lässt Sie die neue Version mit existierenden Seiteninhalten testen, ohne Auswirkungen auf die existierende Site und ohne Modifikationen an den Seiten zu riskieren. Wenn dann die neue Version offensichtlich genau so gut wie die alte Version funktioniert, ist ein Upgrade der alten Version sicher — und man weiß um die Änderungen, die an der Konfiguration und an den Seiten gemacht werden müssen. (Natürlich müssen auch alle Rezepte und lokale Anpassungen in der neuen Version installiert werden.) Wenn Sie dann irgendwann zufrieden mit der neuen Version sind und alles so zu funktionieren scheint wie in der alten Version, ist es sicher, die alte Version auf die neue umzustellen (und man kennt alle notwendigen Konfigurations- und Seitenänderungen, die gemacht werden müssen.)
Übersetzung von PmWiki.Upgrades, Originalseite auf PmWikiDe.Upgrades — Backlinks
|