Un réglage doit être fait dans deux fichiers:
- php.ini
- config.xml de l'application Maarch
Le fichier php.ini
Il faut aller dans le fichier php.ini de apache2 (/etc/php/7.0/apache2/php.ini) et changer la valeur de session.gc_maxlifetime
session.gc_maxlifetime = 3600
session.gc_maxlifetime contient la valeur du temps de déconnexion. Il est en seconde. 3600 correspond donc à 1h.
Une fois fait, il faut rédémarrer le serveur en faisant:
service apache2 restart
Le fichier config.xml
Il faut aller dans l’application maarch et ouvrir le fichier de config.xml se trouvant dans le répertoire custom de apps/maarch_entreprise/xml/. A l’intérieur, vous trouverez une balise CookieTime. Il faut y changer la valeur et mettre le temps de déconnexion que l’on veut.
<CookieTime>60</CookieTime>
Valeur du paramètre en Minutes
Dans le fichier config:
Pour faire n’importe quel changement dans l’appli, il faut pouvoir accéder au fichier custom. Ne jamais toucher à un autre fichier. Le tronc commun de l’application est la partie la plus importante.
Un fichier custome existe donc dans : cd /var/www/html/maarch_courrier/custom/
Un premier fichier custom.xml permet de pouvoir changer les ip, external_domain de l’appli. Il faut éviter de toucher à ce fichier en règle général.
un dossier cs_maarch permet d’avoir un autre fichier contenant un fichier config.xml:
-
-
<CONFIG>
-
<databaseserver>localhost</databaseserver>
-
<databaseserverport>5432</databaseserverport>
-
<databasetype>POSTGRESQL</databasetype>
-
<databasename>maarch</databasename> Nom de la base de donnée à mettre ici
-
<databaseuser>postgres</databaseuser>
-
<databasepassword>maarch</databasepassword>
-
<databasesearchlimit>500</databasesearchlimit> Nombre d'objet sur lequel est cherché, augmenter le nombre va augmenter le temps de réponse à la requête
-
<nblinetoshow>10</nblinetoshow> Nombre de ligne affichée
-
<limitcharsearch>2</limitcharsearch>
-
<lang>fr</lang>
-
<adminmail>dev@maarch.org</adminmail>
-
<adminname>maarch</adminname>
-
<debug>false</debug> permet d'afficher une consol pour le debug
-
<applicationname>MAARCH 18.04</applicationname> Permet de changer le nom de la page d'accueil
-
<defaultPage>welcome</defaultPage>
-
<exportdirectory/>
-
<CookieTime>200</CookieTime> <!-- minutes avant de se faire deco, attention il faut aller dans le fichier php.ni dans phpX.X (avec X la version) pour le changer le temps qui est en seconde-->
-
<ldap>false</ldap> <!-- if true, ldap authentification, see ldap xml config file, faire au maximum tout ce qui est possible ne pas le faire -->
-
<userdefaultpassword>maarch</userdefaultpassword> <!-- default user's password -->
-
<usePHPIDS>true</usePHPIDS>
-
</CONFIG>
Ensuite aller dans php.ini et trouver la ligne session.gc_maxlifetime = 7200 Attention ici, le chiffre indique des secondes. Ce qui doit être un grand nombre.