Erfordernisse und Setup

Inhaltsverzeichnis

Empfohlene minimale Hardwareausstattung

  • 400 MHz prozessor
  • 128 Megabytes RAM (RAM ist vom erwarteten Traffic abhängig)
  • mehr als 60 MB freier Speicherplatz auf der Festplatte (Die Quellen benötigen ca. 35MB, die durch die Benutzer und Administratoren hochgeladenen Bilder, Dateien und die erstellten Wiki-Seite (also ziemlich der gesamte Content) erhöhen diesen Wert)

Benötigte Software

  • PHP 4.1+, Tiki funktioniert nicht mit älteren PHP-Versionen.
  • Eine Datenbank, MYSQL ist die Datenbank, die am besten mit Tikiwiki funktioniert, aber auch postgres kann -mit einigen problemen- benutzt werden, ebenso oracle und sybase *sollten* funktionieren. Mit einigen administrativen Eingriffen kann auch MSSQL zur Zusammenarbeit mit Tikiwiki überredet werden. MySql in der Version 4.1+ funktioniert momentan noch nicht!
  • Ein Webserver bei dem PHP läuft. Apache ist äußerst empfohlen -die meisten TWs laufen damit-, aber auch andere Webserver könnten funktionieren.

Optionale Software oder Software-Bibliotheken

Einige Tiki Funktionen benötigen zusätzliche Software.

  • Bild Bearbeitung Bibliothek für die Thumbnail Generierung oder dynamische Charts
    • GD library > 1.5 und PHP entsprechend kompiliert.
    • ImageMagick, nur für die Thumbnail Generoerung siehe Installation ImageMagick.
      (Mit der PHP Version 4.3, ist die Installation dieser zusätzlichen Bibliotheken nicht mehr erfoderlich, da sie beinhaltet sind.)
  • WikiGraph plugin benötigt ein installiertes GraphViz: siehe Installation GraphVizl
  • Suchen : Eine Volltextsuche benötigt MySQL 3.23.23+, eine boolean Volltextsuche MySQL4.0.1+.
  • Webmail : Hierfür wird PHP 4.2+ benötigt.
  • PDF Erstellung: Benötigt das php-xml Package. Sollte eine PHP Fehlermeldung über utf8_decode() auftreten, dann kann dies ein Indiz dafür sein, dass dieses Package fehlt.
  • Karten : PHP in CGI-Modus und einen Mapserver mit einem PHP module, erhältlich unter http://mapserver.gis.umn.edu.

PHP Setup

Benutze eine aktuelle Version. 4.2+ ist empfohlen, aber Tikiwiki funktioniert auch mit Version 4.1 (es existiert allerdings ein problematischer Session-Bugs in Version 4.1.2).

  • Es wird keine besondere PHP Erweiterung benötigt, aber GD ist empfohlen und es wird -wenn es installiert ist- benutzt. (GD wird seit PHP Version 4.3+ in der Standardinstallation mitgeliefert).
  • Sollten die Benutzer Uploadmöglichkeiten (Dateien, Bilder) erhalten, dann müssen diese auch in der php.ini aktiviert sein.
    : file_uploads = On
  • Tikiwiki setzt Sessions ein (ein gebräuchlicher Mechanismus in PHP4). Stelle sicher, dass das Verzeichnis indem PHP die Sessions speichert auch existiert und dass es PHP erlaubt ist darin zu schreiben. (Besonderer Fall in Shared Hosting Umgebungen in denen keine Zugriff auf /tmp erlaubt ist, in diesen Fällen ersetzte dies mit temp, ohne Schrägstrich).
    : session.save_handler = files
    : session.save_path = /tmp
  • Es ist sehr empfohlen die maximale Größe des Arbeitsspeichers für PHP-Skripte -in der php.ini Konfigurationsdatei- von 8MB auf mindestens 16 MB, besser noch 32MB zu erhöhen. Hochgeladene Dateien werden mit md5() gehasht, so dass dieser Parameter auch Einfluss auf Uploads von Dateien mit mehreren MB Größe. Die meisten Funktionen von Tikiwiki arbeiten auch in einer 8MB Umgebung, aber das Speichern von Wiki Seiten erfordert manchmal mehr Arbeitsspeicher. Bevor ein Problem an die Entwickler gemeldet wird, besonders bei leeren Wiki Seiten, prüfe, ob der Speicher auf mindestens 16MB eingestellt ist.
    : memory_limit = 16M
  • Eine weiterer -zur Änderung- empfohlener Parameter bewahrt die Benutzer und Administratoren bei sehr grossen Wikis oder Backups -über das Admin Menü- vor timeouts.
    : max_execution_time = 60
  • Mit PHP4.1, stelle sicher, dass pcre aktiviert ist.(standardmäßig aktiviert ab Version PHP4.2+)
  • Um die Zeichencodierung gleichmäßig zu halten, wird empfohlen default_charset zu ändern.
    : default_charset = "utf-8"

Apache Setup

MySQL Setup


Die aufgeführten Befehle sind als Beispiele für die Befehlszeile gedacht. Solltest Du die Befehlszeile nicht benutzen dürfen (Berechtigung fehlt oder Deine Erfahrung reicht nicht aus), würden wir alternativ phpmyadmin einsetzen.

  • Erstelle für die Daten von Tikiwiki eine leere Datenbank
    : mysqladmin create tikidb
  • Aus Sicherheitsgründen sollte, um die Datenbank zu erstellen, ein neuer mysql-Benutzer erstellt werden it's strongly + : mysql -e "grant all on tikidb.* to tikidbuser@localhost identified by 'tikipass';"
    : mysql -e "flush privileges;"

Setup anderer Datenbanken

  • Wie bei mysql müssen die gleichen Arbeiten nachvollzogen werden.

Originalseite

http://doc.tikiwiki.org/tiki-index.php?page_ref_id=6

Wer arbeitet hier?

DereDior: http://de.tikiwiki.org/tiki-user_information.php?view_user=DereDior