25-05

Debian: Changer le shell par défaut avec chsh

Par défaut, le shell sous Debian est Bash. Si vous souhaitez le modifier, pour le compte root ou alors pour un utilisateur précis, il vous suffit d'utiliser la commande chsh.
$chsh root
Changing the login shell for root
Enter the new value, or press ENTER for the default
        Login Shell [/bin/bash]:
Vous pouvez aller un peu plus vite en utilisant l'argument -s
$chsh -s /bin/sh root
Edit: Vous pouvez avoir la liste des shells disponible en regardant le contenu du fichier /etc/shells :
cat /etc/shells
# /etc/shells: valid login shells
/bin/csh
/bin/sh
/usr/bin/es
/usr/bin/ksh
/bin/ksh
/usr/bin/rc
/usr/bin/tcsh
/bin/tcsh
/usr/bin/esh
/bin/bash
/bin/rbash
/usr/bin/screen
/bin/false

 

05-05

Serveurs Hybrid d'OVH: Remonter le Raid du SATA

Si vous aussi vous prenez un serveur dédié Hybrid d'OVH, lors de sa livraison, les disques durs SATA sont par défaut montés, mais si comme moi, vous souhaitez avoir un partitionnement personnalisé, la case réinstallation s'impose. Après réinstallation, malheureusement, la partition SATA n'apparait pas, seuls les disques durs SSD apparaissent, et l'installeur OVH n'a pas proposé leur formatage. Ces 2 disques durs SATA sont donc partitionnés, par défaut, en RAID 1, et après une réinstallation par OVH, leur contenu n'est pas supprimé, mais il faut les remonter.

Lire la suite >>

 

26-04

Tips: Trier ses mails en Bash en fonction d'une expression

Si vous souhaitez trier vos mails, en bash, en fonction d'une expression, ou d'un header, vous pouvez le faire plutôt simplement, en bash. Dans mon cas, il s'agit de trier les mails que je reçois sur une adresse pour différentes mailing list, afin de me faire des archives et de pouvoir, ainsi, créer des dossiers. Je suis abonné à la liste HAProxy, ainsi qu'à plusieurs listes OVH, je souhaite trier les deux dans 2 dossiers différents. La liste HAProxy est identifiable par un champ CC, la liste OVH est identifiable par un champ To.

Lire la suite >>

 

20-04

Grep, fonction OR et BenchMark

Grep permet d'utiliser une fonction OR lors de ses recherches et de gagner des précieuses secondes.

Lire la suite >>

 

16-04

Release 2 OVH, plantage des emails dû à Clamav

Si vous utilisez la Gentoo Release 2 d'OVH, depuis cette nuit, aux alentours de 4h du matin, vous devez avoir des problèmes d'email. Ceci est dû à la version de Clamav fourni par OVH et non maintenu à jour. En attendant un patch (qui peut-être ne sortira jamais) de la part d'OVH, si vous souhaitez rétablir votre serveur SMTP, je vous conseille, dans l'urgence de désactiver le Scanner AntiVirus, soit Clamav, ce qui n'est pas très sécurisé mais qui vous permet de ne pas "sortir de la Release" (les patch pourront être appliqué par la suite et vous n'aurez pas le support qui vous dira: "vous avez touché à notre distribution, nous ne nous occupons plus de vous").

Lire la suite >>

 

12-04

Lighttpd: Rediriger ses visiteurs vers une version mobile de votre site en fonction de l'UserAgent

Si vous avez développé une version mobile de votre site, vous souhaitez certainement rediriger automatiquement les visiteurs utilisant un iPhone, un BlackBerry vers cette version.

Lire la suite >>

 

10-04

Clamav, faire une analyse antivirus de son serveur

Clamav est l'antivirus le plus souvent installé par défaut sur la plupart des serveurs dédiés et des systèmes Linux. Gratuit et performant il permet d'effectuer des analyses rapides à partir d'une base de données de définition de virus connus. Il tourne généralement en tâche de fond et est très souvent couplé à SpamAssassin pour effectuer les analyses antivirus des emails entrants (et sortant).

Lire la suite >>

 

17-03

Lighttpd Debian : (network.c.529) SSL: error:00000000:lib(0):func(0):reason(0) failed!

Aujourd'hui, petite mise à jour de Lighttpd sur l'un de mes dédiés étant sous Debian Squeeze. Au redémarrage du serveur web, impossible de le relancer:
(network.c.529) SSL: error:00000000:lib(0):func(0):reason(0) failed!
Aucune mise à jour spéciales de mon côté au niveau du fichier de configuration, et pourtant, Lighttpd ne veut pas démarrer. J'ai exactement la même installation fonctionnant sous Debian SID ainsi que Debian Lenny, je pense donc à un problème de version. Décision prise d'installer Lighttpd en version SID qui sera un peu plus récente.
cd /etc/apt/
sed -i 's/squeeze/sid/g' sources.list
apt-get install lighttpd
J'effectue la mise à jour, et je teste le bon redémarrage de lighttpd :
/etc/init.d/lighttpd start
Starting web server: lighttpd.
Je repasse mon sources.list en version squeeze afin de ne pas mettre à jour l'entière distribution
cd /etc/apt/
sed -i 's/sid/squeeze/g' sources.list
A noter qu'il y a peut-être une solution plus propre pour corriger ce problème, mais étant sur le channel IRC #lighttpd@Freenode, pas mal de personnes semblent avoir eu ce soucis.

 

15-03

Spamassasin: Can't locate Mail/SpamAssassin/CompiledRegexps

Ce message d'erreur SpamAssasin peut apparaitre dans vos logs lorsque vous ajoutez le plugin Rule2XSBody. Pour corriger ce soucis, il vous suffit d'utiliser la commande sa-compile afin de corriger le soucis.
sa-compile
Mar 15 04:39:39.260 [10092] info: generic: base extraction starting. this can take a while...
Mar 15 04:39:39.260 [10092] info: generic: extracting from rules of type body_0
100% [===================================================] 109.91 rules/sec 00m11s DONE
100% [===================================================] 207.36 bases/sec 00m11s DONE
Mar 15 04:40:02.645 [10092] info: body_0: 1551 base strings extracted in 23 seconds
...
Redémarrez ensuite SpamAssassin, et le problème devrait être réglé.
/etc/init.d/spamassassin restart
Edit: Faute de type corrigée.

 

09-03

Debian, résoudre l'alerte : WARNING: The following packages cannot be authenticated!

Si vous aussi vous apercevez ce message d'erreur, en utilisant, par exemple, les paquets DotDeb, cela vient du fait que la signature des paquets n'est pas disponible dans le paquet debian-archive-keyring. Pour résoudre ce problème, si vous êtes sûr de ce que vous faites et que vous utilisez des sources fiable, il vous suffit de rajouter une ligne de configuration à la configuration d'Apt.

Lire la suite >>