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