- Récupérer les sources du projet sur gitlab (se placer dans le répertoire d'installation)
- Installer le projet symfony à l'aide de composer
cd lansad
composer install
- Créer le virtual host apache correspondant à une installation symfony classique
- 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
php app/console doctrine:schema:create
- Initialiser la base de données avec les valeurs par défaut
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');
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).)
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
- Télécharger sur le serveur les icônes de sélection de la quinzaine
php app/console univlorraine:lansad:uploadIconeSelectionQuinzaine <cheminIcone> <codeCategorie>