TYPO3, PostgreSQL und RealURL

18. August 2008

TYPO3 PostgreSQL
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.

Schreib einen Kommentar

Previous post:

Next post: