Files
FHC-Core/system/ReadMe Update 1.2 - 2.0.txt
T
Andreas Österreicher f6f161f666
2009-09-16 07:46:08 +00:00

33 lines
2.1 KiB
Plaintext

Anleitung zum Update von FH-Complete Version 1.2 auf Version 2.0
================================================================
Features der Version 2.0:
-------------------------
- Neues umfassenderes Rechtekonzept
- Datenbank UTF-8 kodiert
- Dateien die in der Datenbank gespeichert sind (PDFs, Bilder), sind nun base64 kodiert
- Organisationsstruktur kann über Organisationseinheiten abgebildet werden
- Datenbank Abstraktionsebene für den Einsatz alternativer Datenbanken
- Diverse Bugfixes
Update:
-------
Die folgenden Schritte sind für ein Upgrade von Version 1.2 auf Version 2.0 nötig:
- Updatescript /system/ExtendUidInDatabase.php starten - UID wird auf 32 Zeichen und Räume auf 16 Zeichen erweitert. (Funktioniert auch, wenn die Datenbank bereits als utf8 eingespielt ist) Laufzeit ca 20 min
- Datenbank Dump erstellen
- Datenbank als UTF8 neu einspielen
- Updatescript starten: /system/update12-20.php (Laufzeit: 2 sec)
- Konvertierung der PDFs und Bilder in der Datenbank von Hex auf base64: /system/hextobase64.php Laufzeit < 2 Minuten
- Konvertieren der Testtool-Daten: /system/TesttoolCleanEncoding.php Laufzeit: 2 sec
- Kopieren ALLER Scripten aus dem trunk inclusive der neuen configs (Scripten unter include/Excel, include/xslfo2pdf, include/xslfo2pdf/fpdf nicht vergessen)
- anpassen der configs (diese befinden sich ab sofort unter /config/)
- in der Tabelle public.tbl_vorlagestudiengang muss bei jeder Vorlage im Header das Encoding von "ISO-8859-15" auf "UTF-8" geändert werden
- die Files /trunk/system/xsl/Zeugnis_0_v1.xsl und ZeugnisEng_0_v1.xsl neu in die Tabelle public.tbl_vorlagestudiengang einspielen
(bei XSL-Vorlagen wird das Attribut content-length nun richtig(er) interpretiert. Deshalb muss an manchen Stellen dieser Wert angepasst werden an die tatsächlichen mm Werte)
- /system/checksystem.php starten
- Fertig!
Die Updatescripte im System Ordner verwenden alle die Config /config/system.config.inc.php
Die Scripten TesttoolCleanEncoding.php und hextobase64.php prüfen nicht ob das Script bereits ausgeführt wurde.
D.h. sie dürfen nur einmal gestartet werden, da die Daten sonst doppelt kodiert werden!!