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

Php7.1 conseillée
Symfony2.8
Mysql

5.5

Limesurvey3.25
Catisurveyhttp://download-sig.univ-lorraine.fr/public/catisurvey/
Composer

https://getcomposer.org

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
database_driver:   pdo_mysql
database_host:     127.0.0.1
database_port:     ~
database_name:     catisurvey
database_user:     catisurvey
database_password: ~
  • Le serveur smtp pour l'envoi des mails
mailer_transport:  smtp
mailer_host:       127.0.0.1
mailer_user:       ~
mailer_password:   ~
locale:            fr
  • 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
be_simple.sso_auth.client.option.curlopt_ssl_verifypeer.value: false   
be_simple.sso_auth.client.option.curlopt_sslversion.value: 1
admin_users : [loginAdminList,admin1] # must be an array
  • Les informations de connexion à Limesurvey 
    • Note : le compte utilisateur de Limesurvey utilisé pour le login doit posséder les droits administrateurs dans Limesurvey
limesurvey_server: yourLimesurveyURL
webServiceUrl: yourLimesurveyURL/index.php/admin/remotecontrol
limesurvey_login: YourLimesurveyLogin
limesurvey_password: YourLimesurveyPassword
sender_mail: YourLimesurveyMailSender@email.com
subject_mail: 'Rappel pour participer à un questionnaire'
  • La connexion au serveur CAS
CasLogin_url: yourCasAuth/login
CasLogout_url: yourCasAuth/logout
CasValidation_url: yourCasAuth/CasValidate
  • La connexion à l'annuaire LDAP
    • Note : l'application attend une configuration du ldap avec des elements: mail,dn,cn et displayname
base_dn: ~
Ldap_host: ~
Ldap_port: ~
Ldap_version: ~
Ldap_username: ~
Ldap_password: ~
  • Le mail pour le bundle de securité de Symfony FOSUSerBundle
fos_user_mail_adress: ~
fos_user_mail_sender_name: ~
  • La timezone
ServerTimezone: Europe/Paris
  • 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 :
Dev
php app/console cache:clear --env=dev --no-debug
Production
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
  • Remplacer le fichier src/Catisurvey/ParticipantBundle/Resources/public/images/favicon.ico par l'icône du logo de votre université (attention à bien conserver les proportions de l'image) et le renommer en favicon.ico
  • Remplacer le fichier src/Catisurvey/ParticipantBundle/Resources/public/images/logo.png par le logo de votre université (attention à bien conserver les proportions de l'image) et le renommer en logo.png
  • Aucune étiquette