Puppet

Prise de note sur l’ajout d’une machine dans le “nuage” puppet grep search /etc/resolv.conf search azae.net apt-get install puppet puppetd --test Sur le master puppet puppetca --list puppetca --sign nom_de_machine

#mediawiki

Debian java ssl

dans toutes les docs java pour ajouter un certificats racine dans le keystore de java il faut faire : keytool -import -trustcacerts -alias 'mon_alias' -file mon_alias.pem Seulement sous debian et ubuntu, cette action à une durée de vie limité. En effet à la mise à jour du paquet ca-certificates l’ensemble des portes clés des différentes applications de la machine sont reconstruit … enfin quand la commande “update-ca-certificates -f” est lancé. C’est le packet ca-certificates-java qui s’occupe de ça.

#mediawiki

Backup-manager et debian

Introduction Quelques notes sur la configuration de backup-manager pour faire les sauvegardes d’une debian par exemple les domU de la dedibox sur une communauté dl.free.fr La communauté Créer une communauté sur dl.free.fr : http://dl.free.fr/team/create Créer un utilisateur par exemple (backup : motdepasse) une fois créé la communauté va avoir une URL du genre http://dl.free.fr/A012345/mes_backups l’identifiant de la communauté c’est le hash entre dl.free.fr et le nom de la communauté ici : A012345.

#mediawiki

Postgres

Quelques astuces postgresql : Copy une base sur un autre host à travers ssh : HOST=machine2 DB=madb ssh $HOST "pg_dump -U postgres -d $DB -Fc" | pg_restore -Fc -U postgres -c -d $DB

#mediawiki

Ssh

Quelques astuces ssh Une prison sftp /etc/ssh/sshd_config Subsystem sftp internal-sftp Match Group ftpusers ChrootDirectory /home/%u ForceCommand internal-sftp AllowTCPForwarding no X11Forwarding no ajouter un user adduser foo adduser foo ftpusers chown root:root ~foo mkdir ~foo/ftp chown foo:foo ~foo/ftp

#mediawiki

Monit

Quelques notes sur l’utilisation de monit sur une debian apt-get install monit vi /etc/default/monit vi /etc/monit/monitrc vi /etc/monit/conf.d/apache2 check process apache2 with pidfile /var/run/apache2.pid start program = "/etc/init.d/apache2 start" stop program = "/etc/init.d/apache2 stop" if failed host localhost port 80 protocol HTTP then restart vi /etc/monit/conf.d/exim4 check process exim4 with pidfile /var/run/exim4/exim.pid start program = "/etc/init.d/exim4 start" stop program = "/etc/init.d/exim4 stop" if failed host 127.0.0.1 port 25 protocol smtp then restart vi /etc/monit/conf.

#mediawiki

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 Autre solution, installer sans doc :

#mediawiki

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

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

#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.

#trucs et astuces #linux #mediawiki

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

#mediawiki