Dans cet article je tacherais de vous expliquer comment installer la version 1.8.6.1 de Dokeos sur une Debian 5.0 (Lenny).

Prérequis

Comme d'habitude on commence par installer les paquets de bases.

apt-get install apache2 libapache2-mod-php5 php5-gd php5-mysql mysql-server mysql-client unzip

Mysql

Par défaut Dokeos a besoin d'un utilisateur mysql ayant les droits pour administrer et créer des bases.
Il est également possible de le restreindre à n'utiliser qu'une seule base, méthode que nous allons adopter ici.

mysql -u root -p
CREATE DATABASE dokeos CHARACTER SET UTF8;
INSERT INTO mysql.user (Host,User,Password) VALUES('localhost','dokeos',PASSWORD('dokeos-password'));
GRANT ALL PRIVILEGES ON dokeos.* TO 'dokeos';
FLUSH PRIVILEGES;

Php

Nous devons également configurer php. Pour ce faire nous devons éditer le fichier /etc/php5/apache2/php.ini et modifier les valeurs suivantes :

max_execution_time = 300    ; Maximum execution time of each script, in seconds
max_input_time = 600 ; Maximum amount of time each script may spend parsing request data
memory_limit = 256M      ; Maximum amount of memory a script may consume (128MB)
post_max_size = 64M
upload_max_filesize = 100M 

; Si vous rencontrez des problèmes vous devrez modifier les variables sont dessous.
short_open_tag = On
safe_mode = Off
magic_quotes_gpc = On
magic_quotes_runtime = Off



Installation de Dokeos

La partie que nous attendons tous :-) .

Récupération des sources

Rendez-vous sur cette page http://www.dokeos.com/node/33 puis récupérez la version qui vous intéresse. Ici j'ai pris la version Free.

cd /var/www
wget http://www.dokeos.com/download/dokeos-1.8.6.1.zip
unzip dokeos-1.8.6.1.zip
cd 
mv dokeos-1.8.6.1/* dokeos-1.8.6.1/.*  ./
chown www-data: /var/www -R

Pensez à vérifier que les dossiers suivant soit accessible en écriture pour l'utilisateur www-data :

main/inc/conf/
main/upload/users/
main/default_course_document/
archive/
courses/
home/

Le fichier "main/inc/conf/configuration.php" doit être avoir les droits rw (pour apache) le temps de l'installation.

L'installation

Pour ce faire rendez-vous sur http://<adresse du vhost hébergeant votre dokeos>/.
Il ne vous reste plus qu'a vous laisser guider.
Une fois l'installation finie vous devez modifier les droits sur plusieurs fichiers :

chmod 444 main/inc/conf/configuration.php main/install/index.php



Conclusion

à vous les joies de la configuration et de l'e-learning ;) .