Informatique : Différence entre versions

De Wiki Campus
(tips)
(Effacer automatiquement les fichiers de sessions php)
Ligne 114 : Ligne 114 :
 
= tips =
 
= tips =
 
==Effacer automatiquement les fichiers de sessions php ==
 
==Effacer automatiquement les fichiers de sessions php ==
===Contexte : ===Lors de l’utilisation de variables de session PHP on peut leur donner par programmation ou par configuration une durée de vie.
+
===Contexte : ===
 +
Lors de l’utilisation de variables de session PHP on peut leur donner par programmation ou par configuration une durée de vie.
 
Ces variables sont stockées dans des « cookies » coté serveur.
 
Ces variables sont stockées dans des « cookies » coté serveur.
 
Le problème est de nettoyer ces fichiers régulièrement.
 
Le problème est de nettoyer ces fichiers régulièrement.
  
===Solution : ===Dans le fichier ‘‘php.ini‘‘ il existe plusieurs variables liées à ce problème de « ’‘‘Garbage Collector lifetime ».
+
===Solution : ===
 +
Dans le fichier ‘‘php.ini‘‘ il existe plusieurs variables liées à ce problème de « ’‘‘Garbage Collector lifetime ».
  
 
Varibles liées à l’effacement des fichiers de session
 
Varibles liées à l’effacement des fichiers de session
Ligne 130 : Ligne 132 :
 
Si on place ‘‘‘‘‘session.gc_probability ‘‘‘‘‘= ‘‘‘‘‘session.gc_divisor  ‘‘‘‘‘on lancera le « garbage collector » à chaque démarrage de session si le serveur est très sollicité c’est peut-être un peu trop.
 
Si on place ‘‘‘‘‘session.gc_probability ‘‘‘‘‘= ‘‘‘‘‘session.gc_divisor  ‘‘‘‘‘on lancera le « garbage collector » à chaque démarrage de session si le serveur est très sollicité c’est peut-être un peu trop.
  
[[====REMARQUE :  ====]]Sur des serveurs qui auraient beaucoup de sessions concurrentes il est recommandé d’utiliser des sous-répertoires dans la variable ‘‘‘‘‘session.save_path‘‘‘‘‘. Cela pour limiter le nombre de fichiers par dossier (problème d’OS et de performance). Dans ce cas le « ’‘‘Garbage Collector » ‘‘‘intégré de php.ini ne’‘‘ fonctionne plus ‘‘‘ il faut faire le ménage avec des scripts externes, placés en crontab par exemple.
+
[[====REMARQUE :  ====]]
 +
Sur des serveurs qui auraient beaucoup de sessions concurrentes il est recommandé d’utiliser des sous-répertoires dans la variable ‘‘‘‘‘session.save_path‘‘‘‘‘. Cela pour limiter le nombre de fichiers par dossier (problème d’OS et de performance). Dans ce cas le « ’‘‘Garbage Collector » ‘‘‘intégré de php.ini ne’‘‘ fonctionne plus ‘‘‘ il faut faire le ménage avec des scripts externes, placés en crontab par exemple.
  
  

Version du 9 septembre 2009 à 10:43

Applications Informatiques Communes

Messagerie

comment configurer un lecteur de messagerie pour lire et envoyer des mails

utilisation du WebMail (SquirrelMail)

Configuration de votre compte dans l'annuaire du campus

Utilisation du répondeur automatique (vacation)

Envoyer de "gros mails" (entre 15 Mo et 300 Mo)

Pour échanger de gros fichiers vous pouvez utiliser le portail FILEX [accès au site]

vous devez sélectionner le lien "Accès a l'interface de dépôt des fichiers "

<div class="thumb tleft">
Filex1.png
</div>








authentification:

login -> votre adresse de messagerie

password -> votre mot de passe de messagerie

login















page d'accueil:

Filex3.png

Envoyer un mail à la liste de diffusion du campus

Sécuriser ses envois de messagerie avec les certificats électroniques

Accès distants sécurisés (VPN-SSL)

Les services informatiques proposés

Sécurité informatique

les bases de la sécurité informatique

Chiffrement des données sensibles sur les portables (présentation du logiciel libre "trueCrypt")


logiciels libres

Le projet PLUME

Le projet PLUME, à travers la plateforme sur laquelle vous êtes, vise à Promouvoir les Logiciels Utiles, Maîtrisés et Economiques dans la communauté de l'Enseignement Supérieur et de la Recherche, avec quatre objectifs :

  • mutualiser les compétences sur les logiciels (et valoriser ces compétences),
  • promouvoir les développements internes,
  • animer une communauté autour du logiciel,
  • promouvoir l'usage et la contribution aux logiciels libres.

le lien vers le projet PLUME

Logiciels testés et utilisés sur le campus

thunderbird

trueCrypt



tips

Effacer automatiquement les fichiers de sessions php

Contexte :

Lors de l’utilisation de variables de session PHP on peut leur donner par programmation ou par configuration une durée de vie. Ces variables sont stockées dans des « cookies » coté serveur. Le problème est de nettoyer ces fichiers régulièrement.

Solution :

Dans le fichier ‘‘php.ini‘‘ il existe plusieurs variables liées à ce problème de « ’‘‘Garbage Collector lifetime ».

Varibles liées à l’effacement des fichiers de session ‘‘‘session.gc_probability = 10 session.gc_divisor = 100 session.gc_maxlifetime = 7200

‘‘‘‘‘session.gc_maxlifetime‘‘‘‘‘ représente le temps en seconde après laquelle une donnée stockée est considérée comme à effacer.

‘‘‘‘‘session.gc_probability‘‘‘‘‘ et ‘‘‘‘‘session.gc_divisor‘‘‘‘‘ permettent de fixer une probabilité de lancement du script d’effacement des données au démarrage d’une session. Par exemple dans notre cas il i a 100/10 chance qu’au démarrage d’une session on efface les fichiers de sessions obsolètes. Si on place ‘‘‘‘‘session.gc_probability ‘‘‘‘‘= ‘‘‘‘‘session.gc_divisor ‘‘‘‘‘on lancera le « garbage collector » à chaque démarrage de session si le serveur est très sollicité c’est peut-être un peu trop.

====REMARQUE : ==== Sur des serveurs qui auraient beaucoup de sessions concurrentes il est recommandé d’utiliser des sous-répertoires dans la variable ‘‘‘‘‘session.save_path‘‘‘‘‘. Cela pour limiter le nombre de fichiers par dossier (problème d’OS et de performance). Dans ce cas le « ’‘‘Garbage Collector » ‘‘‘intégré de php.ini ne’‘‘ fonctionne plus ‘‘‘ il faut faire le ménage avec des scripts externes, placés en crontab par exemple.


La durée de vie d’une session est gérée par une autre variable session.cookie_lifetime = 3600

Il est à noter que ces variables sont dans le fichier php.ini mais que l’on peut les modifier ponctuellement depuis du code php. [[1]]