Loading...
 
Eléments requis et configuration de Tiki

Configuration minimale pour installer Tiki


Cette page indique les configurations minimales pour utiliser Tiki sur un serveur distant.

Si vous utilisez une solution hébergée, vous pouvez supposer que les exigences sont rencontrées, car Tiki est conçu pour fonctionner sur des serveurs d'hébergement, utilisant une pile LAMP. les instructions ci-dessous sont d'application si vous désirez configurer un serveur pour Tiki.

Exigences

Serveur Web

Tiki est développé et largement testé avec GNU/Linux et Apache. Néanmoins, Tiki devrait tourner sur n'importe quel serveur HTTP qui supporte PHP, comme Windows/IIS, lighttpd, etc., mais vous devriez vous attendre à devoir arranger certaines choses. Pour la compatibilité avec Windows, voyez le projet de compatibilité Windows.

Votre serveur Web devrait posséder au minimum :

  • 512 mégaoctets de mémoire vive (en fonction du traffic espéré)
  • 100 mégaoctets d'espace libre sur le disque dur (les fichiers sources prennent environ 35 Mo et les images chargées vers le site sont stockées sur disque).

Base de données

Tiki requiert une connexion active à une base de données relationnelles. La base de données peut être installée sur le même support physique que le serveur Web (localhost). Elle peut aussi être distante. Tiki est développé et testé surtout sur des bases de données MySQL :

  • MySQL 5 ou plus (nécessaire pour Tiki3 et plus)
  • MySQL 4.1 ou plus

Base de données possibles mais déconseillées

  • PostgreSQL
  • SQLite
  • Oracle
  • Sybase
  • MSSQL


Pour un aperçu des problèmes : http://dev.tiki.org/Database+independence

Paramétrage de MySQL

Les commandes indiquées ici ne le sont qu'en guise d'exemple seulement, dans le cas ou vous utilisez la ligne de commande. Si vous n'êtes pas à l'aise avec MySQL, pensez à utiliser PhpMyAdmin.

  • Créez une base de données vide pour stocker les données de Tikiwiki
    : mysqladmin create tikidb
  • Il est fortement recommandé de créer un nouveau compte mysql pour accéder à la base créée.
    : mysql -e "grant all on tikidb.* to tikidbuser@localhost identified by 'tikipass';"
    : mysql -e "flush privileges;"

Paramétrage avec un autre SGBD, si vous n'utilisez pas MySQL :

  • Faites les mêmes opérations avec votre SGBD que celles effectuées avec le SGBD MySQL.

PHP

