Comment installer 'TikiWiki' sur votre serveur SME


Auteur : Hervé Pendeville
Sources : Basé sur le howto Tikiwiki
Testé sur SME Version 6.0 UDR
Mise a jour : 23 Jan 2004
Licence : GPL


Ce howto a pour but de vous permettre d'installer 'TikiWiki 1.7.2' sur votre Serveur SME 6.0 , dans un ibay de votre choix. Pour faciliter la description, le ibay par défaut est 'wiki'. Il vous est bien sur possible d'en changer.


1: installer le 'ibay'

Avec les accès sur ' Everyone ' en lecture et écriture.( vous pouvez choisir un autre groupe, et d'autres accès, mais dans ce cas il vous faudra adapter les droits d'utilisation des fichiers, ainsi que leur propriétaire via 'chmod' et 'chown' pour les rendre accessibles par les scripts PHP. Utile pour la sécurité d'un site de production. )

/sbin/e-smith/db accounts setprop wiki PHPBaseDir /
/sbin/e-smith/signal-event ibay-modify wiki


2: Changer le temps d'execution PHP ( Option )

mkdir /etc/e-smith/templates-custom/etc/php.ini

cp /etc/e-smith/templates/etc/php.ini/20ResourceLimits /etc/e-smith/templates-custom/etc/php.ini/20ResourceLimits


pico /etc/e-smith/templates-custom/etc/php.ini

de: my $et = db_get_prop($confref, 'php', 'MaxExecutionTime') || "30";
Vers: my $et = db_get_prop($confref, 'php', 'MaxExecutionTime') || "60";


3: Inclure 'Pear' dans le chemin PHP par defaut

cp /etc/e-smith/templates/etc/php.ini/50PathsDirectories /etc/e-smith/templates-custom/etc/php.ini/50PathsDirectories

pico /etc/e-smith/templates-custom/etc/php.ini/50PathsDirectories

de: include_path = ".:/usr/share/php" vers: include_path = ".:/usr/share/pear"


4: Modifier le httpd.conf

cp /etc/e-smith/templates/etc/httpd/conf/httpd.conf/95AddType00PHP2ibays /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/95AddType00PHP2ibays

pico /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/95AddType00PHP2ibays

de: "php_admin_value open_basedir $basedir\n"; vers: "php_admin_value open_basedir $basedir:/usr/share/pear\n";


5: Activer les changements réalisés sur les 'templates'

/sbin/e-smith/expand-template /etc/php.ini
/sbin/e-smith/expand-template /etc/httpd/conf/httpd.conf


6: Téléchargement et installations des fichiers TikiWiki 1.7.2

cd /home/e-smith/files/ibays/wiki/files
wget http://unc.dl.sourceforge.net/sourceforge/tikiwiki/tikiwiki_1.7.2.tar.gz
tar zxvf tikiwiki_1.7.2.tar.gz
cd ../html
cp -Ru ../files/tikiwiki_1.7.2/* .


7: Adaptation du mode PHP pour TikiWIki

Voir :Tikiwiki safe mode

pico tiki/Smarty/Smarty.class.php

à la ligne 286:
de: var $use_sub_dirs = true;
vers: var $use_sub_dirs = false;


8: création de la database

mysql_setpermission

... Le but est de créer une database ( p.ex 'wiki' ) à laquelle vous ferez référence au point suivant. N'oubliez pas de définir un utilisateur et ses droits si vous ne voulez pas utiliser l'utilisateur 'root' (sécurité).


9: Paramétrage du site, et initialisation

connectez vous à : http://<nom_du_serveur>/wiki/tiki-setup.php et procédez en suivant les consignes ...

Notez que le répertoire tmp est /tmp, que les données relatives à la database dépendent de vos choix au point précédent.

L'utilisateur par défaut de votre Tikiwiki est admin, mot de passe admin.

A partir de ce point, je vous conseille de vous référer aux informations disponible sur Tikiwiki Website


Retour Howto Français