Ebauche d'un guide d'installation chamilo-1.8.6.2

Moderator: Coursenligne

Ebauche d'un guide d'installation chamilo-1.8.6.2

Postby sandrine » 20 Apr 2010, 21:14

Veuillez trouvez ci-joint une ébauche d'un guide d'installation de chamilo-1.8.6.2. Il y a quelques modificationss et corrections à apporter car le module de vidéoconference ne fonctionne pas, je compte sur vous pour le compléter, modifier... Je travaille également sur un manuel d'installation de oogie mais je ne suis pas encore très au point.


 


 


Ébauche d'un guide d'installation pour chamilo-1.8.6.2 avec module de vidéoconférence


 


 


Parti 1 – Installation de notre serveur


 


Parti 2 – Installation d’un serveur LAMP


 


Parti 3 – Installation de chamilo


 


Parti 4 – Installation de JAVA et TOMCAT


 


Parti 5 – Installation de la vidéoconférence


                                                        


***************************************************************


 


Parti 1 – Installation de notre serveur


 


Pré‐ installation pour « Ubuntu 6.06 LTS (Dapper) ».


 


jean@ubuntu : sudo nano /etc/apt/sources.list


 


A la fin du fichier taper ou coller le code :


 


## SERVEURS FRANÇAIS


deb http://fr.archive.ubuntu.com/ubuntu/ dapper main restricted universe multiverse


deb http://fr.archive.ubuntu.com/ubuntu/ dapper-security main restricted universe multiverse


deb http://fr.archive.ubuntu.com/ubuntu/ dapper-updates main restricted universe multiverse


 


Note: CTRL+o pour enregistrer et CTRL+x pour quitter.


 


Mise à jour de votre serveur :


jean@ubuntu : sudo apt-get update


jean@ubuntu : sudo apt-get upgrade


jean@ubuntu : sudo shutdown –r now


 


 


 


Parti 2 – Installation d’un serveur LAMP


 


Installation d’Apache2


jean@ubuntu : sudo apt-get install apache2-mpm-prefork


 


Installation de MySQL


jean@ubuntu : sudo apt-get install mysql-server-5.0


 


Installation de PHP 5 pour Apache et MySQL


jean@ubuntu : sudo apt-get install libapache2-mod-php5 php5-mysql


 


Pré‐tests


Recharger la configuration d’Apache


jean@ubuntu : sudo /etc/init.d/apache2 reload


Vous pouvez tester votre serveur dans votre navigateur à l’adresse suivante :


http://192.168.0.60/


Où 192.168.0.60 est l’adresse IP de votre serveur


 


Tester le fonctionnement de PHP


jean@ubuntu : sudo nano /var/www/phpinfo.php


Editer le texte suivant et enregistrer :


<?php phpinfo() ; ?>


Attribution des droits sur le fichier :


jean@ubuntu : sudo chmod 755 /var/www/phpinfo.php


Vous pouvez tester votre serveur dans votre navigateur à l’adresse suivante :


http://192.168.0.60/phpinfo.php


Où 192.168.0.60 est l’adresse IP de votre serveur


 


Installation des modules complémentaires pour PHP 5


jean@ubuntu : sudo apt-get install php-pear php5-gd php5-xsl php5-mcrypt php5-ldap


 


Configuration de PHP


jean@ubuntu : sudo nano /etc/php5/apache2/php.ini


Rechercher et remplacer les variables par 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 = 32M ; Maximum amount of memory a script may consume (8MB)


post_max_size = 16M ; Maximum size of a POST request 


upload_max_filesize = 100M ; Maximum upload file size


_installation


Installation de phpmyadmin


jean@ubuntu : sudo apt-get install phpmyadmin


Vous pouvez tester phpmyadmin à l’adresse suivante :


http://192.168.0.60/phpmyadmin/


 


 


Parti 3 – Installation de chamilo


 


Téléchargement et décompression de l’archive chamilo.


jean@ubuntu : cd /var/www


jean@ubuntu : sudo wget http://chamilo.googlecode.com/files/chamilo-1.8.6.2.zip


jean@ubuntu : sudo apt-get install unzip


jean@ubuntu : sudo unzip chamilo-1.8.6.2.zip


jean@ubuntu : sudo chmod -R 0777 chamilo-1.8.6.2/


 Installation de Dokeos à partir de votre navigateur à l’adresse suivante :


http://192.168.0.60/chamilo-1.8.6.2/


 


Attribution des droits.


