Les versions de PHP & Symfony utilisées pour l'application CatiSurvey ne sont plus maintenues et peuvent présenter des failles de sécurité.
L'Université de Lorraine travaillera à une mise à jour de ces composants dès que possible.
En attendant, il vous est demandé d'installer l'application CatiSurvey sur un environnement protégé et non accessible en dehors de votre établissement.
L'Université de Lorraine décline toute responsabilité quant à des problèmes liés à l'installation ou à l'utilisation de CatiSurvey.
Pré-requis
Php | 7.1 conseillée |
---|---|
Symfony | 2.8 |
Mysql | 5.5 |
Limesurvey | 3.25 |
Catisurvey | http://download-sig.univ-lorraine.fr/public/catisurvey/ |
Composer |
Installation de Limesurvey
- Télécharger Limesurvey : https://www.limesurvey.org/stable-release
- Une fois l’installation de Limesurvey effectuée, configurer les web services en Json-Rpc :Paramètre généraux -> Interfaces -> Json-Rpc -> sauvegarder
Installation de Catisurvey
- Créer une base de données "catisurvey" et un utilisateur "catisurvey"
- Télécharger les sources de Catisurvey (voir lien dans les pré-requis)
- Télécharger les dépendances et configurer le projet avec composer
php composer.phar update ou composer update
Les informations à renseigner sont :
- La connexion à la base de données catisurvey
- Le serveur smtp pour l'envoi des mails
- La liste des administrateurs de l'application
- Note : le type attendu est un tableau. Les logins doivent donc être déclarés sous la forme : [login] si un seul administrateur ou [login1,login2] si plusieurs
- Les informations de connexion à Limesurvey
- Note : le compte utilisateur de Limesurvey utilisé pour le login doit posséder les droits administrateurs dans Limesurvey
- La connexion au serveur CAS
- La connexion à l'annuaire LDAP
- Note : l'application attend une configuration du ldap avec des elements: mail,dn,cn et displayname
- Le mail pour le bundle de securité de Symfony FOSUSerBundle
- La timezone
Exécuter le script de création de la procédure stockée présente dans : src/Catisurvey/ParticipantBundle/Resources/doc/query.md
où exécuter la commande symfony :
php app/console UL:Bdd:StoredProcedure
- Générer les tables dans la base de données à partir des entités :
php app/console doctrine:schema:update --force
- Générer les css et js :
php app/console assets:install --symlink web php app/console assetic:dump
- Vider les caches selon l'environnement :
php app/console cache:clear --env=dev --no-debug
php app/console cache:clear --env=prod --no-debug
Redirection URL
L'url doit pointer vers le dossier catisurvey\web du projet.
Pour plus d'informations, se référer à la documentation officielle de Symfony:
https://symfony.com/doc/2.8/setup/web_server_configuration.html
Personnalisation
Modification du logo |
|
---|