Upgrade von Typo3 3.8.x auf 4.0.x (Typo3 Wiki)
Übersetzung des Typo3 Wiki: Upgrade von Typo3 3.8.x auf 4.0.x
Dies ist eine Schritt für Schritt Anleitung wie man von einer älteren Version von Typo3 auf Typo3 Version 4.0 upgraded.
Upgraden von 3.8.1 auf 4.0 auf einem Windows System
Das folgende ist durchzuführen (in korrekter Reihenfolge!):
1.) Lösche die Verzeichnisse typo3/, media/, tslib/, t3lib/ und die Dateien showpic.php und index.php
(alternativ kann man sie auch ein ein Backup-Verzeichnis verschieben, aber sie müssen komplett aus dem Weg sein).
2.) Kopiere die neue 4.0 Source in das angestammte Verzeichnis
3.) Gehe zu Install Tool->Database Analyser->Update required tables->COMPARE und IMPORT
Nicht vergessen den Cache des PHP-Accelerators zu löschen, falls Du einen einsetzts.
Bitte auch die TYPO3_4.0 Release notes lesen.
Upgraden von 3.8.1 auf 4.0 auf einem UNIX System
(Upgrade Erfahrungsbericht von einer Person - nicht mir)
Vorher alles sichern (backup)! Wenn's schief geht kann man wenigstens auf die alte Version zurückgreifen.
Umgebung (Environment):
- Installiert auf einem Unix system (i.e. Linux, FreeBSD) - Die existierende Typo3 Installation ist mit Symlinks eingerichtet um das Upgraden zu vereinfachen, wie hier beschrieben - Die Soure Distribution effektiv einsetzen typo3.org/documentation/document-library/installation/doc_inst_upgr/current/view/3/3/
- Die existierende Typo3 Installation residiert im webroot Verzeichnis
Derzeitige Umgebung (Current Environment):
$ pwd
/home/typo3/
$ cd public_html/
$ ls -la
drwxr-xr-x 7 typo3 typo3 512 Feb 7 05:02 .
drwxr-xr-x 4 typo3 typo3 512 Apr 8 20:01 ..
-rw-rw---- 1 typo3 www 4987 Nov 12 11:41 INSTALL.txt
-rw-rw---- 1 typo3 www 608 Nov 12 11:41 Package.txt
-rw-rw---- 1 typo3 www 8118 Nov 12 11:41 README.txt
-rw-rw---- 1 typo3 www 1212 Nov 12 11:41 RELEASE_NOTES.txt
-rw-rw---- 1 typo3 www 4957 Nov 12 11:40 _.htaccess
-rw-rw---- 1 typo3 www 46 Nov 12 11:40 clear.gif
drwxrwx--- 5 typo3 www 512 Feb 11 07:49 fileadmin
lrwxr-xr-x 1 typo3 typo3 18 Nov 12 11:40 index.php -> tslib/index_ts.php
lrwxr-xr-x 1 typo3 typo3 11 Nov 12 11:40 media -> tslib/media
lrwxr-xr-x 1 typo3 typo3 17 Nov 12 11:40 showpic.php -> tslib/showpic.php
lrwxr-xr-x 1 typo3 typo3 15 Nov 12 11:40 t3lib -> typo3_src/t3lib
lrwxr-xr-x 1 typo3 typo3 15 Nov 12 11:40 tslib -> typo3_src/tslib
lrwxr-xr-x 1 typo3 typo3 15 Nov 12 11:40 typo3 -> typo3_src/typo3
lrwxr-xr-x 1 typo3 typo3 18 Feb 7 05:02 typo3_src -> ./typo3_src-3.8.1/
drwxrwx--- 5 typo3 www 512 Nov 12 11:41 typo3_src-3.8.1
drwxrwx--- 3 typo3 www 512 Apr 3 07:26 typo3conf
drwxrwx--- 6 typo3 www 512 Mar 10 07:56 typo3temp
drwxrwx--- 9 typo3 www 512 Feb 11 08:22 uploads
Upgrade
1.) Die neue 4.0 Sourc typo3_src-4.0.tar.gz in das aktuelle Verzeichnis kopieren und entpacken
$ cp ???/typo3_src-4.0.tar.gz .
$ tar xvzf typo3_src-4.0.tar.gz
2.) Entferne den alten typo3_src Symlink und erstelle einen neuen typo3_src Symlink auf die neue Source
$ cd public_html
$ rm typo3_src
$ ln -s typo3_src-4.0 typo3_src
2.1 Ein Separates Source Verzeichnis verwenden
Wenn man es vorzieht, die Sourcen in einem separaten Verzeichnis - ausserhalb des root-Directories des eigentlichen Internet-Auftritts - zu speichern, würde die Erstellung des Symlinks z.B. so aussehen:
$ ln -s ../typo3_src-4.0 typo3_src
Dies hat den Vorteil, dass mehrere Typo3-Installationen eine gemeinsame Source verwenden, was u.a. Plattenplatz einspart.
3.) Löschen von unbenutzten Symlinks
$ pwd
/home/typo3/public_html
$ rm media
$ rm tslib
$ rm showpic.php
$ rm index.php
3.) Neuen Symlink anlegen:
$ pwd
/home/typo3/public_html
$ ln -s typo3_src/index.php index.php
$ ln -s typo3_src/typo3 typo3
$ ln -s typo3_src/t3lib t3lib
Da wir hier ja ein Upgrade vornehmen sollten nur der erste Symlink neu angelegt werden müssen, die anderen beiden sollten bereits korrekt angelegt sein.
So, oder so ähnlich sollte jetzt die neue Umgebung aussehen:
$ ls -la
drwxr-xr-x 8 typo3 www 512 Apr 9 22:39 .
drwxr-xr-x 4 typo3 typo3 512 Apr 8 22:41 ..
-rw-rw---- 1 typo3 www 4987 Nov 12 11:41 INSTALL.txt
-rw-rw---- 1 typo3 www 608 Nov 12 11:41 Package.txt
-rw-rw---- 1 typo3 www 8118 Nov 12 11:41 README.txt
-rw-rw---- 1 typo3 www 1212 Nov 12 11:41 RELEASE_NOTES.txt
-rw-rw---- 1 typo3 www 4957 Nov 12 11:40 _.htaccess
-rw-rw---- 1 typo3 www 46 Nov 12 11:40 clear.gif
drwxrwx--- 5 typo3 www 512 Feb 14 06:34 fileadmin
lrwxr-xr-x 1 typo3 www 19 Apr 8 22:55 index.php -> typo3_src/index.php
lrwxr-xr-x 1 typo3 www 15 Nov 12 11:40 t3lib -> typo3_src/t3lib
lrwxr-xr-x 1 typo3 www 15 Apr 9 22:38 typo3 -> typo3_src/typo3
lrwxr-xr-x 1 typo3 www 13 Apr 9 22:38 typo3_src -> typo3_src-4.0
drwxrwx--- 4 typo3 www 512 Apr 8 22:40 typo3_src-3.8.1
drwxr-xr-x 5 typo3 www 512 Apr 7 00:18 typo3_src-4.0
drwxrwx--- 3 typo3 www 512 Apr 9 22:50 typo3conf
drwxrwx--- 6 typo3 www 512 Feb 14 06:37 typo3temp
drwxrwx--- 7 typo3 www 512 Feb 12 00:39 uploads
4.) Jetzt über das Install Tool (.../typo3/install/index.php Database Analyser->Update required tables->COMPARE and IMPORT