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

Installation de Catisurvey

php composer.phar update
ou
composer update



  • 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


php app/console UL:Bdd:StoredProcedure
php app/console doctrine:schema:update --force
php app/console assets:install --symlink web
php app/console assetic:dump
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
  • 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