Note : Cette page est une version mise en forme du fichier INSTALL disponible à la racine du projet.
Pour installer et faire fonctionner ICONITO, vous avez besoin des éléments suivants :
ATTENTION, dans cette première version, la documentation et les scripts ne s’appliquent qu’à MySql. Le support des autres bases de données sera ajouté ultérieurement.
Cette méthode est la plus courante, elle nécessite d’avoir téléchargé le TGZ d’une version d’Iconito. Il existe deux façons d’installer Iconito : une automatique et une manuelle. L’installation automatique est conseillée, car elle est plus facile, plus rapide, et ne nécessite pas de connaissances techniques particulières pour intervenir sur le serveur. L’installation manuelle reste toujours possible, surtout pour ceux qui ont des problèmes avec l’installation automatique.
tar xvfz iconito-vX.tgz
(X=le numéro de la version téléchargée)
tar xvfz iconito-vX.tgz
(X=le numéro de la version téléchargée)
chmod -R 777 data chmod -R 777 var chmod -R 777 www/static chmod -R 777 temp
mysql --user=utilisateur --password=motdepasse nombase < instal/iconito.sql
Si vous ne disposez pas encore d’une base MySql, vous pouvez la créer avec cette commande :
mysqladmin --user utilisateur --password motdepasse create nombase
mysql --user=utilisateur --password=motdepasse nombase < instal/data.sql
driver="mysql" dataBase="nombase" host="localhost" user="utilisateur" password="motdepasse"
Remplacez nombase par le nom de la base de données, localhost par le serveur, utilisateur par le nom d’utilisateur MySql et motdepasse par son mot de passe. Veillez à laisser les guillemets autour.
<parameter name="mailEnabled" captioni18n="parameter.mailEnabled" default="0" /> <parameter name="mailSmtpHost" captioni18n="parameter.mailSmtpHost" default="localhost" />
Attention ! Il est nécessaire d’installer le jeu d’essai de suite après l’installation d’Iconito, avant toute utilisation.
Si vous souhaitez démarrer avec un jeu d’essai comprenant quelques classes, élèves, enseignants, directeurs et parents (avec des comptes d’accès pour chacun), connectez-vous avec le compte “admin”, allez sur la page index.php?module=kernel&desc=demo et suivez les instructions.
(http://127.0.0.1/index.php?module=kernel&desc=demo par exemple)
Après installation, les comptes suivants sont opérationnels (nom d’utilisateur / mot de passe) :
En plus des comptes, le jeu d’essai fournit différents contenus : minimails de bienvenue, demandes d’interventions (téléprocédures), messages dans les carnets de correspondance, groupes de travail avec photos, blogs, forum....
Cette méthode est réservée aux utilisateurs avertis.
Avantages : mises-à-jour simplifiées, seuls les fichiers modifiés sont mis-à-jour, possibilité de suivre les développements en cours, possibilité d’envoyer vos modifications (patch) à l’équipe de développement, etc.
Limites : Il faut avoir un accès direct à la machine (shell ou système de fichier) et non un simple accès FTP sur les fichiers. Evidemment, CVS doit être installé !
cvs -d :pserver:anonymous@scm.adullact.net:/cvsroot/iconito login
cvs -d :pserver:anonymous@scm.adullact.net:/cvsroot/iconito checkout Iconito cvs -d :pserver:anonymous@scm.adullact.net:/cvsroot/iconito checkout Gael
Deux répertoires seront alors créés : Iconito et Gael.
Avec CVS, il est possible de créer des “branches” et des “tags”. Les branches sont des développements parallèles du même projet (par exemple : Iconito 1 et Iconito 2). Les tags sont des labels que nous plaçons sur les fichiers pour signaler leur avancement (par exemple : V2_0, STABLE, etc.).
Si vous récupérez les sources dans une branche donnée, les mises-à-jour resteront dans cette branche (pratique pour suivre les correction de la Version 1 d’Iconito par exemple). Il est de plus possible de récupérer plusieurs fois les sources du même projet : une fois en version 1 pour l’exploitation, une fois en version 2 pour les développements, etc.
cvs -d :pserver:anonymous@scm.adullact.net:/cvsroot/iconito checkout -r BRANCH_1 Iconito
cvs -d :pserver:anonymous@scm.adullact.net:/cvsroot/iconito checkout -r HEAD Iconito
cvs -d :pserver:anonymous@scm.adullact.net:/cvsroot/iconito checkout -r ICONITO_0_8 Iconito