|
Website Baker aktualisieren
Update / Upgrade Deiner bestehenden Website Baker Installation
Diese Anleitung zeigt wie Du Dein Website Baker auf die aktuelle Version updaten kannst.
Wichtig: Ich übernehme keine Verantwortung für Datenverlust, dafür, dass diese Anleitung bei Dir funktioniert oder sonstige Schäden!
Jeder ist für seine Internetseite selber verantwortlich. Fertige ein vollständiges Backup Deiner Internetseite an!
|
Hinweis: Bitte lese Dir diese Anleitung sorgfältig durch um unnötige Komplikationen zu vermeiden.
Sicherung / Backup
Bei einem Update kann immer irgend etwas schief gehen. Damit Du aber keinen Datenverlust erleidest und notfalls wieder Deine aktuelle Website Baker Installation zurück spielen kannst,
solltest du unbedingt eine Sicherung Deiner aktuellen Installation anfertigen.
Grundsätzlich wäre eine vollständige Sicherung die bessere Lösung, aber es reicht auch schon nur das Seitenverzeichnis (standardmäßig /pages) und das Tempalte Verzeichnis /templates zu sichern.
Zusätzlich muss eine Sicherung der Datenbank angefertigt werden.
Welche Website Baker Version Du hast, siehst du rechts oben in der Administration Deiner aktuellen Installation.
Folgende Daten solltest Du dazu zur Hand haben:
- Deine Zugangsdaten zum Webserver also FTP, SSH oder SFTP
- Den Namen Deines Seitenverzeichnisses, dieses findest Du heraus indem Du in der Administration unter Optionen – Erweiterte Optionen anzeigen >> im Abschnitt Servereinstellungen das Feld Seitenverzeichnis: anschaust. Standardmäßig ist dies /pages
- Den Namen Deiner Datenbank, den Benutzer für Deine Datenbank und das Passwort Deines Datenbankbenutzers. Diese Daten findest Du in der Datei config.php Deiner Website Baker Installation am Webserver. In dieser Datei siehst Du einige Konstantendefinitionen. In einfache Anführungszeichen eingefasst steht jeweils hinter den folgenden Bezeichnungen der benötigte Wert:
DB_USERNAME – Der Benutzername Deiner Datenbank
DB_PASSWORD – Das Passwort für Deinen Datenbankbenutzer
DB_NAME – Der Name Deiner Datenbank
Für die Datenbanksicherung hast Du mehrere Möglichkeiten:
Über die in Website Baker integrierte Datenbank Backup Funktion:
Geh in die Administration Deiner Website Baaker Installation (http://DeinDomainname.de/admin) und melde Dich mit den Administrator-Zugangsdaten an.
Klick im Menü auf Admin-Tools und danach auf Backup.
Zur Sicherheit kannst Du hier Sichern Sie alle Tabellen der Datenbank auswählen und anschließend auf Erstelle Datenbanksicherung klicken. Es wird eine Datei (Datenbank-Dump)
zum Download angeboten. Diese Datei speicherst Du auf Deiner Festplatte.
Backup mit einem Datenbank Tool z.B.phpMyAdmin:
Mit phpMyAdmin kannst Du die Sicherung Deiner Datenbank folgendermapen anfertigen:
Gib im Browser den Ort deines phpMyAdmin ein (bei vielen Providern über die Administration des Webspace erreichbar).
Melde Dich mit dem Benutzernamen und dem Basswort Deiner Datenbank an.
Wähle links Deine Datenbank aus (wenn nur eine Datenbank vorhanden ist, sollte diese Datenbank schon vorausgewählt sein).
Rechts solltest Du jetzt die Tabellen Deiner Datenbank sehen.
Im Menü (rechts oben) klickst Du jetzt auf Exportieren.
Hier kannst Du normalerweise alle Voreinstellungen so belassen, wie sie sind. (Sollten oben in der Auswahlliste bei Exportieren nicht alle Datenbanken angewählt sein, klicke auf Alle auswählen.)
Setzte links unten ein Häkchen bei Senden und klicke rechts unten auf OK.
Eine Sicherung aller Deiner Tabellen in dieser Datenbank werden heruntergeladen.
Bei direktem Zugang zum Server (z.B. per SSH) per direktem Datenbank-Dump:
mysqldump -uDeinDatenbankbenutzername -pPasswortDesBenutzers datenbankname > datenbankname.sql
Gib hinter
-u den
Datenbankbenutzer an und hinter
-p das
Passwort Deines Datenbankbenutzers. Zwischen -u und dem Benutzernamen, sowie -p und dem Passwort braucht kein Leerzeichen zu stehen. Datenbankname ersetzt Du gegen den Namen Deiner Datenbank.
Sicherung der Dateien
Sichere jetzt das Seitenverzeichnis (standardmäßig /pages) und das Tempalte Verzeichnis /templates (inklusive aller enthaltenen Dateien und Unterverzeichnisse).
Dazu kannst Du eine FTP-Programm wie FileZilla verwenden.
Hinweis: Es ist sehr empfehlenswert nicht nur diese Beiden Verzeichnisse, sondern alle Dateien zu sichern.
Wichtig: Beim News-Modul hat es einige Änderungen gegeben. Wenn Du das News Modul verwendest, solltest Du unbedingt die frontend.css im Verzeichnis /modules/news und das Verzeichnis /modules/form sichern (bei einer vollständigen Sicherung sind diese schon enthalten).
Falls Du die Einstellungen Deines News-Modul angepasst hast, geht in Deine Website Baker Administration und kopiere die Einstellungen in eine Textdatei. Das ist erforderlich, weil sich die Sprachvariablen geändert haben und die Einstellungen beim Update überschrieben werden.
Vorbereitung des Updates:
Einige Dinge sind grundlegend verändert worden, Beispielsweise das Aussehen der Administration, und die Captcha Abfragen (Sicherheitscode bei Formularen).
Aus diesem Grund können einige Dateien und Verzeichnisse gelöscht werden.
Hinweis: Bei der Durchführung der jetzt folgenden Schritte kann die Internetseite nicht mehr administriert werden.
Wenn Du Deinen Benutzern eine Anmeldung anbietest oder die Website Baker Internetseite von unterschiedlichen Autoren verwaltet wird, solltest Du ein günstiges Zeitfenster wählen.
WYSIWYG Editor FCKEditor:
Der Standardeditor FCKEditor wird mit Website Baker 2.8.1 auf eine neuere Version aktualisiert.
Das Unterverzeichnis /fckeditor im Verzeichnis /modules, im Unterverzeichnis /fckeditor (also /modules/fckeditor/fckeditor) kann daher vollständig
(mit allen Dateien und Unterverzeichnissen entfernt werden).
Wichtig: Lösche nur das Verzeichnis fckeditor innerhalb des Verzeichnisses fckeditor, denn die Datei wb_fckeditorarea.css und das Verzeichnis wb_config dürfen nicht gelöscht werden!
Code-Editor:
Der Codeeditor Codepress wird durch Editarea vollständig ersetzt. Lösche deshalb das Unterverzeichnis /codepress im Verzeichnis /include/ also /include/codepress (sollte nur bei Versionen vor 2.8.0 vorhanden sein).
Captcha Sicherheitsprüfung
Die Hintergrundgrafiken der Captcha Sicherheitsprüfung sind in Website Baker 2.8.1 geändert worden. Die alten Grafiken können daher gelöscht werden. Diese befinden sich im Verzeichnis /include/captcha/backgrounds und sind im einzelnen folgende:
bg_01a.png
bg_02a.png
bg_03a.png
bg_04a.png
(sollte nur bei Versionen vor 2.8.0 vorhanden sein)
Administrations Backend:
Das Aussehen der Administration lässt sich jetzt vollständig individualisieren. Aus Diesem Grund kann das Admin-Verzeichnis /admin vollständig entfernt werden.
Admin Neuladefunktion (Reload):
Die Neuladefunktion (Reload) in der Administration ist von den Admin-Tools in die Erweiterungen verschoben worden. Aus diesem Grund kann das Unterverzeichnis /reload im Verzeichnis
/modules vollständig (mit allen Dateien) gelöscht werden, also /modules/reload.
(sollte nur bei Versionen vor 2.8.0 vorhanden sein)
Hier noch einmal alle zu löschenden Verzeichnisse und Dateien im Überblick:
- /admin (mit allen Dateien und Unterverzeichnissen)
- /modules/fckeditor/fckeditor (mit allen Dateien und Unterverzeichnissen)
- /modules/reload (mit allen enthaltenen Dateien)
- /include/captcha/backgrounds/bg_01a.png
- /include/captcha/backgrounds/bg_02a.png
- /include/captcha/backgrounds/bg_03a.png
- /include/captcha/backgrounds/bg_04a.png
- /include/codepress (mit allen enthaltenen Dateien)
Aktualisierung (Upgrade) von Website Baker 2.8.0 auf Version 2.8.1
Hinweis: Es ist sehr empfehlenswert das Update nicht ohne vorherige Sicherung durchzuführen, denn die Sicherung versetzt Dich dazu in die Lage im Notfall Deine funktionierende Installation wieder zurück zu spielen.
Es gibt zwei Wege um Website Baker zu aktualisieren, den manuellen Weg (wie ich finde der bessere Weg) und mittels des Upgrade-Paketes.
Manuelles Upgrade:
Lade Dir das Website Baker 2.8.1 Installationspaket herunter.
Entpacke das Archiv und gehe in das Verzeichnis wb.
Entferne hier die Datei config.php das Verzeichnis /install (mit allen enthaltenen Dateien) und die Datei upgrade-script.php.
Wenn Du in Deiner apzudatenden Website Baker Installation Änderungen an den folgenden Dateien vorgenommen hast, benenne diese Dateien (lokal) bitte um (z.B. in name-old.endung).
/modules/news/frontend.css
/modules/form/frontend.css
/modules/fckeditor/wb_config/wb_fckeditorarea.css
/modules/fckeditor/wb_config/wb_fckstyles.xml
Wenn Du eines der im Installationspaket enthaltenen Templates verwendest
- All CSS (/templates/allcss)
- Blank (/templates/blank)
- Round (/templates/round)
- Simple (/templates/simple)
und diese evtl. Deinen persönlichen Bedürfnissen angepasst hast, muss auch
das jeweilige Template aus dem Paket entfernt werden.
Lade jetzt alle Dateien aus dem Verzeichnis wb (auf Deinem Rechner) auf den Webserver in das Verzeichnis Deiner Website Baker Installation.
Dazu kannst Du beispielsweise eine FTP-Programm verwenden. Überschreibe alle Dateien am Webserver! Wenn Du also gefragt wirst ob Du eine vorhandene Datei überschreiben möchtest, bestätige mit Ja.
Lösche nun Deinen Browser Cache um sicher zu stellen, dass Du gleich nicht eine alte, im Chache gespeicherte Seite zu sehen bekommst.
Löschen des Browser Cache:
- Internet Explorer 7 und 8:
Drücke die ALT-Taste und wähle dann im Menü Extras, Internetoptionen aus.
Im Tab Allgemein klickst du unter Browserverlauf auf Löschen... und anschließend bei Temporäre Internetseiten auf Dateien löschen....
- Mozilla Firefox 3.5.x / 3.6:
Wähle im Menü Extras, Einstellungen aus (unter Linux Bearbeiten – Einstellungen).
Klicke auf Datenschutz. Unter Firefox wird eine Chronik: wähle anlegen aus.
Klicke jetzt unten auf kürzlich angelekte Chronik. Wähle in der oberen Drop-Down Liste Alles aus.
Klicke auf Details um die Liste der zu löschenden Punkte zu sehen und wähle hier nur Cache aus.
Klicke jetzt auf Jetzt löschen und danach im vorherigen Fenster auf Abbrechen.
Aktualisierung des News Moduls:
Melde Dich an Deiner Website Baker Administration an.
Klicke im Menü auf Erweiterungen und danach auf Module.

Klicke jetzt auf Erweitert (rechts oben) und wähle in der Liste unter Moduldateien manuell aufrufen, bei Datei: upgrade.php den Eintrag news aus.
Klicke zur Aktualisierung auf Ausführen.

Die Seite wird dann kurz neu geladen. Wenn es keine Fehlermeldung zu sehen gibt, ist das News-Modul aktualisiert worden. Die Newseinträge bleiben dabei erhalten.
Die Aktualisierung von Website Baker 2.8.0 auf 2.8.1 ist damit abgeschlossen.
Alternativ kann die Aktualisierung von Website Baker 2.8.0 auf 2.8.1 auch mit Hilfe des Upgrade-Script durchgeführt werden.
Sichere Deine aktuelle Website Baker 2.8.0 Installation wie oben beschrieben.
Lade Dir das Website Baker Upgrade Paket herunter.
Entferne am Webserver aus dem Verzeichnis /include im Unterverzeichnis /jquery das Verzeichnis /plugins (also /include/jquery/plugins). Dieses wird nicht mehr benötigt.
Entpacke das Archiv auf Deinem PC und lade alle Dateien in Deine Website Baker Installation auf dem Server. Überschreibe alle Dateien die den gleichen Namen haben mit den neueren Dateien aus diesem Paket.
Melde Dich an der Administration Deines Website Baker an. Klicke im Menü auf Erweiterungen und danach auf Module.
Klicke jetzt auf Erweitert und führe ein Upgrade für news aus (wie bereits oben beschrieben).
Nach erfolgreichem News-Modul Upgrade klickst Du erneut auf Erweiterungen und danach auf Erweitert. Du solltest jetzt die Admin Optionen sehen.
Hier setzt Du bei Module, bei Designvorlagen und bei Sprachen einen Haken und klickst auf Neu laden um die Datenbankeinträge abzugleichen.
Fertig!
Website Baker Aktualisierung (Upgrade) von 2.7.0 auf Version 2.8.1
Fertige ein Backup an (wie oben beschrieben) und führe alle Vorbereitungen Durch (ebenfalls oben beschrieben).
LINKS!!!!
Lade Dir das Website Baker 2.8.1 Installationspaket herunter und entpacke es auf Deinem PC.
Entferne hier die Datei config.php und das Verzeichnis /install (mit allen enthaltenen Dateien).
Wenn Du in Deiner upzudatenden Website Baker 2.7.0 Installation Änderungen an den folgenden Dateien vorgenommen hast, benenne diese Dateien (lokal) bitte um (z.B. in name-old.endung).
/modules/news/frontend.css
/modules/form/frontend.css
/modules/fckeditor/wb_config/wb_fckeditorarea.css
/modules/fckeditor/wb_config/wb_fckstyles.xml
Wenn Du eines der im Installationspaket enthaltenen Templates verwendest
- All CSS (/templates/allcss)
- Blank (/templates/blank)
- Round (/templates/round)
- Simple (/templates/simple)
und diese evtl. Deinen persönlichen Bedürfnissen angepasst hast, muss auch das jeweilige Template aus dem Paket entfernt werden.
Lade jetzt alle Dateien aus dem Verzeichnis wb (auf Deinem Rechner) auf den Webserver in das Verzeichnis Deiner Website Baker 2.7.0 Installation. Überschreibe alle Dateien am Webserver!
Lösche Deinen Browser Cache (bereits beschrieben).
Rufe jetzt das Upgrade-Script auf indem Du im Browser http://DeinDomainname.de/upgrade-script.php aufrufst. (Ersetzte DeinDomainname.de durch den Namen Deiner Domain.)

Befolge die Anweisungen. Sinngemäß übersetzt steht dort:
Website Baker aktualisieren
Dieses Script aktualisiert die bestehende Website Baker Version 2.7 auf die Version 2.8.1.
Das Upgrade-Script ändert die bestehende Website Baker Datenbank um die in Website Baker 2.8.1 vorgenommenen Änderungen anzuwenden.
Schritt 1: Sichere Deine Dateien
Es wird dringend empfohlen eine Sicherung des Seitenverzeichnisses /pages und der MySQL Datenbank anzufertigen bevor Du weiter machst.
Hinweis: Das Upgrade-Script ändert einige Einstellungen Deiner bestehenden Datenbank!!! Du musst die folgende Verzichtserklärung akzeptieren bevor du weiter machen kannst.
VERZICHTSERKLÄRUNG: Das Website Baker Upgrade-Script wird in der Hoffnung, dass es hilfreich ist ausgeliefert, aber OHNE JEGLICHE GEWÄHRLEISTUNG; sogar OHNE die implizite GARANTIE der FUNKTIONSFÄHIGKEIT oder EIGNUNG FÜR EINEN BESTIMMTEN ZWECK. Man muss die Sicherung des Seitenverzeichnisses (/pages, kann aber auch ein anderes Verzeichnis sein) inklusive aller Unterverzeichnisse und Dateien und die vollständige Sicherung der MySQL Datenbank bestätigen bevor man fortfahren kann.
Wenn Du ein Backup angefertig hast (am besten ein vollständiges) und diese Bedingungen akzeptierst, kannst Du bei
I confirm that a manual backup of the /pages folder and the MySQL database was created.
ein
Häkchen setzen.
(Frei übersetzt steht dort: Ich bestätige, dass ich ein manuelles Backup meines Seitenverzeichnisses und der MySQL Datenbank angefertig habe.)
Danach kannst du auf
Start upgrade Script klicken.
Wenn alles erfolgreich funktioniert hat, bekommst Du eine Seite zu sehen, die etwa so ausschaut:

Bitte
lösche aus Sicherheitsgründen jetzt noch die Datei
upgrade-script.php vom Webserver.
Jetzt sollte Deine Website Baker Installation aktualisiert sein.
Nachbearbeitungen / Abschluss
Lösche die Datei
upgrade-script.php vom Webserver.
Prüfe die korrekte Funktionalität des Form-Moduls und des News-Moduls.
Wenn Du selber entwickelte Module oder ältere Module verwendest (evtl. auch Templates) die Grafiken aus dem Admin-Verzeichnis verwenden, musst du ggf. die Pfadangaben anpassen.
Die Konstante ADMIN_URL ist gegen THEME_URL ersetzt worden.
Es sollte also ausreichen alle Stellen die etwa so aussehen
<?php echo ADMIN_URL; ?>/images/
oder so
ADMIN_URL.'/images/
gegen
<php echo THEME_URL; ?>/images/
bzw.
THEME_URL.'/images/
auszutauschen.
Wenn Du alle Pfadangaben angepasst hast, kannst Du das Unterverzeichnis /images im Verzeichnis /admin löschen (also /admin/images).
(Du kannst es aber auch einfach da lassen, es ist nicht besonders groß.)