Projet

Général

Profil

Install gec » Historique » Révision 4

Révision 3 (Julien Jocal, 14/11/2009 15:29) → Révision 4/6 (Julien Jocal, 14/11/2009 16:03)

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 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', true); 

 Il faut modifier le /GEC/trunk par votre arborescence de GEC 
 </pre> 

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

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

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

 * Le fichier /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`, sans oublier de mettre le même RNE dans les lignes du bas sur les réglages et les niveaux de validation. `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', 'UN_RNE'), '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, 'UN_RNE'), '0331667H'), 
 (2, 'n', 'Comp&eacute;tence non maitris&eacute;e', '#FF0000', 1, 'UN_RNE'), '0331667H'), 
 (3, 'c', 'Comp&eacute;tence en cours d''acquisition', '#FFCC00', 2, 'UN_RNE'), '0331667H'), 
 (4, 'r', 'Comp&eacute;tence &agrave; renforcer', '#99FF33', 3, 'UN_RNE'), '0331667H'), 
 (5, 'a', 'Absence', '#00FFFF', 0, 'UN_RNE'); '0331667H'); 

 </pre> 

 _@ suivre..._