Installations Tool
Installations Tool im manuellen Modus
Um alle nötigen Anpassungen zu machen (hauptsächlich für UTF-8) kann das Tool nicht im 1-2-3 Modus verwendet werden. Dazu TYPO3 Installieren, und die Manuelle Installation durchführen. Für herkömmliche Installationen funktioniert es einwandfrei mit dem 1-2-3 Modus.
Wobei ich es inzwischen vorziehe eine vorhandene Installation zu duplizieren und anschliessend zu modifizieren - was immens Zeit spart.
Vorbereitungen
Php
Editiere php.ini um mehr Speicher zu bekommen. Diese Speichergrösse ist nur erforderlich um die Datenbank anzulegen und um die Plugin Liste zu holen.
memory_limit = 100M
mbstring.internal_encoding = UTF-8
Zugriff
Typo 3.x
Edit typo3_src-3.8.0/typo3/install/index.php column 45:
Uncomment the 'die'-function
- or -
Change it to grant access only to your IP
if (1==0 || ($_SERVER['REMOTE_ADDR'])!='<your IP>' )
Typo 4.x
hier genügt es eine Datei typo3conf/ENABLE_INSTALL_TOOL anzulegen.
Installation starten
Start
Starten der manuellen Installation mit:
URL: www.example.com/knolledge/
Username: admin
Password: password
UTF-8
Editieren von typo3conf/localconf.php und folgendes einfügen - oder- verwenden der All Configuration Sektion des Installations Tools:
$TYPO3_CONF_VARS['BE']['forceCharset'] = 'utf-8';
$TYPO3_CONF_VARS["SYS"][multiplyDBfieldSize] =2; # or 3
$TYPO3_CONF_VARS["SYS"][setDBinit] =
SET NAMES utf8
SET CHARACTER SET utf8
SET character_set_connection = utf8
Bugtrace in Typo 3http://bugs.typo3.org/view.php?id=3547 sagt: $TYPO3_CONF_VARS["SYS"][multiplyDBfieldSize] =3 is NOT needed here. It is only of your database is latin1 but content is utf-8 !!!
Das ist nicht wahr!!!
Ich hatte einen Fehler der erst gelöst war nachdem ich size auf 2 gesetzt habe
102: These fields are not properly updated in database: (bodytext) Probably value mismatch with fieldtype.
Aber wenn man es auf >1 gibt es ein anderes Problem:
ALTER TABLE sys_refindex ADD KEY lookup_string (ref_table,ref_string(600));
Das geht schief.. also habe ich es auf 200 statt 600 gesetzt und so das Problem gelöst.
ALTER TABLE sys_refindex ADD KEY lookup_string (ref_table,ref_string(200));
Problem: typo3 The Reference Index table is empty
Trotz Update Reference Index blieb die Fehlermeldung in der gelben Box nach dem Login erhalten und die sys_refindex Tabelle blieb leer. Geholfen hat folgendes:
Im Install Tool Database Analyzer wählen, Import, Import the whole file 'CURRENT_STATIC' directly (ignores selections above) und Write to Database klicken.
Nun sollte das Update Reference Index funktionieren.
ImageMagick
Pfad für Search for ImageMagick im Installations Tool auf /usr/bin/ setzen und /etc/php.ini editieren und den Pfad /usr/bin/ zu safe_mode_exec_dir hinzufügen.
Image Magik funktionierte nicht, also habe ich im Installations Tool folgendes geändert:
$TYPO3_CONF_VARS['GFX']['thumbnails'] = '1'
$TYPO3_CONF_VARS['GFX']['im'] = '1'
$TYPO3_CONF_VARS['GFX']['im_path'] = '/usr/local/bin/'
$TYPO3_CONF_VARS['GFX']['im_version_5'] = 'im5'
$TYPO3_CONF_VARS['GFX']['im_negate_mask'] = '1'
$TYPO3_CONF_VARS['GFX']['im_no_effects'] = '1'
$TYPO3_CONF_VARS['GFX']['im_mask_temp_ext_gif'] = '1'
$TYPO3_CONF_VARS['GFX']['im_combine_filename'] = 'composite'
# thumbnails dont work without this one set
$TYPO3_CONF_VARS['GFX']['gdlib_png'] = '1'
Admin user
Den admin User anlegen und ein sicheres Passwort vergeben (wenn man 1-2-3 Mode verwendet ist das Passwort password).
Install tool Passwort
Ein sicheres Passwort setzen für das Installations Tool.
Datenbank
Verwenden der Database Analyzer Option compare um die Datenbank zu aktualisieren.
Nach der Installation
Datenbank
Meine Datenbank war nicht UTF8. Also exportierte ich die gesamte DB, habe latin1 mit utf8 ersetzt und set collate auf utf8_unicode_ci gesetzt. Dann die Datenbank gelöscht und den Dump wieder importiert (darauf achten eine utf8 codierte Datei zu verwenden).
Umlaut Problem 1
Es gab Probleme mit Umlauten wenn die Seite vom Cache aufgerufen wird. Ich habe folgende Lösung gefunden in bugs.typo3.org/view.php:
To solve it in my case I change the field HTML in the table cache_paches from blob to longtext with the correct collation (utf_8_general_ci, better is to use utf8_unicode_ci, but this DB was in utf8_general:ci already).
Das hat bei mir funktioniert.
Umlaut Problem 2
Und immer noch gab es Probleme mit Umlauten wenn die Seite vom Cache aufgerufen wird. Ich habe folgende Lösung gefunden in bugs.typo3.org/view.php:
I finally solved the problem! The fix is easy: cache_hash.content must be changed back to "mediumblob". This was changed to mediumtext during 4.1 development.
Sicherheit
Das Verzeichniss schützen gegen Listing mit einer .htaccess Datei mit folgenden Eintrag:
Options -Indexes