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.

Erstellt: 07/2010| Geändert: 10/2015

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.

Erstellt: 07/2010| Geändert: 10/2015

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.

Erstellt: 07/2010| Geändert: 10/2015

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

Erstellt: 07/2010| Geändert: 10/2015