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'
- Par le server-manager, créer un ibay ' wiki '
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. )
- Activer PHP/CGI pour cet ibay.
- Par la console (en root), changer le PHPBaseDir comme suit :
/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
- A l'aide de Pico ( ou mcedit ), changer la valeur defaut ( 30 Sec ) vers 60, en editant le fichier .../php.ini
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
- A l'aide de Pico ( ou mcedit ), changer la valeur defaut php vers pear, en éditant le fichier .../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
- A l'aide de Pico ( ou mcedit ), changer la valeur defaut de $basedir vers pear,en editant le fichier .../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
- A l'aide de Pico ( ou mcedit ), changer la valeur $use_sub_dirs en editant le fichier .../tiki/Smarty/Smarty.class.php
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
- Peut être réalisé via 'PhpMyAdmin', ou encore :
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
- via votre explorateur internet,
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