background preloader

GNU/Linux

Facebook Twitter

Mdadm - Le wiki de 2 noisettes - noisette.ch. Un article de Le wiki de 2 noisettes - noisette.ch. Mdadm est un logiciel de gestion de RAID logiciel. Il est très complet au point que je le conseille même pour un environnement de production. Cet article explique comment créer un RAID, assembler plusieurs disques ayant déjà fait parti d'un array, ou comment réagir en cas de panne. Pour les commandes données en exemple, nous ferons du RAID1 avec 2 disques partitionnés en 4, respectivement /boot, swap, / et /home. Un très très bon article sur comment installer Gentoo sur un RAID logiciel est disponible sur Gentoo-Wiki : HOWTO Install Gentoo on Software RAID Création Formater les disques Une fois le logiciel mdadm installé sur l'ordinateur, il faut configurer les disques fdisk /dev/sda fdisk /dev/sdb pour que les partitions qui vont accueillir du RAID soient de type Linux raid autodetect (fd).

La configuration des disques sera la suivante : Noyau Compilez le noyau avec les options suivantes (et sélectionner un autre mode de RAID si souhaité) mdadm. How to find per-process I/O statistics on Linux at Xaprb. Newer Linux kernels have per-process I/O accounting and you can use the iotop tool to find out what’s performing I/O, but in many cases I’m trying to find the source of an I/O problem in an older kernel. I found sort of a hack-ish way to do that today, while trying to figure out why a system was basically unresponsive. I found a post on Stack Overflow that showed a way you can get per process I/O statistics from the kernel even in older kernels. I adapted this to my needs, and wrote a little script. Here’s how you use it.

First, get it: wget Then turn on kernel messages about I/O: echo 1 > /proc/sys/vm/block_dump This makes the kernel start writing messages about every I/O operation that takes place. While true; do sleep 1; dmesg -c; done | perl iodump Wait a little while, then cancel the script. Root@kanga:~# while true; do sleep 1; dmesg -c; done | perl iodump ^C# Caught SIGINT. Got any better ideas, warnings, etc?

Debian

Synchronisation lftp [www.bouthors.fr] Cette page décrit comment synchroniser un répertoire avec lftp. Installation Installer le paquet lftp. Configuration lftp ne nécessite pas de configuration mais il est possible de simplifier son utilisation avec des bookmark. Utilisation : bookmark [SOUS-COMMANDE] La commande bookmark contrôle les signets Les sous-commandes suivantes sont valides : add <nom> [<url>] - ajoute l'url en cours ou l'url indiquée aux signets et l'associe au nom donné del <nom> - supprime le signet edit - démarre l'éditeur de signets import <type> - importe un fichier de signets externe list - affiche les signets (par défaut) exemple : lftp :/> bookmark add site.com lftp :/> bookmark list site.com lftp :/> Il est ensuite possible d'utiliser ces bookmark avec la commande “connect” ou directement à partir de la ligne de commande : lftp site.com Synchronisation manuelle Avant d'automatiser toute synchronisation, il est conseillé de faire quelques tests manuellement.

Exim4

Effacer un disque dur en plusieurs passes. Certaines sociétés ont des exigences très strictes en matière d’effacement de disques durs. Parmi de nombreuses méthodes, les plus efficaces sont sans aucun doute celles utilisant un broyeur… Ces solutions comportent cependant quelques inconvénients, surtout quand il s’agit de réutiliser les disques. Je vais vous proposer une méthode un peu moins « violente » et qui, bien que logicielle, reste bien plus efficace qu’un simple formatage.

Nous allons pour cela utiliser l’utilitaire shred qui permet de « déchiqueter » un fichier en effectuant plusieurs passes d’écritures. Pour donner un exemple, la commande : $ shred -n 40 -z -u mon_secret.txt va : Réécrire 40 fois le fichier mon_secret.txt avec des données aléatoires (-n 40),effectuer un dernier passage avec des « 0″ pour masquer le « déchiquetage » (-z ),puis, finalement, tronquer et supprimer le fichier (-u). # shred -n 40 -z /dev/[périphérique] # shred -n 40 -z /dev/hda Si on ne souhaite traiter que la première partition de ce disque :

Hosting a Symfony app on NginX using PHP-FPM - Akei, the blog. Nginx, PHP and a PHP FastCGI daemon init script. One of the things us ex-Apache httpd or ex-Lighttpd users have to get used to when installing nginx is how there isn’t built-in FastCGI support for process spawning. While these means nginx is more lightweight and faster, it does mean that you have to manage your FastCGI processes yourself. Having just upgraded to Ubuntu Feisty Fawn, I set to installing nginx and tried to get WordPress (which needs PHP, of course) running on it. Thanks to the new nginx package in the Feisty universe repository, getting nginx up and PHP (CGI version) and running is really straightforward. There’re lots of tutorials to help you out as well. So that’s that. The part that bugged me though, was how the tutorials always provided a script to start your PHP FastCGI processes, but never provided a way to ensure your FastCGI processes started up on a reboot (i.e. an init script).

Once again, Google doesn’t disappoint, turning up this php-cgi init script. The init script: /etc/init.d/php-fastcgi.

MySQL