Projet

Général

Profil

Install gec » Historique » Révision 3

Révision 2 (Julien Jocal, 25/10/2009 11:58) → Révision 3/6 (Julien Jocal, 14/11/2009 15:29)

h1. Installer Gestion des Evaluations par Compétences 

 * Installer un serveur web avec php 5.2.4 minimum et un serveur MySql. Si "wampserver":http://www.wampserver.com/ ou easyphp peuvent être installés sur du wind$, il est nécessaire de passer sur des solutions plus solides pour passer en production : "LAMP":http://doc.ubuntu-fr.org/lamp (linux, apache, mysql, php). "DEBIAN":http://www.debian.org/index.fr.html est une distribution Linux adaptée adapté pour assurer une charge lourde. 

 * Il faut réécrire les url pour utiliser GEC : "ubuntu":http://doc.ubuntu-fr.org/apache2?s[]=mod&s[]=rewrite#activer_l_url_rewriting mais il existe de très nombreuses ressources sur le web pour activer le module de réécriture des url d'Apache (mod_rewriting). 

 * Le code de GEC doit se retrouver dans l'arborescence du serveur. 

 h2. FICHIERS à modifier 

 * Le fichier index.php doit être modifié : 

 <pre> 
 include 'lib/frontControleur.php'; 
 new frontControleur('/GEC/trunk', frontControleur('/competencesRB', true); 

 Il faut modifier où /competencesRB doit être remplacé par le /GEC/trunk par votre arborescence de répertoire où est installé GEC sur le serveur. 
 </pre> 

 * Le fichier .htaccess doit aussi être modifié de la même façon : 

 <pre> façon. 
 RewriteEngine on 
 RewriteBase /GEC/trunk/ 
 RewriteRule !\.(js|ico|txt|gif|jpg|png|css|pack)$ index.php 

 Il faut modifier * Dans le RewriteBase par votre arborescence de GEC 
 </pre> 

 * Le fichier /securite/connectbase.inc.php /securite/connectBase.inc.php doit être renseigné avec les identifiants de connexion à la base de données MySql. 

 <pre> 
 date_default_timezone_set("Europe/Paris"); 
 $host     = 'localhost'; 
 $base     = 'competencesrb'; 
 $user     = 'competencesrb'; 
 $mdp      = 'competencesrb'; 
 </pre> 

 h2. Le contenu de la base 

 A ce jour, il n'y a pas d'installeur automatique pour GEC. Pour le faire fonctionner, il faut récupérer le contenu du fichier /propel/build/sql/schema.sql et de l'envoyer dans la base à l'aide d'un outil comme phpMyAdmin ou autres. Pour le contenu : le sql suivant doit pourvoir vous faire commencer. Pensez juste à modifier la ligne de l'admin de votre établissement en précisant son RNE complet en fin de ligne et son login à la place de `admin`. 

 <pre> 

 -- 
 -- Contenu de la table `utilisateurs` 
 -- 

 INSERT INTO `utilisateurs` (`id`, `login`, `nom`, `prenom`, `civilite`, `naissance`, `password`, `email`, `role_id`, `matiere_id`, `classe_id`, `sso`, `rne`) VALUES 
 (1, 'admin', 'Administrateur', 'GEC', 'M.', 123456789, '0cc175b9c0f1b6a831c399e269772661', '', 1, 0, 0, 'n', 'UN_RNE'); 

 -- 
 -- Contenu de la table `droits` 
 -- 

 INSERT INTO `droits` (`id`, `role_id`, `module`, `controleur`, `action`) VALUES 
 (1, '4', '', 'accueil', 'index'), 
 (2, '4', '', 'groupes', 'index'), 
 (3, '4', '', 'groupes', 'ajouter'), 
 (4, '4', '', 'groupes', 'effacer'), 
 (5, '4', '', 'groupes', 'modifier'), 
 (6, '4', '', 'groupes', 'supprimerEleve'), 
 (7, '4', '', 'groupes', 'ajouterEleve'), 
 (8, '4', '', 'competences', 'index'), 
 (9, '4', '', 'competences', 'ajouter'), 
 (10, '4', '', 'competences', 'effacer'), 
 (11, '4', '', 'competences', 'commun'), 
 (12, '4', '', 'competences', 'perso'), 
 (13, '4', '', 'competences', 'domaines'), 
 (14, '4', '', 'competences', 'effacerDomaine'), 
 (15, '4', '', 'competences', 'ajaxPreferences'), 
 (16, '4', '', 'competences', 'modifier'), 
 (17, '4', '', 'grilles', 'index'), 
 (18, '4', '', 'grilles', 'ajouter'), 
 (19, '4', '', 'grilles', 'modifierNom'), 
 (20, '4', '', 'grilles', 'effacer'), 
 (21, '4', '', 'grilles', 'eleves'), 
 (22, '4', '', 'grilles', 'lierAvecCompetences'), 
 (23, '4', '', 'grilles', 'lierAvecGroupe'), 
 (24, '4', '', 'grilles', 'delierCompetence'), 
 (25, '4', '', 'grilles', 'delierGroupe'), 
 (26, '4', '', 'controles', 'perso'), 
 (27, '4', '', 'controles', 'controle'), 
 (28, '4', '', 'controles', 'ajaxEvaluer'), 
 (29, '4', '', 'controles', 'changerNomControle'), 
 (30, '4', '', 'controles', 'ajouterResultatControle'), 
 (31, '4', '', 'controles', 'effacer'), 
 (32, '4', '', 'controles', 'modifier'), 
 (33, '4', '', 'controles', 'addModif'), 
 (34, '4', '', 'utilisateurs', 'perso'), 
 (35, '4', '', 'utilisateurs', 'modifMdp'), 
 (36, '4', '', 'login', 'logout'), 
 (37, '4', '', 'pdf', 'controle'), 
 (38, '4', '', 'pdf', 'editerBulletin'), 
 (39, '4', '', 'pdf', 'grille'), 
 (40, '4', '', 'odt', 'grille'), 
 (41, '4', '', 'bilans', 'index'), 
 (42, '4', '', 'bilans', 'ajouter'), 
 (43, '4', '', 'bilans', 'effacer'), 
 (44, '4', '', 'bilans', 'modifier'), 
 (45, '4', '', 'bilans', 'perso'), 
 (46, '4', '', 'bilans', 'eleveEtCompetence'), 
 (47, '4', '', 'bilans', 'eleveEtSocle'), 
 (48, '4', '', 'bilans', 'bilanRapideSocle'), 
 (49, '4', '', 'bilans', 'addBilanCptceHorsSocle'), 
 (50, '4', '', 'bilans', 'tousBilans'), 
 (51, '4', '', 'bulletins', 'index'), 
 (52, '4', '', 'bulletins', 'ajouter'), 
 (53, '4', '', 'bulletins', 'effacer'), 
 (54, '4', '', 'bulletins', 'modifier'), 
 (55, '4', '', 'bulletins', 'perso'), 
 (56, '4', '', 'bulletins', 'persoBulletin'), 
 (57, '4', '', 'bulletins', 'ajouterAppreciation'), 
 (58, '4', '', 'bulletins', 'ouvrirBulletin'), 
 (59, '4', '', 'bulletins', 'fermerBulletin'), 
 (60, '4', '', 'bulletins', 'transPP'), 
 (61, '4', '', 'bulletins', 'transAjouter'), 
 (62, '4', '', 'discussions', 'index'), 
 (63, '4', '', 'discussions', 'ajouter'), 
 (64, '4', '', 'discussions', 'effacer'), 
 (65, '4', '', 'discussions', 'discussion'), 
 (66, '4', '', 'discussions', 'ajaxEnvoyer'), 
 (67, '4', '', 'discussions', 'ajaxRecevoir'), 
 (68, '4', '', 'remediations', 'eleves'), 
 (69, '4', '', 'remediations', 'ajaxEleves'), 
 (70, '4', '', 'remediations', 'ajaxBilanEleve'), 
 (71, '4', '', 'remediations', 'suivi'), 
 (72, '4', '', 'remediations', 'creer'), 
 (73, '4', '', 'remediations', 'lier'), 
 (74, '4', '', 'remediations', 'ajouter'), 
 (75, '4', '', 'remediations', 'effacer'), 
 (76, '4', '', 'remediations', 'fichier'), 
 (77, '4', '', 'remediations', 'eleves'), 
 (78, '4', '', 'remediations', 'ajaxEleves'), 
 (79, '4', '', 'remediations', 'ajaxBilanEleve'), 
 (80, '2', '', 'accueil', 'index'), 
 (81, '2', '', 'groupes', 'index'), 
 (82, '2', '', 'groupes', 'ajouter'), 
 (83, '2', '', 'groupes', 'effacer'), 
 (84, '2', '', 'groupes', 'modifier'), 
 (85, '2', '', 'groupes', 'supprimerEleve'), 
 (86, '2', '', 'groupes', 'ajouterEleve'), 
 (87, '2', '', 'competences', 'index'), 
 (88, '2', '', 'competences', 'ajouter'), 
 (89, '2', '', 'competences', 'effacer'), 
 (90, '2', '', 'competences', 'commun'), 
 (91, '2', '', 'competences', 'perso'), 
 (92, '2', '', 'competences', 'domaines'), 
 (93, '2', '', 'competences', 'effacerDomaine'), 
 (94, '2', '', 'competences', 'ajaxPreferences'), 
 (95, '2', '', 'competences', 'modifier'), 
 (96, '2', '', 'competences', 'ajouterpeda'), 
 (97, '2', '', 'competences', 'effacercommun'), 
 (98, '2', '', 'grilles', 'index'), 
 (99, '2', '', 'grilles', 'ajouter'), 
 (100, '2', '', 'grilles', 'modifierNom'), 
 (101, '2', '', 'grilles', 'effacer'), 
 (102, '2', '', 'grilles', 'eleves'), 
 (103, '2', '', 'grilles', 'lierAvecCompetences'), 
 (104, '2', '', 'grilles', 'lierAvecGroupe'), 
 (105, '2', '', 'grilles', 'delierCompetence'), 
 (106, '2', '', 'grilles', 'delierGroupe'), 
 (107, '2', '', 'controles', 'perso'), 
 (108, '2', '', 'controles', 'controle'), 
 (109, '2', '', 'controles', 'ajaxEvaluer'), 
 (110, '2', '', 'controles', 'changerNomControle'), 
 (111, '2', '', 'controles', 'ajouterResultatControle'), 
 (112, '2', '', 'controles', 'effacer'), 
 (113, '2', '', 'controles', 'modifier'), 
 (114, '2', '', 'controles', 'addModif'), 
 (115, '2', '', 'utilisateurs', 'perso'), 
 (116, '2', '', 'utilisateurs', 'modifMdp'), 
 (117, '2', '', 'login', 'logout'), 
 (118, '2', '', 'pdf', 'controle'), 
 (119, '2', '', 'pdf', 'editerBulletin'), 
 (120, '2', '', 'pdf', 'grille'), 
 (121, '2', '', 'odt', 'grille'), 
 (122, '2', '', 'bilans', 'index'), 
 (123, '2', '', 'bilans', 'ajouter'), 
 (124, '2', '', 'bilans', 'effacer'), 
 (125, '2', '', 'bilans', 'modifier'), 
 (126, '2', '', 'bilans', 'perso'), 
 (127, '2', '', 'bilans', 'eleveEtCompetence'), 
 (128, '2', '', 'bilans', 'eleveEtSocle'), 
 (129, '2', '', 'bilans', 'bilanRapideSocle'), 
 (130, '2', '', 'bilans', 'addBilanCptceHorsSocle'), 
 (131, '2', '', 'bilans', 'tousBilans'), 
 (132, '2', '', 'bulletins', 'index'), 
 (133, '2', '', 'bulletins', 'ajouter'), 
 (134, '2', '', 'bulletins', 'effacer'), 
 (135, '2', '', 'bulletins', 'modifier'), 
 (136, '2', '', 'bulletins', 'perso'), 
 (137, '2', '', 'bulletins', 'persoBulletin'), 
 (138, '2', '', 'bulletins', 'ajouterAppreciation'), 
 (139, '2', '', 'bulletins', 'ouvrirBulletin'), 
 (140, '2', '', 'bulletins', 'fermerBulletin'), 
 (141, '2', '', 'bulletins', 'transPP'), 
 (142, '2', '', 'bulletins', 'transAjouter'), 
 (143, '2', '', 'discussions', 'index'), 
 (144, '2', '', 'discussions', 'ajouter'), 
 (145, '2', '', 'discussions', 'effacer'), 
 (146, '2', '', 'discussions', 'discussion'), 
 (147, '2', '', 'discussions', 'ajaxEnvoyer'), 
 (148, '2', '', 'discussions', 'ajaxRecevoir'), 
 (149, '2', '', 'remediations', 'suivi'), 
 (150, '2', '', 'remediations', 'creer'), 
 (151, '2', '', 'remediations', 'lier'), 
 (152, '2', '', 'remediations', 'ajouter'), 
 (153, '2', '', 'remediations', 'effacer'), 
 (154, '2', '', 'remediations', 'fichier'), 
 (155, '2', '', 'remediations', 'eleves'), 
 (156, '2', '', 'remediations', 'ajaxEleves'), 
 (157, '2', '', 'remediations', 'ajaxBilanEleve'), 
 (158, '1', '', 'accueil', 'index'), 
 (159, '1', '', 'groupes', 'index'), 
 (160, '1', '', 'groupes', 'ajouter'), 
 (161, '1', '', 'groupes', 'effacer'), 
 (162, '1', '', 'groupes', 'modifier'), 
 (163, '1', '', 'groupes', 'supprimerEleve'), 
 (164, '1', '', 'groupes', 'ajouterEleve'), 
 (165, '1', '', 'competences', 'index'), 
 (166, '1', '', 'competences', 'ajouter'), 
 (167, '1', '', 'competences', 'effacer'), 
 (168, '1', '', 'competences', 'commun'), 
 (169, '1', '', 'competences', 'perso'), 
 (170, '1', '', 'competences', 'domaines'), 
 (171, '1', '', 'competences', 'effacerDomaine'), 
 (172, '1', '', 'competences', 'ajaxPreferences'), 
 (173, '1', '', 'competences', 'modifier'), 
 (174, '1', '', 'competences', 'ajouterpeda'), 
 (175, '1', '', 'competences', 'effacercommun'), 
 (176, '1', '', 'competences', 'ajoutersocle'), 
 (177, '1', '', 'competences', 'ajouterNiveau2'), 
 (178, '1', '', 'grilles', 'index'), 
 (179, '1', '', 'grilles', 'ajouter'), 
 (180, '1', '', 'grilles', 'modifierNom'), 
 (181, '1', '', 'grilles', 'effacer'), 
 (182, '1', '', 'grilles', 'eleves'), 
 (183, '1', '', 'grilles', 'lierAvecCompetences'), 
 (184, '1', '', 'grilles', 'lierAvecGroupe'), 
 (185, '1', '', 'grilles', 'delierCompetence'), 
 (186, '1', '', 'grilles', 'delierGroupe'), 
 (187, '1', '', 'controles', 'perso'), 
 (188, '1', '', 'controles', 'controle'), 
 (189, '1', '', 'controles', 'ajaxEvaluer'), 
 (190, '1', '', 'controles', 'changerNomControle'), 
 (191, '1', '', 'controles', 'ajouterResultatControle'), 
 (192, '1', '', 'controles', 'effacer'), 
 (193, '1', '', 'controles', 'modifier'), 
 (194, '1', '', 'controles', 'addModif'), 
 (195, '1', '', 'utilisateurs', 'perso'), 
 (196, '1', '', 'utilisateurs', 'modifMdp'), 
 (197, '1', '', 'utilisateurs', 'index'), 
 (198, '1', '', 'utilisateurs', 'ajouter'), 
 (199, '1', '', 'utilisateurs', 'effacer'), 
 (200, '1', '', 'utilisateurs', 'modifier'), 
 (201, '1', '', 'utilisateurs', 'modifUtilisateur'), 
 (202, '1', '', 'utilisateurs', 'addModifUtilisateur'), 
 (203, '1', '', 'utilisateurs', 'ajouterUtilisateurs'), 
 (204, '1', '', 'utilisateurs', 'profprincipaux'), 
 (205, '1', '', 'login', 'logout'), 
 (206, '1', '', 'pdf', 'controle'), 
 (207, '1', '', 'pdf', 'editerBulletin'), 
 (208, '1', '', 'pdf', 'grille'), 
 (209, '1', '', 'odt', 'grille'), 
 (210, '1', '', 'bilans', 'index'), 
 (211, '1', '', 'bilans', 'ajouter'), 
 (212, '1', '', 'bilans', 'effacer'), 
 (213, '1', '', 'bilans', 'modifier'), 
 (214, '1', '', 'bilans', 'perso'), 
 (215, '1', '', 'bilans', 'eleveEtCompetence'), 
 (216, '1', '', 'bilans', 'eleveEtSocle'), 
 (217, '1', '', 'bilans', 'bilanRapideSocle'), 
 (218, '1', '', 'bilans', 'addBilanCptceHorsSocle'), 
 (219, '1', '', 'bilans', 'tousBilans'), 
 (220, '1', '', 'bulletins', 'index'), 
 (221, '1', '', 'bulletins', 'ajouter'), 
 (222, '1', '', 'bulletins', 'effacer'), 
 (223, '1', '', 'bulletins', 'modifier'), 
 (224, '1', '', 'bulletins', 'perso'), 
 (225, '1', '', 'bulletins', 'persoBulletin'), 
 (226, '1', '', 'bulletins', 'ajouterAppreciation'), 
 (227, '1', '', 'bulletins', 'ouvrirBulletin'), 
 (228, '1', '', 'bulletins', 'fermerBulletin'), 
 (229, '1', '', 'bulletins', 'infos'), 
 (230, '1', '', 'bulletins', 'cptcesTransversalesBulletin'), 
 (231, '1', '', 'bulletins', 'addCptceTrans'), 
 (232, '1', '', 'bulletins', 'delCptceTrans'), 
 (233, '1', '', 'discussions', 'index'), 
 (234, '1', '', 'discussions', 'ajouter'), 
 (235, '1', '', 'discussions', 'effacer'), 
 (236, '1', '', 'discussions', 'discussion'), 
 (237, '1', '', 'discussions', 'ajaxEnvoyer'), 
 (238, '1', '', 'discussions', 'ajaxRecevoir'), 
 (239, '1', '', 'settings', 'index'), 
 (240, '1', '', 'settings', 'ajouter'), 
 (241, '1', '', 'settings', 'effacer'), 
 (242, '1', '', 'settings', 'validation'), 
 (243, '1', '', 'settings', 'periodes'), 
 (244, '1', '', 'settings', 'ajouterPeriode'), 
 (245, '1', '', 'settings', 'effacerPeriode'), 
 (246, '1', '', 'preferences', 'index'), 
 (247, '1', '', 'preferences', 'ajouterPref'), 
 (248, '1', '', 'classes', 'index'), 
 (249, '1', '', 'classes', 'ajouter'), 
 (250, '1', '', 'classes', 'effacer'), 
 (251, '1', '', 'matieres', 'index'), 
 (252, '3', '', 'accueil', 'index'), 
 (253, '3', '', 'accueil', 'indexEleve'), 
 (254, '3', '', 'utilisateurs', 'eleve'), 
 (255, '3', '', 'utilisateurs', 'modifMdp'), 
 (256, '3', '', 'controles', 'eleve'), 
 (257, '3', '', 'remediations', 'index'); 

 -- 
 -- Contenu de la table `roles` 
 -- 

 INSERT INTO `roles` (`id`, `nom`) VALUES 
 (1, 'admin'), 
 (2, 'Coordinateur'), 
 (3, 'eleve'), 
 (4, 'professeur'), 
 (5, 'superadmin'); 

 -- 
 -- Contenu de la table `settings` 
 -- 

 INSERT INTO `settings` (`id`, `nom`, `valeur`, `rne`) VALUES 
 (2, 'titre', 'Gestion des Evaluations par Comp&eacute;tences', '0331667'), 
 (3, 'title', 'GEC - Les comp&eacute;tences', ''); 

 -- 
 -- Contenu de la table `validations` 
 -- 

 INSERT INTO `validations` (`id`, `lettre`, `texte`, `couleur`, `niveau`, `rne`) VALUES 
 (1, 'm', 'Comp&eacute;tence maitris&eacute;e', '#009900', 4, '0331667H'), 
 (2, 'n', 'Comp&eacute;tence non maitris&eacute;e', '#FF0000', 1, '0331667H'), 
 (3, 'c', 'Comp&eacute;tence en cours d''acquisition', '#FFCC00', 2, '0331667H'), 
 (4, 'r', 'Comp&eacute;tence &agrave; renforcer', '#99FF33', 3, '0331667H'), 
 (5, 'a', 'Absence', '#00FFFF', 0, '0331667H'); 

 </pre> 

 _@ suivre..._