jean@ubuntu : sudo chmod 444 /var/www/chamilo-1.8.6.2/main/install/index.php


 


Parti 4 – Installation de JAVA et TOMCAT


 


Installation de java


jean@ubuntu : sudo apt-get install sun-java5-jdk


 


Vérification de la version de java


jean@ubuntu : sudo java -version


 


Note : Si la version est différente de java-1.5


jean@ubuntu : sudo update-alternatives --config java


 


Choisir la version java-1.5.0 en tapant « 1 ».


Sélection Alternative


-----------------------------------------------


1 /usr/lib/jvm/java-1.5.0-sun/jre/bin/java


2 /usr/bin/gij-wrapper-4.1


*+ 3 /usr/lib/jvm/java-gcj/jre/bin/java


 


Installation de Tomcat


jean@ubuntu : sudo apt-get install tomcat5 tomcat5-admin tomcat5-webapps


 


Configuration de Tomcat


jean@ubuntu : sudo nano /etc/default/tomcat5


 Editer à la fin du document le texte suivant :


JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun


 


jean@ubuntu : export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun


jean@ubuntu : sudo /etc/init.d/tomcat5 restart


 


 


Parti 5 – Installation de la vidéoconférence


 


Installation de RED5


jean@ubuntu : cd /usr/src


jean@ubuntu : sudo wget http://dl.fancycode.com/red5/debian/0.6.2/red5_0.6.2-1_all.deb


jean@ubuntu : sudo dpkg -i red5_0.6.2-1_all.deb


 


Installation du module RED5 Dokeos


jean@ubuntu : sudo wget http://www.dokeos.com/download/dokeosred5APP-1_8.tar.gz


jean@ubuntu : sudo tar zfvx dokeos-red5APP-1_8.tar.gz


