
Vor kurzem hab ich hier beschrieben, wie man TYPO3 mit PostgreSQL als Datenbank im Hintergrund installiert. Leider funktionieren einige Extensions auch nur mit einigen Anpassungen mit PostgreSQL, unter anderem auch RealURL. Importiert wird die Extension wie gewohnt. Danach in der ” ext_tables.sql” im Extensionverzeichnis wieder alle “ENGINE=InnoDB” entfernen. Beim Update der Datenbank werdenerstmal einige Warnungen angezeigt, diese können ignoriert werden. Jedoch darf die Tabelle “tx_realurl_uniqalias” nicht vom Extensionmanager heraus angelegt werden, da dies zu einem Fehler führt. Also das Häckchen entfernen und dann Installation fertig ausführen. Anschließend die noch fehlende Tabelle mit folgendem SQL-Anweisungen manuell anlegen:
CREATE TABLE tx_realurl_uniqalias ( uid serial NOT NULL, tstamp integer DEFAULT '0' NOT NULL, tablename varchar(50) DEFAULT '' NOT NULL, field_alias varchar(30) DEFAULT '' NOT NULL, field_id varchar(30) DEFAULT '' NOT NULL, value_alias varchar(255) DEFAULT '' NOT NULL, value_id integer DEFAULT '0' NOT NULL, lang integer DEFAULT '0' NOT NULL, expire integer DEFAULT '0' NOT NULL, CONSTRAINT tx_realurl_uniqalias_pkey PRIMARY KEY (uid) ); CREATE INDEX tablename ON tx_realurl_uniqalias USING btree (tablename); CREATE INDEX bk_realurl01 ON tx_realurl_uniqalias USING btree (field_alias,field_id,value_id,lang,expire); CREATE INDEX bk_realurl02 ON tx_realurl_uniqalias USING btree (tablename,field_alias,field_id,value_alias,expire);
Es werden zwar im Extensionmanager, wenn man die Informationen zur Extension anschaut, weitehrin Warnungen ausgegeben, aber sie funktioniertdennoch einwandfrei. Konfiguration, etc. erfolgt dann wie gewohnt.