Tiki 3 et les versions suivantes requièrent PHP 5 avec l'extension MySQLi.
Tiki 4 et les versions suivantes requièrent PHP 5 avec l'extension PDO. Vous pouvez revenir à l'extension ADOdb si PDO n'est pas disponible. Voir ReleaseNotes40

  • Si vous voulez utiliser l'upload (fichiers, images), vérifiez que cette fonctionnalités est activée dans votre fichier php.ini
    : file_uploads = On
  • Tiki utilise les sessions (un méchanisme commun dans PHP4). Vérifiez que le chemin ou PHP stocke les session (voir votre php.ini) existe et que PHP peut écrire dedans. (Il y a un cas particulier dans le cas d'un environnement d'hébergement partagé, Shared Hosting,fr , où vous n'aurez peut-être pas accès à /tmp. Dans ce cas remplacez ce répertoire par temp, sans la barre oblique).
    : session.save_handler = files
    : session.save_path = /tmp

Les algorithmes de hachage md5() sont exécutés sur chaque fichier téléchargeable, donc regardez ce paramètre également si vous téléchargez des fichiers de plusieurs mégaoctets. Même si Tiki peut fonctionner dans un environnement à 8 Mo de mémoire, à partir du moment où vous l'enrichissez avec du contenu, il requiert plus de mémoire. S'il vous plaît, n'utilisez pas Tiki en environnement 8Mo, cela vous causera des problèmes plus tard. Avant de reporter un problème, particulièrement si vous obtenez des pages blanches, changez pour 16Mo.

+ : memory_limit = 16M
  • Un autre paramètre qu'il est recommandé de changer qui peut causer des timeouts (dépassement de délai) si votre Tiki est volumineux et vous empêcher d'effectuer des backups depuis le menu admin.
    : max_execution_time = 60
  • Avec PHP4.1, vérifiez que pcre est activé (activé par défaut dans PHP4.2 et supérieur)
  • Pour des raisons de cohérence, il est recommandé de mettre l'encodage de caractères à:
    : default_charset = "utf-8"

Logiciels et bibliothèques optionnels

Certaines fonctionnalités Tiki peuvent nécessiter des logiciels tiers

  • Des bibliothèques de traitement d'images pour la génération des vignettes (thumbnails), la génération dynamique de graphiques mathématiques et pour empêcher l'inscription automatique par des robots. Ces fonctionnalités peuvent être trouvées dans:
    • Bibliothèque GD > 1.5 et compilée dans PHP
    • ImageMagick mais seulement pour la génération des vignettes; voir ImageMagick Install,fr
      (Vous n'avez pas besoin de ces 2 bibliothèques si vous utilisez 4.3+ car elles y sont intégrées.)
  • Le plugin WikiGraph nécessite que GraphViz soit installé : voir Installer Graphviz
  • Recherche : Pour un système de recherche de texte complet, vous aurez besoin de MySQL 3.23.23+, pour un système de recherche de texte complet incluant la recherche booléenne, vous aurez besoin de MySQL4.0.1+.
  • Messagerie en ligne : nécessite PHP 4.2+
  • Génération de PDF : nécessite le paquet php-xml. Si vous rencontrer une erreur PHP à  propos de utf8_decode() lorsque vous essayer d'exporter une page vers le format pdf, vous saurez que le paquet php-xml n'est pas installé.
  • Cartes : PHP en mode CGI et Mapserver avec un module PHP, disponible sur http://mapserver.gis.umn.edu.





Page last modified on Friday 20 September, 2019 17:01:55 GMT-0000

doc.tiki.org

Get Started

Admin Guide User Guide Bootstrap in Tiki

Keywords

Keywords serve as "hubs" for navigation within the Tiki documentation. They correspond to development keywords (bug reports and feature requests):

Accessibility (WAI and 508)
Accounting
Articles and Submissions
Backlinks
Banners
Batch
BigBlueButton audio/video/chat/screensharing
Blog
Bookmark
Browser Compatibility
Link Cache
Calendar
Category
Chat
Clean URLs
Comments
Communication Center
Compression (gzip)
Contacts (Address Book)
Contact us
Content Templates
Contribution
Cookie
Copyright
Credit
Custom Home and Group Home Page
Date and Time
Debugger Console
Directory of hyperlinks
Documentation link from Tiki to doc.tiki.org (Help System)
Docs
Draw
Dynamic Content
Dynamic Variable
External Authentication
FAQ
Featured links
File Gallery
Forum
Friendship Network (Community)
Gmap Google maps
Groups
Hotword
HTML Page
i18n (Multilingual, l10n, Babelfish)
Image Gallery
Import-Export
Install
Integrator
Interoperability
Inter-User Messages
InterTiki
Kaltura video management
Karma
Live Support
Login
Logs (system & action)
Look and Feel
Mail-in
Map with Mapserver
Menu
Meta Tags
Mobile Tiki and Voice Tiki
Mods
Module
MultiTiki
MyTiki
Newsletter
Notepad
Payment
Performance Speed / Load
Permissions
Platform independence (Linux-Apache, Windows/IIS, Mac, BSD)
Polls
Profiles
Profile Manager
Report
Toolbar
Quiz
Rating
Feeds
Score
Search engine optimization
Search
Search and Replace
Security
Semantic links
Shadowbox
Shadow Layers
Share
Shopping cart
Shoutbox
Slideshow
Smiley
Social Networks
Spam protection (Anti-bot CATPCHA)
Spellcheck
Spreadsheet
Stats
Surveys
Tags
Task
Tell a Friend, alert + Social Bookmarking
TikiTests
Theme CSS & Smarty
Trackers
Transitions
TRIM
User Administration including registration and banning
User Files
User Menu
Watch
WebDAV
Webmail
Web Services
Wiki History, page rename, etc
Wiki Syntax
Wiki structure (book and table of content)
Workspace
WSOD
WYSIWYCA
WYSIWYG
XMLRPC

Tiki Newsletter

Delivered fresh to your email inbox!
Newsletter subscribe icon
Don't miss major announcements and other news!
Contribute to Tiki