jean@ubuntu : sudo cp -R dokeos-red5APP-1.8/* /usr/lib/red5/webapps


 


Configuration de RED5


jean@ubuntu : sudo nano /usr/lib/red5/conf/red5.properties


Modifier les deux premiers 0.0.0.0 par 127.0.0.1


 


jean@ubuntu : sudo nano /usr/lib/red5/webapps/dokeosrecorder/WEBINF/red5-web.properties


Modifier « webapp.virtualHosts=*,localhost, 127.0.0.1 » par « webapp.virtualHosts=192.168.0.60,localhost, 127.0.0.1 » ainsi seul votre serveur


pourra se connecter à RED5 par mesure de sécurité.


 


jean@ubuntu : sudo nano /usr/lib/red5/conf/realm.properties


Modifier le mot de passe du compte administrateur « admin: admin,admin » par exemple « admin: F56xWry,admin ».


 


Installation de OpenLaszlo


jean@ubuntu : sudo cd /home/jean


jean@ubuntu : sudo wget http://www.dokeos.com/download/dokeosopenlaszlo-1_8.tar.gz


jean@ubuntu : sudo tar -xzvf dokeos-openlaszlo-1_8.tar.gz


 


Configuration de OpenLaszlo


jean@ubuntu : sudo nano /home/jean/dokeos-openlaszlo-


1.8/Server/tomcat-5.0.24/bin/startup.sh


Modifier le « export JAVA_HOME=... » par « export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun »


 


jean@ubuntu : sudo nano /home/jean/dokeos-openlaszlo-1.8/Server/tomcat-5.0.24/bin/shutdown.sh


Modifier le « export JAVA_HOME=... » par « export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun »


 


jean@ubuntu : sudo nano /home/jean/dokeos-openlaszlo-1.8/Server/lpslatest/dokeos/videoconference/host.lzx


Modifier « value="your-hostname" » par « value="192.168.0.60" » où 192.168.0.60 est l'IP de votre serveur RED5.


Modifier « name="rmptTunnelport" value="80" » par « name="rmptTunnelport" value="8088" » où 8088 est le port de votre serveur RED5.


 


Relancer votre serveur Tomcat :


jean@ubuntu : sudo sh /home/jean/dokeos-openlaszlo-1.8/Server/tomcat-5.0.24/bin/shutdown.sh


jean@ubuntu : sudo sh /home/jean/dokeos-openlaszlo-1.8/Server/tomcat-5.0.24/bin/startup.sh


 


Installation de « mod_jk » pour Apache2


jean@ubuntu : sudo apt-get install libapache2-mod-jk


jean@ubuntu : sudo nano /etc/libapache2-mod-jk/workers.properties


Modifier « workers.java_home=... » par « workers.java_home=/usr/lib/j2sdk1.5-sun ».


Modifier «workers.tomcat_home=... » par «workers.tomcat_home=/home/jean/dokeos-openlaszlo-1.8/Server/tomcat-5.0.24 ».


 


jean@ubuntu : sudo nano /etc/apache2/mods-available/jk.load


Editer à la fin du document le texte suivant :


JkLogFile /var/log/apache2/mod_jk.log


JkLogLevel info


JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"


JkMount /lps-latest ajp13


JkMount /lps-latest/dokeos/* ajp13


 


Configuration du module « mod_jk »


jean@ubuntu : sudo cp /etc/apache2/mods-enabled/jk.load


/etc/apache2/mods-available/jk.load.original


jean@ubuntu : sudo rm /etc/apache2/mods-enabled/jk.load


jean@ubuntu : sudo ln -s /etc/apache2/mods-available/jk.load


/etc/apache2/mods-enabled/jk.load


jean@ubuntu : sudo /etc/init.d/apache2 reload


 


Réglage :


Dans le cas où votre installation n’est pas à la racine de votre site, vous devez éditer le document suivant :


jean@ubuntu : sudo nano /home/jean/dokeos-openlaszlo-1.8/Server/lpslatest/chamilo-1.8.6.2/videoconference/conference/global/functions.lzx


à la ligne 73 on a


dataset name="getSessionVarsData" request="false" proxied="false"


querytype="POST" src="${'http://'+canvas.rmpthost+'/main/webrooms/checksession.php' }"


type="http"


Vous devez corriger « /main/webrooms/checksession.php » avec le chemin


d'installation complet de Dokeos par rapport à la racine du serveur web, dans notre cas il a été remplacé par « /chamilo-1.8.6.2/main/webrooms/checksession.php »


 


 


 


Telechargement des fichiers war :


jean@ubuntu : cd /usr/lib/red5/webapps


jean@ubuntu : sudo wget http://www.dokeos.com/maven/repository/com/dokeos/dokeos-recorder/2.0.0-M2/dokeos-recorder-2.0.0-M2.war


jean@ubuntu : sudo mv dokeos-recorder-2.0.0-M2.war dokeos-recorder.war


jean@ubuntu : sudo wget http://www.dokeos.com/maven/repository/com/dokeos/dokeos-videoconf/2.0.0-M2/dokeos-videoconf-2.0.0-M2.war


jean@ubuntu : sudo mv dokeos-videoconf-2.0.0-M2.war dokeos-videoconf.war


 


 


Création d'un fichier XML :


jean@ubuntu : sudo mkdir /etc/dokeos/


jean@ubuntu : sudo gedit /etc/dokeos/videoconference-config.xml


 


Inserer le texte suivant :


<?xml version="1.0" encoding="UTF-8"?>


  <videoconference-config>


    <server-keys>


      <server-key host="192.168.0.60_" key="password" />


     </server-keys>


     <moderator-check-on-whiteboard>false</moderator-check-on-whiteboard>


     <video-streams-dir>/opt/dokeos/recorded-streams</video-streams-dir>


     <vod-streams-dir>/opt/dokeos/vod-streams</vod-streams-dir>


   </videoconference-config>


 


Configurer la videoconference dans chamilo :


the hostname or IP address of your Red5 server : 192.168.0.60


the port : 1935


the password :  F56xWry


no


 


 

sandrine
New user
 
Posts: 31
Joined: 13 Feb 2010, 10:14

tutos

Postby boulier.a » 21 Apr 2010, 07:57

Bonjour,


Beau travail très interessant. Personnelement je débute sur Chamilo et je devrait créer quelques tuto, donc une fois qu'ils seront propres, je les feraient passés.


Juste une remarque, à la partie 3, je cite: "


Installation de Dokeos à partir de votre navigateur à l’adresse suivante : http://192.168.0.60/chamilo-1.8.6.2/"


;)


 

User avatar
boulier.a
Active User
 
Posts: 168
Joined: 20 Apr 2010, 10:16

petite erreur

Postby sandrine » 21 Apr 2010, 10:51

 Oui en effet, c'est installation de chamilo-1.8.6.2 à partir de votre navigateur à l’adresse suivante : http://192.168.0.60/chamilo-1.8.6.2/"


merci


J'attend d'autres remarques et corrections pour éditer une nouvelle ébauche, merci

sandrine
New user
 
Posts: 31
Joined: 13 Feb 2010, 10:14

Félicitation et quelque sugestion.

Postby thibaut » 21 Apr 2010, 14:42

Bonjour,


Je débute également dans Chamilo de plus étant très interessé par la Visio. je vais suivre avec attention votre documentation.



Voici quelques sugestions :



- Un épinglage de votre poste avec une correction au fure et a mesure de celui-ci, permetrait aux débutant de tout avoir dés le premier post


- Un rappel en début du guide de la configuration Minimum et sa configuration ideale de son installation (Ram/processeur/Place disque de l'installation/nombre d'utilisateur simultanés ...)


- Une remarque, à la partie 5, je cite:


Installation du module RED5 Dokeos


 


 Un peu plus loin dans l'Installation de OpenLaszlo  il y a plusieurs référence à Dokos dans des chemins d'access, est-ce normale ?


Je pense qu'il serait judicieux pour la perénité du projet que chamilo récupere une copie de ces fichiers et les renome si besoin avec son nom afin d'éviter des soucis de compatibilités si le Projet Dokeos envisager de les mettres à jours.



Cordialement



P.S.: Désolé pour mes fautes d'horthographe, cela n'est pas mon point fort (si les administrateurs ont la possibilité de rajouter un corecteur, je leur serait reconnaissant).


 


 


jean@ubuntu : sudo wget http://www.dokeos.com/download/dokeosred5APP-1_8.tar.gz

jean@ubuntu : sudo tar zfvx dokeos-red5APP-1_8.tar.gz

jean@ubuntu : sudo cp -R dokeos-red5APP-1.8/* /usr/lib/red5/webapps

Configuration de RED5


 

jean@ubuntu : sudo nano /usr/lib/red5/webapps/dokeosrecorder/WEBINF/red5-web.properties
thibaut
New user
 
Posts: 13
Joined: 19 Apr 2010, 11:09

Bonjour Sandrine et

Postby ywarnier » 26 Apr 2010, 21:01

Bonjour Sandrine et félicitations pour cet effort de documentation.


Juste un détail: l'installation d'OpenLaszlo (et toute la marmaille de mod_jk etc) n'est pas du tout nécessaire pour faire tourner la vidéoconférence. Il s'agit de l'environnement de construction.


Par contre, le serveur de streaming implique, pour fonctionner, que l'adresse du portail soit vérifiable, c'est-à-dire que le serveur Red5 puisse retrouver la machine où tourne Chamilo (il ne suffit pas que la machine Chamilo puisse trouver Red5). Ça n'intervient peut-être pas dans ton cas (si tout est sur la même machine), mais je préfère le mentionner.


Yannick

ywarnier
Major Contributor
 
Posts: 1018
Joined: 16 Dec 2009, 15:12

Merci

Postby sandrine » 27 Apr 2010, 14:30

 Merci de ta réponse. 


"Par contre, le serveur de streaming implique, pour fonctionner, que l'adresse du portail soit vérifiable, c'est-à-dire que le serveur Red5 puisse retrouver la machine où tourne Chamilo (il ne suffit pas que la machine Chamilo puisse trouver Red5). Ça n'intervient peut-être pas dans ton cas (si tout est sur la même machine), mais je préfère le mentionner."


 


En fait, je travaille pour l'instant en local, avec un PC de bureau équipé de Linux sur lequel j'ai suivi pas à pas le tutoriel et où j'ai installé red5 et chamilo.


Et depuis un ordinateur portable, je me connecte à chamilo en étant le client.


Je travaille donc en local, avec des ip local.


La vidéoconference ne marche pas chez moi car peut être que mon serveur local (PC de bureau) ne retrouve pas mon ordinateur client (portable) ????


S'agit-il d'une explication possible???


Si oui, comment y remédier? Et si j'ai plusieurs clients (plusieurs portables chez moi), comment réussir à ce qu'il soit tous reconnu?


Merci


Sandrine

sandrine
New user
 
Posts: 31
Joined: 13 Feb 2010, 10:14

tuto

Postby boulier.a » 28 Apr 2010, 09:55

Bonjour, j'ai rédiger un petit guide d'installation, qui demande encore des corrections, ce n'est qu'une ébauche comme sandrine.


Il manque toutes les images, qui permettent d'appuyer certaines actions, mais je n'ai pas réussi à le mettre en pièce jointe... Ce guide ne se veut pas complet, et accéssible à tous, d'ailleur je continurais à le compléter lorsque j'aurais réussi tous mes tests, prochainement "l'intégration/réintégration de données", "tutoriel prof" "toturiel élève" "videoconférence?".


ps: je n'ai pas trop fait attention aux fautes d'orthographe, comme je l'ai dit, je le post un peu à chaud


 


Bonne lecture, toute critique est bonne à prendre, merci.








Guide d'installation de Chamilo


 


Préambule


Ce guide ne se veut pas exhaustif, mais souhaite expliquer quelques détails permettant une utilisation plus aisée de l'outil. Ce guide a été réaliser sous GNU/Linux.


Outils requis


Pour réussir cette installation, il y a besoin d'un ordinateur (sous GNU/Linux de préférence) où est installer un serveur Lamp.


 


Installation d’Apache2:


user@user: sudo apt-get install apache2-mpm-prefork


 


Installation de MySQL:


user@user: sudo apt-get install mysql-server-5.0


 


Installation de PHP 5 pour Apache et MySQL:


user@user: sudo apt-get install libapache2-mod-php5 php5-mysql


 


Installation en local


Télécharger la source sur Chamilo.org


 


Décompresser le document dans un dossier, le renommer à sa convenance (ici ce sera « chamilo »), puis le copier dans le dossier « /var/www » de votre système.


 


Ex: user@user:(sudo) mv /home/user/Bureau/chamilo /var/www


 


L'installation va se poursuivre grâce à l'interface du navigateur web à l'adresse: « localhost/chamilo »:


 


Maintenant il faut suivre l'installation étape par étape, en faisant attention à ne rien omettre, cliquer sur « click to install Chamilo » et suivre la procédure.Étape 1: Le choix de la langue


→ C'est la langue qui sera utilisée pour l'installation.


 


Étape 2: Pré-requis


 


→ Cette étape permet de vérifier si il y a bien tout ce qu'il faut sur votre serveur pour une installation correct de chamilo et à la fin des pré-requis il y a: « Permissions sur les répertoires et fichiers »:


 


Par défaut, l'écriture n'est pas autorisée sur les dossier, il faut donc changer les droits d'accès aux fichiers, pour plus de sécurité et mettre les droits d'un utilisateur "système" est plus utile, il sert plus à confiner les droits lors de l'exécution d'un service (en l'occurrence apache2).


 


Pour cela aller dans le répertoire où se trouve le dossier chamilo, appliquer des droits dit « www-data » et rafraichir le navigateur.


Ex: user@user:/var/www$ chown -R www-data:www-data chamilo/


 


Cliquer sur « + Nouvelle installation ».


 


Étape 3: Licence


 


Ici il est expliquer que «chamilo est un logiciel libre distribué sous la licence GNU General Public Licence (GPL). » et qu'une partie du contenu est publiés sous la licence BY-SA Creative Commons.


 


Il suffit d'accepter pour passer à la prochaine étape.


 


Étape 4: Paramètre de MySQL


 


Ici on vérifie que la base de donnée fonctionne correctement et d'autres paramètres optionnels sont disponibles:


 


Pour cette vérification il faut remplir les différents champs demandés, ces informations sont données lors de la location de l'hébergement, ou si c'est en local, lors de la mise en place du serveur Lamp.




  • Hôte base de données: le nom de l'hôte de votre base de donnée, si c'est une installation locale, par défaut: « localhost ».




  • Utilisateur base de données: le nom de l'utilisateur de votre base de donnée, par défaut « root » en local.




  • Mot de passe base de données: le mot de passe qui a été donné/créer lors de la création/location de la base de donnée, en même temps que l'utilisateur.




  • Préfixe pour le nom de base MySQL: ici il est possible de changer le préfixe du nom de la base de donnée qui sera visible sur phpmyadmin. Ça peut être utile lorsqu'il y a plusieurs base de données avec les même préfixes.






 


Dans « Paramètres optionnels », l'utilisation de plusieurs base de données est activé par défaut (main, stats et user), ça peut être utile en fonction des paramètres d'hébergement du serveur. Il est aussi possible de renommer les bases de données qui seront présentes dans phpmyadmin.


 


Vérifier les données puis cliquer sur « vérification de la connexion à la base de donnée ».


 


Si ça ne fonctionne pas, peut être que le mot de passe n'est pas le bon, pour le changer par la console:


 


user@user:mysql -u root -p mot-de-passe


Une foi que tout est vérifier et correct, passer à l'étape suivante.


 


Étape 5: Paramètre de configuration


 


Ici c'est le fichier de configuration (configuration.php) qui va être modifier. Tous les paramètres de cette étape vont être utiliser pour l'interface d'administration du Chamilo, certains paramètres pourront être modifiés plus tard.


 




  • Langue principale: la langue qui sera utilisée par défaut sur le Chamilo.




  • URL de Chamilo: l'adresse de votre Chamilo, en local: http://localhost/chamilo/.




  • Email de l'administrateur: l'adresse de contact de l'administrateur.




  • Prénom et nom de l'administrateur: Seront affichés en bas à gauche du Chamilo avec son adresse mél, il est aussi possible de mettre une autre information, chacun règle à sa convenance.




  • Login et Mot de passe de l'administrateur: IMPORTANT car ces informations permettront de se connecter en tant qu'administrateur sur le Chamilo, il peut être judicieux de mettre compte administrateur générique non nominatif et non personnel.




  • Nom du portail et Nom abrégé de l'organisation: ces informations serons visibles en haut à gauche du Chamilo et sur toutes les pages.




  • Méthode d'encryption: ce sont des fonctions de hachage cryptographique qui permettent d'identifier la donnée initiale, utile de laisser par défaut (md5 ; sha1).




  • Auto inscription: conseillé de laisser la configuration par défaut.




  • Auto inscription en tant que créateur de cours: a modifier en fonction des besoins.




Étape 6: Dernière vérification avant utilisation


 


Ici il faut vérifier les valeurs qui ont été introduites, il est même conseiller d'imprimer cette page pour conserver le mot de passe et autres paramètres. Si une erreur est constatée, il est toujours possible de revenir en arrière, si tout est correct, « Installer Chamilo».


 


Une foi l'installation terminée, il suffit de se rendre sur le site par le lien proposé et de se connecter avec les identifiants préalablement utilisés.My Organisation


 


Dernier réglage d'installation du Chamilo


 


Une foi votre Chamilo installé, un dernier message d'erreur apparaît:


« Conseil de sécurité: Pour protéger votre site, mettez main/inc/conf/configuration.php et main/install/index.php (pas leur répertoires) en lecture seule (CHMOD 444). »


 


 


Il est possible de changer les droits d'accès au répertoire « install/ » en utilisant « chmod », une foi placé dans le répertoire « main/ »:


 


user@user:/var/www/chamilo/mains$sudo chmod -R 444 install/


 


Le CHMOD 444 Permet au root, au groupe, et a vous même de voir le document, mais pas de le modifier, ni de le supprimer.

 


Par soucis de sécurité il est aussi possible de le supprimer:


 


user@user:/var/www/chamilo/mains/install$sudo rm -Rf index.php


 


IMPORTANT:Il faut faire extrêmement attention avec la commande « rm »!!


 


Ou bien de modifier le nom du fichier:


 


user@user:/var/www/chamilo/mains/install$sudo mv index.php lenomdufichier.php


 


Et pour le fichier « configruration.php »:


 


user@user:/var/www/chamilo/main/inc/conf$ sudo chmod 444 configuration.php


 


Lorsque cette manipulation est faite, l'utilisation du Chamilo peut commencer en toute sécurité en cliquant sur « Entrer dans votre nouveau portail » ou par le navigateur à l'adresse « localhost/chamilo ».


 


 

User avatar
boulier.a
Active User
 
Posts: 168
Joined: 20 Apr 2010, 10:16

Ebauche de tutoriel n°2, qu'en pensez-vous ??? Merci

Postby sandrine » 29 Apr 2010, 16:08

 Ébauche n°2 d'un guide d'installation pour chamilo-1.8.6.2 avec module de vidéoconférence


 


 


 


Partie 1 – Installation de notre serveur


 


Partie 2 – Installation d’un serveur LAMP


 


Partie 3 – Installation de chamilo


 


Partie 4 – Installation de JAVA et TOMCAT


 


Partie 5 – Installation de la vidéoconférence


 


 


Partie 1 – Installation de notre serveur


 


Pré‐ installation pour « Ubuntu 10.04 LTS (Dapper) ».


 


sandrine@ubuntu : sudo nano /etc/apt/sources.list


 


A la fin du fichier taper ou coller le code :


 


## SERVEURS FRANÇAIS


deb http://fr.archive.ubuntu.com/ubuntu/ dapper main restricted universe multiverse


deb http://fr.archive.ubuntu.com/ubuntu/ dapper-security mai restricted universe multiverse


deb http://fr.archive.ubuntu.com/ubuntu/ dapper-updates main restricted universe multiverse


 


Note: CTRL+o pour enregistrer et CTRL+x pour quitter.


 


Mise à jour de votre serveur :


sandrine@ubuntu : sudo apt-get update


sandrine@ubuntu : sudo apt-get upgrade


sandrine@ubuntu : sudo shutdown –r now


 Partie 2 – Installation d’un serveur LAMP


 


Installation d’Apache2


sandrine@ubuntu : sudo apt-get install apache2-mpm-prefork


 


Installation de MySQL


sandrine@ubuntu : mkdir mysql


sandrine@ubuntu : cd mysql


sandrine@ubuntu : sudo apt-get install mysql-server-5.0


 


Installation de PHP 5 pour Apache et MySQL


sandrine@ubuntu : sudo apt-get install libapache2-mod-php5 php5-mysql


 


 Pré‐tests


Recharger la configuration d’Apache


sandrine@ubuntu : sudo /etc/init.d/apache2 reload


Vous pouvez tester votre serveur dans votre navigateur à l’adresse suivante :


http://192.168.0.60/


Où 192.168.0.60 est l’adresse IP de votre serveur


 


Tester le fonctionnement de PHP


sandrine@ubuntu : sudo nano /var/www/phpinfo.php


Editer le texte suivant et enregistrer :


<?php phpinfo() ; ?>


Attribution des droits sur le fichier :


sandrine@ubuntu : sudo chmod 755 /var/www/phpinfo.php


Vous pouvez tester votre serveur dans votre navigateur à l’adresse suivante :


http://192.168.0.60/phpinfo.php


Où 192.168.0.60 est l’adresse IP de votre serveur


 


Installation des modules complémentaires pour PHP 5


sandrine@ubuntu : sudo apt-get install php-pear php5-gd php5-xsl php5-mcrypt php5-ldap


 


Configuration de PHP


sandrine@ubuntu : sudo nano /etc/php5/apache2/php.ini


Rechercher et remplacer les variables par 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 = 32M ; Maximum amount of memory a script may consume (8MB)


post_max_size = 16M ; Maximum size of a POST request 


upload_max_filesize = 100M ; Maximum upload file size


_installation


Installation de phpmyadmin


sandrine@ubuntu : sudo apt-get install phpmyadmin


Vous pouvez tester phpmyadmin à l’adresse suivante :


http://192.168.0.60/phpmyadmin/


 


Partie 3 – Installation de chamilo


 


Téléchargement et décompression de l’archive chamilo.


sandrine@ubuntu : cd /var/www


sandrine@ubuntu : sudo wget http://chamilo.googlecode.com/files/chamilo-1.8.6.2.zip


sandrine@ubuntu : sudo apt-get install unzip


sandrine@ubuntu : sudo unzip chamilo-1.8.6.2.zip


sandrine@ubuntu : sudo chmod -R 0750 chamilo-1.8.6.2/


 


Installation de Chamilo à partir de votre navigateur à l’adresse suivante :


http://192.168.0.60/chamilo-1.8.6.2/


 


Attribution des droits.


sandrine@ubuntu : sudo chmod 444 /var/www/chamilo-1.8.6.2/main/install/index.php


 


Partie 4 – Installation de JAVA et TOMCAT


 


Installation de java


sandrine@ubuntu : sudo apt-get install sun-java5-jdk


sandrine@ubuntu : sudo apt-get install sun-java5-jre


 


 Vérification de la version de java


sandrine@ubuntu : sudo java -version


 


Note : Si la version est différente de java-1.5


sandrine@ubuntu : sudo update-alternatives --config java


 


Choisir la version java-1.5.0 en tapant « 1 ».


Sélection Alternative


-----------------------------------------------


1 /usr/lib/jvm/java-1.5.0-sun/jre/bin/java


2 /usr/bin/gij-wrapper-4.1


*+ 3 /usr/lib/jvm/java-gcj/jre/bin/java


 


Installation de Tomcat


sandrine@ubuntu : sudo apt-get install tomcat5 tomcat5-admin tomcat5-webapps


 


Configuration de Tomcat


sandrine@ubuntu : sudo nano /etc/default/tomcat5


 Editer à la fin du document le texte suivant :


JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun


 


sandrine@ubuntu : export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun


 


sandrine@ubuntu : sudo /etc/init.d/tomcat5 restart


 


 Partie 5 – Installation de la vidéoconférence


 


Installation de RED5


sandrine@ubuntu : cd /usr/src


sandrine@ubuntu : sudo wget http://dl.fancycode.com/red5/debian/0.6.2/red5_0.6.2-1_all.deb


sandrine@ubuntu : sudo dpkg -i red5_0.6.2-1_all.deb


 


Installation du module RED5 Dokeos


sandrine@ubuntu : sudo wget http://www.dokeos.com/download/dokeosred5APP-1_8.tar.gz


sandrine@ubuntu : sudo tar zfvx dokeos-red5APP-1_8.tar.gz


sandrine@ubuntu : sudo cp -R dokeos-red5APP-1.8/* /usr/lib/red5/webapps


 


Configuration de RED5


sandrine@ubuntu : sudo nano /usr/lib/red5/conf/red5.properties


Modifier les deux premiers 0.0.0.0 par 127.0.0.1


 


sandrine@ubuntu : sudo nano /usr/lib/red5/webapps/dokeosrecorder/WEBINF/red5-web.properties


Modifier « webapp.virtualHosts=*,localhost, 127.0.0.1 » par


« webapp.virtualHosts=192.168.0.60,localhost, 127.0.0.1 » ainsi seul votre serveur


pourra se connecter à RED5 par mesure de sécurité.


 


sandrine@ubuntu : sudo nano /usr/lib/red5/conf/realm.properties


Modifier le mot de passe du compte administrateur « admin: admin,admin » par


exemple « admin: F56xWry,admin ».


 


Telechargement des fichiers war :


sandrine@ubuntu : cd /usr/lib/red5/webapps


 sandrine@ubuntu : sudo wget http://www.dokeos.com/maven/repository/com/dokeos/dokeos-recorder/2.0.0-M2/dokeos-recorder-2.0.0-M2.war


 sandrine@ubuntu : sudo mv dokeos-recorder-2.0.0-M2.war dokeos-recorder.war


 sandrine@ubuntu : sudo wget http://www.dokeos.com/maven/repository/com/dokeos/dokeos-videoconf/2.0.0-M2/dokeos-videoconf-2.0.0-M2.war


 


sandrine@ubuntu : sudo mv dokeos-videoconf-2.0.0-M2.war dokeos-videoconf.war


 Création d'un fichier XML :


 sandrine@ubuntu : sudo mkdir /etc/chamilo/


 sandrine@ubuntu : sudo gedit /etc/chamilo/videoconference-config.xml


 


Inserer le texte suivant :


<?xml version="1.0" encoding="UTF-8"?>


  <videoconference-config>


     <server-keys>


       <server-key host="192.168.0.60_" key="password" />


     </server-keys>


     <moderator-check-on-whiteboard>false</moderator-check-on-whiteboard>


     <video-streams-dir>/opt/chamilo/recorded-streams</video-streams-dir>


     <vod-streams-dir>/opt/chamilo/vod-streams</vod-streams-dir>


   </videoconference-config>


 


Configurer la videoconference dans chamilo :


the hostname or IP address of your Red5 server : 192.168.0.60


the port : 1935


the password :  F56xWry


no


Qu'en pensez vous ? Merci à Yannick et David pour leur aide.                Sandrine


 


 

sandrine
New user
 
Posts: 31
Joined: 13 Feb 2010, 10:14

Petite erreur de syntax

Postby thibaut » 17 May 2010, 21:08

Bonsoir,


En comparant ma ligne de commande avec le nom de fichier que Fred m'a envoyer, je me suis aperçu d'une coquille dans ta procédure il manque dans le nom du fichier un tiret :


Au lieu de :


http://www.dokeos.com/download/dokeosred5APP-1_8.tar.gz


il faut écrire :


http://www.dokeos.com/download/dokeos-red5APP-1_8.tar.gz


Thibaut.

thibaut
New user
 
Posts: 13
Joined: 19 Apr 2010, 11:09

Bon, n'ayant pas vu de

Postby ywarnier » 02 Aug 2010, 01:16

Bon, n'ayant pas vu de documentation correspondante suffisante, je me permets quand même de publier un extrait de notre conversation, Sandrine et moi, en Juin, pour l'installation de la vidéoconférence, qui s'est soldée (évidemment) par un grand succès pour les machines impliquées.


J'attendais un manuel de la part de Sandrine, mais je ne l'ai pas vu venir donc... tu m'excuseras Sandrine mais je publie moi-même (pas passé 3 heures à ça pour laisser le tout se perdre dans la nature).


C'est ici que ça se passe: http://beeznest.wordpress.com/2010/08/02/installer-la-videoconference-de-chamilo-sur-une-machine-virtuelle/

ywarnier
Major Contributor
 
Posts: 1018
Joined: 16 Dec 2009, 15:12


Return to Documentation

Who is online

Users browsing this forum: No registered users and 1 guest