Sauvegarder ses emails dans Thunderbird
27 May 2008Il faut copier les répertoires placés dans c:\Documents and Settings\Votre_Nom_D_Utilisateur\Application Data\Thunderbird\Profiles\Nom_Du_Profil\Mail.
Il faut copier les répertoires placés dans c:\Documents and Settings\Votre_Nom_D_Utilisateur\Application Data\Thunderbird\Profiles\Nom_Du_Profil\Mail.
Cela nécessite d’autoriser ce type de paramétrage dans apache2 en ajoutant
AllowOverride Options
dans la configuration du site.
Après cela, il est possible de modifier la valeur par défaut de php.ini via un .htaccess dans un répertoire :
php_value display_errors on
Source : AskApache
MVC ou Modèle Vue Controlleur selon wikipedia : “est une architecture et une méthode de conception qui organise l’interface Homme-machine d’une application logicielle. Il divise l’ihm en un modèle (modèle de données), une vue (présentation, interface utilisateur) et un contrôleur (logique de contrôle, gestion des évènements, synchronisation), chacun ayant un rôle précis dans l’interface”.
Cela permet d’avoir du code maintenable plus facilement sur le long terme, plus facile à débugger, etc…
Il existe un mini framework sous PHP pour arriver à implementer ce modèle : http://code.google.com/p/barebonesmvc-php/
Rien de plus frustrant que de perdre le mot de passe de protection d’un fichier pdf qu’on a créé soi-même (à ne pas utiliser dans d’autres cas !). Ce site vous permettra de vous fournir en ligne une version non protégée de votre fichier.
Le Fedict a créé un pdf expliquant les manipulations à effectuer pour pouvoir utiliser sa carte d’identité électronique belge avec firefox pour s’authentifier sur les sites de administrations, mutuelles etc….
Par défaut, cela ne fonctionne qu’avec Internet Explorer……
Vous le trouverez ici.
Pour ce faire, il faut rajouter la ligne expire_logs_days = 10 dans votre fichier de configuration de MySQL (my.ini ou my.cnf). 10 représente le nombre de jours au delà duquel les bin-logs seront supprimés.
Il n’est pas possible d’activer l’option log-slow-queries à chaud malheureusement.
long_query_time permet de spécifier la durée minimale à partir de laquelle une requête est stockée dans le slow query log. Cette valeur doit être comprise entre 1 et 10 secondes
Il faut dès lors modifier my.cnf ou my.ini et rajouter :
long_query_time permet de spécifier la durée minimale à partir de laquelle une requête est stockée dans le slow query log. Cette valeur doit être comprise entre 1 et 10 secondes
long_query_time = 10 log-slow-queries = /var/log/mysql/mysql-slow.log
khayspace a créé un tutorial à propos des virtual hosts sur apache2, en voici le contenu (l’article original est disponible ici) :
Lorsqu’un seul site est à héberger sur son serveur, il suffit de faire pointer le nom de domaine sur son IP. Mais comment faire pour héberger plusieurs sites sur son serveur ? Plusieurs noms de domaines pointant sur la même adresse IP causeront un méli-mélo si rien n’est fait au niveau de la configuration du serveur Apache2. La solution s’appelle les Virtual Hosts.
Les Virtual Hosts sont des fichiers de configuration d’Apache2 qui indiquent au serveur où faire pointer la demande du nom de domaine qu’il reçoit.
Différents types de Virtual Hosts
Le port d’écoute peut également être associé à l’une ou l’autre de ces méthodes permettant ainsi des configurations plus poussées. Le but étant de faire quelque chose de simple, nous allons nous limiter à l’étude des Virtual Hosts basés sur les noms de domaines.
Un site = un Virtual Host
Apache2 va rechercher les Virtual Hosts dans
/etc/apache2/sites-available/
et
/etc/apache2/sites-enabled/.
Le 1er répertoire contenant réellement le fichier Virtual Host et le second contenant le lien symbolique au fichier.
Attention : sous Apache1, la manière de gérer les Virtual Hosts est différente, ceci ne s’applique qu’à Apache2.
Nous allons créé un fichier « mon_site » dans /etc/apache2/sites-available/ . Le nom du fichier importe peu, cependant il sera plus facile de se souvenir de ce qu’il contient si vous lui donnez le nom de votre site ou du moins un nom sans équivoque.
Exemple de Virtual Host (à modifier bien sûr) :
NameVirtualHost www.monnomdedomaine.tldServerAdmin admin@mail.com DocumentRoot /var/www/monrepertoire/ Options FollowSymLinks AllowOverride None Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all
Explications des directives du Virtual Host
NameVirtualHost www.monnomdedomaine.tld qui ne pourra se trouver que dans un seul Virtual Host définit le site par défaut.
ServerAdmin admin@mail.com renseigne l’email inscrit dans les messages d’erreur envoyés au client du serveur.
DocumentRoot /var/www/monrepertoire/ est la racine de votre site.
La directive Options indique ce qui est autorisé dans le répertoire :
* Indexes permet de lister le répertoire si aucun fichier prédéfini du style de index.html ou autre n’est présent.
* FollowSymLinks permet de suivre les liens symboliques présent dans le répertoire (utile par exemple quand on a mis un lien pour accéder à son gestionnaire de base de données).
* Multiviews permet l’affichage dans la langue du navigateur.
AllowOverride valorisé à None passe outre le .htaccess, donc ce n’est pas forcément utile (selon les besoins de chacun)
Order définit l’ordre de lecture des droits
Allow from all permet que le serveur soit accessible de partout.
Si vous désirez des précisions complémentaires, vous pouvez vous référer à la documentation officielle d’Apache 2.
L’activation du Virtual Host
Une fois le fichier créé, il faut l’activer en créant le lien symbolique dans le répertoire
/etc/apache2/sites-enabled/
Cela permet au serveur de savoir que le site est actif.
Pour réaliser cette opération, il suffit de taper en ligne de commande
a2ensite
suivi du nom du fichier préalablement créé, donc ici ce sera
a2ensite mon_site
Si vous désirez désactiver votre site (pour une maintenance par exemple), la commande inverse est
a2dissite mon_site
Le lien étant établi, il ne reste plus alors qu’à relancer le serveur Apache avec la commande :
/etc/init.d/apache2 restart
Une fois le 1er fichier créé, il sera possible de répéter l’ensemble des opérations pour chacun de vos sites hébergés sur votre serveur. C’est relativement simple mais si vous avez des difficultés, n’hésitez pas à demander.
Il faut rajouter pour cela
ServerIdent off
à la configuration de proftpd.
Rendez-vous à l’adresse https://wiki.ubuntu.com/ModChroot. Toutes les étapes y sont reprises avec les problèmes possibles en PHP5.