Installation de Mercurial et configuration des dépôts afin de pouvoir effectuer des PUSH et PULL via HTTP

lighttpd-mercurial-intro

Mercurial est un système de gestion de version décentralisé, c’est à dire qu’il ne nécessite pas de serveur pour fonctionner.

Il vous permet de garder un historique de toutes les modifications que vous avez apporté aux fichiers d’un projet et revenir facilement à une version antérieure. Il permet également de créer des branches (versions différentes d’un projet) et possède encore bien d’autres fonctionnalités.

Mercurial est notamment utilisé pour le développement de Python, MoinMoin, NetBeans, Xen ou encore Mozilla.

Nous allons voir dans cet article comment installer Mercurial, créer des dépôts et ensuite pouvoir y effectuer des PUSH et PULL via HTTP et HTTPS grâce au script hgwebdir.cgi. Continuer la lecture

Publié dans Lighttpd, Linux | Marqué avec , , , , , | Laisser un commentaire

Sauvegarder les contacts et le calendrier de son iPhone sur son compte Google via iTunes

iphone-sync-intro

Nous allons voir dans cet article comment sauvegarder tous les contacts et tous les événement du calendrier de notre iPhone.

Nous les sauvegarderons sur notre compte Google via iTunes.

Continuer la lecture

Publié dans Apple, Google | Marqué avec , , , , , | 10 commentaires

Le multi-bureau sous Windows grâce à Dexpot

dexpot

Cela faisait un petit bout de temps que je recherchais un logiciel permettant de gérer plusieurs bureaux sous Windows. Cette fois je pense avoir trouvé mon bonheur !

Dexpot est petit logiciel gratuit (pour une utilisation personnelle) que vous pouvez décider de lancer (ou non) au démarrage et qui vous permet de gérer jusqu’à 20 bureaux, de les prévisualiser, de déplacer des fenêtres entre chacun d’entre eux, etc., etc. Bref les fonctionnalités de base d’un gestionnaire multi-bureau !

Je vais vous présenter ici l’installation et la configuration de Dexpot ainsi que l’utilisation des différentes fonctionnalités offertes par ce logiciel.

Continuer la lecture

Publié dans Découvertes | Marqué avec , , , | 6 commentaires

S’exclure de ses statistiques Google Analytics

analytics

Il peut être intéressant lorsque l’on veux éviter de fausser ses statistiques avec ses propres visites de s’en exclure.

Google Analytics fournit une méthode simple et efficace pour arriver à nos fins.

Continuer la lecture

Publié dans Développement, Web | Marqué avec , , , | 9 commentaires

Accélérer l’affichage des pages sous Lighttpd grâce au mod_compress

lighttpdcompress

Une solution simple et efficace pour accélérer l’affichage des pages sur un serveur web est de les compresser avant l’envoi au client. C’est lui qui se chargera ensuite de les décompresser avant de les afficher.

Nous allons voir ici comment configurer Lighttpd pour qu’il compresse automatiquement tous les fichiers texte, HTML, CSS et Javascript avant de les envoyer au navigateur du client. Nous verrons aussi un cas pratique d’utilisation de /dev/shm/ pour la mise en cache des fichiers compressés (voir l’article du 4 Juin pour plus d’infos).

Continuer la lecture

Publié dans Lighttpd | Marqué avec , , , , | Laisser un commentaire

Utilisation de update-rc.d sous Debian ou comment lancer des scripts au démarrage du système

linuxunixdebian

update-rc.d est une commande bien pratique puisqu’elle vous permet d’exécuter des scripts quand le runlevel du système change (au démarrage ou à la fermeture du système par exemple). C’est notamment grâce à ça que tous vos services se lancent au démarrage et s’arrêtent à l’extinction du système sans que vous n’ayez (presque) rien à faire ;-) .

Nous allons voir ici comment créer un script tout simple qui se contentera d’écrire dans un fichier lors du démarrage et de la fermeture du système.

Nous n’allons pas voir ici l’utilisation avancée de la commande update-rc.d que nous le verrons peut-être dans un prochain article.

Continuer la lecture

Publié dans Linux | Marqué avec , , , | 4 commentaires

Qu’es-ce que /dev/shm/ sous Linux et quand est-il utilisé ?

linuxunixdebian

/dev/shm/ est un emplacement mémoire monté de la même manière qu’un disque dur, cependant aucune donnée ne sera enregistrée sur le disque, tout sera placé directement en mémoire vive. On peux le considérer comme étant l’inverse du SWAP qui lui est utilisé comme de la RAM mais stocke les données sur le disque.

Il est notamment utilisé comme mémoire partagée car c’est un moyen efficace de transmettre des données entre plusieurs programmes. Un programme pourra y placer des données qui pourront être utilisées par d’autres processus autorisés.

Continuer la lecture

Publié dans Linux | Marqué avec , , , , | 5 commentaires

Sécuriser un sous-domaine par cookies sous Lighttpd

lighttpd_securiser_cookie

Pour ceux qui ne le connaîtraient pas encore, Lighttpd (prononcez Lighty) est un serveur web Open Source léger et rapide initialement développé par l’Allemand Jan Kneschke dans l’idée de répondre à au problème : « Comment gérer 10000 connexions en parallèle sur un seul serveur« .

Il fait maintenant partie des 10 serveurs web les plus utilisés dans le monde.

Il plaît notamment grâce à sa faible consommation de mémoire (par rapport aux autres serveurs web) et sa gestion intelligente de la charge processeur.

Il est notamment beaucoup utilisé pour servir du contenu statique (images, fichiers CSS, javascript, …) bien qu’il gère également les langages serveur tel que PHP ou Perl via FastCGI.

Nous allons voir ici comment sécuriser un sous-domaine grâce aux cookies. Je ne vais cependant pas évoquer la partie qui concerne la configuration du sous-domaine dans Lighttpd.

Continuer la lecture

Publié dans Linux, Sécurité | Marqué avec , , , , , , , | 6 commentaires