Awk

L’équivalent d’un group by count en awk :

awk '{ add[$1]++} END{for (no in add) {print no", "add[no]}}'

idem avec une somme du paramètre $4

awk '{ add[$1]++; sum[$1]=sum[$1]+$4 } END { for( no in add) { print no"\t"sum[no]"\t"add[no] }}'

ne pas hésiter à réordonner les print pour “tuber” ça dans un sort -n

#Trucs Et Astuces #Mediawiki

Xen dedibox v3

Dedibox à sortir la version 3 des dedibox … je m’empresse donc de mettre à jour cette petite page

L’objectif de ce document c’est de décrire l’installation de xen sur une dedibox V3 à 15€ HT par mois. Le dom0 sera sur une petite partition de 3G en début de disque et tout le reste sera en lvm avec reiserfs. Pas de debian sqeeze pour cause de bug dans la quadrilogie udev / kernel 2.6.32 / xen 4 / domU.

#Trucs Et Astuces #Linux #Mediawiki

Activer le monitoring snmp

snmp

quelques notes pour déployer rapidement du snmp sur des machines virtuelles Xen

installer snmpd

 apt-get install snmpd

debian lenny

modifier le fichier de conf /etc/snmp/snmpd.conf

#       sec.name  source          community
#com2sec paranoid  default         public
#com2sec readonly  default         public
com2sec readonly  192.168.1.0/24         public
...
#disk / 10000
disk /

modifier le fichier /etc/default/snmpd

#SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid 127.0.0.1'
SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid'

debian squeeze

modifier le fichier de conf /etc/snmp/snmpd.conf

#Trucs Et Astuces #Linux #Xen #Mediawiki

Postfix

Lancer un script à la réception d’un mail sur un postfix avec de la virtualisation de domaine et mysql

dans main.cf :

virtual_alias_maps = ..., hash:/etc/virtual-aliases
alias_maps = ..., hash:/etc/aliases

contenu du fichier /etc/virtual-aliases

test@example.com             test

contenu du fichier /etc/aliases

test: "|/rep/du/script/test.sh"

droit d’exécution sur le script

chmod +x /rep/du/script/test.sh

génération des .db

newaliases
postmap /etc/virtual-aliases

reste plus qu’à envoyer un mail à test@example.com pour lancer /rep/du/script/test.sh

#Trucs Et Astuces #Mediawiki

Ulimit

erreur rencontré dans tomcat : (Too many open files)

solution :

grep tomcat /etc/security/limits.conf 
tomcat soft nofile 32768
tomcat hard nofile 50000
tomcat soft nproc 8192
tomcat hard nproc 16384

grep limi /etc/pam.d/common-auth 
session required    pam_limits.so

Sous gentoo, le fichier est /etc/pam.d/system-auth au lieu de /etc/pam.d/common-auth.

#Trucs Et Astuces #Mediawiki

Lilo

faire l’équivalent du fixmbr windosien depuis linux:

lilo -M /dev/hda mbr 

après avoir vérifié que c’est bien la partition windows qui a le drapeau de boot actif (cf fdisk).

#Trucs Et Astuces #Mediawiki

Debian client LDAP

quelques notes pour configurer une machine debian comme client d’un serveur LDAP.

 apt-get install libnss-ldapd libpam-ldap nscd ca-certificates libpam-foreground

répondre aux questions :

  • URI : ldaps://ldap.tcweb.org
  • DN : dc=tcweb,dc=org
  • LDAP : V3
  • compte admin : cn=admin,dc=tcweb,dc=org
  • mot de passe admin : XXXXXXXX
  • activer le ldap pour : passwd, group et shadow

pour les autres questions, prendre la réponse par défaut

puis modifier les fichiers pam suivant :

  • /etc/pam.d/common-account

    account sufficient pam_ldap.so account required pam_unix.so #if you want user homedir to be created on first login session required pam_mkhomedir.so umask=0022 skel=/etc/skel/ silent  

    #Trucs Et Astuces #Linux #Mediawiki

Dropbear sshfs

sur mon nslu2 tournant sous debian, j’ai été confronté à un petit problème de Ram. Faut dire que la bête n’embarque que 32M de Ram donc pour économiser de l’espace j’ai remplacer openssh-server par dropbear … sauf que ho malheur, sshfs ne fonctionnais plus, je trouvais ça dans les logs :

 dropbear[5457]: exit before auth: Exited normally

après de nombreuses recherches sur la toile j’en arrive à la conclusion suivante sshfs utilise sftp et dropbear n’implémente pas sftp. Mais juste pour sftp, dois je sacrifier 7M de ram ? et oui, l’empreinte mémoire d’openssh avoisine les 8M de ram alors que dropbear n’en fait qu’un.

#Trucs Et Astuces #Linux #Mediawiki

Achat de pc sans os

Mon exemple

Tout a commencé le Lundi 1^er^ novembre 2004, Auchan Faches propose pour son ouverture exceptionelle, un portable à 799 Euro qui semble être un très bon rapport qualité prix. Seul soucis, windows est pré-installé.

Lundi

Je me présente donc le lundi en début d’après-midi à Auchan Faches. Seulement le vendeur ne veut pas prendre la responsabilité de vendre ce portable sans Windows, il ne sait pas quoi faire. Il transmet donc le problème à sa chef de rayon Christine Strady. Comme elle n’est pas là, il prend mon nom et mon téléphone. Il me rappelle quelques heures après pour me dire que c’est impossible. Je lui explique qu’il n’a pas le droit, il me renvoie systématiquement vers sa chef de rayon. Je téléphone à sa chef de rayon (03 20 96 44 44) pas moyen de la joindre.

#Linux #Trucs Et Astuces #Mediawiki

Xen dedibox

quelques notes sur l’utilisation de l’hyperviseur Xen sur une dedibox avec une debian etch. Pour l’installation sur une dedibox v2 voir Xen dedibox2

Debian Etch

Installer une debian etch avec juste un / de 2G, l’espace restant sera utilisé par le LVM

Installer les paquets Xen :

 apt-get install xen-linux-system-2.6.18-4-xen-686 xen-tools libc6-xen \
 xen-hypervisor-3.0.3-1-i386-pae xen-linux-system-2.6.18-4-xen-vserver-686 bridge-utils

voilà, il est temps de rebooter. Une fois le reboot effectif, vous pouvez vérifier que vous utilisez bien le noyau xen :

#Trucs Et Astuces #Linux #Mediawiki

Traverser un proxy

L’objectif de cette page c’est d’expliquer comment faire passer autre chose que de l’http ou de l’https à travers un proxy qui ne semble savoir faire que ça.

Un peu de théorie

Le proxy

La traduction française de “proxy server” c’est “serveur mandataire” même si cette traduction est rarement utilisé, elle caractérise bien la fonction d’un proxy : être mandaté par un client pour aller chercher sur internet les documents demandés.

#Trucs Et Astuces #Mediawiki

Clavier Français sous Linux

![](Clavier latin9.png “fig:Clavier latin9.png”) Sous Linux, la saisie de caractères spécifique à notre belle Langue comme le É le â ou simplement l’€ sont grandement simplifié en utilisant le clavier Latin9 Le hic c’est de se souvenir que le æ c’est Alt Gr + g … Second problème mais mineur, c’est que certains symbole ne sont plus directement accessible en latin 9 comme le ¤ (Alt Gr + $). Mais personnellement je n’utilise quasiment jamais ce symbole et je trouve bien plus pratique de pouvoir faire simplement le œ ou × et ÷ qui servent bien plus souvent que ¤

#Trucs Et Astuces #Linux #Mediawiki