Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.
  • Récupérer les sources du projet sur gitlab (se placer dans le répertoire d'installation)
Info
iconfalse

git clone https://gitlab.univ-lorraine.fr/dn-sied/lansad.git

  • Installer le projet symfony à l'aide de composer
Info
iconfalse

cd lansad

composer install

  • Créer le virtual host apache correspondant à une installation symfony classique
Info
  • DocumentRoot doit pointer sur le dossier web
  • DirectoryIndex doit valoir app.php
  • Saisir les informations de configuration dans le fichier parameters.yml
  • Créer la base de données
  • Créer les tables dans la base de données
Info
iconfalse

php app/console doctrine:schema:create

  • Initialiser la base de données avec les valeurs par défaut
Info
iconfalse
  • Insérer les rôles:

INSERT INTO `role` (`id`, `role`, `libelle`) VALUES
(2, 'ROLE_INTERVENANT', 'Intervenant'),
(4, 'ROLE_CONSEILLER', 'Conseiller'),
(5, 'ROLE_DOCUMENTALISTE', 'Documentaliste'),
(6, 'ROLE_GESTIONNAIRE', 'Gestionnaire'),
(7, 'ROLE_CHERCHEUR', 'Chercheur'),
(8, 'ROLE_ADMIN', 'Administrateur'),
(9, 'ROLE_NOMMERINTERVENANTS', 'Gestionnaire d\'intervenants');


  • Insérer les compétences:

INSERT INTO `competence` (`id`, `libelle`, `code`) VALUES
(1, 'Ecouter', 'ecouter'),
(2, 'Ecrire', 'ecrire'),
(3, 'Lire', 'lire'),
(4, 'Parler', 'parler');


  • Insérer les nomenclatures (domaines, objectifs, niveaux de langue, types de support, certifications, localisations, catégories/genres) soit à l'aide de l'interface soit directement dans la base de données.
  • Insérer les centres de ressources et les salles soit à l'aide de l'interface soit directement dans la base de données.
  • Créer le premier utilisateur en tant qu'administrateur directement dans la base de données afin qu'il puisse par la suite saisir les suivants à l'aide de l'interface. (Insérer la ligne correspondante dans la table `user` puis dans la table `user_role` (role_id=8).)
  • Générer les assets
Info
iconfalse

php app/console assetic:dump

php app/console assets:install

php app/console braincrafted:bootstrap:install

  • Ajouter le script correspondant aux tâches planifiées dans la crontab
Info
iconfalse

crontrab -e

Ajouter la ligne: 00 0 * * * /bin/bash <DossierSources>/src/UnivLorraine/plateformeLansadBundle/Resources/batchs/batchEdolang.bash

  • Télécharger sur le serveur les icônes de sélection de la quinzaine
Info
iconfalse

php app/console univlorraine:lansad:uploadIconeSelectionQuinzaine <cheminIcone> <codeCategorie>