Update des Shops ================ PhPepperShop Version 1.1: Architektur Update -------------------------------------------- Wir möchten hier nochmals darauf hinweisen, dass es für niemanden nötig ist auf diese Version upzudaten, es sei denn er habe Probleme mit der Version v.1.07 (Bugfix-Datei schon installiert?). Bitte lesen Sie auch nochmals genau das Changelog zu dieser PhPepperShop Version. Darin steht geschrieben, welche Änderungen in dieses Architektur-Update eingeflossen sind. Die Funktionalität des Shops hat sich nicht verbessert. Die Artikelbilder der Artikel werden nicht in die neue Version übernommen, man muss alle Artikelbilder nochmals neu einlesen. Wir wollen hier noch darauf hinweisen, dass für das nächste funktionale Update ein Updatetool geplant ist, welches auch die Artikelbilder automatisiert übernehmen können wird!!! Diese Version des PhPepperShops kann die Artikelbilder des Shops nicht mehr backupen. Sie müssen von Hand gesichert werden. Dieses Update des Shops betrifft sowohl das Installationsprogramm und die PHP-Scripte als auch die Datenbank. Man kann dieses Update von der Shopversion v.1.07 aus angehen. Ältere Shopversionen müssen zuerst auf v.1.07 upgedated werden. Um den Shop updaten zu können, müssen sie die Datei v11_update.sql herunterladen. Sie ist im Downloadbereich zugaenglich. 1.) Wenn man eigene Shopbuttons und Hintergründe erstellt hat und verwendet, sollte man diese Dateien zuerst backupen (siehe Anleitung 'PhPepperShop Dokumentation Manuals'). Wenn man diese Dateien noch ausserhalb des Shopverzeichnisses gespeichert hat, kann man auf das Backup auch verzichten. 2.) Sicherheit: Haben Sie noch alle Angaben, welche sie bei der Installation des Shops benutzt haben? Wenn nicht, schauen Sie sie bitte nochmals nach (Dateien shopname_create.sql, initialize.sql, ADMIN_initialize.sql). Die Eingaben müssen bei der erneuten Installation nochmals getätigt werden. 3.) Das alte Shopverzeichnis aus Sicherheitsgründen zuerst umbenennen und erst nach erfolgreichem Update löschen (Zuerst also in der Konsole schreiben: mv shopname shopname_old, oder via FTP eine Kopie ziehen). Auch sollte man via Shop-Backup noch ein Backup der Datenbank anlegen, sodass man im Notfall den alten Zustand des Shops wiederherstellen kann. 4.) Hier teilt sich die Aufgabenstellung, je nach vorheriger Shopinstallation: - Installation via Telnet/SSH: Nun den neuen Shop installieren (folgende Zeilen gut durchlesen, Gefahr von Datenverlust!): - Shop und die Datei v11_update.sql herunterladen von http://www.phpeppershop.com/download.html - Shop Sourcen im Webverzeichnis entpacken und ins entpackte Verzeichnis phpeppershop_src wechseln - perl ./config.pl aufrufen und damit die Installationsroutine starten - Beim Teil 5 der Installation, bei welchem es um das Einfügen der Datenbank ins MySQL-DBMS geht, muss man UNBEDINGT n für NEIN wählen. Die Datenbank wird später speziell auf den Shop v.1.1 upgedated. - Zum Abschluss muss jetzt noch das Datenbank Update laufen gelassen werden: Dazu muss man die Datei v11_update.sql ins MySQL-DBMS einlesen. Dies kann man entweder via phpMyAdmin oder einem ähnlichen Tool erledigen, oder man kann es via Shell mit folgendem Befehl machen: mysql -u dbuser -p [-h dbhost] dbname < ./v11_update.sql dbuser durch den Datenbank user ersetzen, -h dbhost wird nur benötigt, wenn die Datenbank auf einem anderen Rechner liegt, dann muss dbhost durch den Hostnamen des Rechners ersetzt werden, dbname durch den Namen der Datenbank ersetzen. - Installation ohne Telnet/SSH -> via FTP und Anleitung 'Installation ohne Telnet/SSH': - Zuerst sollte man den neuen Shop (v.1.1) herunterladen und entpacken. Man muss nun nochmals (mühsam) in einem Editor gemäss der Anleitung 'Installation ohne Telnet/SSH' alle Einstellungen an den Scripts vornehmen. Es muss aber nur das Kapitel 5 durchgearbeitet werden. Den Rest kann man ignorieren. - Nun muss man alle neuen Shopdateien hochladen (an genau den Ort, bei welchem zuvor die alte Shopversion abgespeichert war) - Zu aller letzt muss jetzt noch das Datenbank-Update ausgeführt werden. Dazu liest man die SQL-Datei v11_update.sql via phpMyAdmin oder einem ähnlichen Tool in seine MySQL Datenbank ein. --> Hierbei werden alle Artikelbilder gelöscht! 5.) Artikelbilder wieder neu erfassen und den Artikel zuordnen. Hierfür gibt es in der aktuellen Version noch kein Importtool. --> Falls Probleme auftauchen sollten, im Forum auf http://www.phpeppershop.com/ bitte die vorherige Shopversion erwähnen. ------------------------------------------------------------------------------ Dateiinformationen ================== v11_update.txt ZHW Zuercher Hochschule Winterthur PhPepperShop Diplomarbeit DA Fei01/1 Autoren: Jose Fontanil & Reto Glanzmann Version 1.1, basierend auf ER-Diagramm v.1.1 CVS-Version / Datum: $Id$ Sicherheitsstatus: *** ADMIN *** Updateanleitung (v.1.07 --> v.1.1) ------------------------------------------------------------------------------ Lizenz ====== PhPepperShop Shopsystem Copyright (C) 2001 Reto Glanzmann, José Fontanil This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ------------------------------------------------------------------------------