Création web & Open source

Aller au contenu | Aller au menu | Aller à la recherche

Serveurs

07/06/2010

Matériel et configuration de nouveaux serveurs

openlogo-100.jpg

Un mémo rapide sur ce qu'il faut faire quand on reçois un nouveau serveur :

  • Configurer l'IP FailOver
  • Avoir des infos sur les températures de sa machine :
aptitude install lm-sensors
sensors-detect
sensors
  • Faire un bilan du disque dur :
aptitude install smartmontools
smartctl -H /dev/sda
smartctl -l error /dev/sda
  • Tester la vitesse :
hdparm -tT /dev/sda
  • Pour savoir quelle marque modèle de disque dur on a :
hdparm -i /dev/sda
hdparm -I /dev/sda

21/04/2010

Dell et OpenManage

Dell OpenManage peut être installé très simplement sous votre serveur Linux, si vous aussi vous utilisez du matériel Dell.

Si vous avez besoin du numéro de série de votre machine, il suffit de taper la commande suivante :

dmidecode | grep -i serial

Ce qui retourne les entrées suivantes :

Serial services are supported (int 14h)
        Serial Number: XYZ1234
        Serial Number: ..SN123456789123.
        Serial Number: XYZ1234
        Serial Number: Not Specified
        Port Type: Serial Port 16550A Compatible
        Serial Number: 00001234
        Serial Number: 00001234
        Serial Number:
        Serial Number:

Autre élément utile : tous les utilitaires Dell peuvent être téléchargés depuis l'adresse :

http://ftp.dell.com/sysman/

Il existe donc plusieures versions d'OpenManage. Il vous suffit de prendre la version qui va bien. Si vous n'utilisez ni RedHat ni Suse, consultez cette page juste pour connaître quelle version du logiciel est supporté par votre matériel, sous Gestion du système.

Dell OpenManage est disponible ici, sur sa page dédiée.

Cette méthode est utile pour RedHat et Suse :

Dans le cas d'une distribution de la famille RedHat, il faut télécharger de : OM_6.1.0_ManNode_A00.tar.gz (par exemple) dans /opt/dell/ puis décompressez la :

tar xzf OM_6.2.0_ManNode_A00.tar.gz

Vous pouvez ensuite lancer "setup.sh". Si vous rencontrez une erreur du type "function: not found", tentez d'exécuter :

bash ./setup.sh

ou encore :

sh setup.sh

Pour l'installation sur Debian / Ubuntu, c'est par ici, sur WindowsLinux.net !

11/10/2009

Nouveau serveur de backup




Un nouveau serveur de fichiers à été mis en place.

Son rôle est principalement le stockage des sauvegardes des services en production, plus deux ou trois autres éléments de stockage secondaire.

Il est doté de 4 disques durs de 500 Go, en raid soft, sous Debian.

En plus de la photo ci-dessus, voici la bête :

# df -h
Sys. de fich.         Tail. Occ. Disp. %Occ. Monté sur
/dev/mapper/root-rootvl 900G  720M  854G   1% /
tmpfs                 988M     0  988M   0% /lib/init/rw
udev                   10M  780K  9,3M   8% /dev
tmpfs                 988M     0  988M   0% /dev/shm
/dev/md0              471M   20M  427M   5% /boot
# cat /proc/cpuinfo | grep model | cut -c14-
Intel(R) Celeron(R) CPU        E1400  @ 2.00GHz
Intel(R) Celeron(R) CPU        E1400  @ 2.00GHz
# free -m
             total       used       free     shared    buffers     cached
Mem:          1974         51       1923          0          5         17
-/+ buffers/cache:         28       1946
Swap:        17159          0      17159

19/08/2009

Dspam : entrainer sur un répertoire .Spam et un répertoire .NoSpam

Dspam tire son savoir de l'entrainement sur les mails, notamment ceux détectés comme n'étant pas du spam - mais à déclarer comme tel.

Pour simplifier la vie à l'utilisateur, au lieu de le diriger vers l'interface Web propre à Dspam qui peut différer de son interface habituelle (webmail / client mail), il est possible de lui fournir un dossier IMAP où il peut déplacer ce courrier indésirable.

Ainsi il est simplement conseillé à l'utilisateur de déplacer le message dans son répertoire "Spam".

Simple et efficace, tout le monde comprend ce mode de fonctionnement. Fini les adresses spam@domaine.tld et ham@domaine.tld, propres à Dspam. Fini son WebUI parfois lourd à exécuter.

La solution réside dans un simple script.

Dans ce script modifié, il vous suffit d'avoir un dossier ".Spam" par utilisateur / Maildir, et si vous le souhaitez un dossier ".NoSpam" (pour les faux positifs). Il reste alors à exécuter ce script par une planification (cron).

Le script se trouve ici.

09/05/2009

ClamAV & Debian volatile

Il est conseillé d'utiliser "Debian Volatile" comme source dans votre fichier "/etc/apt/sources.list", dès que vous utilisez un serveur mail doté d'un antivirus.

Vous êtes ainsi garanti d'avoir les dernières versions de ClamAV  - ou tout autre programme similaire nécessitant des mises à jours journalières.

Après la mise à jour, au cas où vous avez un message du type :

