Equipe de développement de Formagri/Cnerta/Eduter/AgroSupDijon Version 2.8 Janvier 2016

*************************************************************************** Notes de Version:
Septembre 2013: Implémentation des blogs, commentaires et rating dans Wikis et Blogs
Mai 2014: Implémentation des mindmaps
Compatible Php 5.4
Janvier 2016: Implémentation du standard TincanApi, xAPI.
Accès gratuit au LRS (Learning Record Storage), exclusif pour Formagri et pré-configuré.
Compatible Php 5.6.8

Attention! Formagri n'est pas compatible Php version 5.7 et 7.xx en raison du passage contraint aux commandes MySqli.
***************************************************************************

 Au lancement, un utilitaire installe automatiquement et en deux passes Formagri sur votre serveur

Attention !!!! Sachez aussi que certains serveurs exigent la création de la base de données via leur interface (Free, Amen, Ovh, etc..)

Pour peu que vous disposiez d'un serveur bien configuré, que ce soit sous Microsoft NT et IIS ou sous Linux et Apache,
tout cela couplé à PHP doté de toutes ses librairies (gd, gzip etc..) et Mysql /PhpMyAdmin installés, fonctionnels et activés
,
vous pouvez installer sans problème Formagri..
Dans le cas où votre installation n'est pas faite sur un serveur en ligne (Free Ovh ou autre prestataire),
et que vous voulez l'installer en Locahost (127.0.0.1 ou + ou encore sur 192.168.0.1 ou +) uniquement,
vous devez vous affranchir de tout ce qui peut faire appel aux protocoles FTP et SMTP
puisque vous ne pouvez envoyer de courrier si vous n'avez pas de serveur SMTP ni d'uploader des fichiers via FTP.

Utilisation en localhost:
Vous pouvez la tester sur votre machine en téléchargeant de préférence Wamp, Xamp ou encore Movamp ou EasyPhp Ce sont des logiciels libres et ils vous installent directement Apache, Php , Mysql et Phpmyadmin ainsi qu'une interface d'administration.
Vous pourrez dès lors l'utiliser sur votre machine transformée pour l'occasion en serveur web et même partager cette application en réseau local.
**Attention** UwAmp exige un mot de passe 'root' pour la Bdd.
et UwAmp ces derniers étant des serveurs locaux sur clef USB.

Dans le cas de EasyPhp, modifiez obligatoirement le .htaccess en conservant 'php_value' plutôt que SetEnv.

Vous venez de décompresser cette application LMS(learning management system) dans le dossier "formagri" dans le répertoire "www" de votre serveur

Elle se présente en une série de répertoires composé des différents scripts nécessaires pour faire fonctionner la plateforme FOAD Formagri et interroger la base de données.

En localhost, il vaut mieux nommer votre répertoire "formagri" afin qu'il reste en conformité avec la base de données qui portera le même nom
Mais vous pouvez en décider autrement car il vous est possible d'installer plusieurs versions de Formagri si vous êtes coutumier de ce LMS ou de ce type d'opérations.

-----------------------------------------------------------------------------------------------------------------
N'oubliez pas de démarrer le service (Apache, php et Mysql) sur l'icône de votre serveur
en bas à droite de votre écran après l'avoir lancé.
-----------------------------------------------------------------------------------------------------------------

En supposant que le répertoire dans lequel vous avez décompressé l'archive s'appelle "formagri",
il suffira de lancer dans le navigateur "http://localhost/nom du répertoire Formagri"
Le formulaire suivant vous permettra de saisir les informations relatives à la configuration

Nom de domaine ou Adresse IP * Cet exemple est pour EasyPhp ou Wamp avec répertoire sous formagri
Répertoire dans lequel se trouve votre page de lancement * Cet exemple est pour Wamp installé à la racine de C:\
Adresse de la base de données MYSQL * Localhost en général sauf si serveur différent
Nom de la base de données MYSQL * Intitulé de la base de données qui sera créée
Login pour accéder à la base de données MYSQL * Votre login pour y accéder ("root" est prédéfini avec EasyPhp ou Wamp)
Mot de passe pour accéder à la base de données
UwAmp exige "root" en mot de passe
Vide avec EasyPhp ou Wamp en localhost
Login en tant qu'utilisateur *
Installé par défaut
Pour utiliser votre profil Administrateur
Mot de passe utilisateur *
Installé par défaut
Votre mot de passe Administrateur
Mot de passe pour l'administration des forums * Afin de gérér en dur les différents forums
Adresse email pour l'administration des forums *
Adresse email pour la modération des forums * Pour approuver les messages à afficher
Mot de passe pour la modération des forums * Le mot de passe pour accéder à la modération
* Les valeurs qui sont données sont les valeurs pour une configuration en localhost sous Easyphp ou encore Wamp
Vous devez donner l'accés en écriture à l'invité internet (chmod 775) pour les dossiers suivants :
Tous les dossiers commençant par
- "export_"
- MindMapping
- QcmScorm
- forum/admin/forums
- forum/config
- graphique
- ressources
- images/galerie
- flash_chat/chat/required

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

Utilitaires et plug'ins:
-----------------------

Les générateurs de QCM et autres types de questionnaires Hotpotatoes v5 et Quizz Faber peuvent être téléchargés via la plateforme à l'espace "Boîte à outils>Plug'ins".
Les fichiers qu'ils générent peuvent, via une moulinette être configurés pour renvoyer une page de résultats et un scrore (pour Quizz Faber) ou seulement un score (Hot potatoes).
Il est vital pour cela que Formagri soit installé sur le répertoire principal.

Vous pourrez accéder à la plateforme en tant qu'administrateur avec les codes "super" et "super" .
Ne modifiez jamais le login de quiconque en dur dans la table utilisateur
Car l'espace serveur de chaque utilisateur est composé de son login (issu de l'identifiant email lors de l'inscription) et de son ID d'insertion dans la table MySql "utilisateurs".
L'administrateur peut modifier la fiche de chaque utilisateur.

Pour configurer Twitter et pouvoir l'utiliser, vous devez créer une application liée à votre compte Twitter et
récupérer les 4 constantes d'authentification après avoir lié l'adresse de votre plate-forme à cette application.
Les 4 constantes à renseigner dans le script "ApiTweet/lib/config.php" sont :
CONSUMER_KEY,
CONSUMER_SECRET,
ACCESS_TOKEN,
ACCESS_TOKEN_SECRET

Si vous ne savez pas faire, adressez un mail à dey.bendifallah@educagri.fr accompagné de l'adresse de votre plate-forme en ligne sur un serveur distant.
Nous associerons votre plate-forme à une de nos applications "Twitter Formagri" et vous communiquerons les 4 constantes à renseigner.

Très important: Vous devez activer l'extension CURL dans PHP pour que les appels à Twitter fonctionnent

Votre plateforme est prête à être utilisée

Bonne découverte