Diese Seite erklärt, wie man ein Upgrade auf Version 1.9.0 macht.
Inhaltsverzeichnis
Warnung
- 1.9.0 ist relativ jung und kann noch kleinere Bugs enthalten. Diese solltest Du bitte unter http://dev.tikiwiki.org/tracker5 melden.
Jeder vernünftige Administrator eines wertvollen Tikis wird ein Backup seiner Datenbank mit MySQL (z.B. mysqldump oder phpMyAdmin) machen, bevor das Upgrade vornimmt.
Zusätzlich ein tägliches Backup, falls Probleme auftauchen. - Ein Upgrade betrifft eine Vielzahl von Dateien. Nach dem Upgrade zu vergessen die Datei tiki-install.php oder die SQL-Files zu löschen ist nicht anzuraten. Dies könnte nämlich anderen ermöglichen, Deine Tiki-Installation zu schreddern.
Upgrade von einer Version < 1.8
- Bitte schau in der UpgradeTo18-Seite und befolge die Angaben sorgfältig
Upgrade von einer Version >= 1.8
- Lösche die Caches für Templates und Module über Admin -> System Administration
- Sichere die existierende Datenbank (verwende das Kommando mysqldump oder benutze phpMyAdmin)
- Lade Dir das 1.9-Paket von unsererm SourceForge Projekt Bereich herunter
- Entpacke das 1.9-Paket
- Mache ein Upgrade der Datenbank (siehe unten)
- Kopiere den Inhalt des (neuen) 1.9er-Tiki-Verzeichnisses in das existierende Web-Verzeichnis (z.B. /var/www/html/tiki)
- Linux-Benutzer können den Befehl cp -R tiki/* /var/www/html/tiki/. benutzen
- Windows-Anwender verwenden analog: xcopy tiki\* c:\inetpub\wwwroot\tiki\ /e
- Starte die setup.sh erneut, um die Berechtigungen korrekt gesetzt zu wissen
- Entferne den Inhalt der Verzeichnisse templates_c, temp und modules/cache
Nun sollte Dein 1.9er-Tiki laufen.
Anmerkungen:
- Lösche nicht das 1.8er Verzeichnis und entpacke die 1.9er-Installation drüber. Du könntest hochgeladene Bilder oder hochgeladene Avatare oder irgendeinen anderen Inhalt verlieren. Wenn Du eine komplette Neuinstallation vornehmen willst (ohne alte Daten), dann mache bitte vorher ein Backup des 1.8er-Installationsverzeichnisses.
- Du kannst die secdb Datenbankdateien zur Überprüfung der Verzeichnisse nach alten / geänderten Dateien einsetzen. Siehe hierzu AdminSecurity
Upgrade der Datenbank
Im Verzeichnis "db" liegen die Datenbank-Skripte für den Upgrade. Diese werden ausgeführt mit dem mysql-Kommando: mysql -f -u dbuser -p tikidb < tiki_1.8to1.9.sql wobei "dbuser" der Name des Mysql-Users mit den erforderlichen Rechten ist, die Datenbankstrukturen und -Inhalte zu ändern (wahrscheinlich root), und "tikidb" ist der Name Deiner Datenbank. Der Schalter -p ist nur dann erforderlich, wenn Du ein Passwort zur Datenbankanmeldung benötigst (was dringend geraten wird). Der Schalter -f ist erforderlich um alle Änderungen zu erzwingen. Du kannst etwaige Fehler ignorieren, aber sollte das Skript abbrechen (wie es das ohne den Schalter -f täte), dann würde die Datenbank in einem unvollständigen Stand vorliegen.