Starting ClamAV daemon: clamd WARNING: Ignoring deprecated
option ArchiveLimitMemoryUsage at line 13
Ne paniquez pas, il suffit de lire la documentation :
man clamd.conf
Actuellement, l'option "ArchiveLimitMemoryUsage" est automatiquement ignorée, et ne constitue pas un point bloquant au lancement de ClamAV. Aucune information spécifique n'est dans le man, cependant il se peut qu'un jour cette option devienne obsolète et cause un blocage au redémarrage de ClamAV...

Dspam WebUI

L'interface web de Dspam a besoin de différents fichiers pour fonctionner correctement ( .log, .retrain.log, .stats, .rstats ).

Certains scripts exécutés via cron (et via le mauvais utilisateur) peuvent changer les droits sur ces fichiers. Il convient donc de les vérifier.

Pour mémoire, tout est marqué à cet emplacement.

29/03/2009

Configuration de DSPAM

Par un soucis d'économie de ressources, les services de creationweb.fr, dont webmail.fr, utilisent DSPAM (et bien sûr, ClamAV). Vu l'utilisation actuelle du serveur, la présence de SpamAssassin - bien que plus gourmand en ressources - ou encore la mise en place de Greylisting n'est pas nécessaire.

Récemment repris par la communauté open source, son gros avantage est de s'adapter au type de spam que l'on reçoit.

Une page de documentation a été crée sur Windowslinux.net, ici pour l'installation de DSPAM lui même et la mise en place de l'authentification pour DSPAM WebUI se trouve ici.

03/11/2008

Debian Lenny : Bind + Munin

La version de Bind (9.5) inclue dans Lenny n’est pas compatible avec le package des plugins de Munin.

Dans cette nouvelle version de Bind, le fichier named.stats a changé de contenu. Le script de Munin nommé "bind_rndc" ne fonctionne donc pas correctement.

Source et solution : http://munin.projects.linpro.no/ticket/627

Pour mémoire (si le lien ci-dessus change) il suffit de rajouter les lignes suivantes au fichier bind_rndc (attention aux retours à la ligne - même si le texte ci-dessous s'affiche mal sur le blog, une sélection avec un "copy/paste" devrait vous permettre de tout récupérer) :

--- ./build/node/node.d/bind9_rndc.orig 2008-09-30 13:12:12.000000000 +0900
+++ ./build/node/node.d/bind9_rndc      2008-09-30 13:18:14.000000000 +0900
@@ -41,6 +41,7 @@
open(my $stats, '<', $querystats) or die "$querystats: $!\n";
seek($stats , 400, -1);                # go nearly to the end of the file
                               # to avoid reading it all
+my $mode = 0;                   # 0=Bind9.3, 1=Bind9.5

while (my $line = <$stats>) {
    chomp $line;
@@ -58,6 +59,17 @@
    if ($line =~ m/\+\+\+ Statistics Dump \+\+\+/) {
       # reset
       undef %IN;
+    } elsif ($line =~ m/\+\+ Name Server Statistics \+\+/) {
+       undef %IN;
+       $mode = 1;
+
+    } elsif( $mode == 1 ) {
+       my($i,$s) = $line =~ m/^\s+(\d+) (.*)/  or next;
+       $s =~ /(successful answer|(?:non )?authoritative answer|recursion)/  or next;
+       my $key = $1;
+       $key =~ s/ /_/g;
+       $IN{$key} = $i;
+
    } else {
       my ($what, $nb)= split('\s+', $line);
       if ($what && ($what ne '---')) {

Puisqu’il s’agit d’un patch "temporaire", le temps que le bug soit corrigé dans le package "munin plugins", cette solution n’est pas ajoutée à Windowslinux.net .

Basé sur : http://blog.gnist.org/article.php?story=MonitorBindWithMunin

01/11/2008

Dspam

En réponse au post précédent, et après avoir un système similaire à http://workaround.org/articles/ispmail-etch/ , sachez qu’il est possible d’utiliser le package dspam-webfrontend, et d’authentifier les utilisateurs avec la même base de données MySQL que celle utilisée par le serveur imap.

La configuration de votre virtualhost doit ressembler à ceci : http://www.windowslinux.net/index.php/Apache#mod_auth_mysql

Vous devez bien sûr avoir suexec, mod_auth_mysql, et tout ce qui peut s’avérer nécessaire à la bonne exécution de ces applications.

31/10/2008

Passage d’Etch vers Lenny

Le passage d’Etch vers Lenny s’effectue sans problème.

Un très bon explicatif de mise en place de server mail (postfix & co) est disponible ici : http://workaround.org/articles/ispmail-etch/

Lors de la mise à jour de celui-ci, et suite à l’ajout de DSPAM, le fonctionnement de postfix peut poser quelques problèmes.

Il faut vérifier la présence de ces lignes dans le fichier master.cf (et ne pas oublier de configurer dspam.conf en conséquence) :
smtp inet       n       -       y       -       -
smtpd   -o content_filter=lmtp:unix:/var/run/dspam/
dspam.sock

dspam.sock doit être placé dans /var/run/dspam/.

Autre ligne à vérifier :
lmtp      unix  -       -       n       -       -       lmtp

Enfin, il faut vérifier que le dossier local appartient bien au groupe dspam, si ce n’est pas le cas :
chown -R root.dspam /var/spool/dspam/data/local/

26/08/2008

Nouveau serveur

Un nouveau serveur est en cours de configuration.

Les sites web seront transférés, petit à petit, dans les jours à venir...

Le système utilise Debian. Son installation donne lieux à de nouveaux articles sur windowslinux.net .

Quoiqu’il en soit, plus de nouvelles bientôt.