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 checkout clone https://gitlab.univ-lorraine.fr/dn-sied/lansad.git

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

cd lansad

php composer.phar 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
Exemple:
Info
iconfalse

<VirtualHost *:80>
ServerName "edolang.univ-lorraine.fr"
ServerAlias "www.edolang.univ-lorraine.fr"
DocumentRoot "/var/www/sites/edolang-app.univ-lorraine.fr/web"
DirectoryIndex app.php

<Directory "/var/www/sites/edolang-app.univ-lorraine.fr/web">
Options FollowSymlinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
SetEnv APPLICATION_ENV "dev"
</Directory>

ErrorLog "logs\edolang-error.log"
CustomLog "logs\edolang-access.log" common
</VirtualHost>


  • 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
  • Insérer les rôles:
Info
iconfalse
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');


  • Initialiser la ligne des paramètres généraux:
Info
iconfalse
INSERT INTO `parametresgeneraux` (`id`, `nb_jours_avant_ouverture`, `temps_avant_fermeture`, `temps_avant_interdiction_suppression`, `temps_avant_interdiction_creation`, `adresse_mail`, `tag_mail`, `titre_plateforme`, `titre_long_plateforme`, `couleur_conseil`, `couleur_conversation`, `couleur_atelier`, `couleur_autre_service`, `dernierJourCalculStatistiques`) VALUES
(1, 15, 0, 1, 1, 'edolang@univ-lorraine.fr', '[Edolang]', '', '', '', '', '', '', NULL);


  • Insérer les types de ressources
Info
iconfalse
INSERT INTO `typeressource` (`id`, `libelle`, `discriminatorCode`) VALUES
(1, 'Vidéo', 'video'),
(2, 'Audio', 'audio'),
(3, 'Jeux', 'jeu'),
(4, 'Littérature (Roman, BD …)', 'litterature'),
(5, 'Médias', 'medias'),
(6, 'Méthodes de langue', 'methodesLangue'),
(7, 'Outils de référence', 'outilsReference'),
(8, 'Sites d\'apprentissage', 'siteApprentissage'),
(9, 'Tests, certifications', 'testsCertifications'),
(10, 'Réalité virtuelle', 'realiteVirtuelle'),
(11, 'Construire mon apprentissage', 'construireApprentissage');


  • Insérer les compétences:
Info
iconfalse
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 soit à l'aide de l'interface soit directement dans la base de données.catégories de sélection de la quinzaine:
Info
iconfalse
INSERT INTO `categorieselectionquinzaine` (`id`, `libelle`, `code`, `ordre`, `icone_id`) VALUES
(1, 'Dernier film', 'dernierFilm', 1, NULL),
(2, 'Dernière ressource physique', 'derniereRessourcePhysique', 2, NULL),
(3, 'Tutos', 'tutos', 3, NULL),
(4, 'En français', 'francais', 4, NULL),
(5, 'En anglais', 'anglais', 5, NULL),
(6, 'En allemand', 'allemand', 6, NULL),
(7, 'En espagnol', 'espagnol', 7, NULL),
(8, 'En italien', 'italien', 8, NULL),
(9, 'Autres langues', 'autresLangues', 9, NULL),
(10, 'A découvrir', 'aDecouvrir', 10, NULL);


  • 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).)
Info
iconfalse
Exemple:

INSERT INTO `user` (`id`, `username`, `email`, `nom`, `prenom`, `is_active`, `centreRessourceDefaut_id`, `dateEntreeCentreRessource`, `centreRessourceActuel_id`, `isCreatedByUser`, `donneConsentementConsultationCarnetBord`, `langueDefaut_id`, `isBloque`, `isBenevole`) VALUES
(1, 'usernameAdmin', 'mailAdmin', 'nomAdmin', 'prenomAdmin', 1, NULL, NULL, NULL, 0, 1, NULL, 0, 0)

  • Créer le virtual host apache correspondant à une installation symfony classique

;

INSERT INTO `user_role` (`user_id`, `role_id`) VALUES
(1, 8);


  • Insérer les nomenclatures (domaines, objectifs, niveaux de langue, types de support, certifications, localisations, catégories/genres) à l'aide de l'interface.
  • Insérer les centres de ressources et les salles à l'aide de l'interface.
Info
  • DocumentRoot doit pointer sur le dossier web
  • DirectoryIndex doit valoir app.php
  • Générer les assets
Info
iconfalse

php app/console assetic:dump

php app/console assets:install

php app/console braincrafted:bootstrap:install

...

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

Pour chaque catégorie:

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

  • Il est également recommandé de fixer la valeur de la variable max_input_vars du fichier php.ini à au moins 2500