Ruby on Rails
Quelques notes sur ruby on rails, certains éléments sont spécifique à ma debian …
Installation
Sous debian
gem install rails
provoque l’erreur suivante :
ERROR: While generating documentation for builder-2.1.2
Pour supprimer toutes les gems du système :
for gem in $(gem list | awk '{print $1}'); do sudo gem uninstall $gem; done
Puis install de rdoc avant rails
gem install rdoc
gem install rails
et là pas d’erreur
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
Java tips
Utilisation réel de la mémoire par un process java :
jstat -gc 11136 | tail -n 1 | sed -e 's/^$[0-9].[0-9]$\s*$[0-9].[0-9]$\s*$[0-9].[0-9]$\s*$[0-9].[0-9]$\s*$[0-9].[0-9]$\s*$[0-9].[0-9]$\s*$[0-9].[0-9]$\s*$[0-9].[0-9]$\s*$[0-9].[0-9]$\s*$[0-9].[0-9]$\s*.*$/(\3 + \4 + \6 + \8 + \10)\/ 1024 /' | bc
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.
AdobeAir
Comment installer AdobeAir sous debian 64 … pour entre autre lancer bayardKids ou Dofus.
apt-get install ia32-libs ia32-libs-gtk
cd /tmp/
wget http://airdownload.adobe.com/air/lin/download/latest/AdobeAIRInstaller.bin
chmod 755 AdobeAIRInstaller.bin
./AdobeAIRInstaller.bin
32 vers 64
passer une machine en 32 bits vers du 64 bits … c’est pas de tout repos.
chroot /mnt
dpkg --get-selections > /var/selections.txt
exit
rm -rf /mnt/lib* /mnt/sbin/ /mnt/bin/ /mnt/etc/ld.so.* /mnt/debootstrap /mnt/nonexistent \
/mnt/boot/ /mnt/var/db/ /mnt/var/lib/dpkg/ /mnt/var/lib/apt/ /mnt/var/cache/ \
/mnt/usr/bin/ /mnt/usr/sbin/ /mnt/usr/lib* /mnt/etc/libnss-ldap* /mnt/etc/nss* \
/mnt/etc/alternatives/ /mnt/etc/apt /mnt/etc/dpkg/ \
/mnt/etc/passwd /mnt/etc/shadow /mnt/etc/group /mnt/etc/gshadow
debootstrap lenny /mnt
chroot /mnt
dpkg --set-selections < /var/backups/selections.txt
apt-get update
apt-get dselect-upgrade
Quelques rm plus loin :
Sauver restaurer une debian
Cet article est une sorte de mémo pour facilement sauver et donc restaurer une debian, et ça fonctionne aussi très bien pour une ubuntu. Très utile dans le cadre d’un changement de machine. En effet, il est facile de copier la machine source sur la machine cible.
Pour ne pas cumuler les sources de problèmes je conseil vivement de ne pas faire au passage un changement de version.
Sauver
Sur l’ancienne Debian, la machine source, il faut sauvegarder un certain
nombre de dossier :
* /etc : pour sauver la configuration de la machine exclure :
Vol de discussion
Si vous participez à des mailing listes, il vous est peut-être arrivé d’entendre parler de vol de discussion ou vol de thread. Voici en quelques mots une petite explication technique qui vous permettra de mieux comprendre de quoi il retourne.
Des en-têtes
Les mails ou courriels en français, sont tous construits de la même façon. Une zone d’en-tête et une zone de corps. Dans la zone d’en-tête, on retrouve un grand nombre d’informations comme les serveurs qui ont relayé le message, un identifiant unique ou le destinataire. Seulement parmis toutes ces entêtes, on trouve deux champs :
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
Notes qemu
quelques notes sur la manipulation d’images qemu / xen / kvm / etc.
Monter des partitions d’images :
losetup /dev/loop0 sys.img
kpartx -av /dev/loop0
mount /dev/mapper/loop0p1 /mnt/
chroot /mnt/
umount /mnt
kpartx -d /dev/loop0
losetup -d /dev/loop0
Pourquoi bannir Skype
Responsable de 12% des appels internationaux et revendiquant plus de 23 millions d’utilisateurs, Skype est aujourd’hui un mastodonte de la télécommunication. Un incontournable … Or qui dit incontournable dit aussi cible privilégié des pirates.
Si l’application ne présente en elle-même que peut de menace pour l’utilisateur, son utilisation introduit un risque qu’il est inutile de prendre.
Skype ne respecte pas les standards
Cela représente une grosses insécurités pour l’utilisateur. Il est en effet difficile voir impossible de savoir quelles sont les données réelles qui transitent en plus de la voix et de la vidéo. Tout est possible : données sensibles, secrets d’entreprise, information sur la topologie réseau, virus, vers, etc. Et tout cela sans détection possible. Ainsi, un appel en réception ou en émission peut être responsable de l’introduction de virus ou de fuite d’information.